token-icon

Token

Overview[ERC-20]

Max Total Supply
150,000,000,000,00…
bbb
Holders
186+0.00%
Transfers
1,975

Profile Summary

Decimals
9

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106103d15760003560e01c8063659419a4116101fd578063acc3058511610118578063d6b513cf116100ab578063ec28438a1161007a578063ec28438a14610bb8578063ed5cbaeb14610bd8578063f2fde38b14610c0c578063f8b45b0514610c2c578063fb8b9ca414610c4257600080fd5b8063d6b513cf14610b1c578063dd46706414610b32578063dd62ed3e14610b52578063ea2f0b3714610b9857600080fd5b8063bdc653ef116100e7578063bdc653ef14610ab2578063c47f002714610ac7578063c49b9a8014610ae7578063d28d885214610b0757600080fd5b8063acc3058514610a34578063b09f126614610a68578063b6c5232414610a7d578063b84c824614610a9257600080fd5b806390d49b9d11610190578063a69df4b51161015f578063a69df4b5146109b5578063a9059cbb146109ca578063a90bdc0e146109ea578063aa45026b14610a1e57600080fd5b806390d49b9d1461094057806395d89b411461096057806399ed1f1914610975578063a457c2d71461099557600080fd5b8063715018a6116101cc578063715018a6146108be5780637d1db4a5146108d357806388f82020146108e95780638da5cb5b1461092257600080fd5b8063659419a4146108535780636bc87c3a146108735780636d8b05271461088957806370a082311461089e57600080fd5b806333714e06116102ed57806349bd5a5e1161028057806352390c021161024f57806352390c02146107c05780635342acb4146107e05780635d0044ca146108195780636053a0e31461083957600080fd5b806349bd5a5e146107365780634a74bb02146107565780634b94f50e14610777578063514581e61461078c57600080fd5b806341cb87fc116102bc57806341cb87fc146106a2578063421c61fe146106c2578063437823ec146106f65780634549b0391461071657600080fd5b806333714e06146106185780633685d4191461062e578063395093511461064e5780633c0725631461066e57600080fd5b806322976e0d116103655780632d838119116103345780632d838119146105b05780632f2959a7146105d057806330288d75146105e6578063313ce567146105fc57600080fd5b806322976e0d1461052657806323b872dd1461053c57806327c8f8351461055c57806329370cc61461059057600080fd5b806312706f04116103a157806312706f041461049857806313114a9d146104bc5780631694505e146104d157806318160ddd1461050957600080fd5b8062113e08146103dd578063068dde721461042457806306fdde0314610446578063095ea7b31461046857600080fd5b366103d857005b600080fd5b3480156103e957600080fd5b506103f2610c62565b604080519687526020870195909552938501929092526060840152608083015260a082015260c0015b60405180910390f35b34801561043057600080fd5b5061044461043f36600461389f565b610da6565b005b34801561045257600080fd5b5061045b610e2f565b60405161041b91906139b5565b34801561047457600080fd5b50610488610483366004613762565b610ec1565b604051901515815260200161041b565b3480156104a457600080fd5b506104ae60155481565b60405190815260200161041b565b3480156104c857600080fd5b50600b546104ae565b3480156104dd57600080fd5b50601c546104f1906001600160a01b031681565b6040516001600160a01b03909116815260200161041b565b34801561051557600080fd5b50691fc3842bd1f071c000006104ae565b34801561053257600080fd5b506104ae60115481565b34801561054857600080fd5b50610488610557366004613722565b610ed8565b34801561056857600080fd5b506104f17f000000000000000000000000000000000000000000000000000000000000dead81565b34801561059c57600080fd5b506104446105ab36600461378d565b610f41565b3480156105bc57600080fd5b506104ae6105cb36600461389f565b610fb3565b3480156105dc57600080fd5b506104ae60175481565b3480156105f257600080fd5b506104ae60195481565b34801561060857600080fd5b506040516009815260200161041b565b34801561062457600080fd5b506104ae60225481565b34801561063a57600080fd5b506104446106493660046136b2565b611037565b34801561065a57600080fd5b50610488610669366004613762565b61121d565b34801561067a57600080fd5b506104ae7fa162245c51f5eed78f8bb98c06f71ab5533471a8d7967c8a98071cdbd11de1c281565b3480156106ae57600080fd5b506104446106bd3660046136b2565b611253565b3480156106ce57600080fd5b506104ae7f77dae676465ec6420a246f753175a60a7d37c9b06b12762208446a9ab1eb8bf281565b34801561070257600080fd5b506104446107113660046136b2565b611425565b34801561072257600080fd5b506104ae6107313660046138b7565b611473565b34801561074257600080fd5b50601d546104f1906001600160a01b031681565b34801561076257600080fd5b50601d5461048890600160a81b900460ff1681565b34801561078357600080fd5b506104ae611504565b34801561079857600080fd5b506104ae7f864ce6c9e3079b364ed28fe585aa6dfb2a4ec583330f69b1d9a89d90f2eeb06781565b3480156107cc57600080fd5b506104446107db3660046136b2565b6116cb565b3480156107ec57600080fd5b506104886107fb3660046136b2565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561082557600080fd5b5061044461083436600461389f565b61181e565b34801561084557600080fd5b506024546104889060ff1681565b34801561085f57600080fd5b506009546104f1906001600160a01b031681565b34801561087f57600080fd5b506104ae60135481565b34801561089557600080fd5b506104ae61184d565b3480156108aa57600080fd5b506104ae6108b93660046136b2565b61187f565b3480156108ca57600080fd5b506104446118de565b3480156108df57600080fd5b506104ae601e5481565b3480156108f557600080fd5b506104886109043660046136b2565b6001600160a01b031660009081526007602052604090205460ff1690565b34801561092e57600080fd5b506000546001600160a01b03166104f1565b34801561094c57600080fd5b5061044461095b3660046136b2565b611940565b34801561096c57600080fd5b5061045b61198c565b34801561098157600080fd5b5061044461099036600461389f565b61199b565b3480156109a157600080fd5b506104886109b0366004613762565b6119ca565b3480156109c157600080fd5b50610444611a19565b3480156109d657600080fd5b506104886109e5366004613762565b611b1f565b3480156109f657600080fd5b506104ae7ff5b9ff8cfcb848ad789669a389fc8170ff1e4eea64ed0554f7f11aedc61fbca581565b348015610a2a57600080fd5b506104ae600f5481565b348015610a4057600080fd5b506104ae7f7e2f4de610706a51cf2a694e99129c3faeff0ee2cc04b2431db6910eb624e40e81565b348015610a7457600080fd5b5061045b611b2c565b348015610a8957600080fd5b506002546104ae565b348015610a9e57600080fd5b50610444610aad3660046137a7565b611bba565b348015610abe57600080fd5b506023546104ae565b348015610ad357600080fd5b50610444610ae23660046137a7565b611bf7565b348015610af357600080fd5b50610444610b0236600461378d565b611c34565b348015610b1357600080fd5b5061045b611cab565b348015610b2857600080fd5b506104ae60205481565b348015610b3e57600080fd5b50610444610b4d36600461389f565b611cb8565b348015610b5e57600080fd5b506104ae610b6d3660046136ea565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b348015610ba457600080fd5b50610444610bb33660046136b2565b611d3d565b348015610bc457600080fd5b50610444610bd336600461389f565b611d88565b348015610be457600080fd5b506104ae7fb355f5000efcb62ff0cb1028331090dc2262222e33d363f0a17a1e09371d9b3381565b348015610c1857600080fd5b50610444610c273660046136b2565b611db7565b348015610c3857600080fd5b506104ae60215481565b348015610c4e57600080fd5b50610444610c5d3660046138e2565b611e8f565b60008080808080336000546001600160a01b03908116911614610ca05760405162461bcd60e51b8152600401610c9790613a3f565b60405180910390fd5b5050601b60205250507faba7fccd80293730138ec27cb305a710d8543b7eb924c0913ce3b2ef2d0f1507547f872374c057450a735aae104e3d148c9f02c59614cb86bee07b57b80b338e84d8547fbe6da3044c27f44dda6390478ccfbfa2bc2a0427dfe9f8b76af8e50e787bd738547fae54567dd26ef90a0db132460dae750acd4955c4c7f5b7689fb3f4cc63f4dd88547f8b9e8eb2ed7fab9bd11b6ea1ec05c228fbfe788b7b7211a46888b1a09cf91e93547fa162245c51f5eed78f8bb98c06f71ab5533471a8d7967c8a98071cdbd11de1c26000527f84751df69a3ea98a20c59f2eb7696600e30109430d113adb58b5e52241159dd8549497939650919450929091565b6000546001600160a01b03163314610dd05760405162461bcd60e51b8152600401610c9790613a3f565b60008111610e2a5760405162461bcd60e51b815260206004820152602160248201527f64697669736f72206d7573742062652067726561746572207468616e207a65726044820152606f60f81b6064820152608401610c97565b600e55565b6060600c8054610e3e90613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6a90613c2a565b8015610eb75780601f10610e8c57610100808354040283529160200191610eb7565b820191906000526020600020905b815481529060010190602001808311610e9a57829003601f168201915b5050505050905090565b6000610ece338484611f7e565b5060015b92915050565b6000610ee58484846120a2565b610f378433610f3285604051806060016040528060288152602001613cc5602891396001600160a01b038a16600090815260056020908152604080832033845290915290205491906124f6565b611f7e565b5060019392505050565b6000546001600160a01b03163314610f6b5760405162461bcd60e51b8152600401610c9790613a3f565b6024805460ff19168215159081179091556040519081527f3794234fa370c9f3b948dda3e3040530785b2ef1eb27dda3ffde478f4e2643c0906020015b60405180910390a150565b6000600a5482111561101a5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610c97565b6000611024612530565b90506110308382612553565b9392505050565b6000546001600160a01b031633146110615760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b03811660009081526007602052604090205460ff166110c05760405162461bcd60e51b81526020600482015260146024820152731058d8dbdd5b9d081b9bdd08195e18db1d59195960621b6044820152606401610c97565b60005b60085481101561121957816001600160a01b0316600882815481106110f857634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415611207576008805461112390600190613c13565b8154811061114157634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600880546001600160a01b03909216918390811061117b57634e487b7160e01b600052603260045260246000fd5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600482526040808220829055600790925220805460ff1916905560088054806111e157634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b03191690550190555050565b8061121181613c65565b9150506110c3565b5050565b3360008181526005602090815260408083206001600160a01b03871684529091528120549091610ece918590610f329086611f1f565b6000546001600160a01b0316331461127d5760405162461bcd60e51b8152600401610c9790613a3f565b6000819050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156112bb57600080fd5b505afa1580156112cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f391906136ce565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561133b57600080fd5b505afa15801561134f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061137391906136ce565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156113bb57600080fd5b505af11580156113cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113f391906136ce565b601d80546001600160a01b039283166001600160a01b031991821617909155601c805493909216921691909117905550565b6000546001600160a01b0316331461144f5760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000691fc3842bd1f071c000008311156114cf5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c79006044820152606401610c97565b816114ec5760006114df84612595565b50919350610ed292505050565b60006114f784612595565b50909350610ed292505050565b600080601d60009054906101000a90046001600160a01b03166001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561155557600080fd5b505afa158015611569573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061158d91906136ce565b9050600080601d60009054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156115e057600080fd5b505afa1580156115f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116189190613851565b506001600160701b031691506001600160701b0316915080836001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561166957600080fd5b505afa15801561167d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a1919061391c565b6116af9060ff16600a613b4c565b6116b99084613bf4565b6116c39190613ae9565b935050505090565b6000546001600160a01b031633146116f55760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b03811660009081526007602052604090205460ff161561175e5760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610c97565b6001600160a01b038116600090815260036020526040902054156117b8576001600160a01b03811660009081526003602052604090205461179e90610fb3565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600760205260408120805460ff191660019081179091556008805491820181559091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319169091179055565b6000546001600160a01b031633146118485760405162461bcd60e51b8152600401610c9790613a3f565b602155565b600080546001600160a01b031633146118785760405162461bcd60e51b8152600401610c9790613a3f565b50601e5490565b6001600160a01b03811660009081526007602052604081205460ff16156118bc57506001600160a01b031660009081526004602052604090205490565b6001600160a01b038216600090815260036020526040902054610ed290610fb3565b6000546001600160a01b031633146119085760405162461bcd60e51b8152600401610c9790613a3f565b600080546040516001600160a01b0390911690600080516020613ced833981519152908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461196a5760405162461bcd60e51b8152600401610c9790613a3f565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6060600d8054610e3e90613c2a565b6000546001600160a01b031633146119c55760405162461bcd60e51b8152600401610c9790613a3f565b602255565b6000610ece3384610f3285604051806060016040528060258152602001613d0d602591393360009081526005602090815260408083206001600160a01b038d16845290915290205491906124f6565b6001546001600160a01b03163314611a7f5760405162461bcd60e51b815260206004820152602360248201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6044820152626f636b60e81b6064820152608401610c97565b6002544211611ad05760405162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c20372064617973006044820152606401610c97565b600154600080546040516001600160a01b039384169390911691600080516020613ced83398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000610ece3384846120a2565b600d8054611b3990613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054611b6590613c2a565b8015611bb25780601f10611b8757610100808354040283529160200191611bb2565b820191906000526020600020905b815481529060010190602001808311611b9557829003601f168201915b505050505081565b6000546001600160a01b03163314611be45760405162461bcd60e51b8152600401610c9790613a3f565b805161121990600d9060208401906135ed565b6000546001600160a01b03163314611c215760405162461bcd60e51b8152600401610c9790613a3f565b805161121990600c9060208401906135ed565b6000546001600160a01b03163314611c5e5760405162461bcd60e51b8152600401610c9790613a3f565b601d8054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610fa890831515815260200190565b600c8054611b3990613c2a565b6000546001600160a01b03163314611ce25760405162461bcd60e51b8152600401610c9790613a3f565b60008054600180546001600160a01b03199081166001600160a01b03841617909155169055611d118142613ad1565b600255600080546040516001600160a01b0390911690600080516020613ced833981519152908390a350565b6000546001600160a01b03163314611d675760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b03163314611db25760405162461bcd60e51b8152600401610c9790613a3f565b601e55565b6000546001600160a01b03163314611de15760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b038116611e465760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c97565b600080546040516001600160a01b0380851693921691600080516020613ced83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611eb95760405162461bcd60e51b8152600401610c9790613a3f565b611ec2856125d3565b611ecb846125f9565b611ed48361261f565b611edd82612645565b611ee68161266b565b611f15601754611f0f601554611f0f601354611f0f601154600f54611f1f90919063ffffffff16565b90611f1f565b6019555050505050565b600080611f2c8385613ad1565b9050838110156110305760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610c97565b6001600160a01b038316611fe05760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610c97565b6001600160a01b0382166120415760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610c97565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166121065760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610c97565b6001600160a01b0382166121685760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610c97565b600081116121ca5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610c97565b6000546001600160a01b038481169116148015906121f657506000546001600160a01b03838116911614155b1561225e57601e5481111561225e5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610c97565b60006122693061187f565b601f54601d5491925082101590600160a01b900460ff161580156122965750601d54600160a81b900460ff165b80156122af5750601d546001600160a01b038581169116145b1561230c5780156122c857601f5491506122c882612691565b602454479060ff1680156122e35750670de0b6b3a764000081115b1561230a576023548111156122f757506023545b61230a612305826064612553565b612720565b505b6001600160a01b03851660009081526006602052604090205460019060ff168061234e57506001600160a01b03851660009081526006602052604090205460ff165b156123675750600061236286868684612752565b6124ee565b601d546001600160a01b038681169116146123ee5760215461238c85611f0f8861187f565b11156123ee5760405162461bcd60e51b815260206004820152602b60248201527f7472616e7366657220616d6f756e74206d757374206265206c6573732074686160448201526a1b881b585e15d85b1b195d60aa1b6064820152608401610c97565b601e548411156124575760405162461bcd60e51b815260206004820152602e60248201527f7472616e7366657220616d6f756e74206d757374206265206c6573732074686160448201526d1b8817db585e151e105b5bdd5b9d60921b6064820152608401610c97565b602254841180156124755750601d546001600160a01b038681169116145b156124e2576017546018819055601954601a5561249390600f613ad1565b6017819055506124c2601754611f0f601554611f0f601354611f0f601154600f54611f1f90919063ffffffff16565b6019556124d186868684612752565b601854601755601a546019556124ee565b6124ee86868684612752565b505050505050565b6000818484111561251a5760405162461bcd60e51b8152600401610c9791906139b5565b5060006125278486613c13565b95945050505050565b600080600061253d612877565b909250905061254c8282612553565b9250505090565b600061103083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612a4f565b6000806000806000806125a787612a7d565b915091506000806125c089846125bb612530565b612aa4565b909a909950939750919550919350505050565b60148111156125f45760405162461bcd60e51b8152600401610c9790613a08565b600f55565b601481111561261a5760405162461bcd60e51b8152600401610c9790613a08565b601155565b60148111156126405760405162461bcd60e51b8152600401610c9790613a08565b601355565b60148111156126665760405162461bcd60e51b8152600401610c9790613a08565b601555565b601481111561268c5760405162461bcd60e51b8152600401610c9790613a08565b601755565b601d805460ff60a01b1916600160a01b179055476126ae82612add565b60006126ba4783612c9b565b905061270e600960009054906101000a90046001600160a01b03166127096126f5601554611f0f601154600f54611f1f90919063ffffffff16565b601954612703908690612553565b90612cdd565b612d5c565b5050601d805460ff60a01b1916905550565b601d805460ff60a01b1916600160a01b17905580156127425761274281612d97565b50601d805460ff60a01b19169055565b8061275f5761275f612f69565b6001600160a01b03841660009081526007602052604090205460ff1680156127a057506001600160a01b03831660009081526007602052604090205460ff16155b156127b5576127b0848484612f7f565b612861565b6001600160a01b03841660009081526007602052604090205460ff161580156127f657506001600160a01b03831660009081526007602052604090205460ff165b15612806576127b084848461309a565b6001600160a01b03841660009081526007602052604090205460ff16801561284657506001600160a01b03831660009081526007602052604090205460ff165b15612856576127b084848461313b565b6128618484846131a6565b8061287157612871601a54601955565b50505050565b600a546000908190691fc3842bd1f071c00000825b600854811015612a10578260036000600884815481106128bc57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020541180612935575081600460006008848154811061290e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b15612952575050600a5493691fc3842bd1f071c000009350915050565b6129a6600360006008848154811061297a57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490612c9b565b92506129fc60046000600884815481106129d057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390612c9b565b915080612a0881613c65565b91505061288c565b50600a54612a2890691fc3842bd1f071c00000612553565b821015612a46575050600a5492691fc3842bd1f071c0000092509050565b90939092509050565b60008183612a705760405162461bcd60e51b8152600401610c9791906139b5565b5060006125278486613ae9565b6000806000612a8b846131e2565b90506000612a998583612c9b565b959194509092505050565b60008080612ab28685612cdd565b90506000612ac08686612cdd565b90506000612ace8383612c9b565b92989297509195505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612b2057634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015612b7457600080fd5b505afa158015612b88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bac91906136ce565b81600181518110612bcd57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152601c54612bf39130911684611f7e565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790612c2c908590600090869030904290600401613a95565b600060405180830381600087803b158015612c4657600080fd5b505af1158015612c5a573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051612c8f929190613a74565b60405180910390a15050565b600061103083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506124f6565b600082612cec57506000610ed2565b6000612cf88385613bf4565b905082612d058583613ae9565b146110305760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610c97565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015612d92573d6000803e3d6000fd5b505050565b6040805160028082526060820183526000926020830190803683375050601c54604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c464892506004808301926020929190829003018186803b158015612dfc57600080fd5b505afa158015612e10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e3491906136ce565b81600081518110612e5557634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250503081600181518110612e9757634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152601c541663b6f9de95836000847f000000000000000000000000000000000000000000000000000000000000dead612ee74261012c611f1f565b6040518663ffffffff1660e01b8152600401612f069493929190613980565b6000604051808303818588803b158015612f1f57600080fd5b505af1158015612f33573d6000803e3d6000fd5b50505050507f6fd378a9d8b7345c2e5b18229aaf1e39d32b177b501d0a0d26a0a858a23a96248282604051612c8f929190613a74565b601954612f7257565b60198054601a5560009055565b600080600080612f8e85612595565b6001600160a01b038b1660009081526004602052604090205493975091955093509150612fbb9086612c9b565b6001600160a01b038816600090815260046020908152604080832093909355600390522054612fea9085612c9b565b6001600160a01b0380891660009081526003602052604080822093909355908816815220546130199084611f1f565b6001600160a01b03871660009081526003602052604090205561303b81613204565b61304485613319565b856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161308991815260200190565b60405180910390a350505050505050565b6000806000806130a985612595565b6001600160a01b038b16600090815260036020526040902054939750919550935091506130d69085612c9b565b6001600160a01b0380891660009081526003602090815260408083209490945591891681526004909152205461310c9083611f1f565b6001600160a01b0387166000908152600460209081526040808320939093556003905220546130199084611f1f565b60008060008061314a85612595565b6001600160a01b038b16600090815260046020526040902054939750919550935091506131779086612c9b565b6001600160a01b0388166000908152600460209081526040808320939093556003905220546130d69085612c9b565b6000806000806131b585612595565b6001600160a01b038b1660009081526003602052604090205493975091955093509150612fea9085612c9b565b6000610ed260646131fe60195485612cdd90919063ffffffff16565b90612553565b600061320e612530565b9050600061321c8383612cdd565b905061325881600360006132386000546001600160a01b031690565b6001600160a01b0316815260208101919091526040016000205490611f1f565b6003600061326e6000546001600160a01b031690565b6001600160a01b03166001600160a01b0316815260200190815260200160002081905550600760006132a86000546001600160a01b031690565b6001600160a01b0316815260208101919091526040016000205460ff1615612d92576132e483600460006132386000546001600160a01b031690565b600460006132fa6000546001600160a01b031690565b6001600160a01b03168152602081019190915260400160002055505050565b61338d61333c6133356064600f5461255390919063ffffffff16565b8390612cdd565b7f7e2f4de610706a51cf2a694e99129c3faeff0ee2cc04b2431db6910eb624e40e600052601b6020527faba7fccd80293730138ec27cb305a710d8543b7eb924c0913ce3b2ef2d0f15075490611f1f565b7f7e2f4de610706a51cf2a694e99129c3faeff0ee2cc04b2431db6910eb624e40e600052601b6020527faba7fccd80293730138ec27cb305a710d8543b7eb924c0913ce3b2ef2d0f15075560115461343f906133ee90613335906064612553565b7fb355f5000efcb62ff0cb1028331090dc2262222e33d363f0a17a1e09371d9b33600052601b6020527f872374c057450a735aae104e3d148c9f02c59614cb86bee07b57b80b338e84d85490611f1f565b7fb355f5000efcb62ff0cb1028331090dc2262222e33d363f0a17a1e09371d9b33600052601b6020527f872374c057450a735aae104e3d148c9f02c59614cb86bee07b57b80b338e84d8556013546134a39061349c906064612553565b8290612cdd565b7f864ce6c9e3079b364ed28fe585aa6dfb2a4ec583330f69b1d9a89d90f2eeb0676000908152601b6020527fbe6da3044c27f44dda6390478ccfbfa2bc2a0427dfe9f8b76af8e50e787bd73880549091906134ff908490613ad1565b90915550506015546135169061349c906064612553565b7ff5b9ff8cfcb848ad789669a389fc8170ff1e4eea64ed0554f7f11aedc61fbca56000908152601b6020527fae54567dd26ef90a0db132460dae750acd4955c4c7f5b7689fb3f4cc63f4dd888054909190613572908490613ad1565b90915550506017546135899061349c906064612553565b7f77dae676465ec6420a246f753175a60a7d37c9b06b12762208446a9ab1eb8bf26000908152601b6020527f8b9e8eb2ed7fab9bd11b6ea1ec05c228fbfe788b7b7211a46888b1a09cf91e9380549091906135e5908490613ad1565b909155505050565b8280546135f990613c2a565b90600052602060002090601f01602090048101928261361b5760008555613661565b82601f1061363457805160ff1916838001178555613661565b82800160010185558215613661579182015b82811115613661578251825591602001919060010190613646565b5061366d929150613671565b5090565b5b8082111561366d5760008155600101613672565b8035801515811461369657600080fd5b919050565b80516001600160701b038116811461369657600080fd5b6000602082840312156136c3578081fd5b813561103081613cac565b6000602082840312156136df578081fd5b815161103081613cac565b600080604083850312156136fc578081fd5b823561370781613cac565b9150602083013561371781613cac565b809150509250929050565b600080600060608486031215613736578081fd5b833561374181613cac565b9250602084013561375181613cac565b929592945050506040919091013590565b60008060408385031215613774578182fd5b823561377f81613cac565b946020939093013593505050565b60006020828403121561379e578081fd5b61103082613686565b6000602082840312156137b8578081fd5b813567ffffffffffffffff808211156137cf578283fd5b818401915084601f8301126137e2578283fd5b8135818111156137f4576137f4613c96565b604051601f8201601f19908116603f0116810190838211818310171561381c5761381c613c96565b81604052828152876020848701011115613834578586fd5b826020860160208301379182016020019490945295945050505050565b600080600060608486031215613865578283fd5b61386e8461369b565b925061387c6020850161369b565b9150604084015163ffffffff81168114613894578182fd5b809150509250925092565b6000602082840312156138b0578081fd5b5035919050565b600080604083850312156138c9578182fd5b823591506138d960208401613686565b90509250929050565b600080600080600060a086880312156138f9578081fd5b505083359560208501359550604085013594606081013594506080013592509050565b60006020828403121561392d578081fd5b815160ff81168114611030578182fd5b6000815180845260208085019450808401835b838110156139755781516001600160a01b031687529582019590820190600101613950565b509495945050505050565b848152608060208201526000613999608083018661393d565b6001600160a01b03949094166040830152506060015292915050565b6000602080835283518082850152825b818110156139e1578581018301518582016040015282016139c5565b818111156139f25783604083870101525b50601f01601f1916929092016040019392505050565b60208082526019908201527f466565206d757374206265206c657373207468616e2032302500000000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b828152604060208201526000613a8d604083018461393d565b949350505050565b85815284602082015260a060408201526000613ab460a083018661393d565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115613ae457613ae4613c80565b500190565b600082613b0457634e487b7160e01b81526012600452602481fd5b500490565b600181815b80851115613b44578160001904821115613b2a57613b2a613c80565b80851615613b3757918102915b93841c9390800290613b0e565b509250929050565b60006110308383600082613b6257506001610ed2565b81613b6f57506000610ed2565b8160018114613b855760028114613b8f57613bab565b6001915050610ed2565b60ff841115613ba057613ba0613c80565b50506001821b610ed2565b5060208310610133831016604e8410600b8410161715613bce575081810a610ed2565b613bd88383613b09565b8060001904821115613bec57613bec613c80565b029392505050565b6000816000190483118215151615613c0e57613c0e613c80565b500290565b600082821015613c2557613c25613c80565b500390565b600181811c90821680613c3e57607f821691505b60208210811415613c5f57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415613c7957613c79613c80565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114613cc157600080fd5b5056fe42455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63658be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e042455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212202904fbed00d40491eb442685b1f370fc8df2ff54e4f39e9633bf103fb5e789a164736f6c63430008040033
Creation ByteCode
0x60a0604052600980546001600160a01b03191673bd6b5a591964f2ecbd521c98c4002f18034ee7c01790556ddead00000000000000000000000060805262000052691fc3842bd1f071c000008062000753565b6200006890691fc3842bd1f071c00000620006fc565b600a55604080518082019091526001808252600160fd1b60209092019182526200009591600c9162000612565b506040805180820190915260038082526231313160e91b6020909201918252620000c291600d9162000612565b506064600e556003600f55600f54601055600260115560115460125560036013556013546014556001601555601554601655600160175560175460185562000146601754620001326015546200013260135462000132601154600f54620005a560201b62001f1f1790919060201c565b620005a560201b62001f1f1790919060201c565b6019819055601a55601d805460ff60a81b1916600160a81b179055691fc3842bd1f071c00000601e55683635c9adc5dea00000601f556003602055685150ae84a8cdf000006021819055683cfc82e37e9a7400006022556023556024805460ff19166001179055348015620001ba57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600a543360009081526003602090815260409182902092909255805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d92839263c45a01559260048083019392829003018186803b1580156200025e57600080fd5b505afa15801562000273573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002999190620006b8565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002e257600080fd5b505afa158015620002f7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031d9190620006b8565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200036657600080fd5b505af11580156200037b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003a19190620006b8565b601d80546001600160a01b03199081166001600160a01b0393841617909155601c8054909116918316919091179055600160066000620003e96000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055308152600684528281208054861660019081179091556009549092168152918220805490941617909255601b90527faba7fccd80293730138ec27cb305a710d8543b7eb924c0913ce3b2ef2d0f15078190557f872374c057450a735aae104e3d148c9f02c59614cb86bee07b57b80b338e84d88190557fbe6da3044c27f44dda6390478ccfbfa2bc2a0427dfe9f8b76af8e50e787bd7388190557fae54567dd26ef90a0db132460dae750acd4955c4c7f5b7689fb3f4cc63f4dd888190557f8b9e8eb2ed7fab9bd11b6ea1ec05c228fbfe788b7b7211a46888b1a09cf91e938190557fa162245c51f5eed78f8bb98c06f71ab5533471a8d7967c8a98071cdbd11de1c281527f84751df69a3ea98a20c59f2eb7696600e30109430d113adb58b5e52241159dd855620005463390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef691fc3842bd1f071c000006040516200059691815260200190565b60405180910390a3506200078a565b600080620005b48385620006e1565b9050838110156200060b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b9392505050565b828054620006209062000716565b90600052602060002090601f0160209004810192826200064457600085556200068f565b82601f106200065f57805160ff19168380011785556200068f565b828001600101855582156200068f579182015b828111156200068f57825182559160200191906001019062000672565b506200069d929150620006a1565b5090565b5b808211156200069d5760008155600101620006a2565b600060208284031215620006ca578081fd5b81516001600160a01b03811681146200060b578182fd5b60008219821115620006f757620006f762000774565b500190565b60008282101562000711576200071162000774565b500390565b600181811c908216806200072b57607f821691505b602082108114156200074d57634e487b7160e01b600052602260045260246000fd5b50919050565b6000826200076f57634e487b7160e01b81526012600452602481fd5b500690565b634e487b7160e01b600052601160045260246000fd5b60805160601c613d67620007b06000396000818161056e0152612ebc0152613d676000f3fe6080604052600436106103d15760003560e01c8063659419a4116101fd578063acc3058511610118578063d6b513cf116100ab578063ec28438a1161007a578063ec28438a14610bb8578063ed5cbaeb14610bd8578063f2fde38b14610c0c578063f8b45b0514610c2c578063fb8b9ca414610c4257600080fd5b8063d6b513cf14610b1c578063dd46706414610b32578063dd62ed3e14610b52578063ea2f0b3714610b9857600080fd5b8063bdc653ef116100e7578063bdc653ef14610ab2578063c47f002714610ac7578063c49b9a8014610ae7578063d28d885214610b0757600080fd5b8063acc3058514610a34578063b09f126614610a68578063b6c5232414610a7d578063b84c824614610a9257600080fd5b806390d49b9d11610190578063a69df4b51161015f578063a69df4b5146109b5578063a9059cbb146109ca578063a90bdc0e146109ea578063aa45026b14610a1e57600080fd5b806390d49b9d1461094057806395d89b411461096057806399ed1f1914610975578063a457c2d71461099557600080fd5b8063715018a6116101cc578063715018a6146108be5780637d1db4a5146108d357806388f82020146108e95780638da5cb5b1461092257600080fd5b8063659419a4146108535780636bc87c3a146108735780636d8b05271461088957806370a082311461089e57600080fd5b806333714e06116102ed57806349bd5a5e1161028057806352390c021161024f57806352390c02146107c05780635342acb4146107e05780635d0044ca146108195780636053a0e31461083957600080fd5b806349bd5a5e146107365780634a74bb02146107565780634b94f50e14610777578063514581e61461078c57600080fd5b806341cb87fc116102bc57806341cb87fc146106a2578063421c61fe146106c2578063437823ec146106f65780634549b0391461071657600080fd5b806333714e06146106185780633685d4191461062e578063395093511461064e5780633c0725631461066e57600080fd5b806322976e0d116103655780632d838119116103345780632d838119146105b05780632f2959a7146105d057806330288d75146105e6578063313ce567146105fc57600080fd5b806322976e0d1461052657806323b872dd1461053c57806327c8f8351461055c57806329370cc61461059057600080fd5b806312706f04116103a157806312706f041461049857806313114a9d146104bc5780631694505e146104d157806318160ddd1461050957600080fd5b8062113e08146103dd578063068dde721461042457806306fdde0314610446578063095ea7b31461046857600080fd5b366103d857005b600080fd5b3480156103e957600080fd5b506103f2610c62565b604080519687526020870195909552938501929092526060840152608083015260a082015260c0015b60405180910390f35b34801561043057600080fd5b5061044461043f36600461389f565b610da6565b005b34801561045257600080fd5b5061045b610e2f565b60405161041b91906139b5565b34801561047457600080fd5b50610488610483366004613762565b610ec1565b604051901515815260200161041b565b3480156104a457600080fd5b506104ae60155481565b60405190815260200161041b565b3480156104c857600080fd5b50600b546104ae565b3480156104dd57600080fd5b50601c546104f1906001600160a01b031681565b6040516001600160a01b03909116815260200161041b565b34801561051557600080fd5b50691fc3842bd1f071c000006104ae565b34801561053257600080fd5b506104ae60115481565b34801561054857600080fd5b50610488610557366004613722565b610ed8565b34801561056857600080fd5b506104f17f000000000000000000000000000000000000000000000000000000000000000081565b34801561059c57600080fd5b506104446105ab36600461378d565b610f41565b3480156105bc57600080fd5b506104ae6105cb36600461389f565b610fb3565b3480156105dc57600080fd5b506104ae60175481565b3480156105f257600080fd5b506104ae60195481565b34801561060857600080fd5b506040516009815260200161041b565b34801561062457600080fd5b506104ae60225481565b34801561063a57600080fd5b506104446106493660046136b2565b611037565b34801561065a57600080fd5b50610488610669366004613762565b61121d565b34801561067a57600080fd5b506104ae7fa162245c51f5eed78f8bb98c06f71ab5533471a8d7967c8a98071cdbd11de1c281565b3480156106ae57600080fd5b506104446106bd3660046136b2565b611253565b3480156106ce57600080fd5b506104ae7f77dae676465ec6420a246f753175a60a7d37c9b06b12762208446a9ab1eb8bf281565b34801561070257600080fd5b506104446107113660046136b2565b611425565b34801561072257600080fd5b506104ae6107313660046138b7565b611473565b34801561074257600080fd5b50601d546104f1906001600160a01b031681565b34801561076257600080fd5b50601d5461048890600160a81b900460ff1681565b34801561078357600080fd5b506104ae611504565b34801561079857600080fd5b506104ae7f864ce6c9e3079b364ed28fe585aa6dfb2a4ec583330f69b1d9a89d90f2eeb06781565b3480156107cc57600080fd5b506104446107db3660046136b2565b6116cb565b3480156107ec57600080fd5b506104886107fb3660046136b2565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561082557600080fd5b5061044461083436600461389f565b61181e565b34801561084557600080fd5b506024546104889060ff1681565b34801561085f57600080fd5b506009546104f1906001600160a01b031681565b34801561087f57600080fd5b506104ae60135481565b34801561089557600080fd5b506104ae61184d565b3480156108aa57600080fd5b506104ae6108b93660046136b2565b61187f565b3480156108ca57600080fd5b506104446118de565b3480156108df57600080fd5b506104ae601e5481565b3480156108f557600080fd5b506104886109043660046136b2565b6001600160a01b031660009081526007602052604090205460ff1690565b34801561092e57600080fd5b506000546001600160a01b03166104f1565b34801561094c57600080fd5b5061044461095b3660046136b2565b611940565b34801561096c57600080fd5b5061045b61198c565b34801561098157600080fd5b5061044461099036600461389f565b61199b565b3480156109a157600080fd5b506104886109b0366004613762565b6119ca565b3480156109c157600080fd5b50610444611a19565b3480156109d657600080fd5b506104886109e5366004613762565b611b1f565b3480156109f657600080fd5b506104ae7ff5b9ff8cfcb848ad789669a389fc8170ff1e4eea64ed0554f7f11aedc61fbca581565b348015610a2a57600080fd5b506104ae600f5481565b348015610a4057600080fd5b506104ae7f7e2f4de610706a51cf2a694e99129c3faeff0ee2cc04b2431db6910eb624e40e81565b348015610a7457600080fd5b5061045b611b2c565b348015610a8957600080fd5b506002546104ae565b348015610a9e57600080fd5b50610444610aad3660046137a7565b611bba565b348015610abe57600080fd5b506023546104ae565b348015610ad357600080fd5b50610444610ae23660046137a7565b611bf7565b348015610af357600080fd5b50610444610b0236600461378d565b611c34565b348015610b1357600080fd5b5061045b611cab565b348015610b2857600080fd5b506104ae60205481565b348015610b3e57600080fd5b50610444610b4d36600461389f565b611cb8565b348015610b5e57600080fd5b506104ae610b6d3660046136ea565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b348015610ba457600080fd5b50610444610bb33660046136b2565b611d3d565b348015610bc457600080fd5b50610444610bd336600461389f565b611d88565b348015610be457600080fd5b506104ae7fb355f5000efcb62ff0cb1028331090dc2262222e33d363f0a17a1e09371d9b3381565b348015610c1857600080fd5b50610444610c273660046136b2565b611db7565b348015610c3857600080fd5b506104ae60215481565b348015610c4e57600080fd5b50610444610c5d3660046138e2565b611e8f565b60008080808080336000546001600160a01b03908116911614610ca05760405162461bcd60e51b8152600401610c9790613a3f565b60405180910390fd5b5050601b60205250507faba7fccd80293730138ec27cb305a710d8543b7eb924c0913ce3b2ef2d0f1507547f872374c057450a735aae104e3d148c9f02c59614cb86bee07b57b80b338e84d8547fbe6da3044c27f44dda6390478ccfbfa2bc2a0427dfe9f8b76af8e50e787bd738547fae54567dd26ef90a0db132460dae750acd4955c4c7f5b7689fb3f4cc63f4dd88547f8b9e8eb2ed7fab9bd11b6ea1ec05c228fbfe788b7b7211a46888b1a09cf91e93547fa162245c51f5eed78f8bb98c06f71ab5533471a8d7967c8a98071cdbd11de1c26000527f84751df69a3ea98a20c59f2eb7696600e30109430d113adb58b5e52241159dd8549497939650919450929091565b6000546001600160a01b03163314610dd05760405162461bcd60e51b8152600401610c9790613a3f565b60008111610e2a5760405162461bcd60e51b815260206004820152602160248201527f64697669736f72206d7573742062652067726561746572207468616e207a65726044820152606f60f81b6064820152608401610c97565b600e55565b6060600c8054610e3e90613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6a90613c2a565b8015610eb75780601f10610e8c57610100808354040283529160200191610eb7565b820191906000526020600020905b815481529060010190602001808311610e9a57829003601f168201915b5050505050905090565b6000610ece338484611f7e565b5060015b92915050565b6000610ee58484846120a2565b610f378433610f3285604051806060016040528060288152602001613cc5602891396001600160a01b038a16600090815260056020908152604080832033845290915290205491906124f6565b611f7e565b5060019392505050565b6000546001600160a01b03163314610f6b5760405162461bcd60e51b8152600401610c9790613a3f565b6024805460ff19168215159081179091556040519081527f3794234fa370c9f3b948dda3e3040530785b2ef1eb27dda3ffde478f4e2643c0906020015b60405180910390a150565b6000600a5482111561101a5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610c97565b6000611024612530565b90506110308382612553565b9392505050565b6000546001600160a01b031633146110615760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b03811660009081526007602052604090205460ff166110c05760405162461bcd60e51b81526020600482015260146024820152731058d8dbdd5b9d081b9bdd08195e18db1d59195960621b6044820152606401610c97565b60005b60085481101561121957816001600160a01b0316600882815481106110f857634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415611207576008805461112390600190613c13565b8154811061114157634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600880546001600160a01b03909216918390811061117b57634e487b7160e01b600052603260045260246000fd5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600482526040808220829055600790925220805460ff1916905560088054806111e157634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b03191690550190555050565b8061121181613c65565b9150506110c3565b5050565b3360008181526005602090815260408083206001600160a01b03871684529091528120549091610ece918590610f329086611f1f565b6000546001600160a01b0316331461127d5760405162461bcd60e51b8152600401610c9790613a3f565b6000819050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156112bb57600080fd5b505afa1580156112cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f391906136ce565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561133b57600080fd5b505afa15801561134f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061137391906136ce565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156113bb57600080fd5b505af11580156113cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113f391906136ce565b601d80546001600160a01b039283166001600160a01b031991821617909155601c805493909216921691909117905550565b6000546001600160a01b0316331461144f5760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000691fc3842bd1f071c000008311156114cf5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c79006044820152606401610c97565b816114ec5760006114df84612595565b50919350610ed292505050565b60006114f784612595565b50909350610ed292505050565b600080601d60009054906101000a90046001600160a01b03166001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561155557600080fd5b505afa158015611569573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061158d91906136ce565b9050600080601d60009054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156115e057600080fd5b505afa1580156115f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116189190613851565b506001600160701b031691506001600160701b0316915080836001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561166957600080fd5b505afa15801561167d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a1919061391c565b6116af9060ff16600a613b4c565b6116b99084613bf4565b6116c39190613ae9565b935050505090565b6000546001600160a01b031633146116f55760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b03811660009081526007602052604090205460ff161561175e5760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610c97565b6001600160a01b038116600090815260036020526040902054156117b8576001600160a01b03811660009081526003602052604090205461179e90610fb3565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600760205260408120805460ff191660019081179091556008805491820181559091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319169091179055565b6000546001600160a01b031633146118485760405162461bcd60e51b8152600401610c9790613a3f565b602155565b600080546001600160a01b031633146118785760405162461bcd60e51b8152600401610c9790613a3f565b50601e5490565b6001600160a01b03811660009081526007602052604081205460ff16156118bc57506001600160a01b031660009081526004602052604090205490565b6001600160a01b038216600090815260036020526040902054610ed290610fb3565b6000546001600160a01b031633146119085760405162461bcd60e51b8152600401610c9790613a3f565b600080546040516001600160a01b0390911690600080516020613ced833981519152908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461196a5760405162461bcd60e51b8152600401610c9790613a3f565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6060600d8054610e3e90613c2a565b6000546001600160a01b031633146119c55760405162461bcd60e51b8152600401610c9790613a3f565b602255565b6000610ece3384610f3285604051806060016040528060258152602001613d0d602591393360009081526005602090815260408083206001600160a01b038d16845290915290205491906124f6565b6001546001600160a01b03163314611a7f5760405162461bcd60e51b815260206004820152602360248201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6044820152626f636b60e81b6064820152608401610c97565b6002544211611ad05760405162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c20372064617973006044820152606401610c97565b600154600080546040516001600160a01b039384169390911691600080516020613ced83398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000610ece3384846120a2565b600d8054611b3990613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054611b6590613c2a565b8015611bb25780601f10611b8757610100808354040283529160200191611bb2565b820191906000526020600020905b815481529060010190602001808311611b9557829003601f168201915b505050505081565b6000546001600160a01b03163314611be45760405162461bcd60e51b8152600401610c9790613a3f565b805161121990600d9060208401906135ed565b6000546001600160a01b03163314611c215760405162461bcd60e51b8152600401610c9790613a3f565b805161121990600c9060208401906135ed565b6000546001600160a01b03163314611c5e5760405162461bcd60e51b8152600401610c9790613a3f565b601d8054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610fa890831515815260200190565b600c8054611b3990613c2a565b6000546001600160a01b03163314611ce25760405162461bcd60e51b8152600401610c9790613a3f565b60008054600180546001600160a01b03199081166001600160a01b03841617909155169055611d118142613ad1565b600255600080546040516001600160a01b0390911690600080516020613ced833981519152908390a350565b6000546001600160a01b03163314611d675760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b03163314611db25760405162461bcd60e51b8152600401610c9790613a3f565b601e55565b6000546001600160a01b03163314611de15760405162461bcd60e51b8152600401610c9790613a3f565b6001600160a01b038116611e465760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c97565b600080546040516001600160a01b0380851693921691600080516020613ced83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611eb95760405162461bcd60e51b8152600401610c9790613a3f565b611ec2856125d3565b611ecb846125f9565b611ed48361261f565b611edd82612645565b611ee68161266b565b611f15601754611f0f601554611f0f601354611f0f601154600f54611f1f90919063ffffffff16565b90611f1f565b6019555050505050565b600080611f2c8385613ad1565b9050838110156110305760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610c97565b6001600160a01b038316611fe05760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610c97565b6001600160a01b0382166120415760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610c97565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166121065760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610c97565b6001600160a01b0382166121685760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610c97565b600081116121ca5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610c97565b6000546001600160a01b038481169116148015906121f657506000546001600160a01b03838116911614155b1561225e57601e5481111561225e5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610c97565b60006122693061187f565b601f54601d5491925082101590600160a01b900460ff161580156122965750601d54600160a81b900460ff165b80156122af5750601d546001600160a01b038581169116145b1561230c5780156122c857601f5491506122c882612691565b602454479060ff1680156122e35750670de0b6b3a764000081115b1561230a576023548111156122f757506023545b61230a612305826064612553565b612720565b505b6001600160a01b03851660009081526006602052604090205460019060ff168061234e57506001600160a01b03851660009081526006602052604090205460ff165b156123675750600061236286868684612752565b6124ee565b601d546001600160a01b038681169116146123ee5760215461238c85611f0f8861187f565b11156123ee5760405162461bcd60e51b815260206004820152602b60248201527f7472616e7366657220616d6f756e74206d757374206265206c6573732074686160448201526a1b881b585e15d85b1b195d60aa1b6064820152608401610c97565b601e548411156124575760405162461bcd60e51b815260206004820152602e60248201527f7472616e7366657220616d6f756e74206d757374206265206c6573732074686160448201526d1b8817db585e151e105b5bdd5b9d60921b6064820152608401610c97565b602254841180156124755750601d546001600160a01b038681169116145b156124e2576017546018819055601954601a5561249390600f613ad1565b6017819055506124c2601754611f0f601554611f0f601354611f0f601154600f54611f1f90919063ffffffff16565b6019556124d186868684612752565b601854601755601a546019556124ee565b6124ee86868684612752565b505050505050565b6000818484111561251a5760405162461bcd60e51b8152600401610c9791906139b5565b5060006125278486613c13565b95945050505050565b600080600061253d612877565b909250905061254c8282612553565b9250505090565b600061103083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612a4f565b6000806000806000806125a787612a7d565b915091506000806125c089846125bb612530565b612aa4565b909a909950939750919550919350505050565b60148111156125f45760405162461bcd60e51b8152600401610c9790613a08565b600f55565b601481111561261a5760405162461bcd60e51b8152600401610c9790613a08565b601155565b60148111156126405760405162461bcd60e51b8152600401610c9790613a08565b601355565b60148111156126665760405162461bcd60e51b8152600401610c9790613a08565b601555565b601481111561268c5760405162461bcd60e51b8152600401610c9790613a08565b601755565b601d805460ff60a01b1916600160a01b179055476126ae82612add565b60006126ba4783612c9b565b905061270e600960009054906101000a90046001600160a01b03166127096126f5601554611f0f601154600f54611f1f90919063ffffffff16565b601954612703908690612553565b90612cdd565b612d5c565b5050601d805460ff60a01b1916905550565b601d805460ff60a01b1916600160a01b17905580156127425761274281612d97565b50601d805460ff60a01b19169055565b8061275f5761275f612f69565b6001600160a01b03841660009081526007602052604090205460ff1680156127a057506001600160a01b03831660009081526007602052604090205460ff16155b156127b5576127b0848484612f7f565b612861565b6001600160a01b03841660009081526007602052604090205460ff161580156127f657506001600160a01b03831660009081526007602052604090205460ff165b15612806576127b084848461309a565b6001600160a01b03841660009081526007602052604090205460ff16801561284657506001600160a01b03831660009081526007602052604090205460ff165b15612856576127b084848461313b565b6128618484846131a6565b8061287157612871601a54601955565b50505050565b600a546000908190691fc3842bd1f071c00000825b600854811015612a10578260036000600884815481106128bc57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020541180612935575081600460006008848154811061290e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b15612952575050600a5493691fc3842bd1f071c000009350915050565b6129a6600360006008848154811061297a57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490612c9b565b92506129fc60046000600884815481106129d057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390612c9b565b915080612a0881613c65565b91505061288c565b50600a54612a2890691fc3842bd1f071c00000612553565b821015612a46575050600a5492691fc3842bd1f071c0000092509050565b90939092509050565b60008183612a705760405162461bcd60e51b8152600401610c9791906139b5565b5060006125278486613ae9565b6000806000612a8b846131e2565b90506000612a998583612c9b565b959194509092505050565b60008080612ab28685612cdd565b90506000612ac08686612cdd565b90506000612ace8383612c9b565b92989297509195505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612b2057634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015612b7457600080fd5b505afa158015612b88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bac91906136ce565b81600181518110612bcd57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152601c54612bf39130911684611f7e565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790612c2c908590600090869030904290600401613a95565b600060405180830381600087803b158015612c4657600080fd5b505af1158015612c5a573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051612c8f929190613a74565b60405180910390a15050565b600061103083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506124f6565b600082612cec57506000610ed2565b6000612cf88385613bf4565b905082612d058583613ae9565b146110305760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610c97565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015612d92573d6000803e3d6000fd5b505050565b6040805160028082526060820183526000926020830190803683375050601c54604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c464892506004808301926020929190829003018186803b158015612dfc57600080fd5b505afa158015612e10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e3491906136ce565b81600081518110612e5557634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250503081600181518110612e9757634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152601c541663b6f9de95836000847f0000000000000000000000000000000000000000000000000000000000000000612ee74261012c611f1f565b6040518663ffffffff1660e01b8152600401612f069493929190613980565b6000604051808303818588803b158015612f1f57600080fd5b505af1158015612f33573d6000803e3d6000fd5b50505050507f6fd378a9d8b7345c2e5b18229aaf1e39d32b177b501d0a0d26a0a858a23a96248282604051612c8f929190613a74565b601954612f7257565b60198054601a5560009055565b600080600080612f8e85612595565b6001600160a01b038b1660009081526004602052604090205493975091955093509150612fbb9086612c9b565b6001600160a01b038816600090815260046020908152604080832093909355600390522054612fea9085612c9b565b6001600160a01b0380891660009081526003602052604080822093909355908816815220546130199084611f1f565b6001600160a01b03871660009081526003602052604090205561303b81613204565b61304485613319565b856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161308991815260200190565b60405180910390a350505050505050565b6000806000806130a985612595565b6001600160a01b038b16600090815260036020526040902054939750919550935091506130d69085612c9b565b6001600160a01b0380891660009081526003602090815260408083209490945591891681526004909152205461310c9083611f1f565b6001600160a01b0387166000908152600460209081526040808320939093556003905220546130199084611f1f565b60008060008061314a85612595565b6001600160a01b038b16600090815260046020526040902054939750919550935091506131779086612c9b565b6001600160a01b0388166000908152600460209081526040808320939093556003905220546130d69085612c9b565b6000806000806131b585612595565b6001600160a01b038b1660009081526003602052604090205493975091955093509150612fea9085612c9b565b6000610ed260646131fe60195485612cdd90919063ffffffff16565b90612553565b600061320e612530565b9050600061321c8383612cdd565b905061325881600360006132386000546001600160a01b031690565b6001600160a01b0316815260208101919091526040016000205490611f1f565b6003600061326e6000546001600160a01b031690565b6001600160a01b03166001600160a01b0316815260200190815260200160002081905550600760006132a86000546001600160a01b031690565b6001600160a01b0316815260208101919091526040016000205460ff1615612d92576132e483600460006132386000546001600160a01b031690565b600460006132fa6000546001600160a01b031690565b6001600160a01b03168152602081019190915260400160002055505050565b61338d61333c6133356064600f5461255390919063ffffffff16565b8390612cdd565b7f7e2f4de610706a51cf2a694e99129c3faeff0ee2cc04b2431db6910eb624e40e600052601b6020527faba7fccd80293730138ec27cb305a710d8543b7eb924c0913ce3b2ef2d0f15075490611f1f565b7f7e2f4de610706a51cf2a694e99129c3faeff0ee2cc04b2431db6910eb624e40e600052601b6020527faba7fccd80293730138ec27cb305a710d8543b7eb924c0913ce3b2ef2d0f15075560115461343f906133ee90613335906064612553565b7fb355f5000efcb62ff0cb1028331090dc2262222e33d363f0a17a1e09371d9b33600052601b6020527f872374c057450a735aae104e3d148c9f02c59614cb86bee07b57b80b338e84d85490611f1f565b7fb355f5000efcb62ff0cb1028331090dc2262222e33d363f0a17a1e09371d9b33600052601b6020527f872374c057450a735aae104e3d148c9f02c59614cb86bee07b57b80b338e84d8556013546134a39061349c906064612553565b8290612cdd565b7f864ce6c9e3079b364ed28fe585aa6dfb2a4ec583330f69b1d9a89d90f2eeb0676000908152601b6020527fbe6da3044c27f44dda6390478ccfbfa2bc2a0427dfe9f8b76af8e50e787bd73880549091906134ff908490613ad1565b90915550506015546135169061349c906064612553565b7ff5b9ff8cfcb848ad789669a389fc8170ff1e4eea64ed0554f7f11aedc61fbca56000908152601b6020527fae54567dd26ef90a0db132460dae750acd4955c4c7f5b7689fb3f4cc63f4dd888054909190613572908490613ad1565b90915550506017546135899061349c906064612553565b7f77dae676465ec6420a246f753175a60a7d37c9b06b12762208446a9ab1eb8bf26000908152601b6020527f8b9e8eb2ed7fab9bd11b6ea1ec05c228fbfe788b7b7211a46888b1a09cf91e9380549091906135e5908490613ad1565b909155505050565b8280546135f990613c2a565b90600052602060002090601f01602090048101928261361b5760008555613661565b82601f1061363457805160ff1916838001178555613661565b82800160010185558215613661579182015b82811115613661578251825591602001919060010190613646565b5061366d929150613671565b5090565b5b8082111561366d5760008155600101613672565b8035801515811461369657600080fd5b919050565b80516001600160701b038116811461369657600080fd5b6000602082840312156136c3578081fd5b813561103081613cac565b6000602082840312156136df578081fd5b815161103081613cac565b600080604083850312156136fc578081fd5b823561370781613cac565b9150602083013561371781613cac565b809150509250929050565b600080600060608486031215613736578081fd5b833561374181613cac565b9250602084013561375181613cac565b929592945050506040919091013590565b60008060408385031215613774578182fd5b823561377f81613cac565b946020939093013593505050565b60006020828403121561379e578081fd5b61103082613686565b6000602082840312156137b8578081fd5b813567ffffffffffffffff808211156137cf578283fd5b818401915084601f8301126137e2578283fd5b8135818111156137f4576137f4613c96565b604051601f8201601f19908116603f0116810190838211818310171561381c5761381c613c96565b81604052828152876020848701011115613834578586fd5b826020860160208301379182016020019490945295945050505050565b600080600060608486031215613865578283fd5b61386e8461369b565b925061387c6020850161369b565b9150604084015163ffffffff81168114613894578182fd5b809150509250925092565b6000602082840312156138b0578081fd5b5035919050565b600080604083850312156138c9578182fd5b823591506138d960208401613686565b90509250929050565b600080600080600060a086880312156138f9578081fd5b505083359560208501359550604085013594606081013594506080013592509050565b60006020828403121561392d578081fd5b815160ff81168114611030578182fd5b6000815180845260208085019450808401835b838110156139755781516001600160a01b031687529582019590820190600101613950565b509495945050505050565b848152608060208201526000613999608083018661393d565b6001600160a01b03949094166040830152506060015292915050565b6000602080835283518082850152825b818110156139e1578581018301518582016040015282016139c5565b818111156139f25783604083870101525b50601f01601f1916929092016040019392505050565b60208082526019908201527f466565206d757374206265206c657373207468616e2032302500000000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b828152604060208201526000613a8d604083018461393d565b949350505050565b85815284602082015260a060408201526000613ab460a083018661393d565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115613ae457613ae4613c80565b500190565b600082613b0457634e487b7160e01b81526012600452602481fd5b500490565b600181815b80851115613b44578160001904821115613b2a57613b2a613c80565b80851615613b3757918102915b93841c9390800290613b0e565b509250929050565b60006110308383600082613b6257506001610ed2565b81613b6f57506000610ed2565b8160018114613b855760028114613b8f57613bab565b6001915050610ed2565b60ff841115613ba057613ba0613c80565b50506001821b610ed2565b5060208310610133831016604e8410600b8410161715613bce575081810a610ed2565b613bd88383613b09565b8060001904821115613bec57613bec613c80565b029392505050565b6000816000190483118215151615613c0e57613c0e613c80565b500290565b600082821015613c2557613c25613c80565b500390565b600181811c90821680613c3e57607f821691505b60208210811415613c5f57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415613c7957613c79613c80565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114613cc157600080fd5b5056fe42455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63658be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e042455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212202904fbed00d40491eb442685b1f370fc8df2ff54e4f39e9633bf103fb5e789a164736f6c63430008040033
©2022-now by Spectre