Contract Address Details

Contract
0x5df9139f85b904b9755db78bb26181c9076ade9f
Balance
0.000000000000000005 ETH ($0.0)
Tokens
1 Token
$0.0 USD
Transactions
Transfers
Balance changes
3
Gas Used
0
Last Balance Update
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106101f25760003560e01c8063736a83a11161010d578063a9059cbb116100a0578063dc4c7dbc1161006f578063dc4c7dbc14610576578063dd62ed3e1461058c578063e4893fdc146105d2578063e4fbaecb146105e8578063f2fde38b1461061c57600080fd5b8063a9059cbb146104fa578063a938d1c91461051a578063b62496f514610530578063b94315ff1461056057600080fd5b80638ecc37fb116100dc5780638ecc37fb1461048f57806395d89b41146104af578063989a124f146104c4578063a457c2d7146104da57600080fd5b8063736a83a114610427578063751039fc1461043c57806375f0a874146104515780638da5cb5b1461047157600080fd5b806349bd5a5e116101855780635fc2e596116101545780635fc2e596146103b157806367ee5f09146103c757806370a08231146103dc578063715018a61461041257600080fd5b806349bd5a5e146103235780634e71d92d146103435780634fbee193146103585780635cc33f741461039157600080fd5b806323b872dd116101c157806323b872dd146102b0578063293230b8146102d0578063313ce567146102e7578063395093511461030357600080fd5b806306fdde03146101fe578063095ea7b3146102295780631694505e1461025957806318160ddd1461029157600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b5061021361063c565b6040516102209190611b98565b60405180910390f35b34801561023557600080fd5b50610249610244366004611c02565b6106ce565b6040519015158152602001610220565b34801561026557600080fd5b50601054610279906001600160a01b031681565b6040516001600160a01b039091168152602001610220565b34801561029d57600080fd5b506002545b604051908152602001610220565b3480156102bc57600080fd5b506102496102cb366004611c2e565b6106e4565b3480156102dc57600080fd5b506102e561074d565b005b3480156102f357600080fd5b5060405160128152602001610220565b34801561030f57600080fd5b5061024961031e366004611c02565b610795565b34801561032f57600080fd5b50601154610279906001600160a01b031681565b34801561034f57600080fd5b506102e56107cb565b34801561036457600080fd5b50610249610373366004611c6f565b6001600160a01b031660009081526016602052604090205460ff1690565b34801561039d57600080fd5b506102a26103ac366004611c6f565b61082a565b3480156103bd57600080fd5b506102a260075481565b3480156103d357600080fd5b506102a26108af565b3480156103e857600080fd5b506102a26103f7366004611c6f565b6001600160a01b031660009081526020819052604090205490565b34801561041e57600080fd5b506102e5610931565b34801561043357600080fd5b506102a2610967565b34801561044857600080fd5b506102e56109ac565b34801561045d57600080fd5b50600f54610279906001600160a01b031681565b34801561047d57600080fd5b506005546001600160a01b0316610279565b34801561049b57600080fd5b506102a26104aa366004611c6f565b6109e5565b3480156104bb57600080fd5b50610213610a18565b3480156104d057600080fd5b506102a2600a5481565b3480156104e657600080fd5b506102496104f5366004611c02565b610a27565b34801561050657600080fd5b50610249610515366004611c02565b610a76565b34801561052657600080fd5b506102a260065481565b34801561053c57600080fd5b5061024961054b366004611c6f565b60186020526000908152604090205460ff1681565b34801561056c57600080fd5b506102a2600c5481565b34801561058257600080fd5b506102a2600b5481565b34801561059857600080fd5b506102a26105a7366004611c8c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156105de57600080fd5b506102a260085481565b3480156105f457600080fd5b506102797f0000000000000000000000006982508145454ce325ddbe47a25d4ec3d231193381565b34801561062857600080fd5b506102e5610637366004611c6f565b610a83565b60606003805461064b90611cc5565b80601f016020809104026020016040519081016040528092919081815260200182805461067790611cc5565b80156106c45780601f10610699576101008083540402835291602001916106c4565b820191906000526020600020905b8154815290600101906020018083116106a757829003601f168201915b5050505050905090565b60006106db338484610cdb565b50600192915050565b60006106f1848484610df7565b610743843361073e85604051806060016040528060288152602001611f8d602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190610ca1565b610cdb565b5060019392505050565b6005546001600160a01b031633146107805760405162461bcd60e51b815260040161077790611d00565b60405180910390fd5b601a805460ff60a01b1916600160a01b179055565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106db91859061073e9086610b1e565b601a54604051630afbf02f60e11b81523360048201526001600160a01b03909116906315f7e05e90602401600060405180830381600087803b15801561081057600080fd5b505af1158015610824573d6000803e3d6000fd5b50505050565b601a54604051631730cfdd60e21b81526001600160a01b0383811660048301526000921690635cc33f74906024015b60206040518083038186803b15801561087157600080fd5b505afa158015610885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a99190611d35565b92915050565b601a546040805163997664d760e01b815290516000926001600160a01b03169163997664d7916004808301926020929190829003018186803b1580156108f457600080fd5b505afa158015610908573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092c9190611d35565b905090565b6005546001600160a01b0316331461095b5760405162461bcd60e51b815260040161077790611d00565b6109656000611631565b565b601a546040805163d54ad2a160e01b815290516000926001600160a01b03169163d54ad2a1916004808301926020929190829003018186803b1580156108f457600080fd5b6005546001600160a01b031633146109d65760405162461bcd60e51b815260040161077790611d00565b601a805460ff60a81b19169055565b601a54604051638ecc37fb60e01b81526001600160a01b0383811660048301526000921690638ecc37fb90602401610859565b60606004805461064b90611cc5565b60006106db338461073e85604051806060016040528060258152602001611fb5602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190610ca1565b60006106db338484610df7565b6005546001600160a01b03163314610aad5760405162461bcd60e51b815260040161077790611d00565b6001600160a01b038116610b125760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610777565b610b1b81611631565b50565b600080610b2b8385611d64565b905083811015610b7d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610777565b9392505050565b6001600160a01b038316610baa5760405162461bcd60e51b815260040161077790611d7c565b6001600160a01b038216610bd05760405162461bcd60e51b815260040161077790611dc1565b610bdb838383611683565b610c1881604051806060016040528060268152602001611f67602691396001600160a01b0386166000908152602081905260409020549190610ca1565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610c479082610b1e565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a3505050565b60008184841115610cc55760405162461bcd60e51b81526004016107779190611b98565b506000610cd28486611e04565b95945050505050565b6001600160a01b038316610d3d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610777565b6001600160a01b038216610d9e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610777565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610c94565b6001600160a01b038316610e1d5760405162461bcd60e51b815260040161077790611d7c565b6001600160a01b038216610e435760405162461bcd60e51b815260040161077790611dc1565b6005546001600160a01b03848116911614801590610e6f57506005546001600160a01b03838116911614155b15610ed957601a54600160a01b900460ff16610ed95760405162461bcd60e51b8152602060048201526024808201527f54726164696e67206e6f742079657420656e61626c65642e205761697420666f6044820152631c881a5d60e21b6064820152608401610777565b80610eef57610eea83836000610b84565b505050565b6001600160a01b03831660009081526016602052604090205460ff1680610f2e57506001600160a01b03821660009081526016602052604090205460ff165b15610f3e57610eea838383610b84565b601a54600160a81b900460ff1615610fe9576005546001600160a01b03848116911614801590610f7c57506005546001600160a01b03838116911614155b8015610fa057506001600160a01b03831660009081526018602052604090205460ff165b15610fe957601b54811115610fe95760405162461bcd60e51b815260206004820152600f60248201526e109d5e481b1a5b5a5d1959081e595d608a1b6044820152606401610777565b610ff3838361170b565b30600090815260208190526040902054601354811080159081906110215750601254600160a01b900460ff16155b801561104557506001600160a01b03841660009081526018602052604090205460ff165b801561106057506000600d5460095461105e9190611d64565b115b15611332576012805460ff60a01b1916600160a01b179055600a54600654600091829161108d9190611d64565b11156110c957601554600a546006546110a69190611d64565b6110b09085611e1b565b6110ba9190611e3a565b90506110c93061dead83610b84565b6110d38184611e04565b92506000600c546008546110e79190611d64565b600b546007546110f79190611d64565b6111019190611d64565b90506000841180156111135750600081115b156113225760408051600280825260608201835247926000929190602083019080368337019050509050308160008151811061115157611151611e5c565b6001600160a01b03928316602091820292909201810191909152601054604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156111a557600080fd5b505afa1580156111b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111dd9190611e72565b816001815181106111f0576111f0611e5c565b6001600160a01b03928316602091820292909201015260105460405163791ac94760e01b815291169063791ac94790611236908990600090869030904290600401611ed3565b600060405180830381600087803b15801561125057600080fd5b505af1158015611264573d6000803e3d6000fd5b50505050600082476112769190611e04565b90506000600b5460075461128a9190611d64565b11156112d257600084600b546007546112a39190611d64565b6112ad9084611e1b565b6112b79190611e3a565b600f549091506112d0906001600160a01b031682611833565b505b6000600c546008546112e49190611d64565b111561131e57600084600c546008546112fd9190611d64565b6113079084611e1b565b6113119190611e3a565b905061131c81611869565b505b5050505b50506012805460ff60a01b191690555b6012546001600160a01b03861660009081526016602052604090205460ff600160a01b90920482161591168061138057506001600160a01b03851660009081526016602052604090205460ff165b15611389575060005b6011546001600160a01b038781169116148015906113b557506011546001600160a01b03868116911614155b80156113be5750805b156113c7575060005b801561147c576011546000906001600160a01b03888116911614156114185750600954600e546001600160a01b0387166000908152601960205260409020546114109190611d64565b601455611446565b50600d54600e546001600160a01b0388166000908152601960205260409020546114429190611e04565b6014555b6015546000906114568388611e1b565b6114609190611e3a565b905061146c8187611e04565b9550611479883083610b84565b50505b611487868686610b84565b6001600160a01b03861660009081526018602052604090205460ff161580156114c957506001600160a01b03861660009081526017602052604090205460ff16155b1561155857601a546001600160a01b03166314b6ca96876114ff816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561154557600080fd5b505af1925050508015611556575060015b505b6001600160a01b03851660009081526018602052604090205460ff1615801561159a57506001600160a01b03851660009081526017602052604090205460ff16155b1561162957601a546001600160a01b03166314b6ca96866115d0816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561161657600080fd5b505af1925050508015611627575060015b505b505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821661dead14801561169d5750600081115b15610eea576001600160a01b03831660009081526016602052604090205460ff16156117025760016015556012546001600160a01b0316600081815260208190526040902054611702919030906116fd90671bc16d674ec8000090611e04565b610b84565b42600e55505050565b6001600160a01b03821660009081526018602052604090205460ff161561179f576001600160a01b03811660009081526019602052604090205415611768576001600160a01b03811660009081526019602052604090205461176a565b425b6001600160a01b03828116600090815260196020526040902091909155601280546001600160a01b0319169184169190911790555b6001600160a01b03811660009081526018602052604090205460ff1680156117e057506001600160a01b03821660009081526016602052604090205460ff16155b801561180557506001600160a01b03811660009081526016602052604090205460ff16155b1561182f576010546001600160a01b03166000908152602081905260409020541561182f57600080fd5b5050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610eea573d6000803e3d6000fd5b6040805160028082526060820183526000926020830190803683375050601054604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c464892506004808301926020929190829003018186803b1580156118ce57600080fd5b505afa1580156118e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119069190611e72565b8160008151811061191957611919611e5c565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000006982508145454ce325ddbe47a25d4ec3d23119338160018151811061196d5761196d611e5c565b6001600160a01b03928316602091820292909201015260105460405163b6f9de9560e01b815291169063b6f9de959084906119b390600090869030904290600401611f0f565b6000604051808303818588803b1580156119cc57600080fd5b505af11580156119e0573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600093507f0000000000000000000000006982508145454ce325ddbe47a25d4ec3d23119336001600160a01b031692506370a08231915060240160206040518083038186803b158015611a4757600080fd5b505afa158015611a5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a7f9190611d35565b601a5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529192506000917f0000000000000000000000006982508145454ce325ddbe47a25d4ec3d23119339091169063a9059cbb90604401602060405180830381600087803b158015611af457600080fd5b505af1158015611b08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2c9190611f44565b9050801561082457601a5460405163b6b55f2560e01b8152600481018490526001600160a01b039091169063b6b55f2590602401600060405180830381600087803b158015611b7a57600080fd5b505af1158015611b8e573d6000803e3d6000fd5b5050505050505050565b600060208083528351808285015260005b81811015611bc557858101830151858201604001528201611ba9565b81811115611bd7576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114610b1b57600080fd5b60008060408385031215611c1557600080fd5b8235611c2081611bed565b946020939093013593505050565b600080600060608486031215611c4357600080fd5b8335611c4e81611bed565b92506020840135611c5e81611bed565b929592945050506040919091013590565b600060208284031215611c8157600080fd5b8135610b7d81611bed565b60008060408385031215611c9f57600080fd5b8235611caa81611bed565b91506020830135611cba81611bed565b809150509250929050565b600181811c90821680611cd957607f821691505b60208210811415611cfa57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611d4757600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115611d7757611d77611d4e565b500190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b600082821015611e1657611e16611d4e565b500390565b6000816000190483118215151615611e3557611e35611d4e565b500290565b600082611e5757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611e8457600080fd5b8151610b7d81611bed565b600081518084526020808501945080840160005b83811015611ec85781516001600160a01b031687529582019590820190600101611ea3565b509495945050505050565b85815284602082015260a060408201526000611ef260a0830186611e8f565b6001600160a01b0394909416606083015250608001529392505050565b848152608060208201526000611f286080830186611e8f565b6001600160a01b03949094166040830152506060015292915050565b600060208284031215611f5657600080fd5b81518015158114610b7d57600080fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201d11c9dba1b2f716d8cea182839b00dc2bc6a22eaecb20dca81d02910bc5b09b64736f6c63430008090033
Creation ByteCode
0x60a060405260006014556064601555601a805460ff60a81b1916600160a81b1790553480156200002e57600080fd5b50604080518082018252600b81526a50455045204d555345554d60a81b602080830191825283518085019094526005845264504550454d60d81b9084015281519192916200007f9160039162000ade565b5080516200009590600490602084019062000ade565b505050620000b2620000ac6200052960201b60201c565b6200052d565b736982508145454ce325ddbe47a25d4ec3d23119336080526000600681905560026007819055600881905590620000eb90829062000ba8565b620000f7919062000ba8565b6009556000600a8190556002600b819055600c819055906200011b90829062000ba8565b62000127919062000ba8565b600d55600f80546001600160a01b03191673a3bcd98492c67fe482d4e7286ff130df03ced4021790556040513390620001609062000b6d565b6001600160a01b039091168152602001604051809103906000f0801580156200018d573d6000803e3d6000fd5b50601a60006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000737a250d5630b4cf539739df2c5dacb4c659f2488d90506000816001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200020957600080fd5b505afa1580156200021e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000244919062000bc3565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200028d57600080fd5b505afa158015620002a2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002c8919062000bc3565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200031157600080fd5b505af115801562000326573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200034c919062000bc3565b601080546001600160a01b038086166001600160a01b0319928316811790935560118054918516919092161790559091506200038d9030906000196200057f565b6200039a816001620006ac565b60176020527f43fedf50e12e5c047fbe3576d03ab50250348e9a6030f531ab6d4ce10f5b03038054600160ff199182168117909255306000908152604080822080548416851790556001600160a01b0385811683528183208054851686179055601a5481168352818320805485168617905586168252812080549092168317909155601690620004326005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560169093527f290d80ce586bfe95e1ebf348e3ba109df813891ad867417e64d38c5a50473b578054851660019081179091553084528284208054861682179055600f54909116835291208054909216179055620004dc620004c96005546001600160a01b031690565b6b0dcb3be9b78f56a5cd00000062000700565b6064620004e860025490565b620004f590600262000bee565b62000501919062000c10565b601b556113886200051160025490565b6200051d919062000c10565b6013555062000ce29050565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316620005e75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166200064a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620005de565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038216600081815260186020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038216620007585760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620005de565b6200076660008383620007f9565b62000782816002546200089460201b62000b1e1790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620007b591839062000b1e62000894821b17901c565b6001600160a01b0383166000818152602081815260408083209490945592518481529192909160008051602062003a29833981519152910160405180910390a35050565b6001600160a01b03821661dead148015620008145750600081115b156200088f576001600160a01b03831660009081526016602052604090205460ff16156200088a5760016015556012546001600160a01b03166000818152602081905260409020546200088a919030906200087990671bc16d674ec800009062000c33565b620008fe60201b62000b841760201c565b42600e555b505050565b600080620008a3838562000ba8565b905083811015620008f75760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401620005de565b9392505050565b6001600160a01b038316620009645760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401620005de565b6001600160a01b038216620009c85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401620005de565b620009d5838383620007f9565b62000a208160405180606001604052806026815260200162003a03602691396001600160a01b0386166000908152602081815260409091205492919062000ca162000a9f821b17901c565b6001600160a01b03808516600090815260208181526040808320949094559185168152919091205462000a5e91839062000b1e62000894821b17901c565b6001600160a01b0383811660008181526020818152604091829020949094555184815290929186169160008051602062003a2983398151915291016200069f565b6000818484111562000ac65760405162461bcd60e51b8152600401620005de919062000c4d565b50600062000ad5848662000c33565b95945050505050565b82805462000aec9062000ca5565b90600052602060002090601f01602090048101928262000b10576000855562000b5b565b82601f1062000b2b57805160ff191683800117855562000b5b565b8280016001018555821562000b5b579182015b8281111562000b5b57825182559160200191906001019062000b3e565b5062000b6992915062000b7b565b5090565b610ce18062002d2283390190565b5b8082111562000b69576000815560010162000b7c565b634e487b7160e01b600052601160045260246000fd5b6000821982111562000bbe5762000bbe62000b92565b500190565b60006020828403121562000bd657600080fd5b81516001600160a01b0381168114620008f757600080fd5b600081600019048311821515161562000c0b5762000c0b62000b92565b500290565b60008262000c2e57634e487b7160e01b600052601260045260246000fd5b500490565b60008282101562000c485762000c4862000b92565b500390565b600060208083528351808285015260005b8181101562000c7c5785810183015185820160400152820162000c5e565b8181111562000c8f576000604083870101525b50601f01601f1916929092016040019392505050565b600181811c9082168062000cba57607f821691505b6020821081141562000cdc57634e487b7160e01b600052602260045260246000fd5b50919050565b60805161200f62000d13600039600081816105fa0152818161193b015281816119fb0152611aae015261200f6000f3fe6080604052600436106101f25760003560e01c8063736a83a11161010d578063a9059cbb116100a0578063dc4c7dbc1161006f578063dc4c7dbc14610576578063dd62ed3e1461058c578063e4893fdc146105d2578063e4fbaecb146105e8578063f2fde38b1461061c57600080fd5b8063a9059cbb146104fa578063a938d1c91461051a578063b62496f514610530578063b94315ff1461056057600080fd5b80638ecc37fb116100dc5780638ecc37fb1461048f57806395d89b41146104af578063989a124f146104c4578063a457c2d7146104da57600080fd5b8063736a83a114610427578063751039fc1461043c57806375f0a874146104515780638da5cb5b1461047157600080fd5b806349bd5a5e116101855780635fc2e596116101545780635fc2e596146103b157806367ee5f09146103c757806370a08231146103dc578063715018a61461041257600080fd5b806349bd5a5e146103235780634e71d92d146103435780634fbee193146103585780635cc33f741461039157600080fd5b806323b872dd116101c157806323b872dd146102b0578063293230b8146102d0578063313ce567146102e7578063395093511461030357600080fd5b806306fdde03146101fe578063095ea7b3146102295780631694505e1461025957806318160ddd1461029157600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b5061021361063c565b6040516102209190611b98565b60405180910390f35b34801561023557600080fd5b50610249610244366004611c02565b6106ce565b6040519015158152602001610220565b34801561026557600080fd5b50601054610279906001600160a01b031681565b6040516001600160a01b039091168152602001610220565b34801561029d57600080fd5b506002545b604051908152602001610220565b3480156102bc57600080fd5b506102496102cb366004611c2e565b6106e4565b3480156102dc57600080fd5b506102e561074d565b005b3480156102f357600080fd5b5060405160128152602001610220565b34801561030f57600080fd5b5061024961031e366004611c02565b610795565b34801561032f57600080fd5b50601154610279906001600160a01b031681565b34801561034f57600080fd5b506102e56107cb565b34801561036457600080fd5b50610249610373366004611c6f565b6001600160a01b031660009081526016602052604090205460ff1690565b34801561039d57600080fd5b506102a26103ac366004611c6f565b61082a565b3480156103bd57600080fd5b506102a260075481565b3480156103d357600080fd5b506102a26108af565b3480156103e857600080fd5b506102a26103f7366004611c6f565b6001600160a01b031660009081526020819052604090205490565b34801561041e57600080fd5b506102e5610931565b34801561043357600080fd5b506102a2610967565b34801561044857600080fd5b506102e56109ac565b34801561045d57600080fd5b50600f54610279906001600160a01b031681565b34801561047d57600080fd5b506005546001600160a01b0316610279565b34801561049b57600080fd5b506102a26104aa366004611c6f565b6109e5565b3480156104bb57600080fd5b50610213610a18565b3480156104d057600080fd5b506102a2600a5481565b3480156104e657600080fd5b506102496104f5366004611c02565b610a27565b34801561050657600080fd5b50610249610515366004611c02565b610a76565b34801561052657600080fd5b506102a260065481565b34801561053c57600080fd5b5061024961054b366004611c6f565b60186020526000908152604090205460ff1681565b34801561056c57600080fd5b506102a2600c5481565b34801561058257600080fd5b506102a2600b5481565b34801561059857600080fd5b506102a26105a7366004611c8c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156105de57600080fd5b506102a260085481565b3480156105f457600080fd5b506102797f000000000000000000000000000000000000000000000000000000000000000081565b34801561062857600080fd5b506102e5610637366004611c6f565b610a83565b60606003805461064b90611cc5565b80601f016020809104026020016040519081016040528092919081815260200182805461067790611cc5565b80156106c45780601f10610699576101008083540402835291602001916106c4565b820191906000526020600020905b8154815290600101906020018083116106a757829003601f168201915b5050505050905090565b60006106db338484610cdb565b50600192915050565b60006106f1848484610df7565b610743843361073e85604051806060016040528060288152602001611f8d602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190610ca1565b610cdb565b5060019392505050565b6005546001600160a01b031633146107805760405162461bcd60e51b815260040161077790611d00565b60405180910390fd5b601a805460ff60a01b1916600160a01b179055565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106db91859061073e9086610b1e565b601a54604051630afbf02f60e11b81523360048201526001600160a01b03909116906315f7e05e90602401600060405180830381600087803b15801561081057600080fd5b505af1158015610824573d6000803e3d6000fd5b50505050565b601a54604051631730cfdd60e21b81526001600160a01b0383811660048301526000921690635cc33f74906024015b60206040518083038186803b15801561087157600080fd5b505afa158015610885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a99190611d35565b92915050565b601a546040805163997664d760e01b815290516000926001600160a01b03169163997664d7916004808301926020929190829003018186803b1580156108f457600080fd5b505afa158015610908573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092c9190611d35565b905090565b6005546001600160a01b0316331461095b5760405162461bcd60e51b815260040161077790611d00565b6109656000611631565b565b601a546040805163d54ad2a160e01b815290516000926001600160a01b03169163d54ad2a1916004808301926020929190829003018186803b1580156108f457600080fd5b6005546001600160a01b031633146109d65760405162461bcd60e51b815260040161077790611d00565b601a805460ff60a81b19169055565b601a54604051638ecc37fb60e01b81526001600160a01b0383811660048301526000921690638ecc37fb90602401610859565b60606004805461064b90611cc5565b60006106db338461073e85604051806060016040528060258152602001611fb5602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190610ca1565b60006106db338484610df7565b6005546001600160a01b03163314610aad5760405162461bcd60e51b815260040161077790611d00565b6001600160a01b038116610b125760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610777565b610b1b81611631565b50565b600080610b2b8385611d64565b905083811015610b7d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610777565b9392505050565b6001600160a01b038316610baa5760405162461bcd60e51b815260040161077790611d7c565b6001600160a01b038216610bd05760405162461bcd60e51b815260040161077790611dc1565b610bdb838383611683565b610c1881604051806060016040528060268152602001611f67602691396001600160a01b0386166000908152602081905260409020549190610ca1565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610c479082610b1e565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a3505050565b60008184841115610cc55760405162461bcd60e51b81526004016107779190611b98565b506000610cd28486611e04565b95945050505050565b6001600160a01b038316610d3d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610777565b6001600160a01b038216610d9e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610777565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610c94565b6001600160a01b038316610e1d5760405162461bcd60e51b815260040161077790611d7c565b6001600160a01b038216610e435760405162461bcd60e51b815260040161077790611dc1565b6005546001600160a01b03848116911614801590610e6f57506005546001600160a01b03838116911614155b15610ed957601a54600160a01b900460ff16610ed95760405162461bcd60e51b8152602060048201526024808201527f54726164696e67206e6f742079657420656e61626c65642e205761697420666f6044820152631c881a5d60e21b6064820152608401610777565b80610eef57610eea83836000610b84565b505050565b6001600160a01b03831660009081526016602052604090205460ff1680610f2e57506001600160a01b03821660009081526016602052604090205460ff165b15610f3e57610eea838383610b84565b601a54600160a81b900460ff1615610fe9576005546001600160a01b03848116911614801590610f7c57506005546001600160a01b03838116911614155b8015610fa057506001600160a01b03831660009081526018602052604090205460ff165b15610fe957601b54811115610fe95760405162461bcd60e51b815260206004820152600f60248201526e109d5e481b1a5b5a5d1959081e595d608a1b6044820152606401610777565b610ff3838361170b565b30600090815260208190526040902054601354811080159081906110215750601254600160a01b900460ff16155b801561104557506001600160a01b03841660009081526018602052604090205460ff165b801561106057506000600d5460095461105e9190611d64565b115b15611332576012805460ff60a01b1916600160a01b179055600a54600654600091829161108d9190611d64565b11156110c957601554600a546006546110a69190611d64565b6110b09085611e1b565b6110ba9190611e3a565b90506110c93061dead83610b84565b6110d38184611e04565b92506000600c546008546110e79190611d64565b600b546007546110f79190611d64565b6111019190611d64565b90506000841180156111135750600081115b156113225760408051600280825260608201835247926000929190602083019080368337019050509050308160008151811061115157611151611e5c565b6001600160a01b03928316602091820292909201810191909152601054604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156111a557600080fd5b505afa1580156111b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111dd9190611e72565b816001815181106111f0576111f0611e5c565b6001600160a01b03928316602091820292909201015260105460405163791ac94760e01b815291169063791ac94790611236908990600090869030904290600401611ed3565b600060405180830381600087803b15801561125057600080fd5b505af1158015611264573d6000803e3d6000fd5b50505050600082476112769190611e04565b90506000600b5460075461128a9190611d64565b11156112d257600084600b546007546112a39190611d64565b6112ad9084611e1b565b6112b79190611e3a565b600f549091506112d0906001600160a01b031682611833565b505b6000600c546008546112e49190611d64565b111561131e57600084600c546008546112fd9190611d64565b6113079084611e1b565b6113119190611e3a565b905061131c81611869565b505b5050505b50506012805460ff60a01b191690555b6012546001600160a01b03861660009081526016602052604090205460ff600160a01b90920482161591168061138057506001600160a01b03851660009081526016602052604090205460ff165b15611389575060005b6011546001600160a01b038781169116148015906113b557506011546001600160a01b03868116911614155b80156113be5750805b156113c7575060005b801561147c576011546000906001600160a01b03888116911614156114185750600954600e546001600160a01b0387166000908152601960205260409020546114109190611d64565b601455611446565b50600d54600e546001600160a01b0388166000908152601960205260409020546114429190611e04565b6014555b6015546000906114568388611e1b565b6114609190611e3a565b905061146c8187611e04565b9550611479883083610b84565b50505b611487868686610b84565b6001600160a01b03861660009081526018602052604090205460ff161580156114c957506001600160a01b03861660009081526017602052604090205460ff16155b1561155857601a546001600160a01b03166314b6ca96876114ff816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561154557600080fd5b505af1925050508015611556575060015b505b6001600160a01b03851660009081526018602052604090205460ff1615801561159a57506001600160a01b03851660009081526017602052604090205460ff16155b1561162957601a546001600160a01b03166314b6ca96866115d0816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561161657600080fd5b505af1925050508015611627575060015b505b505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821661dead14801561169d5750600081115b15610eea576001600160a01b03831660009081526016602052604090205460ff16156117025760016015556012546001600160a01b0316600081815260208190526040902054611702919030906116fd90671bc16d674ec8000090611e04565b610b84565b42600e55505050565b6001600160a01b03821660009081526018602052604090205460ff161561179f576001600160a01b03811660009081526019602052604090205415611768576001600160a01b03811660009081526019602052604090205461176a565b425b6001600160a01b03828116600090815260196020526040902091909155601280546001600160a01b0319169184169190911790555b6001600160a01b03811660009081526018602052604090205460ff1680156117e057506001600160a01b03821660009081526016602052604090205460ff16155b801561180557506001600160a01b03811660009081526016602052604090205460ff16155b1561182f576010546001600160a01b03166000908152602081905260409020541561182f57600080fd5b5050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610eea573d6000803e3d6000fd5b6040805160028082526060820183526000926020830190803683375050601054604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c464892506004808301926020929190829003018186803b1580156118ce57600080fd5b505afa1580156118e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119069190611e72565b8160008151811061191957611919611e5c565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061196d5761196d611e5c565b6001600160a01b03928316602091820292909201015260105460405163b6f9de9560e01b815291169063b6f9de959084906119b390600090869030904290600401611f0f565b6000604051808303818588803b1580156119cc57600080fd5b505af11580156119e0573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600093507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031692506370a08231915060240160206040518083038186803b158015611a4757600080fd5b505afa158015611a5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a7f9190611d35565b601a5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529192506000917f00000000000000000000000000000000000000000000000000000000000000009091169063a9059cbb90604401602060405180830381600087803b158015611af457600080fd5b505af1158015611b08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2c9190611f44565b9050801561082457601a5460405163b6b55f2560e01b8152600481018490526001600160a01b039091169063b6b55f2590602401600060405180830381600087803b158015611b7a57600080fd5b505af1158015611b8e573d6000803e3d6000fd5b5050505050505050565b600060208083528351808285015260005b81811015611bc557858101830151858201604001528201611ba9565b81811115611bd7576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114610b1b57600080fd5b60008060408385031215611c1557600080fd5b8235611c2081611bed565b946020939093013593505050565b600080600060608486031215611c4357600080fd5b8335611c4e81611bed565b92506020840135611c5e81611bed565b929592945050506040919091013590565b600060208284031215611c8157600080fd5b8135610b7d81611bed565b60008060408385031215611c9f57600080fd5b8235611caa81611bed565b91506020830135611cba81611bed565b809150509250929050565b600181811c90821680611cd957607f821691505b60208210811415611cfa57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611d4757600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115611d7757611d77611d4e565b500190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b600082821015611e1657611e16611d4e565b500390565b6000816000190483118215151615611e3557611e35611d4e565b500290565b600082611e5757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611e8457600080fd5b8151610b7d81611bed565b600081518084526020808501945080840160005b83811015611ec85781516001600160a01b031687529582019590820190600101611ea3565b509495945050505050565b85815284602082015260a060408201526000611ef260a0830186611e8f565b6001600160a01b0394909416606083015250608001529392505050565b848152608060208201526000611f286080830186611e8f565b6001600160a01b03949094166040830152506060015292915050565b600060208284031215611f5657600080fd5b81518015158114610b7d57600080fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201d11c9dba1b2f716d8cea182839b00dc2bc6a22eaecb20dca81d02910bc5b09b64736f6c6343000809003360a0604052736982508145454ce325ddbe47a25d4ec3d23119336080526ec097ce7bc90715b34b9f100000000060095534801561003b57600080fd5b50604051610ce1380380610ce183398101604081905261005a9161008d565b60008054336001600160a01b031991821617909155600180549091166001600160a01b03929092169190911790556100bd565b60006020828403121561009f57600080fd5b81516001600160a01b03811681146100b657600080fd5b9392505050565b608051610c026100df6000396000818161028001526106a20152610c026000f3fe6080604052600436106100c65760003560e01c8063b2bdfa7b1161007f578063d54ad2a111610059578063d54ad2a114610242578063e2d2e21914610258578063e4fbaecb1461026e578063ecd0c0c3146102a257600080fd5b8063b2bdfa7b14610193578063b6b55f25146101cb578063ce7c2ac2146101eb57600080fd5b806314b6ca96146100d257806315f7e05e146100f45780633a98ef39146101145780635cc33f741461013d5780638ecc37fb1461015d578063997664d71461017d57600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100f26100ed366004610a45565b6102c2565b005b34801561010057600080fd5b506100f261010f366004610a6f565b61043a565b34801561012057600080fd5b5061012a60055481565b6040519081526020015b60405180910390f35b34801561014957600080fd5b5061012a610158366004610a6f565b61045d565b34801561016957600080fd5b5061012a610178366004610a6f565b6104f0565b34801561018957600080fd5b5061012a60065481565b34801561019f57600080fd5b506001546101b3906001600160a01b031681565b6040516001600160a01b039091168152602001610134565b3480156101d757600080fd5b506100f26101e6366004610a8a565b610579565b3480156101f757600080fd5b50610227610206366004610a6f565b60046020526000908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610134565b34801561024e57600080fd5b5061012a60075481565b34801561026457600080fd5b5061012a60085481565b34801561027a57600080fd5b506101b37f000000000000000000000000000000000000000000000000000000000000000081565b3480156102ae57600080fd5b506000546101b3906001600160a01b031681565b6000546001600160a01b031633146102d957600080fd5b6001600160a01b0382166000908152600460205260409020541561030057610300826105d3565b60008111801561032657506001600160a01b038216600090815260046020526040902054155b1561038c57600280546001600160a01b0384166000818152600360205260408120839055600183018455929092527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b03191690911790556103bf565b801580156103b157506001600160a01b03821660009081526004602052604090205415155b156103bf576103bf82610724565b6001600160a01b0382166000908152600460205260409020546005546103f09183916103ea91610839565b90610884565b6005556001600160a01b0382166000908152600460205260409020819055610417816108e3565b6001600160a01b0390921660009081526004602052604090206001019190915550565b6000546001600160a01b0316331461045157600080fd5b61045a816105d3565b50565b6001600160a01b0381166000908152600460205260408120546104d15760405162461bcd60e51b815260206004820152602160248201527f596f75277265206e6f742061205052494e544552207368617265686f6c6465726044820152602160f81b60648201526084015b60405180910390fd5b506001600160a01b031660009081526004602052604090206002015490565b6001600160a01b03811660009081526004602052604081205461051557506000919050565b6001600160a01b038216600090815260046020526040812054610537906108e3565b6001600160a01b038416600090815260046020526040902060010154909150808211610567575060009392505050565b6105718282610839565b949350505050565b6000546001600160a01b0316331461059057600080fd5b801561045a576006546105a39082610884565b6006556005546009546105cd916105c4916105be9085610900565b9061097f565b60085490610884565b60085550565b6001600160a01b0381166000908152600460205260409020546105f35750565b60006105fe826104f0565b90508015610720576007546106139082610884565b6007556001600160a01b03821660009081526004602052604090206002015461063c9082610884565b6001600160a01b0383166000908152600460205260409020600281019190915554610666906108e3565b6001600160a01b03838116600081815260046020819052604091829020600101949094555163a9059cbb60e01b815292830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb90604401602060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071e9190610aa3565b505b5050565b6002805461073490600190610adb565b8154811061074457610744610af2565b60009182526020808320909101546001600160a01b038481168452600390925260409092205460028054929093169291811061078257610782610af2565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600391829052604081205460028054919392916107ce90600190610adb565b815481106107de576107de610af2565b60009182526020808320909101546001600160a01b03168352820192909252604001902055600280548061081457610814610b08565b600082815260209020810160001990810180546001600160a01b031916905501905550565b600061087b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109c1565b90505b92915050565b6000806108918385610b1e565b90508381101561087b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104c8565b600061087e6009546105be6008548561090090919063ffffffff16565b60008261090f5750600061087e565b600061091b8385610b36565b9050826109288583610b55565b1461087b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104c8565b600061087b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506109fb565b600081848411156109e55760405162461bcd60e51b81526004016104c89190610b77565b5060006109f28486610adb565b95945050505050565b60008183610a1c5760405162461bcd60e51b81526004016104c89190610b77565b5060006109f28486610b55565b80356001600160a01b0381168114610a4057600080fd5b919050565b60008060408385031215610a5857600080fd5b610a6183610a29565b946020939093013593505050565b600060208284031215610a8157600080fd5b61087b82610a29565b600060208284031215610a9c57600080fd5b5035919050565b600060208284031215610ab557600080fd5b8151801515811461087b57600080fd5b634e487b7160e01b600052601160045260246000fd5b600082821015610aed57610aed610ac5565b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b60008219821115610b3157610b31610ac5565b500190565b6000816000190483118215151615610b5057610b50610ac5565b500290565b600082610b7257634e487b7160e01b600052601260045260246000fd5b500490565b600060208083528351808285015260005b81811015610ba457858101830151858201604001528201610b88565b81811115610bb6576000604083870101525b50601f01601f191692909201604001939250505056fea2646970667358221220d49c6d159c7c3909d07c2c0c12a78f552f37ed586f2e8cd3669061efaa82df5364736f6c6343000809003345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
©2022-now by Spectre