token-icon

CAW Supporter

Token

Overview[ERC-20]

Max Total Supply
420,000,000,000,00…
CAWELON
Holders
526+0.00%
Transfers
1,219

Profile Summary

Decimals
18

Market

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