[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Approval",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "from",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Transfer",
"type": "event"
},
{
"inputs": [],
"name": "_decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "_name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "_symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_addressLiquidity",
"type": "address"
}
],
"name": "addAddressLiquidity",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "addressOwner",
"type": "address"
},
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "allowance",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "approve",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_addressLiquidity",
"type": "address"
}
],
"name": "checkAddressLiquidity",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "subtractedValue",
"type": "uint256"
}
],
"name": "decreaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "getAddressesTaxSell",
"outputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getOwner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getPercentsTaxSell",
"outputs": [
{
"internalType": "uint256[]",
"name": "",
"type": "uint256[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "addedValue",
"type": "uint256"
}
],
"name": "increaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_addressLiquidity",
"type": "address"
}
],
"name": "removeAddressLiquidity",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256[]",
"name": "_percentsTaxSell",
"type": "uint256[]"
},
{
"internalType": "address[]",
"name": "_addressesTaxSell",
"type": "address[]"
}
],
"name": "setTaxSell",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "showTaxSell",
"outputs": [
{
"internalType": "uint256[]",
"name": "",
"type": "uint256[]"
},
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "showTaxSellSum",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
]0x60806040523480156200001157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152600d81526c2732bb902120a1902a37b5b2b760991b6020820152600990620000869082620001ce565b506040805180820190915260088082526742414347414d455360c01b602083015290620000b49082620001ce565b506007805460ff191660121790556a52b7d2dcc80cd2e400000060068190553360008181526004602052604080822084905551919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200011b9190815260200190565b60405180910390a36200029a565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200015457607f821691505b6020821081036200017557634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001c957600081815260208120601f850160051c81016020861015620001a45750805b601f850160051c820191505b81811015620001c557828155600101620001b0565b5050505b505050565b81516001600160401b03811115620001ea57620001ea62000129565b6200020281620001fb84546200013f565b846200017b565b602080601f8311600181146200023a5760008415620002215750858301515b600019600386901b1c1916600185901b178555620001c5565b600085815260208120601f198616915b828110156200026b578886015182559484019460019091019084016200024a565b50858210156200028a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6117ee80620002aa6000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c806394bd94f4116100de578063baaacb9b11610097578063d28d885211610071578063d28d88521461036b578063dd62ed3e14610373578063e508c50d146103ac578063f2fde38b146103bf57600080fd5b8063baaacb9b14610330578063bdc34bec14610343578063c34409dc1461035857600080fd5b806394bd94f4146102c657806395d89b41146102f2578063a457c2d7146102fa578063a9059cbb1461030d578063b00751c314610320578063b09f12661461032857600080fd5b8063395093511161014b57806370a082311161012557806370a082311461025d578063715018a614610286578063893d20e8146102905780638da5cb5b146102b557600080fd5b8063395093511461021f5780636313a8fb146102325780636bbf99fb1461024757600080fd5b806306fdde0314610193578063095ea7b3146101b157806318160ddd146101d457806323b872dd146101e6578063313ce567146101f957806332424aa314610212575b600080fd5b61019b6103d2565b6040516101a89190611323565b60405180910390f35b6101c46101bf36600461138d565b610464565b60405190151581526020016101a8565b6006545b6040519081526020016101a8565b6101c46101f43660046113b7565b61047b565b60075460ff165b60405160ff90911681526020016101a8565b6007546102009060ff1681565b6101c461022d36600461138d565b6104e4565b61023a61051a565b6040516101a8919061142e565b61024f610571565b6040516101a892919061147a565b6101d861026b36600461149f565b6001600160a01b031660009081526004602052604090205490565b61028e61062e565b005b6000546001600160a01b03165b6040516001600160a01b0390911681526020016101a8565b6000546001600160a01b031661029d565b6101c46102d436600461149f565b6001600160a01b031660009081526001602052604090205460ff1690565b61019b6106b0565b6101c461030836600461138d565b6106bf565b6101c461031b36600461138d565b61072c565b6101d8610739565b61019b610794565b61028e61033e366004611597565b610822565b61034b610932565b6040516101a89190611650565b61028e61036636600461149f565b610993565b61019b6109de565b6101d8610381366004611663565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b61028e6103ba36600461149f565b6109eb565b61028e6103cd36600461149f565b610a3c565b6060600980546103e190611696565b80601f016020809104026020016040519081016040528092919081815260200182805461040d90611696565b801561045a5780601f1061042f5761010080835404028352916020019161045a565b820191906000526020600020905b81548152906001019060200180831161043d57829003601f168201915b5050505050905090565b6000610471338484610a72565b5060015b92915050565b6000610488848484610b7f565b6104da84336104d585604051806060016040528060218152602001611798602191396001600160a01b038a1660009081526005602090815260408083203384529091529020549190610f85565b610a72565b5060019392505050565b3360008181526005602090815260408083206001600160a01b038716845290915281205490916104719185906104d59086610fbf565b6060600280548060200260200160405190810160405280929190818152602001828054801561045a57602002820191906000526020600020905b815481526020019060010190808311610554575050505050905090565b60608060026003818054806020026020016040519081016040528092919081815260200182805480156105c357602002820191906000526020600020905b8154815260200190600101908083116105af575b505050505091508080548060200260200160405190810160405280929190818152602001828054801561061f57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610601575b50505050509050915091509091565b6000546001600160a01b031633146106615760405162461bcd60e51b8152600401610658906116d0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b905090565b6060600880546103e190611696565b604080518082018252601e81527f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000602080830191909152336000818152600583528481206001600160a01b038816825290925292812054909261047192909186916104d591908790610f85565b6000610471338484610b7f565b60006106ab600280548060200260200160405190810160405280929190818152602001828054801561078a57602002820191906000526020600020905b815481526020019060010190808311610776575b5050505050611025565b600880546107a190611696565b80601f01602080910402602001604051908101604052809291908181526020018280546107cd90611696565b801561081a5780601f106107ef5761010080835404028352916020019161081a565b820191906000526020600020905b8154815290600101906020018083116107fd57829003601f168201915b505050505081565b6000546001600160a01b0316331461084c5760405162461bcd60e51b8152600401610658906116d0565b80518251146108b95760405162461bcd60e51b815260206004820152603360248201527f5f70657263656e747354617853656c6c2e6c656e67746820213d205f616464726044820152720cae6e6cae6a8c2f0a6cad8d85cd8cadccee8d606b1b6064820152608401610658565b60006108c483611025565b9050605f8111156109055760405162461bcd60e51b815260206004820152600b60248201526a54617853756d203e20393560a81b6044820152606401610658565b825161091890600290602086019061126e565b50815161092c9060039060208501906112b9565b50505050565b6060600380548060200260200160405190810160405280929190818152602001828054801561045a57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161096c575050505050905090565b6000546001600160a01b031633146109bd5760405162461bcd60e51b8152600401610658906116d0565b6001600160a01b03166000908152600160205260409020805460ff19169055565b600980546107a190611696565b6000546001600160a01b03163314610a155760405162461bcd60e51b8152600401610658906116d0565b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000546001600160a01b03163314610a665760405162461bcd60e51b8152600401610658906116d0565b610a6f8161107a565b50565b6001600160a01b038316610ac85760405162461bcd60e51b815260206004820152601d60248201527f417070726f76652066726f6d20746865207a65726f20616464726573730000006044820152606401610658565b6001600160a01b038216610b1e5760405162461bcd60e51b815260206004820152601b60248201527f417070726f766520746f20746865207a65726f206164647265737300000000006044820152606401610658565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bd55760405162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f206164647265737300006044820152606401610658565b6001600160a01b038216610c2b5760405162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f2061646472657373000000006044820152606401610658565b6001600160a01b038316600090815260046020526040902054811115610c935760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657220616d6f756e7420657863656564732062616c616e6365006044820152606401610658565b6001600160a01b038316600090815260046020526040902054610cb6908261113a565b6001600160a01b03808516600090815260046020908152604080832094909455918516815260019091529081205482919060ff168015610cfe57506000610cfb61051a565b51115b15610efe5760005b610d0e61051a565b51811015610e7957610d54610d2161051a565b8281518110610d3257610d326116f3565b6020026020010151610d4e60648761117c90919063ffffffff16565b906111be565b9150610d60838361113a565b9250610db160046000610d71610932565b8481518110610d8257610d826116f3565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000205483610fbf565b60046000610dbd610932565b8481518110610dce57610dce6116f3565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550610e02610932565b8181518110610e1357610e136116f3565b60200260200101516001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e5f91815260200190565b60405180910390a380610e718161171f565b915050610d06565b506001600160a01b038416600090815260046020526040902054610e9d9083610fbf565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ef19086815260200190565b60405180910390a3610f7e565b6001600160a01b038416600090815260046020526040902054610f219084610fbf565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f759087815260200190565b60405180910390a35b5050505050565b60008184841115610fa95760405162461bcd60e51b81526004016106589190611323565b506000610fb68486611738565b95945050505050565b600080610fcc838561174b565b90508381101561101e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610658565b9392505050565b600080805b83518110156110735761105f848281518110611048576110486116f3565b602002602001015183610fbf90919063ffffffff16565b91508061106b8161171f565b91505061102a565b5092915050565b6001600160a01b0381166110df5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610658565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600061101e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f85565b600061101e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611240565b6000826000036111d057506000610475565b60006111dc838561175e565b9050826111e98583611775565b1461101e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610658565b600081836112615760405162461bcd60e51b81526004016106589190611323565b506000610fb68486611775565b8280548282559060005260206000209081019282156112a9579160200282015b828111156112a957825182559160200191906001019061128e565b506112b592915061130e565b5090565b8280548282559060005260206000209081019282156112a9579160200282015b828111156112a957825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906112d9565b5b808211156112b5576000815560010161130f565b600060208083528351808285015260005b8181101561135057858101830151858201604001528201611334565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461138857600080fd5b919050565b600080604083850312156113a057600080fd5b6113a983611371565b946020939093013593505050565b6000806000606084860312156113cc57600080fd5b6113d584611371565b92506113e360208501611371565b9150604084013590509250925092565b600081518084526020808501945080840160005b8381101561142357815187529582019590820190600101611407565b509495945050505050565b60208152600061101e60208301846113f3565b600081518084526020808501945080840160005b838110156114235781516001600160a01b031687529582019590820190600101611455565b60408152600061148d60408301856113f3565b8281036020840152610fb68185611441565b6000602082840312156114b157600080fd5b61101e82611371565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114f9576114f96114ba565b604052919050565b600067ffffffffffffffff82111561151b5761151b6114ba565b5060051b60200190565b600082601f83011261153657600080fd5b8135602061154b61154683611501565b6114d0565b82815260059290921b8401810191818101908684111561156a57600080fd5b8286015b8481101561158c5761157f81611371565b835291830191830161156e565b509695505050505050565b600080604083850312156115aa57600080fd5b823567ffffffffffffffff808211156115c257600080fd5b818501915085601f8301126115d657600080fd5b813560206115e661154683611501565b82815260059290921b8401810191818101908984111561160557600080fd5b948201945b838610156116235785358252948201949082019061160a565b9650508601359250508082111561163957600080fd5b5061164685828601611525565b9150509250929050565b60208152600061101e6020830184611441565b6000806040838503121561167657600080fd5b61167f83611371565b915061168d60208401611371565b90509250929050565b600181811c908216806116aa57607f821691505b6020821081036116ca57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526009908201526837b7363ca7bbb732b960b91b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161173157611731611709565b5060010190565b8181038181111561047557610475611709565b8082018082111561047557610475611709565b808202811582820484141761047557610475611709565b60008261179257634e487b7160e01b600052601260045260246000fd5b50049056fe5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212205b4048f4bec2768f5ee41e4cb84a5ae498c77473cc11ebb07b3925405cf4a7f064736f6c63430008130033
0x608060405234801561001057600080fd5b506004361061018e5760003560e01c806394bd94f4116100de578063baaacb9b11610097578063d28d885211610071578063d28d88521461036b578063dd62ed3e14610373578063e508c50d146103ac578063f2fde38b146103bf57600080fd5b8063baaacb9b14610330578063bdc34bec14610343578063c34409dc1461035857600080fd5b806394bd94f4146102c657806395d89b41146102f2578063a457c2d7146102fa578063a9059cbb1461030d578063b00751c314610320578063b09f12661461032857600080fd5b8063395093511161014b57806370a082311161012557806370a082311461025d578063715018a614610286578063893d20e8146102905780638da5cb5b146102b557600080fd5b8063395093511461021f5780636313a8fb146102325780636bbf99fb1461024757600080fd5b806306fdde0314610193578063095ea7b3146101b157806318160ddd146101d457806323b872dd146101e6578063313ce567146101f957806332424aa314610212575b600080fd5b61019b6103d2565b6040516101a89190611323565b60405180910390f35b6101c46101bf36600461138d565b610464565b60405190151581526020016101a8565b6006545b6040519081526020016101a8565b6101c46101f43660046113b7565b61047b565b60075460ff165b60405160ff90911681526020016101a8565b6007546102009060ff1681565b6101c461022d36600461138d565b6104e4565b61023a61051a565b6040516101a8919061142e565b61024f610571565b6040516101a892919061147a565b6101d861026b36600461149f565b6001600160a01b031660009081526004602052604090205490565b61028e61062e565b005b6000546001600160a01b03165b6040516001600160a01b0390911681526020016101a8565b6000546001600160a01b031661029d565b6101c46102d436600461149f565b6001600160a01b031660009081526001602052604090205460ff1690565b61019b6106b0565b6101c461030836600461138d565b6106bf565b6101c461031b36600461138d565b61072c565b6101d8610739565b61019b610794565b61028e61033e366004611597565b610822565b61034b610932565b6040516101a89190611650565b61028e61036636600461149f565b610993565b61019b6109de565b6101d8610381366004611663565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b61028e6103ba36600461149f565b6109eb565b61028e6103cd36600461149f565b610a3c565b6060600980546103e190611696565b80601f016020809104026020016040519081016040528092919081815260200182805461040d90611696565b801561045a5780601f1061042f5761010080835404028352916020019161045a565b820191906000526020600020905b81548152906001019060200180831161043d57829003601f168201915b5050505050905090565b6000610471338484610a72565b5060015b92915050565b6000610488848484610b7f565b6104da84336104d585604051806060016040528060218152602001611798602191396001600160a01b038a1660009081526005602090815260408083203384529091529020549190610f85565b610a72565b5060019392505050565b3360008181526005602090815260408083206001600160a01b038716845290915281205490916104719185906104d59086610fbf565b6060600280548060200260200160405190810160405280929190818152602001828054801561045a57602002820191906000526020600020905b815481526020019060010190808311610554575050505050905090565b60608060026003818054806020026020016040519081016040528092919081815260200182805480156105c357602002820191906000526020600020905b8154815260200190600101908083116105af575b505050505091508080548060200260200160405190810160405280929190818152602001828054801561061f57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610601575b50505050509050915091509091565b6000546001600160a01b031633146106615760405162461bcd60e51b8152600401610658906116d0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b905090565b6060600880546103e190611696565b604080518082018252601e81527f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000602080830191909152336000818152600583528481206001600160a01b038816825290925292812054909261047192909186916104d591908790610f85565b6000610471338484610b7f565b60006106ab600280548060200260200160405190810160405280929190818152602001828054801561078a57602002820191906000526020600020905b815481526020019060010190808311610776575b5050505050611025565b600880546107a190611696565b80601f01602080910402602001604051908101604052809291908181526020018280546107cd90611696565b801561081a5780601f106107ef5761010080835404028352916020019161081a565b820191906000526020600020905b8154815290600101906020018083116107fd57829003601f168201915b505050505081565b6000546001600160a01b0316331461084c5760405162461bcd60e51b8152600401610658906116d0565b80518251146108b95760405162461bcd60e51b815260206004820152603360248201527f5f70657263656e747354617853656c6c2e6c656e67746820213d205f616464726044820152720cae6e6cae6a8c2f0a6cad8d85cd8cadccee8d606b1b6064820152608401610658565b60006108c483611025565b9050605f8111156109055760405162461bcd60e51b815260206004820152600b60248201526a54617853756d203e20393560a81b6044820152606401610658565b825161091890600290602086019061126e565b50815161092c9060039060208501906112b9565b50505050565b6060600380548060200260200160405190810160405280929190818152602001828054801561045a57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161096c575050505050905090565b6000546001600160a01b031633146109bd5760405162461bcd60e51b8152600401610658906116d0565b6001600160a01b03166000908152600160205260409020805460ff19169055565b600980546107a190611696565b6000546001600160a01b03163314610a155760405162461bcd60e51b8152600401610658906116d0565b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000546001600160a01b03163314610a665760405162461bcd60e51b8152600401610658906116d0565b610a6f8161107a565b50565b6001600160a01b038316610ac85760405162461bcd60e51b815260206004820152601d60248201527f417070726f76652066726f6d20746865207a65726f20616464726573730000006044820152606401610658565b6001600160a01b038216610b1e5760405162461bcd60e51b815260206004820152601b60248201527f417070726f766520746f20746865207a65726f206164647265737300000000006044820152606401610658565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bd55760405162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f206164647265737300006044820152606401610658565b6001600160a01b038216610c2b5760405162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f2061646472657373000000006044820152606401610658565b6001600160a01b038316600090815260046020526040902054811115610c935760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657220616d6f756e7420657863656564732062616c616e6365006044820152606401610658565b6001600160a01b038316600090815260046020526040902054610cb6908261113a565b6001600160a01b03808516600090815260046020908152604080832094909455918516815260019091529081205482919060ff168015610cfe57506000610cfb61051a565b51115b15610efe5760005b610d0e61051a565b51811015610e7957610d54610d2161051a565b8281518110610d3257610d326116f3565b6020026020010151610d4e60648761117c90919063ffffffff16565b906111be565b9150610d60838361113a565b9250610db160046000610d71610932565b8481518110610d8257610d826116f3565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000205483610fbf565b60046000610dbd610932565b8481518110610dce57610dce6116f3565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550610e02610932565b8181518110610e1357610e136116f3565b60200260200101516001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e5f91815260200190565b60405180910390a380610e718161171f565b915050610d06565b506001600160a01b038416600090815260046020526040902054610e9d9083610fbf565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ef19086815260200190565b60405180910390a3610f7e565b6001600160a01b038416600090815260046020526040902054610f219084610fbf565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f759087815260200190565b60405180910390a35b5050505050565b60008184841115610fa95760405162461bcd60e51b81526004016106589190611323565b506000610fb68486611738565b95945050505050565b600080610fcc838561174b565b90508381101561101e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610658565b9392505050565b600080805b83518110156110735761105f848281518110611048576110486116f3565b602002602001015183610fbf90919063ffffffff16565b91508061106b8161171f565b91505061102a565b5092915050565b6001600160a01b0381166110df5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610658565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600061101e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f85565b600061101e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611240565b6000826000036111d057506000610475565b60006111dc838561175e565b9050826111e98583611775565b1461101e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610658565b600081836112615760405162461bcd60e51b81526004016106589190611323565b506000610fb68486611775565b8280548282559060005260206000209081019282156112a9579160200282015b828111156112a957825182559160200191906001019061128e565b506112b592915061130e565b5090565b8280548282559060005260206000209081019282156112a9579160200282015b828111156112a957825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906112d9565b5b808211156112b5576000815560010161130f565b600060208083528351808285015260005b8181101561135057858101830151858201604001528201611334565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461138857600080fd5b919050565b600080604083850312156113a057600080fd5b6113a983611371565b946020939093013593505050565b6000806000606084860312156113cc57600080fd5b6113d584611371565b92506113e360208501611371565b9150604084013590509250925092565b600081518084526020808501945080840160005b8381101561142357815187529582019590820190600101611407565b509495945050505050565b60208152600061101e60208301846113f3565b600081518084526020808501945080840160005b838110156114235781516001600160a01b031687529582019590820190600101611455565b60408152600061148d60408301856113f3565b8281036020840152610fb68185611441565b6000602082840312156114b157600080fd5b61101e82611371565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114f9576114f96114ba565b604052919050565b600067ffffffffffffffff82111561151b5761151b6114ba565b5060051b60200190565b600082601f83011261153657600080fd5b8135602061154b61154683611501565b6114d0565b82815260059290921b8401810191818101908684111561156a57600080fd5b8286015b8481101561158c5761157f81611371565b835291830191830161156e565b509695505050505050565b600080604083850312156115aa57600080fd5b823567ffffffffffffffff808211156115c257600080fd5b818501915085601f8301126115d657600080fd5b813560206115e661154683611501565b82815260059290921b8401810191818101908984111561160557600080fd5b948201945b838610156116235785358252948201949082019061160a565b9650508601359250508082111561163957600080fd5b5061164685828601611525565b9150509250929050565b60208152600061101e6020830184611441565b6000806040838503121561167657600080fd5b61167f83611371565b915061168d60208401611371565b90509250929050565b600181811c908216806116aa57607f821691505b6020821081036116ca57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526009908201526837b7363ca7bbb732b960b91b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161173157611731611709565b5060010190565b8181038181111561047557610475611709565b8082018082111561047557610475611709565b808202811582820484141761047557610475611709565b60008261179257634e487b7160e01b600052601260045260246000fd5b50049056fe5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212205b4048f4bec2768f5ee41e4cb84a5ae498c77473cc11ebb07b3925405cf4a7f064736f6c63430008130033