token-icon

HallowInu | t.me/HallowInuFLC

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
HallowInu
Holders
203+0.00%
Transfers
750

Profile Summary

Decimals
9

Market

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