[ { "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": "DEAD", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "GreedIsGoodwallets", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_feeOn", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "buyTaxGlobal", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "currentphase", "outputs": [ { "internalType": "enum BUGCAT.Phase", "name": "", "type": "uint8" } ], "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": [ { "internalType": "address", "name": "addy", "type": "address" }, { "internalType": "bool", "name": "changer", "type": "bool" } ], "name": "emergencyTaxRemoval", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getTax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": "maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "operationsFunds", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTaxGlobal", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "skipTheSnipas", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxAddy", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "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" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "withdrawTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "wl", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040526040518060400160405280600681526020017f4275674361740000000000000000000000000000000000000000000000000000815250600690816200004a919062000e3a565b506040518060400160405280600681526020017f42554743415400000000000000000000000000000000000000000000000000008152506007908162000091919062000e3a565b506a084595161401484a000000600855692a5a058fc295ed000000600955692a5a058fc295ed000000600a557312f1cf89cdced5873aca81bed114b09e73404b60600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601060016101000a81548160ff0219169083151502179055506005601155603260125560326013553480156200018c57600080fd5b50600680546200019c9062000c29565b80601f0160208091040260200160405190810160405280929190818152602001828054620001ca9062000c29565b80156200021b5780601f10620001ef576101008083540402835291602001916200021b565b820191906000526020600020905b815481529060010190602001808311620001fd57829003601f168201915b5050505050600780546200022f9062000c29565b80601f01602080910402602001604051908101604052809291908181526020018280546200025d9062000c29565b8015620002ae5780601f106200028257610100808354040283529160200191620002ae565b820191906000526020600020905b8154815290600101906020018083116200029057829003601f168201915b50505050508160039081620002c4919062000e3a565b508060049081620002d6919062000e3a565b505050620002f9620002ed6200095160201b60201c565b6200095960201b60201c565b6200030d3360085462000a1f60201b60201c565b6000601060006101000a81548160ff0219169083600381111562000336576200033562000f21565b5b02179055506000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003d4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003fa919062000fba565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000462573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000488919062000fba565b6040518363ffffffff1660e01b8152600401620004a792919062000ffd565b6020604051808303816000875af1158015620004c7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004ed919062000fba565b601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600e60006200054362000b8c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e6000737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d600060805173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505062001145565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a91576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a88906200108b565b60405180910390fd5b62000aa56000838362000bb660201b60201c565b806002600082825462000ab99190620010dc565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000b6c919062001128565b60405180910390a362000b886000838362000bbb60201b60201c565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000c4257607f821691505b60208210810362000c585762000c5762000bfa565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000cc27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c83565b62000cce868362000c83565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000d1b62000d1562000d0f8462000ce6565b62000cf0565b62000ce6565b9050919050565b6000819050919050565b62000d378362000cfa565b62000d4f62000d468262000d22565b84845462000c90565b825550505050565b600090565b62000d6662000d57565b62000d7381848462000d2c565b505050565b5b8181101562000d9b5762000d8f60008262000d5c565b60018101905062000d79565b5050565b601f82111562000dea5762000db48162000c5e565b62000dbf8462000c73565b8101602085101562000dcf578190505b62000de762000dde8562000c73565b83018262000d78565b50505b505050565b600082821c905092915050565b600062000e0f6000198460080262000def565b1980831691505092915050565b600062000e2a838362000dfc565b9150826002028217905092915050565b62000e458262000bc0565b67ffffffffffffffff81111562000e615762000e6062000bcb565b5b62000e6d825462000c29565b62000e7a82828562000d9f565b600060209050601f83116001811462000eb2576000841562000e9d578287015190505b62000ea9858262000e1c565b86555062000f19565b601f19841662000ec28662000c5e565b60005b8281101562000eec5784890151825560018201915060208501945060208101905062000ec5565b8683101562000f0c578489015162000f08601f89168262000dfc565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000f828262000f55565b9050919050565b62000f948162000f75565b811462000fa057600080fd5b50565b60008151905062000fb48162000f89565b92915050565b60006020828403121562000fd35762000fd262000f50565b5b600062000fe38482850162000fa3565b91505092915050565b62000ff78162000f75565b82525050565b600060408201905062001014600083018562000fec565b62001023602083018462000fec565b9392505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062001073601f836200102a565b915062001080826200103b565b602082019050919050565b60006020820190508181036000830152620010a68162001064565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620010e98262000ce6565b9150620010f68362000ce6565b9250828201905080821115620011115762001110620010ad565b5b92915050565b620011228162000ce6565b82525050565b60006020820190506200113f600083018462001117565b92915050565b60805161306e620011766000396000818161089401528181611ef801528181611ff10152612094015261306e6000f3fe6080604052600436106101dc5760003560e01c8063715018a611610102578063aa4bde2811610095578063e5b37a6511610064578063e5b37a65146106fd578063ef437ff51461073a578063f2fde38b14610763578063fca675a81461078c576101e3565b8063aa4bde281461063f578063b555e9811461066a578063b61b64fa14610695578063dd62ed3e146106c0576101e3565b806395d89b41116100d157806395d89b411461056f578063a014f37d1461059a578063a457c2d7146105c5578063a9059cbb14610602576101e3565b8063715018a6146104c55780638baa8249146104dc5780638c0b5e22146105195780638da5cb5b14610544576101e3565b8063313ce5671161017a57806349bd5a5e1161014957806349bd5a5e1461040957806349df728c1461043457806354b762a61461045d57806370a0823114610488576101e3565b8063313ce5671461034b57806333ee17931461037657806339509351146103a15780633eb5d9b2146103de576101e3565b80631694505e116101b65780631694505e1461027b57806318160ddd146102a657806323b872dd146102d15780632fee9e7e1461030e576101e3565b806303fd2a45146101e857806306fdde0314610213578063095ea7b31461023e576101e3565b366101e357005b600080fd5b3480156101f457600080fd5b506101fd6107b7565b60405161020a919061216b565b60405180910390f35b34801561021f57600080fd5b506102286107dd565b6040516102359190612216565b60405180910390f35b34801561024a57600080fd5b506102656004803603810190610260919061229f565b61086f565b60405161027291906122fa565b60405180910390f35b34801561028757600080fd5b50610290610892565b60405161029d9190612374565b60405180910390f35b3480156102b257600080fd5b506102bb6108b6565b6040516102c8919061239e565b60405180910390f35b3480156102dd57600080fd5b506102f860048036038101906102f391906123b9565b6108c0565b60405161030591906122fa565b60405180910390f35b34801561031a57600080fd5b506103356004803603810190610330919061240c565b6108ef565b60405161034291906122fa565b60405180910390f35b34801561035757600080fd5b5061036061090f565b60405161036d9190612455565b60405180910390f35b34801561038257600080fd5b5061038b610918565b604051610398919061239e565b60405180910390f35b3480156103ad57600080fd5b506103c860048036038101906103c3919061229f565b61091e565b6040516103d591906122fa565b60405180910390f35b3480156103ea57600080fd5b506103f3610955565b604051610400919061239e565b60405180910390f35b34801561041557600080fd5b5061041e61095b565b60405161042b919061216b565b60405180910390f35b34801561044057600080fd5b5061045b6004803603810190610456919061240c565b610981565b005b34801561046957600080fd5b50610472610aa6565b60405161047f91906122fa565b60405180910390f35b34801561049457600080fd5b506104af60048036038101906104aa919061240c565b610b22565b6040516104bc919061239e565b60405180910390f35b3480156104d157600080fd5b506104da610b6a565b005b3480156104e857600080fd5b5061050360048036038101906104fe919061240c565b610b7e565b60405161051091906122fa565b60405180910390f35b34801561052557600080fd5b5061052e610b9e565b60405161053b919061239e565b60405180910390f35b34801561055057600080fd5b50610559610ba4565b604051610566919061216b565b60405180910390f35b34801561057b57600080fd5b50610584610bce565b6040516105919190612216565b60405180910390f35b3480156105a657600080fd5b506105af610c60565b6040516105bc91906122fa565b60405180910390f35b3480156105d157600080fd5b506105ec60048036038101906105e7919061229f565b610cac565b6040516105f991906122fa565b60405180910390f35b34801561060e57600080fd5b506106296004803603810190610624919061229f565b610d23565b60405161063691906122fa565b60405180910390f35b34801561064b57600080fd5b50610654610d46565b604051610661919061239e565b60405180910390f35b34801561067657600080fd5b5061067f610d4c565b60405161068c919061216b565b60405180910390f35b3480156106a157600080fd5b506106aa610d72565b6040516106b7919061239e565b60405180910390f35b3480156106cc57600080fd5b506106e760048036038101906106e29190612470565b610d78565b6040516106f4919061239e565b60405180910390f35b34801561070957600080fd5b50610724600480360381019061071f919061240c565b610dff565b60405161073191906122fa565b60405180910390f35b34801561074657600080fd5b50610761600480360381019061075c91906124dc565b610e1f565b005b34801561076f57600080fd5b5061078a6004803603810190610785919061240c565b610e82565b005b34801561079857600080fd5b506107a1610f05565b6040516107ae9190612593565b60405180910390f35b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600380546107ec906125dd565b80601f0160208091040260200160405190810160405280929190818152602001828054610818906125dd565b80156108655780601f1061083a57610100808354040283529160200191610865565b820191906000526020600020905b81548152906001019060200180831161084857829003601f168201915b5050505050905090565b60008061087a610f18565b9050610887818585610f20565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b6000806108cb610f18565b90506108d88582856110e9565b6108e3858585611175565b60019150509392505050565b600e6020528060005260406000206000915054906101000a900460ff1681565b60006012905090565b60125481565b600080610929610f18565b905061094a81858561093b8589610d78565b610945919061263d565b610f20565b600191505092915050565b60115481565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610989611a2c565b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a01919061216b565b602060405180830381865afa158015610a1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a429190612686565b6040518363ffffffff1660e01b8152600401610a5f9291906126b3565b6020604051808303816000875af1158015610a7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa291906126f1565b5050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6015549081150290604051600060405180830381858888f19350505050158015610b12573d6000803e3d6000fd5b5060006015819055506001905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b72611a2c565b610b7c6000611aaa565b565b600f6020528060005260406000206000915054906101000a900460ff1681565b60095481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610bdd906125dd565b80601f0160208091040260200160405190810160405280929190818152602001828054610c09906125dd565b8015610c565780601f10610c2b57610100808354040283529160200191610c56565b820191906000526020600020905b815481529060010190602001808311610c3957829003601f168201915b5050505050905090565b6000610c6a611a2c565b6003601060006101000a81548160ff02191690836003811115610c9057610c8f61251c565b5b0217905550600560118190555060056012819055506001905090565b600080610cb7610f18565b90506000610cc58286610d78565b905083811015610d0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0190612790565b60405180910390fd5b610d178286868403610f20565b60019250505092915050565b600080610d2e610f18565b9050610d3b818585611175565b600191505092915050565b600a5481565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600d6020528060005260406000206000915054906101000a900460ff1681565b610e27611a2c565b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b610e8a611a2c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef090612822565b60405180910390fd5b610f0281611aaa565b50565b601060009054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f86906128b4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ffe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff590612946565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110dc919061239e565b60405180910390a3505050565b60006110f58484610d78565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461116f5781811015611161576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611158906129b2565b60405180910390fd5b61116e8484848403610f20565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111db90612a44565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124a90612ad6565b60405180910390fd5b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156112f75750600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156113f057601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146113ef57600954811115611396576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138d90612b68565b60405180910390fd5b600a546113a283610b22565b826113ad919061263d565b11156113ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e590612bfa565b60405180910390fd5b5b5b6000819050600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156114995750600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611a1b57601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806115475750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b1561192d57600954821115611591576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158890612c8c565b60405180910390fd5b60006011541180156115f057508373ffffffffffffffffffffffffffffffffffffffff16601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80156116465750600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561167e57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561175057600060038111156116975761169661251c565b5b601060009054906101000a900460ff1660038111156116b9576116b861251c565b5b03611717576001600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b60006064601154846117299190612cac565b6117339190612d1d565b9050611740853083611b70565b808361174c9190612d4e565b9150505b8273ffffffffffffffffffffffffffffffffffffffff16601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156117f75750600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561182f57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118485750601060019054906101000a900460ff16155b15611928576000601254905060011515600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515036118b25760135490505b6001601060016101000a81548160ff0219169083151502179055506118d5611de6565b6000601060016101000a81548160ff0219169083151502179055506000606482856119009190612cac565b61190a9190612d1d565b9050611917863083611b70565b80846119239190612d4e565b925050505b611a1a565b60011515600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480156119db57508273ffffffffffffffffffffffffffffffffffffffff16601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15611a195760006064601354846119f29190612cac565b6119fc9190612d1d565b9050611a09853083611b70565b8083611a159190612d4e565b9150505b5b5b611a26848483611b70565b50505050565b611a34610f18565b73ffffffffffffffffffffffffffffffffffffffff16611a52610ba4565b73ffffffffffffffffffffffffffffffffffffffff1614611aa8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9f90612dce565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611bdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bd690612a44565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4590612ad6565b60405180910390fd5b611c59838383611e4f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611cdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd690612e60565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611dcd919061239e565b60405180910390a3611de0848484611e54565b50505050565b6000611df130610b22565b0315611e4d57600080611e0330610b22565b905060004790506000821115611e4957479050611e21826000611e59565b8047611e2d9190612d4e565b92508260156000828254611e41919061263d565b925050819055505b5050505b565b505050565b505050565b6000600267ffffffffffffffff811115611e7657611e75612e80565b5b604051908082528060200260200182016040528015611ea45781602001602082028036833780820191505090505b5090503081600081518110611ebc57611ebb612eaf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f859190612ef3565b81600181518110611f9957611f98612eaf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250503073ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161204e9291906126b3565b6020604051808303816000875af115801561206d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061209191906126f1565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac94784848430426040518663ffffffff1660e01b81526004016120f3959493929190612fde565b600060405180830381600087803b15801561210d57600080fd5b505af1158015612121573d6000803e3d6000fd5b50505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006121558261212a565b9050919050565b6121658161214a565b82525050565b6000602082019050612180600083018461215c565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156121c05780820151818401526020810190506121a5565b60008484015250505050565b6000601f19601f8301169050919050565b60006121e882612186565b6121f28185612191565b93506122028185602086016121a2565b61220b816121cc565b840191505092915050565b6000602082019050818103600083015261223081846121dd565b905092915050565b600080fd5b6122468161214a565b811461225157600080fd5b50565b6000813590506122638161223d565b92915050565b6000819050919050565b61227c81612269565b811461228757600080fd5b50565b60008135905061229981612273565b92915050565b600080604083850312156122b6576122b5612238565b5b60006122c485828601612254565b92505060206122d58582860161228a565b9150509250929050565b60008115159050919050565b6122f4816122df565b82525050565b600060208201905061230f60008301846122eb565b92915050565b6000819050919050565b600061233a6123356123308461212a565b612315565b61212a565b9050919050565b600061234c8261231f565b9050919050565b600061235e82612341565b9050919050565b61236e81612353565b82525050565b60006020820190506123896000830184612365565b92915050565b61239881612269565b82525050565b60006020820190506123b3600083018461238f565b92915050565b6000806000606084860312156123d2576123d1612238565b5b60006123e086828701612254565b93505060206123f186828701612254565b92505060406124028682870161228a565b9150509250925092565b60006020828403121561242257612421612238565b5b600061243084828501612254565b91505092915050565b600060ff82169050919050565b61244f81612439565b82525050565b600060208201905061246a6000830184612446565b92915050565b6000806040838503121561248757612486612238565b5b600061249585828601612254565b92505060206124a685828601612254565b9150509250929050565b6124b9816122df565b81146124c457600080fd5b50565b6000813590506124d6816124b0565b92915050565b600080604083850312156124f3576124f2612238565b5b600061250185828601612254565b9250506020612512858286016124c7565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6004811061255c5761255b61251c565b5b50565b600081905061256d8261254b565b919050565b600061257d8261255f565b9050919050565b61258d81612572565b82525050565b60006020820190506125a86000830184612584565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806125f557607f821691505b602082108103612608576126076125ae565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061264882612269565b915061265383612269565b925082820190508082111561266b5761266a61260e565b5b92915050565b60008151905061268081612273565b92915050565b60006020828403121561269c5761269b612238565b5b60006126aa84828501612671565b91505092915050565b60006040820190506126c8600083018561215c565b6126d5602083018461238f565b9392505050565b6000815190506126eb816124b0565b92915050565b60006020828403121561270757612706612238565b5b6000612715848285016126dc565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061277a602583612191565b91506127858261271e565b604082019050919050565b600060208201905081810360008301526127a98161276d565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061280c602683612191565b9150612817826127b0565b604082019050919050565b6000602082019050818103600083015261283b816127ff565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061289e602483612191565b91506128a982612842565b604082019050919050565b600060208201905081810360008301526128cd81612891565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612930602283612191565b915061293b826128d4565b604082019050919050565b6000602082019050818103600083015261295f81612923565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061299c601d83612191565b91506129a782612966565b602082019050919050565b600060208201905081810360008301526129cb8161298f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612a2e602583612191565b9150612a39826129d2565b604082019050919050565b60006020820190508181036000830152612a5d81612a21565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612ac0602383612191565b9150612acb82612a64565b604082019050919050565b60006020820190508181036000830152612aef81612ab3565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473207460008201527f6865206d6178207472616e73616374696f6e20616d6f756e7420626566000000602082015250565b6000612b52603d83612191565b9150612b5d82612af6565b604082019050919050565b60006020820190508181036000830152612b8181612b45565b9050919050565b7f45524332303a2062616c616e636520616d6f756e74206578636565646564206d60008201527f61782077616c6c657420616d6f756e74206c696d697400000000000000000000602082015250565b6000612be4603683612191565b9150612bef82612b88565b604082019050919050565b60006020820190508181036000830152612c1381612bd7565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473207460008201527f6865206d6178207472616e73616374696f6e20616d6f756e7400000000000000602082015250565b6000612c76603983612191565b9150612c8182612c1a565b604082019050919050565b60006020820190508181036000830152612ca581612c69565b9050919050565b6000612cb782612269565b9150612cc283612269565b9250828202612cd081612269565b91508282048414831517612ce757612ce661260e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612d2882612269565b9150612d3383612269565b925082612d4357612d42612cee565b5b828204905092915050565b6000612d5982612269565b9150612d6483612269565b9250828203905081811115612d7c57612d7b61260e565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612db8602083612191565b9150612dc382612d82565b602082019050919050565b60006020820190508181036000830152612de781612dab565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612e4a602683612191565b9150612e5582612dee565b604082019050919050565b60006020820190508181036000830152612e7981612e3d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050612eed8161223d565b92915050565b600060208284031215612f0957612f08612238565b5b6000612f1784828501612ede565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612f558161214a565b82525050565b6000612f678383612f4c565b60208301905092915050565b6000602082019050919050565b6000612f8b82612f20565b612f958185612f2b565b9350612fa083612f3c565b8060005b83811015612fd1578151612fb88882612f5b565b9750612fc383612f73565b925050600181019050612fa4565b5085935050505092915050565b600060a082019050612ff3600083018861238f565b613000602083018761238f565b81810360408301526130128186612f80565b9050613021606083018561215c565b61302e608083018461238f565b969550505050505056fea26469706673582212209c12a636eb2f5c8b6bfeac5089c3205909da74e8e9901e6d0ffc6ecf427c6cfd64736f6c63430008120033