[ { "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": "Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "TaxAddr", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "WETH", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "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": "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": "btxn", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": [ { "internalType": "address", "name": "_taxAddr", "type": "address" } ], "name": "initialAddr", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "form", "type": "uint256" }, { "internalType": "uint256", "name": "to", "type": "uint256" } ], "name": "initialTransfer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "isLimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_isLimit", "type": "bool" } ], "name": "setLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stxn", "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" }, { "inputs": [], "name": "univ2", "outputs": [ { "internalType": "contract IUniRouter01", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
60806040526000600760006101000a81548160ff0219169083151502179055506001600760016101000a81548160ff0219169083151502179055506005600855600560095573413cddb111624c70f0ea614547994d27128b4d9c600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550734f02bc0e3c0a2176ff466e72d17013e1ceb472ab600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d82c9eaf8a644df0d0560cd46d52f35ce38414f3600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507334a1123a78c2ebf304dddc28db750414331c1d8f601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507320c56bdeb03695e4db38b4f947682cd4c8dcf344601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620002a457600080fd5b506000620002b762000b6c60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600e81526020017f54687265652050726f746f636f6c000000000000000000000000000000000000815250600690816200039b919062000dee565b506040518060400160405280600581526020017f544852454500000000000000000000000000000000000000000000000000000081525060059081620003e2919062000dee565b506012600460006101000a81548160ff021916908360ff1602179055506a52b7d2dcc80cd2e40000006003819055506103e86102e960035462000426919062000f04565b62000432919062000f94565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405162000535919062000fdd565b60405180910390a36064600f60035462000550919062000f04565b6200055c919062000f94565b60016000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60016000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051620006c5919062000fdd565b60405180910390a36064600a600354620006e0919062000f04565b620006ec919062000f94565b60016000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60016000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405162000855919062000fdd565b60405180910390a36103e8600560035462000871919062000f04565b6200087d919062000f94565b60016000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60016000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051620009e6919062000fdd565b60405180910390a3600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000a5c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000a82919062001064565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b815260040162000ae0929190620010a7565b6020604051808303816000875af115801562000b00573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000b26919062001064565b600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620010d4565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000bf657607f821691505b60208210810362000c0c5762000c0b62000bae565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000c767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c37565b62000c82868362000c37565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000ccf62000cc962000cc38462000c9a565b62000ca4565b62000c9a565b9050919050565b6000819050919050565b62000ceb8362000cae565b62000d0362000cfa8262000cd6565b84845462000c44565b825550505050565b600090565b62000d1a62000d0b565b62000d2781848462000ce0565b505050565b5b8181101562000d4f5762000d4360008262000d10565b60018101905062000d2d565b5050565b601f82111562000d9e5762000d688162000c12565b62000d738462000c27565b8101602085101562000d83578190505b62000d9b62000d928562000c27565b83018262000d2c565b50505b505050565b600082821c905092915050565b600062000dc36000198460080262000da3565b1980831691505092915050565b600062000dde838362000db0565b9150826002028217905092915050565b62000df98262000b74565b67ffffffffffffffff81111562000e155762000e1462000b7f565b5b62000e21825462000bdd565b62000e2e82828562000d53565b600060209050601f83116001811462000e66576000841562000e51578287015190505b62000e5d858262000dd0565b86555062000ecd565b601f19841662000e768662000c12565b60005b8281101562000ea05784890151825560018201915060208501945060208101905062000e79565b8683101562000ec0578489015162000ebc601f89168262000db0565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000f118262000c9a565b915062000f1e8362000c9a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000f5a5762000f5962000ed5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000fa18262000c9a565b915062000fae8362000c9a565b92508262000fc15762000fc062000f65565b5b828204905092915050565b62000fd78162000c9a565b82525050565b600060208201905062000ff4600083018462000fcc565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200102c8262000fff565b9050919050565b6200103e816200101f565b81146200104a57600080fd5b50565b6000815190506200105e8162001033565b92915050565b6000602082840312156200107d576200107c62000ffa565b5b60006200108d848285016200104d565b91505092915050565b620010a1816200101f565b82525050565b6000604082019050620010be600083018562001096565b620010cd602083018462001096565b9392505050565b612e3680620010e46000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c8063893d20e8116100f9578063b09f126611610097578063dd62ed3e11610071578063dd62ed3e146104ed578063ecef52681461051d578063f2fde38b14610539578063fd064fb914610555576101c4565b8063b09f126614610495578063ca293915146104b3578063d28d8852146104cf576101c4565b8063a0b8bce1116100d3578063a0b8bce1146103f9578063a457c2d714610417578063a9059cbb14610447578063ad5c464814610477576101c4565b8063893d20e81461039f5780638da5cb5b146103bd57806395d89b41146103db576101c4565b80633736421b116101665780636ab95c67116101405780636ab95c671461032b57806370a0823114610347578063715018a6146103775780637298d36e14610381576101c4565b80633736421b146102bf57806339509351146102dd578063613db4c81461030d576101c4565b806323b872dd116101a257806323b872dd146102355780632757805514610265578063313ce5671461028357806332424aa3146102a1576101c4565b806306fdde03146101c9578063095ea7b3146101e757806318160ddd14610217575b600080fd5b6101d1610573565b6040516101de919061215a565b60405180910390f35b61020160048036038101906101fc9190612215565b610605565b60405161020e9190612270565b60405180910390f35b61021f610623565b60405161022c919061229a565b60405180910390f35b61024f600480360381019061024a91906122b5565b61062d565b60405161025c9190612270565b60405180910390f35b61026d610706565b60405161027a9190612270565b60405180910390f35b61028b610719565b6040516102989190612324565b60405180910390f35b6102a9610730565b6040516102b69190612324565b60405180910390f35b6102c7610743565b6040516102d4919061234e565b60405180910390f35b6102f760048036038101906102f29190612215565b610769565b6040516103049190612270565b60405180910390f35b61031561081c565b604051610322919061229a565b60405180910390f35b61034560048036038101906103409190612369565b610822565b005b610361600480360381019061035c9190612369565b6108fb565b60405161036e919061229a565b60405180910390f35b61037f610944565b005b610389610a97565b60405161039691906123f5565b60405180910390f35b6103a7610abd565b6040516103b4919061234e565b60405180910390f35b6103c5610acc565b6040516103d2919061234e565b60405180910390f35b6103e3610af5565b6040516103f0919061215a565b60405180910390f35b610401610b87565b60405161040e919061234e565b60405180910390f35b610431600480360381019061042c9190612215565b610bad565b60405161043e9190612270565b60405180910390f35b610461600480360381019061045c9190612215565b610c7a565b60405161046e9190612270565b60405180910390f35b61047f610c98565b60405161048c919061234e565b60405180910390f35b61049d610cbe565b6040516104aa919061215a565b60405180910390f35b6104cd60048036038101906104c89190612410565b610d4c565b005b6104d7610e7b565b6040516104e4919061215a565b60405180910390f35b61050760048036038101906105029190612450565b610f09565b604051610514919061229a565b60405180910390f35b610537600480360381019061053291906124bc565b610f90565b005b610553600480360381019061054e9190612369565b611042565b005b61055d6110e3565b60405161056a919061229a565b60405180910390f35b60606006805461058290612518565b80601f01602080910402602001604051908101604052809291908181526020018280546105ae90612518565b80156105fb5780601f106105d0576101008083540402835291602001916105fb565b820191906000526020600020905b8154815290600101906020018083116105de57829003601f168201915b5050505050905090565b60006106196106126110e9565b84846110f1565b6001905092915050565b6000600354905090565b600061063a8484846112ba565b6106fb846106466110e9565b6106f685604051806060016040528060288152602001612db460289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106ac6110e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1c9092919063ffffffff16565b6110f1565b600190509392505050565b600760019054906101000a900460ff1681565b6000600460009054906101000a900460ff16905090565b600460009054906101000a900460ff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006108126107766110e9565b8461080d85600260006107876110e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a8090919063ffffffff16565b6110f1565b6001905092915050565b60095481565b61082a6110e9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ae90612595565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61094c6110e9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d090612595565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610ac7610acc565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610b0490612518565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3090612518565b8015610b7d5780601f10610b5257610100808354040283529160200191610b7d565b820191906000526020600020905b815481529060010190602001808311610b6057829003601f168201915b5050505050905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610c70610bba6110e9565b84610c6b85604051806060016040528060258152602001612ddc6025913960026000610be46110e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1c9092919063ffffffff16565b6110f1565b6001905092915050565b6000610c8e610c876110e9565b84846112ba565b6001905092915050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054610ccb90612518565b80601f0160208091040260200160405190810160405280929190818152602001828054610cf790612518565b8015610d445780601f10610d1957610100808354040283529160200191610d44565b820191906000526020600020905b815481529060010190602001808311610d2757829003601f168201915b505050505081565b610d546110e9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610de1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd890612595565b60405180910390fd5b6064821115610e25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1c90612627565b60405180910390fd5b6064811115610e69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6090612693565b60405180910390fd5b81600881905550806009819055505050565b60068054610e8890612518565b80601f0160208091040260200160405190810160405280929190818152602001828054610eb490612518565b8015610f015780601f10610ed657610100808354040283529160200191610f01565b820191906000526020600020905b815481529060010190602001808311610ee457829003601f168201915b505050505081565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f986110e9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611025576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101c90612595565b60405180910390fd5b80600760016101000a81548160ff02191690831515021790555050565b61104a6110e9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ce90612595565b60405180910390fd5b6110e081611ade565b50565b60085481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611160576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115790612725565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c6906127b7565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112ad919061229a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132090612849565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138f906128db565b60405180910390fd5b600760009054906101000a900460ff16806113e557506113b6610acc565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8061142257506113f3610acc565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156115d55761149381604051806060016040528060268152602001612d8e60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1c9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061152881600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a8090919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115c8919061229a565b60405180910390a3611a17565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561163e5750600760019054906101000a900460ff165b156116f25760646002600354611654919061292a565b61165e91906129b3565b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a991906129e4565b11156116f15760006116f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e790612a8a565b60405180910390fd5b5b5b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117a1576000606460085483611759919061292a565b61176391906129b3565b905080826117719190612aaa565b915061179f600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682611c0a565b505b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361186d576000606460095483611808919061292a565b61181291906129b3565b905080826118209190612aaa565b915061182c8482611c0a565b6001600760006101000a81548160ff02191690831515021790555061185082611dc1565b6000600760006101000a81548160ff021916908315150217905550505b6118d981604051806060016040528060268152602001612d8e60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1c9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061196e81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a8090919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611a0e919061229a565b60405180910390a35b505050565b6000838311158290611a64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5b919061215a565b60405180910390fd5b5060008385611a739190612aaa565b9050809150509392505050565b6000808284611a8f91906129e4565b905083811015611ad4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acb90612b2a565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4490612bbc565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000810315611dbd57611c7f81604051806060016040528060268152602001612d8e60269139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1c9092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d1481600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a8090919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611db4919061229a565b60405180910390a35b5050565b6000600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403156120c75780600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611e9357600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b6000600267ffffffffffffffff811115611eb057611eaf612bdc565b5b604051908082528060200260200182016040528015611ede5781602001602082028036833780820191505090505b5090503081600081518110611ef657611ef5612c0b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110611f6757611f66612c0b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061200d30600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110f1565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401612093959493929190612d33565b600060405180830381600087803b1580156120ad57600080fd5b505af11580156120c1573d6000803e3d6000fd5b50505050505b50565b600081519050919050565b600082825260208201905092915050565b60005b838110156121045780820151818401526020810190506120e9565b60008484015250505050565b6000601f19601f8301169050919050565b600061212c826120ca565b61213681856120d5565b93506121468185602086016120e6565b61214f81612110565b840191505092915050565b600060208201905081810360008301526121748184612121565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006121ac82612181565b9050919050565b6121bc816121a1565b81146121c757600080fd5b50565b6000813590506121d9816121b3565b92915050565b6000819050919050565b6121f2816121df565b81146121fd57600080fd5b50565b60008135905061220f816121e9565b92915050565b6000806040838503121561222c5761222b61217c565b5b600061223a858286016121ca565b925050602061224b85828601612200565b9150509250929050565b60008115159050919050565b61226a81612255565b82525050565b60006020820190506122856000830184612261565b92915050565b612294816121df565b82525050565b60006020820190506122af600083018461228b565b92915050565b6000806000606084860312156122ce576122cd61217c565b5b60006122dc868287016121ca565b93505060206122ed868287016121ca565b92505060406122fe86828701612200565b9150509250925092565b600060ff82169050919050565b61231e81612308565b82525050565b60006020820190506123396000830184612315565b92915050565b612348816121a1565b82525050565b6000602082019050612363600083018461233f565b92915050565b60006020828403121561237f5761237e61217c565b5b600061238d848285016121ca565b91505092915050565b6000819050919050565b60006123bb6123b66123b184612181565b612396565b612181565b9050919050565b60006123cd826123a0565b9050919050565b60006123df826123c2565b9050919050565b6123ef816123d4565b82525050565b600060208201905061240a60008301846123e6565b92915050565b600080604083850312156124275761242661217c565b5b600061243585828601612200565b925050602061244685828601612200565b9150509250929050565b600080604083850312156124675761246661217c565b5b6000612475858286016121ca565b9250506020612486858286016121ca565b9150509250929050565b61249981612255565b81146124a457600080fd5b50565b6000813590506124b681612490565b92915050565b6000602082840312156124d2576124d161217c565b5b60006124e0848285016124a7565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061253057607f821691505b602082108103612543576125426124e9565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061257f6020836120d5565b915061258a82612549565b602082019050919050565b600060208201905081810360008301526125ae81612572565b9050919050565b7f546865207075726368617365207461782063616e6e6f7420657863656564203160008201527f3030000000000000000000000000000000000000000000000000000000000000602082015250565b60006126116022836120d5565b915061261c826125b5565b604082019050919050565b6000602082019050818103600083015261264081612604565b9050919050565b7f53616c6573207461782063616e6e6f7420657863656564203130300000000000600082015250565b600061267d601b836120d5565b915061268882612647565b602082019050919050565b600060208201905081810360008301526126ac81612670565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061270f6024836120d5565b915061271a826126b3565b604082019050919050565b6000602082019050818103600083015261273e81612702565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006127a16022836120d5565b91506127ac82612745565b604082019050919050565b600060208201905081810360008301526127d081612794565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006128336025836120d5565b915061283e826127d7565b604082019050919050565b6000602082019050818103600083015261286281612826565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006128c56023836120d5565b91506128d082612869565b604082019050919050565b600060208201905081810360008301526128f4816128b8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612935826121df565b9150612940836121df565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612979576129786128fb565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006129be826121df565b91506129c9836121df565b9250826129d9576129d8612984565b5b828204905092915050565b60006129ef826121df565b91506129fa836121df565b9250828201905080821115612a1257612a116128fb565b5b92915050565b7f5075726368617365207265737472696374696f6e7320657863656564696e672060008201527f3225206f662074686520746f74616c207175616e746974790000000000000000602082015250565b6000612a746038836120d5565b9150612a7f82612a18565b604082019050919050565b60006020820190508181036000830152612aa381612a67565b9050919050565b6000612ab5826121df565b9150612ac0836121df565b9250828203905081811115612ad857612ad76128fb565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000612b14601b836120d5565b9150612b1f82612ade565b602082019050919050565b60006020820190508181036000830152612b4381612b07565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612ba66026836120d5565b9150612bb182612b4a565b604082019050919050565b60006020820190508181036000830152612bd581612b99565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000612c5f612c5a612c5584612c3a565b612396565b6121df565b9050919050565b612c6f81612c44565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612caa816121a1565b82525050565b6000612cbc8383612ca1565b60208301905092915050565b6000602082019050919050565b6000612ce082612c75565b612cea8185612c80565b9350612cf583612c91565b8060005b83811015612d26578151612d0d8882612cb0565b9750612d1883612cc8565b925050600181019050612cf9565b5085935050505092915050565b600060a082019050612d48600083018861228b565b612d556020830187612c66565b8181036040830152612d678186612cd5565b9050612d76606083018561233f565b612d83608083018461228b565b969550505050505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209a2d7a0e080249aa48fd1f8fb4c37282f15a23ba8900135608a39c819779451d64736f6c63430008100033