[ { "inputs": [ { "internalType": "address", "name": "taxWallet", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_valueBuy", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_valueSell", "type": "uint256" } ], "name": "FinalTax", "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": false, "internalType": "bool", "name": "_tradingOpen", "type": "bool" }, { "indexed": false, "internalType": "bool", "name": "_swapEnabled", "type": "bool" } ], "name": "TradingActive", "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": "_value", "type": "uint256" } ], "name": "maxAmount", "type": "event" }, { "inputs": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_valueBuy", "type": "uint256" }, { "internalType": "uint256", "name": "_valueSell", "type": "uint256" } ], "name": "setFinalTax", "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" } ]
60806040526005600755600560085560006009556009600a620000239190620005ca565b6301312d006200003491906200061b565b600b556009600a620000479190620005ca565b6301312d006200005891906200061b565b600c556000600d60016101000a81548160ff0219169083151502179055506000600d60026101000a81548160ff0219169083151502179055503480156200009e57600080fd5b50604051620039a6380380620039a68339818101604052810190620000c49190620006d0565b6000620000d6620003ff60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620001c59190620005ca565b633b9aca00620001d691906200061b565b60016000620001ea620003ff60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600360006200023e6200040760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000371620003ff60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a620003d09190620005ca565b633b9aca00620003e191906200061b565b604051620003f0919062000713565b60405180910390a35062000730565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620004be5780860481111562000496576200049562000430565b5b6001851615620004a65780820291505b8081029050620004b6856200045f565b945062000476565b94509492505050565b600082620004d95760019050620005ac565b81620004e95760009050620005ac565b81600181146200050257600281146200050d5762000543565b6001915050620005ac565b60ff84111562000522576200052162000430565b5b8360020a9150848211156200053c576200053b62000430565b5b50620005ac565b5060208310610133831016604e8410600b84101617156200057d5782820a90508381111562000577576200057662000430565b5b620005ac565b6200058c84848460016200046c565b92509050818404811115620005a657620005a562000430565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620005d782620005b3565b9150620005e483620005bd565b9250620006137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004c7565b905092915050565b60006200062882620005b3565b91506200063583620005b3565b92508282026200064581620005b3565b915082820484148315176200065f576200065e62000430565b5b5092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000698826200066b565b9050919050565b620006aa816200068b565b8114620006b657600080fd5b50565b600081519050620006ca816200069f565b92915050565b600060208284031215620006e957620006e862000666565b5b6000620006f984828501620006b9565b91505092915050565b6200070d81620005b3565b82525050565b60006020820190506200072a600083018462000702565b92915050565b61326680620007406000396000f3fe6080604052600436106101185760003560e01c80637d1db4a5116100a057806395d89b411161006457806395d89b4114610376578063a9059cbb146103a1578063bf474bed146103de578063c9567bf914610409578063dd62ed3e146104205761011f565b80637d1db4a5146102b55780638129fc1c146102e057806382116718146102f75780638da5cb5b146103205780638f9a55c01461034b5761011f565b806323b872dd116100e757806323b872dd146101e2578063313ce5671461021f57806370a082311461024a578063715018a614610287578063751039fc1461029e5761011f565b806306fdde0314610124578063095ea7b31461014f5780630faee56f1461018c57806318160ddd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b5061013961045d565b604051610146919061232e565b60405180910390f35b34801561015b57600080fd5b50610176600480360381019061017191906123e9565b61049a565b6040516101839190612444565b60405180910390f35b34801561019857600080fd5b506101a16104b8565b6040516101ae919061246e565b60405180910390f35b3480156101c357600080fd5b506101cc6104d7565b6040516101d9919061246e565b60405180910390f35b3480156101ee57600080fd5b5061020960048036038101906102049190612489565b6104fb565b6040516102169190612444565b60405180910390f35b34801561022b57600080fd5b506102346105d4565b60405161024191906124f8565b60405180910390f35b34801561025657600080fd5b50610271600480360381019061026c9190612513565b6105dd565b60405161027e919061246e565b60405180910390f35b34801561029357600080fd5b5061029c610626565b005b3480156102aa57600080fd5b506102b3610779565b005b3480156102c157600080fd5b506102ca6108a9565b6040516102d7919061246e565b60405180910390f35b3480156102ec57600080fd5b506102f56108af565b005b34801561030357600080fd5b5061031e60048036038101906103199190612540565b610e0b565b005b34801561032c57600080fd5b50610335610f54565b604051610342919061258f565b60405180910390f35b34801561035757600080fd5b50610360610f7d565b60405161036d919061246e565b60405180910390f35b34801561038257600080fd5b5061038b610f83565b604051610398919061232e565b60405180910390f35b3480156103ad57600080fd5b506103c860048036038101906103c391906123e9565b610fc0565b6040516103d59190612444565b60405180910390f35b3480156103ea57600080fd5b506103f3610fde565b604051610400919061246e565b60405180910390f35b34801561041557600080fd5b5061041e610ffd565b005b34801561042c57600080fd5b50610447600480360381019061044291906125aa565b611171565b604051610454919061246e565b60405180910390f35b60606040518060400160405280600981526020017f537061726b746563680000000000000000000000000000000000000000000000815250905090565b60006104ae6104a76111f8565b8484611200565b6001905092915050565b6009600a6104c6919061274c565b629896806104d49190612797565b81565b60006009600a6104e7919061274c565b633b9aca006104f69190612797565b905090565b6000610508848484611394565b6105c9846105146111f8565b6105c48560405180606001604052806028815260200161320960289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061057a6111f8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d869092919063ffffffff16565b611200565b600190509392505050565b60006009905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61062e6111f8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b290612825565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6107816111f8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461080e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080590612825565b60405180910390fd5b6009600a61081c919061274c565b633b9aca0061082b9190612797565b600b819055506009600a61083f919061274c565b633b9aca0061084e9190612797565b600c819055507f69ada53addde5123341ce3a822c5f66292103b2771e41e1f3c00c2de8a63a7f96009600a610883919061274c565b633b9aca006108929190612797565b60405161089f919061246e565b60405180910390a1565b600b5481565b6108b76111f8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093b90612825565b60405180910390fd5b600d60009054906101000a900460ff1615610994576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098b90612891565b60405180910390fd5b60006109f36109dc60646109ce60236009600a6109b1919061274c565b633b9aca006109c09190612797565b611dea90919063ffffffff16565b611e6490919063ffffffff16565b6109e5306105dd565b611eae90919063ffffffff16565b9050737a250d5630b4cf539739df2c5dacb4c659f2488d600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a9330600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610a7f919061274c565b633b9aca00610a8e9190612797565b611200565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2491906128c6565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd191906128c6565b6040518363ffffffff1660e01b8152600401610bee9291906128f3565b6020604051808303816000875af1158015610c0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3191906128c6565b600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473084600080610cbd6111f8565b426040518863ffffffff1660e01b8152600401610cdf96959493929190612961565b60606040518083038185885af1158015610cfd573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d2291906129d7565b505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610dc4929190612a2a565b6020604051808303816000875af1158015610de3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e079190612a7f565b5050565b610e136111f8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ea0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9790612825565b60405180910390fd5b601e8211158015610eb25750601e8111155b8015610eca5750600d60009054906101000a900460ff165b610f09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0090612af8565b60405180910390fd5b81600781905550806008819055507f78009e5656a5c60b3c047015fb856b2efbc6f42beed76119406d7d4e3fc161f48282604051610f48929190612b18565b60405180910390a15050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c5481565b60606040518060400160405280600681526020017f24535041524b0000000000000000000000000000000000000000000000000000815250905090565b6000610fd4610fcd6111f8565b8484611394565b6001905092915050565b6009600a610fec919061274c565b62030d40610ffa9190612797565b81565b6110056111f8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611092576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108990612825565b60405180910390fd5b600d60009054906101000a900460ff16156110e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d990612b8d565b60405180910390fd5b6001600d60026101000a81548160ff0219169083151502179055506001600d60006101000a81548160ff0219169083151502179055507f41a09f17206aad1ccd4bae176b5c5e0b2154e569947545c9019e6bb0cb4ef59c600d60009054906101000a900460ff16600d60029054906101000a900460ff16604051611167929190612bad565b60405180910390a1565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561126a5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6112a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a090612c22565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611387919061246e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156113fe5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61143d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143490612c8e565b60405180910390fd5b60008111611480576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147790612d20565b60405180910390fd5b600061148a610f54565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156114f857506114c8610f54565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611ac957600d60009054906101000a900460ff166115f257600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806115b25750600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890612d8c565b60405180910390fd5b5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561169d5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156116f35750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156117ae57600b5482111561173d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173490612df8565b60405180910390fd5b600c548261174a856105dd565b6117549190612e18565b1115611795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178c90612e98565b60405180910390fd5b600960008154809291906117a890612eb8565b91905055505b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561183757503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611876576064611865601e60095411611852576023611856565b6008545b84611dea90919063ffffffff16565b61186f9190612f2f565b905061193b565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156118ff57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561193a57606461192d601e6009541161191a57602361191e565b6007545b84611dea90919063ffffffff16565b6119379190612f2f565b90505b5b80600a600082825461194d9190612e18565b92505081905550600061195f306105dd565b9050600d60019054906101000a900460ff161580156119cb5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156119e35750600d60029054906101000a900460ff165b8015611a0957506009600a6119f8919061274c565b62030d40611a069190612797565b81115b8015611a175750601e600954115b8015611a3f57506009600a611a2c919061274c565b620c5c10611a3a9190612797565b600a54115b15611ac75760006009600a611a54919061274c565b62989680611a629190612797565b8211611a6e5781611a8b565b6009600a611a7c919061274c565b62989680611a8a9190612797565b5b9050611aa4818511611a9d5784611a9f565b815b611ef8565b60004790506000811115611abc57611abb47612171565b5b6000600a8190555050505b505b6000811115611bcd57611b2481600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121dd90919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611bc4919061246e565b60405180910390a35b611c1f82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eae90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cc6611c788284611eae90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121dd90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611d6b8486611eae90919063ffffffff16565b604051611d78919061246e565b60405180910390a350505050565b6000838311158290611dce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc5919061232e565b60405180910390fd5b5060008385611ddd9190612f60565b9050809150509392505050565b6000808303611dfc5760009050611e5e565b60008284611e0a9190612797565b9050828482611e199190612f2f565b14611e59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5090613006565b60405180910390fd5b809150505b92915050565b6000611ea683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061223b565b905092915050565b6000611ef083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d86565b905092915050565b6001600d60016101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115611f3057611f2f613026565b5b604051908082528060200260200182016040528015611f5e5781602001602082028036833780820191505090505b5090503081600081518110611f7657611f75613055565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561201d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204191906128c6565b8160018151811061205557612054613055565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506120bc30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611200565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612120959493929190613142565b600060405180830381600087803b15801561213a57600080fd5b505af115801561214e573d6000803e3d6000fd5b50505050506000600d60016101000a81548160ff02191690831515021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156121d9573d6000803e3d6000fd5b5050565b60008082846121ec9190612e18565b905083811015612231576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612228906131e8565b60405180910390fd5b8091505092915050565b60008083118290612282576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612279919061232e565b60405180910390fd5b50600083856122919190612f2f565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156122d85780820151818401526020810190506122bd565b60008484015250505050565b6000601f19601f8301169050919050565b60006123008261229e565b61230a81856122a9565b935061231a8185602086016122ba565b612323816122e4565b840191505092915050565b6000602082019050818103600083015261234881846122f5565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061238082612355565b9050919050565b61239081612375565b811461239b57600080fd5b50565b6000813590506123ad81612387565b92915050565b6000819050919050565b6123c6816123b3565b81146123d157600080fd5b50565b6000813590506123e3816123bd565b92915050565b60008060408385031215612400576123ff612350565b5b600061240e8582860161239e565b925050602061241f858286016123d4565b9150509250929050565b60008115159050919050565b61243e81612429565b82525050565b60006020820190506124596000830184612435565b92915050565b612468816123b3565b82525050565b6000602082019050612483600083018461245f565b92915050565b6000806000606084860312156124a2576124a1612350565b5b60006124b08682870161239e565b93505060206124c18682870161239e565b92505060406124d2868287016123d4565b9150509250925092565b600060ff82169050919050565b6124f2816124dc565b82525050565b600060208201905061250d60008301846124e9565b92915050565b60006020828403121561252957612528612350565b5b60006125378482850161239e565b91505092915050565b6000806040838503121561255757612556612350565b5b6000612565858286016123d4565b9250506020612576858286016123d4565b9150509250929050565b61258981612375565b82525050565b60006020820190506125a46000830184612580565b92915050565b600080604083850312156125c1576125c0612350565b5b60006125cf8582860161239e565b92505060206125e08582860161239e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156126705780860481111561264c5761264b6125ea565b5b600185161561265b5780820291505b808102905061266985612619565b9450612630565b94509492505050565b6000826126895760019050612745565b816126975760009050612745565b81600181146126ad57600281146126b7576126e6565b6001915050612745565b60ff8411156126c9576126c86125ea565b5b8360020a9150848211156126e0576126df6125ea565b5b50612745565b5060208310610133831016604e8410600b841016171561271b5782820a905083811115612716576127156125ea565b5b612745565b6127288484846001612626565b9250905081840481111561273f5761273e6125ea565b5b81810290505b9392505050565b6000612757826123b3565b9150612762836124dc565b925061278f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612679565b905092915050565b60006127a2826123b3565b91506127ad836123b3565b92508282026127bb816123b3565b915082820484148315176127d2576127d16125ea565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061280f6020836122a9565b915061281a826127d9565b602082019050919050565b6000602082019050818103600083015261283e81612802565b9050919050565b7f696e697420616c72656164792063616c6c656400000000000000000000000000600082015250565b600061287b6013836122a9565b915061288682612845565b602082019050919050565b600060208201905081810360008301526128aa8161286e565b9050919050565b6000815190506128c081612387565b92915050565b6000602082840312156128dc576128db612350565b5b60006128ea848285016128b1565b91505092915050565b60006040820190506129086000830185612580565b6129156020830184612580565b9392505050565b6000819050919050565b6000819050919050565b600061294b6129466129418461291c565b612926565b6123b3565b9050919050565b61295b81612930565b82525050565b600060c0820190506129766000830189612580565b612983602083018861245f565b6129906040830187612952565b61299d6060830186612952565b6129aa6080830185612580565b6129b760a083018461245f565b979650505050505050565b6000815190506129d1816123bd565b92915050565b6000806000606084860312156129f0576129ef612350565b5b60006129fe868287016129c2565b9350506020612a0f868287016129c2565b9250506040612a20868287016129c2565b9150509250925092565b6000604082019050612a3f6000830185612580565b612a4c602083018461245f565b9392505050565b612a5c81612429565b8114612a6757600080fd5b50565b600081519050612a7981612a53565b92915050565b600060208284031215612a9557612a94612350565b5b6000612aa384828501612a6a565b91505092915050565b7f457863656564732076616c756500000000000000000000000000000000000000600082015250565b6000612ae2600d836122a9565b9150612aed82612aac565b602082019050919050565b60006020820190508181036000830152612b1181612ad5565b9050919050565b6000604082019050612b2d600083018561245f565b612b3a602083018461245f565b9392505050565b7f74726164696e6720616c7265616479206f70656e000000000000000000000000600082015250565b6000612b776014836122a9565b9150612b8282612b41565b602082019050919050565b60006020820190508181036000830152612ba681612b6a565b9050919050565b6000604082019050612bc26000830185612435565b612bcf6020830184612435565b9392505050565b7f45524332303a20617070726f766520746865207a65726f206164647265737300600082015250565b6000612c0c601f836122a9565b9150612c1782612bd6565b602082019050919050565b60006020820190508181036000830152612c3b81612bff565b9050919050565b7f45524332303a207472616e7366657220746865207a65726f2061646472657373600082015250565b6000612c786020836122a9565b9150612c8382612c42565b602082019050919050565b60006020820190508181036000830152612ca781612c6b565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612d0a6029836122a9565b9150612d1582612cae565b604082019050919050565b60006020820190508181036000830152612d3981612cfd565b9050919050565b7f74726164696e67206e6f7420796574206f70656e000000000000000000000000600082015250565b6000612d766014836122a9565b9150612d8182612d40565b602082019050919050565b60006020820190508181036000830152612da581612d69565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e00000000000000600082015250565b6000612de26019836122a9565b9150612ded82612dac565b602082019050919050565b60006020820190508181036000830152612e1181612dd5565b9050919050565b6000612e23826123b3565b9150612e2e836123b3565b9250828201905080821115612e4657612e456125ea565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b6000612e82601a836122a9565b9150612e8d82612e4c565b602082019050919050565b60006020820190508181036000830152612eb181612e75565b9050919050565b6000612ec3826123b3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612ef557612ef46125ea565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612f3a826123b3565b9150612f45836123b3565b925082612f5557612f54612f00565b5b828204905092915050565b6000612f6b826123b3565b9150612f76836123b3565b9250828203905081811115612f8e57612f8d6125ea565b5b92915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000612ff06021836122a9565b9150612ffb82612f94565b604082019050919050565b6000602082019050818103600083015261301f81612fe3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6130b981612375565b82525050565b60006130cb83836130b0565b60208301905092915050565b6000602082019050919050565b60006130ef82613084565b6130f9818561308f565b9350613104836130a0565b8060005b8381101561313557815161311c88826130bf565b9750613127836130d7565b925050600181019050613108565b5085935050505092915050565b600060a082019050613157600083018861245f565b6131646020830187612952565b818103604083015261317681866130e4565b90506131856060830185612580565b613192608083018461245f565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006131d2601b836122a9565b91506131dd8261319c565b602082019050919050565b60006020820190508181036000830152613201816131c5565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201815152ba6ebb2d181fbb8c90872a0b42c65b69bc24ce60185fb9792cfa6752764736f6c6343000813003300000000000000000000000069f82713e8c9a260bb7ed8099796440f97cf4fe9