[ { "inputs": [], "stateMutability": "payable", "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_tax", "type": "uint256" } ], "name": "TransferTaxUpdated", "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": "bots_", "type": "address[]" } ], "name": "addBot", "outputs": [], "stateMutability": "nonpayable", "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": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "notbot", "type": "address[]" } ], "name": "delBot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "a", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newFee", "type": "uint256" } ], "name": "setFee", "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" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052601760065560176007555f6008555f6009556017600a556017600b556017600c556046600d555f600e556009600a61003c91906105a3565b6401f580664061004c91906105ed565b600f556009600a61005d91906105a3565b6401f580664061006d91906105ed565b6010556009600a61007e91906105a3565b63fac0332061008d91906105ed565b6011556009600a61009e91906105a3565b63fac033206100ad91906105ed565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f6016555f6100fb61040460201b60201c565b9050805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506101a561040460201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6101f291906105a3565b6461f313f88061020291906105ed565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61025661040b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061037e61040460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6103da91906105a3565b6461f313f8806103ea91906105ed565b6040516103f7919061063d565b60405180910390a3610656565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156104b4578086048111156104905761048f610432565b5b600185161561049f5780820291505b80810290506104ad8561045f565b9450610474565b94509492505050565b5f826104cc5760019050610587565b816104d9575f9050610587565b81600181146104ef57600281146104f957610528565b6001915050610587565b60ff84111561050b5761050a610432565b5b8360020a91508482111561052257610521610432565b5b50610587565b5060208310610133831016604e8410600b841016171561055d5782820a90508381111561055857610557610432565b5b610587565b61056a848484600161046b565b9250905081840481111561058157610580610432565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105ad8261058e565b91506105b883610597565b92506105e57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104bd565b905092915050565b5f6105f78261058e565b91506106028361058e565b92508282026106108161058e565b9150828204841483151761062757610626610432565b5b5092915050565b6106378161058e565b82525050565b5f6020820190506106505f83018461062e565b92915050565b613521806106635f395ff3fe608060405260043610610143575f3560e01c806370a08231116100b557806395d89b411161006e57806395d89b411461040c578063a9059cbb14610436578063bf474bed14610472578063c97c18211461049c578063dd62ed3e146104c4578063f4293890146105005761014a565b806370a0823114610326578063715018a6146103625780637d1db4a5146103785780638a8c523c146103a25780638da5cb5b146103b85780638f9a55c0146103e25761014a565b806323b872dd1161010757806323b872dd14610230578063313ce5671461026c5780633bbac5791461029657806351bc3c85146102d257806362256589146102e857806369fe0e2d146102fe5761014a565b806306fdde031461014e578063095ea7b3146101785780630faee56f146101b457806318160ddd146101de57806321bbcbb1146102085761014a565b3661014a57005b5f5ffd5b348015610159575f5ffd5b50610162610516565b60405161016f91906124b4565b60405180910390f35b348015610183575f5ffd5b5061019e60048036038101906101999190612572565b610553565b6040516101ab91906125ca565b60405180910390f35b3480156101bf575f5ffd5b506101c8610570565b6040516101d591906125f2565b60405180910390f35b3480156101e9575f5ffd5b506101f2610576565b6040516101ff91906125f2565b60405180910390f35b348015610213575f5ffd5b5061022e6004803603810190610229919061274b565b61059a565b005b34801561023b575f5ffd5b5061025660048036038101906102519190612792565b6106bd565b60405161026391906125ca565b60405180910390f35b348015610277575f5ffd5b50610280610791565b60405161028d91906127fd565b60405180910390f35b3480156102a1575f5ffd5b506102bc60048036038101906102b79190612816565b610799565b6040516102c991906125ca565b60405180910390f35b3480156102dd575f5ffd5b506102e66107eb565b005b3480156102f3575f5ffd5b506102fc610882565b005b348015610309575f5ffd5b50610324600480360381019061031f9190612841565b6109f3565b005b348015610331575f5ffd5b5061034c60048036038101906103479190612816565b610a7f565b60405161035991906125f2565b60405180910390f35b34801561036d575f5ffd5b50610376610ac5565b005b348015610383575f5ffd5b5061038c610c15565b60405161039991906125f2565b60405180910390f35b3480156103ad575f5ffd5b506103b6610c1b565b005b3480156103c3575f5ffd5b506103cc61113c565b6040516103d9919061287b565b60405180910390f35b3480156103ed575f5ffd5b506103f6611163565b60405161040391906125f2565b60405180910390f35b348015610417575f5ffd5b50610420611169565b60405161042d91906124b4565b60405180910390f35b348015610441575f5ffd5b5061045c60048036038101906104579190612572565b6111a6565b60405161046991906125ca565b60405180910390f35b34801561047d575f5ffd5b506104866111c3565b60405161049391906125f2565b60405180910390f35b3480156104a7575f5ffd5b506104c260048036038101906104bd919061274b565b6111c9565b005b3480156104cf575f5ffd5b506104ea60048036038101906104e59190612894565b6112eb565b6040516104f791906125f2565b60405180910390f35b34801561050b575f5ffd5b5061051461136d565b005b60606040518060400160405280601b81526020017f446973696e666f726d6174696f6e204e657773204e6574776f726b0000000000815250905090565b5f61056661055f6113dc565b84846113e3565b6001905092915050565b60125481565b5f6009600a6105859190612a2e565b6461f313f8806105959190612a78565b905090565b6105a26113dc565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461062f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062690612b03565b60405180910390fd5b5f5f90505b81518110156106b957600160045f84848151811061065557610654612b21565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610634565b5050565b5f6106c98484846115a6565b610786846106d56113dc565b610781856040518060600160405280602881526020016134c46028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107386113dc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f309092919063ffffffff16565b6113e3565b600190509392505050565b5f6009905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661082b6113dc565b73ffffffffffffffffffffffffffffffffffffffff161461084a575f5ffd5b5f61085430610a7f565b90505f8111156108685761086781611f92565b5b5f4790505f81111561087e5761087d816121fd565b5b5050565b61088a6113dc565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090e90612b03565b60405180910390fd5b6009600a6109259190612a2e565b6461f313f8806109359190612a78565b600f819055506009600a6109499190612a2e565b6461f313f8806109599190612a78565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a61098e9190612a2e565b6461f313f88061099e9190612a78565b6040516109ab91906125f2565b60405180910390a15f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516109e99190612b90565b60405180910390a1565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a336113dc565b73ffffffffffffffffffffffffffffffffffffffff1614610a52575f5ffd5b6008548111158015610a6657506009548111155b610a6e575f5ffd5b806008819055508060098190555050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610acd6113dc565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5190612b03565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f5481565b610c236113dc565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca790612b03565b60405180910390fd5b60148054906101000a900460ff1615610cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf590612bf3565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d9b3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610d869190612a2e565b6461f313f880610d969190612a78565b6113e3565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e05573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e299190612c25565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eaf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ed39190612c25565b6040518363ffffffff1660e01b8152600401610ef0929190612c50565b6020604051808303815f875af1158015610f0c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f309190612c25565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610fb730610a7f565b5f5f610fc161113c565b426040518863ffffffff1660e01b8152600401610fe396959493929190612c77565b60606040518083038185885af1158015610fff573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906110249190612cea565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016110c4929190612d3a565b6020604051808303815f875af11580156110e0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111049190612d8b565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600381526020017f444e4e0000000000000000000000000000000000000000000000000000000000815250905090565b5f6111b96111b26113dc565b84846115a6565b6001905092915050565b60115481565b6111d16113dc565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461125e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125590612b03565b60405180910390fd5b5f5f90505b81518110156112e7575f60045f84848151811061128357611282612b21565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611263565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166113ad6113dc565b73ffffffffffffffffffffffffffffffffffffffff16146113cc575f5ffd5b5f4790506113d9816121fd565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611451576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144890612e26565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b690612eb4565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161159991906125f2565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160b90612f42565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611682576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167990612fd0565b60405180910390fd5b5f81116116c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116bb9061305e565b60405180910390fd5b5f5f90506116d061113c565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561173e575061170e61113c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611c805760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156117e1575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6117e9575f5ffd5b5f600e54036118315761182e6064611820600a54600e541161180d57600654611811565b6008545b8561226590919063ffffffff16565b6122dc90919063ffffffff16565b90505b5f600e541115611866576118636064611855600d548561226590919063ffffffff16565b6122dc90919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561190f575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611962575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a5a57600f548211156119ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a3906130c6565b60405180910390fd5b601054826119b985610a7f565b6119c391906130e4565b1115611a04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fb90613161565b60405180910390fd5b611a406064611a32600a54600e5411611a1f57600654611a23565b6008545b8561226590919063ffffffff16565b6122dc90919063ffffffff16565b9050600e5f815480929190611a549061317f565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611ae257503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611b2657611b236064611b15600b54600e5411611b0257600754611b06565b6009545b8561226590919063ffffffff16565b6122dc90919063ffffffff16565b90505b5f611b3030610a7f565b9050601460159054906101000a900460ff16158015611b9b575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611bb35750601460169054906101000a900460ff165b8015611bc0575060115481115b8015611bcf5750600c54600e54115b15611c7e57601654431115611be6575f6015819055505b600360155410611c2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2290613210565b60405180910390fd5b611c48611c4384611c3e84601254612325565b612325565b611f92565b5f4790505f811115611c5e57611c5d476121fd565b5b60155f815480929190611c709061317f565b919050555043601681905550505b505b5f811115611d7f57611cd88160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461233d90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d7691906125f2565b60405180910390a35b611dcf8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461239a90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611e72611e26828461239a90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461233d90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611f15848661239a90919063ffffffff16565b604051611f2291906125f2565b60405180910390a350505050565b5f838311158290611f77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6e91906124b4565b60405180910390fd5b505f8385611f85919061322e565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611fc957611fc861260f565b5b604051908082528060200260200182016040528015611ff75781602001602082028036833780820191505090505b50905030815f8151811061200e5761200d612b21565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120b2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120d69190612c25565b816001815181106120ea576120e9612b21565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506121503060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846113e3565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016121b2959493929190613318565b5f604051808303815f87803b1580156121c9575f5ffd5b505af11580156121db573d5f5f3e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612261573d5f5f3e3d5ffd5b5050565b5f5f8303612275575f90506122d6565b5f82846122829190612a78565b9050828482612291919061339d565b146122d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c89061343d565b60405180910390fd5b809150505b92915050565b5f61231d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506123e3565b905092915050565b5f8183116123335782612335565b815b905092915050565b5f5f828461234b91906130e4565b905083811015612390576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612387906134a5565b60405180910390fd5b8091505092915050565b5f6123db83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f30565b905092915050565b5f5f83118290612429576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242091906124b4565b60405180910390fd5b505f8385612437919061339d565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61248682612444565b612490818561244e565b93506124a081856020860161245e565b6124a98161246c565b840191505092915050565b5f6020820190508181035f8301526124cc818461247c565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61250e826124e5565b9050919050565b61251e81612504565b8114612528575f5ffd5b50565b5f8135905061253981612515565b92915050565b5f819050919050565b6125518161253f565b811461255b575f5ffd5b50565b5f8135905061256c81612548565b92915050565b5f5f60408385031215612588576125876124dd565b5b5f6125958582860161252b565b92505060206125a68582860161255e565b9150509250929050565b5f8115159050919050565b6125c4816125b0565b82525050565b5f6020820190506125dd5f8301846125bb565b92915050565b6125ec8161253f565b82525050565b5f6020820190506126055f8301846125e3565b92915050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6126458261246c565b810181811067ffffffffffffffff821117156126645761266361260f565b5b80604052505050565b5f6126766124d4565b9050612682828261263c565b919050565b5f67ffffffffffffffff8211156126a1576126a061260f565b5b602082029050602081019050919050565b5f5ffd5b5f6126c86126c384612687565b61266d565b905080838252602082019050602084028301858111156126eb576126ea6126b2565b5b835b818110156127145780612700888261252b565b8452602084019350506020810190506126ed565b5050509392505050565b5f82601f8301126127325761273161260b565b5b81356127428482602086016126b6565b91505092915050565b5f602082840312156127605761275f6124dd565b5b5f82013567ffffffffffffffff81111561277d5761277c6124e1565b5b6127898482850161271e565b91505092915050565b5f5f5f606084860312156127a9576127a86124dd565b5b5f6127b68682870161252b565b93505060206127c78682870161252b565b92505060406127d88682870161255e565b9150509250925092565b5f60ff82169050919050565b6127f7816127e2565b82525050565b5f6020820190506128105f8301846127ee565b92915050565b5f6020828403121561282b5761282a6124dd565b5b5f6128388482850161252b565b91505092915050565b5f60208284031215612856576128556124dd565b5b5f6128638482850161255e565b91505092915050565b61287581612504565b82525050565b5f60208201905061288e5f83018461286c565b92915050565b5f5f604083850312156128aa576128a96124dd565b5b5f6128b78582860161252b565b92505060206128c88582860161252b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b6001851115612954578086048111156129305761292f6128d2565b5b600185161561293f5780820291505b808102905061294d856128ff565b9450612914565b94509492505050565b5f8261296c5760019050612a27565b81612979575f9050612a27565b816001811461298f5760028114612999576129c8565b6001915050612a27565b60ff8411156129ab576129aa6128d2565b5b8360020a9150848211156129c2576129c16128d2565b5b50612a27565b5060208310610133831016604e8410600b84101617156129fd5782820a9050838111156129f8576129f76128d2565b5b612a27565b612a0a848484600161290b565b92509050818404811115612a2157612a206128d2565b5b81810290505b9392505050565b5f612a388261253f565b9150612a43836127e2565b9250612a707fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461295d565b905092915050565b5f612a828261253f565b9150612a8d8361253f565b9250828202612a9b8161253f565b91508282048414831517612ab257612ab16128d2565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612aed60208361244e565b9150612af882612ab9565b602082019050919050565b5f6020820190508181035f830152612b1a81612ae1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f612b7a612b75612b7084612b4e565b612b57565b61253f565b9050919050565b612b8a81612b60565b82525050565b5f602082019050612ba35f830184612b81565b92915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612bdd60178361244e565b9150612be882612ba9565b602082019050919050565b5f6020820190508181035f830152612c0a81612bd1565b9050919050565b5f81519050612c1f81612515565b92915050565b5f60208284031215612c3a57612c396124dd565b5b5f612c4784828501612c11565b91505092915050565b5f604082019050612c635f83018561286c565b612c70602083018461286c565b9392505050565b5f60c082019050612c8a5f83018961286c565b612c9760208301886125e3565b612ca46040830187612b81565b612cb16060830186612b81565b612cbe608083018561286c565b612ccb60a08301846125e3565b979650505050505050565b5f81519050612ce481612548565b92915050565b5f5f5f60608486031215612d0157612d006124dd565b5b5f612d0e86828701612cd6565b9350506020612d1f86828701612cd6565b9250506040612d3086828701612cd6565b9150509250925092565b5f604082019050612d4d5f83018561286c565b612d5a60208301846125e3565b9392505050565b612d6a816125b0565b8114612d74575f5ffd5b50565b5f81519050612d8581612d61565b92915050565b5f60208284031215612da057612d9f6124dd565b5b5f612dad84828501612d77565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612e1060248361244e565b9150612e1b82612db6565b604082019050919050565b5f6020820190508181035f830152612e3d81612e04565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612e9e60228361244e565b9150612ea982612e44565b604082019050919050565b5f6020820190508181035f830152612ecb81612e92565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612f2c60258361244e565b9150612f3782612ed2565b604082019050919050565b5f6020820190508181035f830152612f5981612f20565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612fba60238361244e565b9150612fc582612f60565b604082019050919050565b5f6020820190508181035f830152612fe781612fae565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61304860298361244e565b915061305382612fee565b604082019050919050565b5f6020820190508181035f8301526130758161303c565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6130b060198361244e565b91506130bb8261307c565b602082019050919050565b5f6020820190508181035f8301526130dd816130a4565b9050919050565b5f6130ee8261253f565b91506130f98361253f565b9250828201905080821115613111576131106128d2565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f61314b601a8361244e565b915061315682613117565b602082019050919050565b5f6020820190508181035f8301526131788161313f565b9050919050565b5f6131898261253f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036131bb576131ba6128d2565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6131fa60178361244e565b9150613205826131c6565b602082019050919050565b5f6020820190508181035f830152613227816131ee565b9050919050565b5f6132388261253f565b91506132438361253f565b925082820390508181111561325b5761325a6128d2565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61329381612504565b82525050565b5f6132a4838361328a565b60208301905092915050565b5f602082019050919050565b5f6132c682613261565b6132d0818561326b565b93506132db8361327b565b805f5b8381101561330b5781516132f28882613299565b97506132fd836132b0565b9250506001810190506132de565b5085935050505092915050565b5f60a08201905061332b5f8301886125e3565b6133386020830187612b81565b818103604083015261334a81866132bc565b9050613359606083018561286c565b61336660808301846125e3565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6133a78261253f565b91506133b28361253f565b9250826133c2576133c1613370565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61342760218361244e565b9150613432826133cd565b604082019050919050565b5f6020820190508181035f8301526134548161341b565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61348f601b8361244e565b915061349a8261345b565b602082019050919050565b5f6020820190508181035f8301526134bc81613483565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206d91866b381f8ac6774eb284118e472a00ab3b760a797ea21f166c6b78f310aa64736f6c634300081c0033