[ { "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": [ { "internalType": "uint256", "name": "newMaxWalletX10", "type": "uint256" }, { "internalType": "uint256", "name": "newMaxTrxX10", "type": "uint256" }, { "internalType": "uint256", "name": "newMaxSwapX10", "type": "uint256" } ], "name": "ChangeDTSettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "NewDevWallet", "type": "address" }, { "internalType": "address", "name": "NewOperationWallet", "type": "address" }, { "internalType": "address", "name": "NewMarketWallet", "type": "address" } ], "name": "ChangeTaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "DevWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newBuyTax", "type": "uint256" }, { "internalType": "uint256", "name": "newSellTax", "type": "uint256" } ], "name": "EditDTTaxes", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "ManualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "MarketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MaxTX", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MaxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "OperationWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "RemoveLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "RescueETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "_ExcludedWallet", "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": "buyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "startTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "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" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600260646012600a6200001891906200059f565b633b9aca00620000299190620005ef565b62000035919062000666565b62000041919062000666565b60045560646012600a6200005691906200059f565b633b9aca00620000679190620005ef565b62000073919062000666565b60055560646012600a6200008891906200059f565b633b9aca00620000999190620005ef565b620000a5919062000666565b600655601460085560196009555f600e60146101000a81548160ff021916908315150217905550348015620000d8575f80fd5b505f620000ea6200040660201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350732ba29948203c1ca9bf5e8588c533e4f4a17926f7600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073302e42859213cf05daacd7eac454642f37e35155600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073302e42859213cf05daacd7eac454642f37e35155600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a6200029291906200059f565b633b9aca00620002a39190620005ef565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506200037a6200040660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a620003d891906200059f565b633b9aca00620003e99190620005ef565b604051620003f89190620006ae565b60405180910390a3620006c9565b5f33905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000497578086048111156200046f576200046e6200040d565b5b60018516156200047f5780820291505b80810290506200048f856200043a565b94506200044f565b94509492505050565b5f82620004b1576001905062000583565b81620004c0575f905062000583565b8160018114620004d95760028114620004e4576200051a565b600191505062000583565b60ff841115620004f957620004f86200040d565b5b8360020a9150848211156200051357620005126200040d565b5b5062000583565b5060208310610133831016604e8410600b8410161715620005545782820a9050838111156200054e576200054d6200040d565b5b62000583565b62000563848484600162000446565b925090508184048111156200057d576200057c6200040d565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620005ab826200058a565b9150620005b88362000593565b9250620005e77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004a0565b905092915050565b5f620005fb826200058a565b915062000608836200058a565b925082820262000618816200058a565b915082820484148315176200063257620006316200040d565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000672826200058a565b91506200067f836200058a565b92508262000692576200069162000639565b5b828204905092915050565b620006a8816200058a565b82525050565b5f602082019050620006c35f8301846200069d565b92915050565b6136a780620006d75f395ff3fe6080604052600436106101ba575f3560e01c806356ca8a41116100eb578063b115e4df11610089578063dd62ed3e11610063578063dd62ed3e146105a7578063e6fb0b35146105e3578063e9a327a21461060b578063f2fde38b14610633576101c1565b8063b115e4df14610529578063cc1776d314610553578063daaf85011461057d576101c1565b8063715018a6116100c5578063715018a6146104835780638da5cb5b1461049957806395d89b41146104c3578063a9059cbb146104ed576101c1565b806356ca8a411461040957806356cd40e71461043157806370a0823114610447576101c1565b80632598cdb2116101585780633297acb4116101325780633297acb41461036157806349bd5a5e1461038b5780634a4a9a68146103b55780634f7041a5146103df576101c1565b80632598cdb2146102f7578063293230b814610321578063313ce56714610337576101c1565b8063148798fe11610194578063148798fe1461025357806318160ddd1461026957806318a295341461029357806323b872dd146102bb576101c1565b806306fdde03146101c5578063092db639146101ef578063095ea7b314610217576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d961065b565b6040516101e691906126c8565b60405180910390f35b3480156101fa575f80fd5b506102156004803603810190610210919061271f565b610698565b005b348015610222575f80fd5b5061023d600480360381019061023891906127c9565b610847565b60405161024a9190612821565b60405180910390f35b34801561025e575f80fd5b50610267610864565b005b348015610274575f80fd5b5061027d61096c565b60405161028a9190612849565b60405180910390f35b34801561029e575f80fd5b506102b960048036038101906102b49190612862565b61098f565b005b3480156102c6575f80fd5b506102e160048036038101906102dc91906128b2565b610ae8565b6040516102ee9190612821565b60405180910390f35b348015610302575f80fd5b5061030b610c02565b6040516103189190612911565b60405180910390f35b34801561032c575f80fd5b50610335610c27565b005b348015610342575f80fd5b5061034b611135565b6040516103589190612945565b60405180910390f35b34801561036c575f80fd5b5061037561113d565b6040516103829190612849565b60405180910390f35b348015610396575f80fd5b5061039f611143565b6040516103ac9190612911565b60405180910390f35b3480156103c0575f80fd5b506103c9611168565b6040516103d69190612849565b60405180910390f35b3480156103ea575f80fd5b506103f361116e565b6040516104009190612849565b60405180910390f35b348015610414575f80fd5b5061042f600480360381019061042a919061295e565b611174565b005b34801561043c575f80fd5b5061044561123d565b005b348015610452575f80fd5b5061046d60048036038101906104689190612989565b611319565b60405161047a9190612849565b60405180910390f35b34801561048e575f80fd5b5061049761135f565b005b3480156104a4575f80fd5b506104ad6114ad565b6040516104ba9190612911565b60405180910390f35b3480156104ce575f80fd5b506104d76114d4565b6040516104e491906126c8565b60405180910390f35b3480156104f8575f80fd5b50610513600480360381019061050e91906127c9565b611511565b6040516105209190612821565b60405180910390f35b348015610534575f80fd5b5061053d61152e565b60405161054a9190612911565b60405180910390f35b34801561055e575f80fd5b50610567611553565b6040516105749190612849565b60405180910390f35b348015610588575f80fd5b50610591611559565b60405161059e9190612911565b60405180910390f35b3480156105b2575f80fd5b506105cd60048036038101906105c891906129b4565b61157e565b6040516105da9190612849565b60405180910390f35b3480156105ee575f80fd5b50610609600480360381019061060491906127c9565b611600565b005b348015610616575f80fd5b50610631600480360381019061062c91906129f2565b6116da565b005b34801561063e575f80fd5b5061065960048036038101906106549190612989565b6117d1565b005b60606040518060400160405280600581526020017f4454554245000000000000000000000000000000000000000000000000000000815250905090565b6106a0611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461072c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072390612a7a565b60405180910390fd5b601e811115610770576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076790612ae2565b60405180910390fd5b600a60646012600a6107829190612c5c565b633b9aca006107919190612ca6565b61079b9190612d14565b6107a59190612d14565b836107b09190612ca6565b600681905550600a60646012600a6107c89190612c5c565b633b9aca006107d79190612ca6565b6107e19190612d14565b6107eb9190612d14565b826107f69190612ca6565b600581905550600a60646012600a61080e9190612c5c565b633b9aca0061081d9190612ca6565b6108279190612d14565b6108319190612d14565b8161083c9190612ca6565b600481905550505050565b5f61085a610853611871565b8484611878565b6001905092915050565b61086c611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef90612a7a565b60405180910390fd5b5f6109016114ad565b73ffffffffffffffffffffffffffffffffffffffff164760405161092490612d71565b5f6040518083038185875af1925050503d805f811461095e576040519150601f19603f3d011682016040523d82523d5f602084013e610963565b606091505b50508091505050565b5f6012600a61097b9190612c5c565b633b9aca0061098a9190612ca6565b905090565b610997611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1a90612a7a565b60405180910390fd5b82600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b5f610af4848484611a3b565b5f60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610b3b611871565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610bf65782811015610be1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd890612df5565b60405180910390fd5b610bf585610bed611871565b858403611878565b5b60019150509392505050565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610c2f611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb290612a7a565b60405180910390fd5b600e60149054906101000a900460ff1615610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0290612e5d565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dc9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ded9190612e8f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e73573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e979190612e8f565b6040518363ffffffff1660e01b8152600401610eb4929190612eba565b6020604051808303815f875af1158015610ed0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef49190612e8f565b600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f7b30600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a610f679190612c5c565b633b9aca00610f769190612ca6565b611878565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610fc330611319565b5f80610fcd6114ad565b426040518863ffffffff1660e01b8152600401610fef96959493929190612f23565b60606040518083038185885af115801561100b573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906110309190612f96565b505050600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016110d0929190612fe6565b6020604051808303815f875af11580156110ec573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111109190613037565b506001600e60146101000a81548160ff02191690831515021790555043600781905550565b5f6012905090565b60055481565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60085481565b61117c611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ff90612a7a565b60405180910390fd5b5f61121230611319565b90505f606482846112239190612ca6565b61122d9190612d14565b905061123881611eb3565b505050565b611245611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c890612a7a565b60405180910390fd5b6012600a6112df9190612c5c565b633b9aca006112ee9190612ca6565b6005819055506012600a6113029190612c5c565b633b9aca006113119190612ca6565b600681905550565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b611367611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ea90612a7a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f4454554245000000000000000000000000000000000000000000000000000000815250905090565b5f61152461151d611871565b8484611a3b565b6001905092915050565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611608611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168b90612a7a565b60405180910390fd5b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b6116e2611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461176e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176590612a7a565b60405180910390fd5b60638211158015611780575060638111155b6117bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b6906130ac565b60405180910390fd5b81600881905550806009819055505050565b6117d9611871565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611865576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185c90612a7a565b60405180910390fd5b61186e816122e0565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036118e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118dd9061313a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194b906131c8565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a2e9190612849565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa090613256565b60405180910390fd5b5f8111611aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae2906132be565b60405180910390fd5b5f8060035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054148015611b7457505f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054145b15611ea157600e60149054906101000a900460ff16611bc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbf90613326565b60405180910390fd5b600554821115611c0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c049061338e565b60405180910390fd5b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611c98575061dead73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611cf65760065482611caa85611319565b611cb491906133ac565b1115611cf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cec90613429565b60405180910390fd5b5b6003600754611d0591906133ac565b431015611d7457600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611d67576019611d6a565b60145b60ff169050611ea0565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611dd2576008549050611e9f565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611e9e575f611e3030611319565b9050601460646012600a611e449190612c5c565b633b9aca00611e539190612ca6565b611e5d9190612d14565b611e679190612d14565b811115611e97575f600454905083821115611e80578391505b80821115611e8c578091505b611e9582611eb3565b505b6009549150505b5b5b5b611ead84848484612409565b50505050565b5f600267ffffffffffffffff811115611ecf57611ece613447565b5b604051908082528060200260200182016040528015611efd5781602001602082028036833780820191505090505b50905030815f81518110611f1457611f13613474565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fb8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fdc9190612e8f565b81600181518110611ff057611fef613474565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061205630600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611878565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016120b8959493929190613558565b5f604051808303815f87803b1580156120cf575f80fd5b505af11580156120e1573d5f803e3d5ffd5b505050505f8060646032476120f69190612ca6565b6121009190612d14565b90505f60646019476121129190612ca6565b61211c9190612d14565b90505f606460194761212e9190612ca6565b6121389190612d14565b9050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161217f90612d71565b5f6040518083038185875af1925050503d805f81146121b9576040519150601f19603f3d011682016040523d82523d5f602084013e6121be565b606091505b505080945050600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161220990612d71565b5f6040518083038185875af1925050503d805f8114612243576040519150601f19603f3d011682016040523d82523d5f602084013e612248565b606091505b505080945050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168160405161229390612d71565b5f6040518083038185875af1925050503d805f81146122cd576040519150601f19603f3d011682016040523d82523d5f602084013e6122d2565b606091505b505080945050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361234e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234590613620565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f606482846124189190612ca6565b6124229190612d14565b90505f8184612431919061363e565b90508360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461247c919061363e565b60015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461250691906133ac565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461259091906133ac565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161262e9190612849565b60405180910390a3505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561267557808201518184015260208101905061265a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61269a8261263e565b6126a48185612648565b93506126b4818560208601612658565b6126bd81612680565b840191505092915050565b5f6020820190508181035f8301526126e08184612690565b905092915050565b5f80fd5b5f819050919050565b6126fe816126ec565b8114612708575f80fd5b50565b5f81359050612719816126f5565b92915050565b5f805f60608486031215612736576127356126e8565b5b5f6127438682870161270b565b93505060206127548682870161270b565b92505060406127658682870161270b565b9150509250925092565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6127988261276f565b9050919050565b6127a88161278e565b81146127b2575f80fd5b50565b5f813590506127c38161279f565b92915050565b5f80604083850312156127df576127de6126e8565b5b5f6127ec858286016127b5565b92505060206127fd8582860161270b565b9150509250929050565b5f8115159050919050565b61281b81612807565b82525050565b5f6020820190506128345f830184612812565b92915050565b612843816126ec565b82525050565b5f60208201905061285c5f83018461283a565b92915050565b5f805f60608486031215612879576128786126e8565b5b5f612886868287016127b5565b9350506020612897868287016127b5565b92505060406128a8868287016127b5565b9150509250925092565b5f805f606084860312156128c9576128c86126e8565b5b5f6128d6868287016127b5565b93505060206128e7868287016127b5565b92505060406128f88682870161270b565b9150509250925092565b61290b8161278e565b82525050565b5f6020820190506129245f830184612902565b92915050565b5f60ff82169050919050565b61293f8161292a565b82525050565b5f6020820190506129585f830184612936565b92915050565b5f60208284031215612973576129726126e8565b5b5f6129808482850161270b565b91505092915050565b5f6020828403121561299e5761299d6126e8565b5b5f6129ab848285016127b5565b91505092915050565b5f80604083850312156129ca576129c96126e8565b5b5f6129d7858286016127b5565b92505060206129e8858286016127b5565b9150509250929050565b5f8060408385031215612a0857612a076126e8565b5b5f612a158582860161270b565b9250506020612a268582860161270b565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612a64602083612648565b9150612a6f82612a30565b602082019050919050565b5f6020820190508181035f830152612a9181612a58565b9050919050565b7f63616e2774206265206d6f7265207468616e20332500000000000000000000005f82015250565b5f612acc601583612648565b9150612ad782612a98565b602082019050919050565b5f6020820190508181035f830152612af981612ac0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612b8257808604811115612b5e57612b5d612b00565b5b6001851615612b6d5780820291505b8081029050612b7b85612b2d565b9450612b42565b94509492505050565b5f82612b9a5760019050612c55565b81612ba7575f9050612c55565b8160018114612bbd5760028114612bc757612bf6565b6001915050612c55565b60ff841115612bd957612bd8612b00565b5b8360020a915084821115612bf057612bef612b00565b5b50612c55565b5060208310610133831016604e8410600b8410161715612c2b5782820a905083811115612c2657612c25612b00565b5b612c55565b612c388484846001612b39565b92509050818404811115612c4f57612c4e612b00565b5b81810290505b9392505050565b5f612c66826126ec565b9150612c718361292a565b9250612c9e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612b8b565b905092915050565b5f612cb0826126ec565b9150612cbb836126ec565b9250828202612cc9816126ec565b91508282048414831517612ce057612cdf612b00565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612d1e826126ec565b9150612d29836126ec565b925082612d3957612d38612ce7565b5b828204905092915050565b5f81905092915050565b50565b5f612d5c5f83612d44565b9150612d6782612d4e565b5f82019050919050565b5f612d7b82612d51565b9150819050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f612ddf602883612648565b9150612dea82612d85565b604082019050919050565b5f6020820190508181035f830152612e0c81612dd3565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612e47601783612648565b9150612e5282612e13565b602082019050919050565b5f6020820190508181035f830152612e7481612e3b565b9050919050565b5f81519050612e898161279f565b92915050565b5f60208284031215612ea457612ea36126e8565b5b5f612eb184828501612e7b565b91505092915050565b5f604082019050612ecd5f830185612902565b612eda6020830184612902565b9392505050565b5f819050919050565b5f819050919050565b5f612f0d612f08612f0384612ee1565b612eea565b6126ec565b9050919050565b612f1d81612ef3565b82525050565b5f60c082019050612f365f830189612902565b612f43602083018861283a565b612f506040830187612f14565b612f5d6060830186612f14565b612f6a6080830185612902565b612f7760a083018461283a565b979650505050505050565b5f81519050612f90816126f5565b92915050565b5f805f60608486031215612fad57612fac6126e8565b5b5f612fba86828701612f82565b9350506020612fcb86828701612f82565b9250506040612fdc86828701612f82565b9150509250925092565b5f604082019050612ff95f830185612902565b613006602083018461283a565b9392505050565b61301681612807565b8114613020575f80fd5b50565b5f815190506130318161300d565b92915050565b5f6020828403121561304c5761304b6126e8565b5b5f61305984828501613023565b91505092915050565b7f5461782063616e6e6f7420626520696e637265617365640000000000000000005f82015250565b5f613096601783612648565b91506130a182613062565b602082019050919050565b5f6020820190508181035f8301526130c38161308a565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613124602483612648565b915061312f826130ca565b604082019050919050565b5f6020820190508181035f83015261315181613118565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6131b2602283612648565b91506131bd82613158565b604082019050919050565b5f6020820190508181035f8301526131df816131a6565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613240602583612648565b915061324b826131e6565b604082019050919050565b5f6020820190508181035f83015261326d81613234565b9050919050565b7f45524332303a206e6f20746f6b656e73207472616e73666572726564000000005f82015250565b5f6132a8601c83612648565b91506132b382613274565b602082019050919050565b5f6020820190508181035f8301526132d58161329c565b9050919050565b7f54726164696e67206e6f74206f70656e000000000000000000000000000000005f82015250565b5f613310601083612648565b915061331b826132dc565b602082019050919050565b5f6020820190508181035f83015261333d81613304565b9050919050565b7f4d6178547820456e61626c6564206174206c61756e63680000000000000000005f82015250565b5f613378601783612648565b915061338382613344565b602082019050919050565b5f6020820190508181035f8301526133a58161336c565b9050919050565b5f6133b6826126ec565b91506133c1836126ec565b92508282019050808211156133d9576133d8612b00565b5b92915050565b7f4d617857616c6c657420456e61626c6564206174206c61756e636800000000005f82015250565b5f613413601b83612648565b915061341e826133df565b602082019050919050565b5f6020820190508181035f83015261344081613407565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6134d38161278e565b82525050565b5f6134e483836134ca565b60208301905092915050565b5f602082019050919050565b5f613506826134a1565b61351081856134ab565b935061351b836134bb565b805f5b8381101561354b57815161353288826134d9565b975061353d836134f0565b92505060018101905061351e565b5085935050505092915050565b5f60a08201905061356b5f83018861283a565b6135786020830187612f14565b818103604083015261358a81866134fc565b90506135996060830185612902565b6135a6608083018461283a565b9695505050505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61360a602683612648565b9150613615826135b0565b604082019050919050565b5f6020820190508181035f830152613637816135fe565b9050919050565b5f613648826126ec565b9150613653836126ec565b925082820390508181111561366b5761366a612b00565b5b9291505056fea2646970667358221220445fcd24d3ff0f762a25a14a1c0efb86f04963e7e8e639caf8dde0cd88f8e18564736f6c63430008140033