Loading
[ { "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": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "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": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "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": [], "name": "caBlockLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "caLimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "marketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "openWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_tokenAddr", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "rescueStuckERC20Tokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rescueStuckETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "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": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newinitialBuyTax", "type": "uint256" }, { "internalType": "uint256", "name": "newinitialSellTax", "type": "uint256" }, { "internalType": "uint256", "name": "newReduBTax", "type": "uint256" }, { "internalType": "uint256", "name": "newReduSTax", "type": "uint256" }, { "internalType": "uint256", "name": "newPrevSwapBef", "type": "uint256" } ], "name": "updateSwapSettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052601960075560196008555f6009555f600a556014600b556014600c556002600d555f600e555f600f555f6010556009600a62000041919062000623565b6401f580664062000053919062000673565b6011556009600a62000066919062000623565b6401f580664062000078919062000673565b6012556009600a6200008b919062000623565b63322670a06200009c919062000673565b6013556009600a620000af919062000623565b6401f5806640620000c1919062000673565b60145560036017555f60185f6101000a81548160ff0219169083151502179055505f601860016101000a81548160ff0219169083151502179055506001601860026101000a81548160ff02191690831515021790555034801562000123575f80fd5b505f620001356200046360201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073475df32d1f27d031d2e5354ed7bf14a6f1b52e9860055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a62000235919062000623565b6461f313f88062000247919062000673565b60015f6200025a6200046360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002ac6200046a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003d66200046360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a62000434919062000623565b6461f313f88062000446919062000673565b604051620004559190620006ce565b60405180910390a3620006e9565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200051b57808604811115620004f357620004f262000491565b5b6001851615620005035780820291505b80810290506200051385620004be565b9450620004d3565b94509492505050565b5f8262000535576001905062000607565b8162000544575f905062000607565b81600181146200055d576002811462000568576200059e565b600191505062000607565b60ff8411156200057d576200057c62000491565b5b8360020a91508482111562000597576200059662000491565b5b5062000607565b5060208310610133831016604e8410600b8410161715620005d85782820a905083811115620005d257620005d162000491565b5b62000607565b620005e78484846001620004ca565b9250905081840481111562000601576200060062000491565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200062f826200060e565b91506200063c8362000617565b92506200066b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000524565b905092915050565b5f6200067f826200060e565b91506200068c836200060e565b92508282026200069c816200060e565b91508282048414831517620006b657620006b562000491565b5b5092915050565b620006c8816200060e565b82525050565b5f602082019050620006e35f830184620006bd565b92915050565b61366780620006f75f395ff3fe60806040526004361061014e575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb14610443578063bf474bed1461047f578063cee3e84d146104a9578063dd62ed3e146104d3578063f5b3c3bf1461050f578063fb201b1d1461054b57610155565b8063715018a61461035b5780637d1db4a51461037157806383aa62901461039b5780638da5cb5b146103c55780638f9a55c0146103ef57806395d89b411461041957610155565b80632c65469e116101075780632c65469e14610265578063313ce5671461028d578063331221d5146102b757806349bd5a5e146102df57806359f117351461030957806370a082311461031f57610155565b80630150fe4c1461015957806306fdde031461016f578063095ea7b3146101995780630faee56f146101d557806318160ddd146101ff57806323b872dd1461022957610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d610561565b005b34801561017a575f80fd5b5061018361065c565b60405161019091906126b5565b60405180910390f35b3480156101a4575f80fd5b506101bf60048036038101906101ba9190612766565b610699565b6040516101cc91906127be565b60405180910390f35b3480156101e0575f80fd5b506101e96106b6565b6040516101f691906127e6565b60405180910390f35b34801561020a575f80fd5b506102136106bc565b60405161022091906127e6565b60405180910390f35b348015610234575f80fd5b5061024f600480360381019061024a91906127ff565b6106e0565b60405161025c91906127be565b60405180910390f35b348015610270575f80fd5b5061028b60048036038101906102869190612766565b6107b4565b005b348015610298575f80fd5b506102a16108e9565b6040516102ae919061286a565b60405180910390f35b3480156102c2575f80fd5b506102dd60048036038101906102d89190612883565b6108f1565b005b3480156102ea575f80fd5b506102f36109af565b6040516103009190612909565b60405180910390f35b348015610314575f80fd5b5061031d6109d4565b005b34801561032a575f80fd5b5061034560048036038101906103409190612922565b610b06565b60405161035291906127e6565b60405180910390f35b348015610366575f80fd5b5061036f610b4c565b005b34801561037c575f80fd5b50610385610c9a565b60405161039291906127e6565b60405180910390f35b3480156103a6575f80fd5b506103af610ca0565b6040516103bc91906127e6565b60405180910390f35b3480156103d0575f80fd5b506103d9610ca6565b6040516103e69190612909565b60405180910390f35b3480156103fa575f80fd5b50610403610ccd565b60405161041091906127e6565b60405180910390f35b348015610424575f80fd5b5061042d610cd3565b60405161043a91906126b5565b60405180910390f35b34801561044e575f80fd5b5061046960048036038101906104649190612766565b610d10565b60405161047691906127be565b60405180910390f35b34801561048a575f80fd5b50610493610d2d565b6040516104a091906127e6565b60405180910390f35b3480156104b4575f80fd5b506104bd610d33565b6040516104ca91906127be565b60405180910390f35b3480156104de575f80fd5b506104f960048036038101906104f4919061294d565b610d46565b60405161050691906127e6565b60405180910390f35b34801561051a575f80fd5b5061053560048036038101906105309190612922565b610dc8565b60405161054291906127be565b60405180910390f35b348015610556575f80fd5b5061055f610de5565b005b6105696113fb565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec906129d5565b60405180910390fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610659573d5f803e3d5ffd5b50565b60606040518060400160405280600681526020017f4b61626f73750000000000000000000000000000000000000000000000000000815250905090565b5f6106ac6106a56113fb565b8484611402565b6001905092915050565b60145481565b5f6009600a6106cb9190612b4f565b6461f313f8806106db9190612b99565b905090565b5f6106ec8484846115c5565b6107a9846106f86113fb565b6107a48560405180606001604052806028815260200161360a6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61075b6113fb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546121089092919063ffffffff16565b611402565b600190509392505050565b6107bc6113fb565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610848576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083f906129d5565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016108a4929190612c35565b6020604051808303815f875af11580156108c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e49190612c86565b505050565b5f6009905090565b6108f96113fb565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610985576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097c906129d5565b60405180910390fd5b846007819055508360088190555082600b8190555081600c8190555080600d819055505050505050565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109dc6113fb565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5f906129d5565b60405180910390fd5b6009600a610a769190612b4f565b6461f313f880610a869190612b99565b6011819055506009600a610a9a9190612b4f565b6461f313f880610aaa9190612b99565b6012819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610adf9190612b4f565b6461f313f880610aef9190612b99565b604051610afc91906127e6565b60405180910390a1565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b546113fb565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610be0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd7906129d5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60115481565b60175481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60125481565b60606040518060400160405280600681526020017f4b41424f53550000000000000000000000000000000000000000000000000000815250905090565b5f610d23610d1c6113fb565b84846115c5565b6001905092915050565b60135481565b601860029054906101000a900460ff1681565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6004602052805f5260405f205f915054906101000a900460ff1681565b610ded6113fb565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e70906129d5565b60405180910390fd5b601660149054906101000a900460ff1615610ec9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec090612cfb565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f663060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610f519190612b4f565b6461f313f880610f619190612b99565b611402565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fd0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ff49190612d2d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561107a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061109e9190612d2d565b6040518363ffffffff1660e01b81526004016110bb929190612d58565b6020604051808303815f875af11580156110d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110fb9190612d2d565b60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160045f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061126e30610b06565b5f80611278610ca6565b426040518863ffffffff1660e01b815260040161129a96959493929190612db8565b60606040518083038185885af11580156112b6573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906112db9190612e2b565b50505060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161137b929190612e7b565b6020604051808303815f875af1158015611397573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113bb9190612c86565b506001601860016101000a81548160ff0219169083151502179055506001601660146101000a81548160ff02191690831515021790555043600681905550565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611470576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146790612f12565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d590612fa0565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115b891906127e6565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611633576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162a9061302e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611698906130bc565b60405180910390fd5b5f81116116e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116da9061314a565b60405180910390fd5b5f6116ec610ca6565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561175a575061172a610ca6565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611e585761179b606461178d600b54600e541161177a5760075461177e565b6009545b8561216a90919063ffffffff16565b6121e190919063ffffffff16565b905060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611840575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611893575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611976576011548211156118dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d4906131b2565b60405180910390fd5b601254826118ea85610b06565b6118f491906131d0565b1115611935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192c9061324d565b60405180910390fd5b43600160065461194591906131d0565b111561195e576119548361222a565b1561195d575f80fd5b5b600e5f8154809291906119709061326b565b91905055505b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611a14575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a725760125482611a2685610b06565b611a3091906131d0565b1115611a71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a689061324d565b60405180910390fd5b5b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611af457503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611b3857611b356064611b27600c54600e5411611b1457600854611b18565b600a545b8561216a90919063ffffffff16565b6121e190919063ffffffff16565b90505b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611bd6575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611c0e57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611c17575f90505b5f611c2130610b06565b9050601860029054906101000a900460ff168015611c4b575060185f9054906101000a900460ff16155b8015611c9d575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611cb55750601860019054906101000a900460ff165b8015611cc2575060135481115b8015611cd15750600d54600e54115b15611d8557601054431115611ce8575f600f819055505b601754600f5410611d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d25906132fc565b60405180910390fd5b611d4b611d4684611d418460145461223b565b61223b565b612253565b5f4790505f811115611d6157611d60476124bc565b5b600f5f815480929190611d739061326b565b91905055504360108190555050611e56565b60185f9054906101000a900460ff16158015611de7575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611dff5750601860019054906101000a900460ff165b8015611e0c575060135481115b8015611e1b5750600d54600e54115b15611e5557611e3d611e3884611e338460145461223b565b61223b565b612253565b5f4790505f811115611e5357611e52476124bc565b5b505b5b505b5f811115611f5757611eb08160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461252490919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f4e91906127e6565b60405180910390a35b611fa78260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461258190919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061204a611ffe828461258190919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461252490919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6120ed848661258190919063ffffffff16565b6040516120fa91906127e6565b60405180910390a350505050565b5f83831115829061214f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214691906126b5565b60405180910390fd5b505f838561215d919061331a565b9050809150509392505050565b5f80830361217a575f90506121db565b5f82846121879190612b99565b9050828482612196919061337a565b146121d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121cd9061341a565b60405180910390fd5b809150505b92915050565b5f61222283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506125ca565b905092915050565b5f80823b90505f8111915050919050565b5f818311612249578261224b565b815b905092915050565b600160185f6101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561228957612288613438565b5b6040519080825280602002602001820160405280156122b75781602001602082028036833780820191505090505b50905030815f815181106122ce576122cd613465565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612372573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123969190612d2d565b816001815181106123aa576123a9613465565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506124103060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611402565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612472959493929190613549565b5f604051808303815f87803b158015612489575f80fd5b505af115801561249b573d5f803e3d5ffd5b50505050505f60185f6101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612520573d5f803e3d5ffd5b5050565b5f80828461253291906131d0565b905083811015612577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256e906135eb565b60405180910390fd5b8091505092915050565b5f6125c283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612108565b905092915050565b5f8083118290612610576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260791906126b5565b60405180910390fd5b505f838561261e919061337a565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612662578082015181840152602081019050612647565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6126878261262b565b6126918185612635565b93506126a1818560208601612645565b6126aa8161266d565b840191505092915050565b5f6020820190508181035f8301526126cd818461267d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612702826126d9565b9050919050565b612712816126f8565b811461271c575f80fd5b50565b5f8135905061272d81612709565b92915050565b5f819050919050565b61274581612733565b811461274f575f80fd5b50565b5f813590506127608161273c565b92915050565b5f806040838503121561277c5761277b6126d5565b5b5f6127898582860161271f565b925050602061279a85828601612752565b9150509250929050565b5f8115159050919050565b6127b8816127a4565b82525050565b5f6020820190506127d15f8301846127af565b92915050565b6127e081612733565b82525050565b5f6020820190506127f95f8301846127d7565b92915050565b5f805f60608486031215612816576128156126d5565b5b5f6128238682870161271f565b93505060206128348682870161271f565b925050604061284586828701612752565b9150509250925092565b5f60ff82169050919050565b6128648161284f565b82525050565b5f60208201905061287d5f83018461285b565b92915050565b5f805f805f60a0868803121561289c5761289b6126d5565b5b5f6128a988828901612752565b95505060206128ba88828901612752565b94505060406128cb88828901612752565b93505060606128dc88828901612752565b92505060806128ed88828901612752565b9150509295509295909350565b612903816126f8565b82525050565b5f60208201905061291c5f8301846128fa565b92915050565b5f60208284031215612937576129366126d5565b5b5f6129448482850161271f565b91505092915050565b5f8060408385031215612963576129626126d5565b5b5f6129708582860161271f565b92505060206129818582860161271f565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6129bf602083612635565b91506129ca8261298b565b602082019050919050565b5f6020820190508181035f8301526129ec816129b3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612a7557808604811115612a5157612a506129f3565b5b6001851615612a605780820291505b8081029050612a6e85612a20565b9450612a35565b94509492505050565b5f82612a8d5760019050612b48565b81612a9a575f9050612b48565b8160018114612ab05760028114612aba57612ae9565b6001915050612b48565b60ff841115612acc57612acb6129f3565b5b8360020a915084821115612ae357612ae26129f3565b5b50612b48565b5060208310610133831016604e8410600b8410161715612b1e5782820a905083811115612b1957612b186129f3565b5b612b48565b612b2b8484846001612a2c565b92509050818404811115612b4257612b416129f3565b5b81810290505b9392505050565b5f612b5982612733565b9150612b648361284f565b9250612b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612a7e565b905092915050565b5f612ba382612733565b9150612bae83612733565b9250828202612bbc81612733565b91508282048414831517612bd357612bd26129f3565b5b5092915050565b5f819050919050565b5f612bfd612bf8612bf3846126d9565b612bda565b6126d9565b9050919050565b5f612c0e82612be3565b9050919050565b5f612c1f82612c04565b9050919050565b612c2f81612c15565b82525050565b5f604082019050612c485f830185612c26565b612c5560208301846127d7565b9392505050565b612c65816127a4565b8114612c6f575f80fd5b50565b5f81519050612c8081612c5c565b92915050565b5f60208284031215612c9b57612c9a6126d5565b5b5f612ca884828501612c72565b91505092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612ce5601783612635565b9150612cf082612cb1565b602082019050919050565b5f6020820190508181035f830152612d1281612cd9565b9050919050565b5f81519050612d2781612709565b92915050565b5f60208284031215612d4257612d416126d5565b5b5f612d4f84828501612d19565b91505092915050565b5f604082019050612d6b5f8301856128fa565b612d7860208301846128fa565b9392505050565b5f819050919050565b5f612da2612d9d612d9884612d7f565b612bda565b612733565b9050919050565b612db281612d88565b82525050565b5f60c082019050612dcb5f8301896128fa565b612dd860208301886127d7565b612de56040830187612da9565b612df26060830186612da9565b612dff60808301856128fa565b612e0c60a08301846127d7565b979650505050505050565b5f81519050612e258161273c565b92915050565b5f805f60608486031215612e4257612e416126d5565b5b5f612e4f86828701612e17565b9350506020612e6086828701612e17565b9250506040612e7186828701612e17565b9150509250925092565b5f604082019050612e8e5f8301856128fa565b612e9b60208301846127d7565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612efc602483612635565b9150612f0782612ea2565b604082019050919050565b5f6020820190508181035f830152612f2981612ef0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612f8a602283612635565b9150612f9582612f30565b604082019050919050565b5f6020820190508181035f830152612fb781612f7e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613018602583612635565b915061302382612fbe565b604082019050919050565b5f6020820190508181035f8301526130458161300c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6130a6602383612635565b91506130b18261304c565b604082019050919050565b5f6020820190508181035f8301526130d38161309a565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f613134602983612635565b915061313f826130da565b604082019050919050565b5f6020820190508181035f83015261316181613128565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61319c601983612635565b91506131a782613168565b602082019050919050565b5f6020820190508181035f8301526131c981613190565b9050919050565b5f6131da82612733565b91506131e583612733565b92508282019050808211156131fd576131fc6129f3565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613237601a83612635565b915061324282613203565b602082019050919050565b5f6020820190508181035f8301526132648161322b565b9050919050565b5f61327582612733565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036132a7576132a66129f3565b5b600182019050919050565b7f43412062616c616e63652073656c6c00000000000000000000000000000000005f82015250565b5f6132e6600f83612635565b91506132f1826132b2565b602082019050919050565b5f6020820190508181035f830152613313816132da565b9050919050565b5f61332482612733565b915061332f83612733565b9250828203905081811115613347576133466129f3565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61338482612733565b915061338f83612733565b92508261339f5761339e61334d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f613404602183612635565b915061340f826133aa565b604082019050919050565b5f6020820190508181035f830152613431816133f8565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6134c4816126f8565b82525050565b5f6134d583836134bb565b60208301905092915050565b5f602082019050919050565b5f6134f782613492565b613501818561349c565b935061350c836134ac565b805f5b8381101561353c57815161352388826134ca565b975061352e836134e1565b92505060018101905061350f565b5085935050505092915050565b5f60a08201905061355c5f8301886127d7565b6135696020830187612da9565b818103604083015261357b81866134ed565b905061358a60608301856128fa565b61359760808301846127d7565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6135d5601b83612635565b91506135e0826135a1565b602082019050919050565b5f6020820190508181035f830152613602816135c9565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e5f0bccaa9f452cf7d53abbb1165f202aa15a9c541a45e2228e1ad2778f9bfff64736f6c63430008170033