[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [], "name": "ReentrancyGuardReentrantCall", "type": "error" }, { "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": "amount", "type": "uint256" } ], "name": "InitialBurnExecuted", "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": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" } ], "name": "TokensBurned", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "BURN_DURATION", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "BURN_PERCENTAGE", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DEAD_WALLET", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "TOTAL_SUPPLY", "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": "value", "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": "burnInterval", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "burnStartTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "burnedTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "executeInitialBurn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "initialBurnExecuted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lastBurnTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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" }, { "stateMutability": "payable", "type": "receive" } ]
608060405262015180600a556000600b60006101000a81548160ff02191690831515021790555034801561003257600080fd5b50336040518060400160405280600681526020017f506f7461746f00000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f504f54410000000000000000000000000000000000000000000000000000000081525081600390816100af9190610a87565b5080600490816100bf9190610a87565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036101345760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161012b9190610b9a565b60405180910390fd5b610143816101b960201b60201c565b50600160068190555061016a336d314dc6448d9338c15b0a0000000061027f60201b60201c565b6000606460096d314dc6448d9338c15b0a000000006101899190610be4565b6101939190610c55565b90506101b36101a661030760201b60201c565b308361033160201b60201c565b50610d78565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036102f15760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016102e89190610b9a565b60405180910390fd5b6103036000838361042b60201b60201c565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036103a35760006040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161039a9190610b9a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104155760006040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161040c9190610b9a565b60405180910390fd5b61042683838361042b60201b60201c565b505050565b61043c83838361046560201b60201c565b600b60009054906101000a900460ff16156104605761045f61068a60201b60201c565b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036104b75780600260008282546104ab9190610c86565b9250508190555061058a565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610543578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161053a93929190610cc9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105d35780600260008282540392505081905550610620565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161067d9190610d00565b60405180910390a3505050565b600a5460095461069a9190610c86565b42101580156106ba57506303c267006008546106b69190610c86565b4211155b156107ed576000600854426106cf9190610d1b565b90506000606460096d314dc6448d9338c15b0a000000006106f09190610be4565b6106fa9190610c55565b905060006064605a6d314dc6448d9338c15b0a0000000061071b9190610be4565b6107259190610c55565b6007546107329190610d1b565b6303c2670084846107439190610be4565b61074d9190610c55565b6107579190610d1b565b90506000811180156107775750610773306107ef60201b60201c565b8111155b156107e95761078f3061dead8361033160201b60201c565b80600760008282546107a19190610c86565b92505081905550426009819055507f8bc81353cf6671d259d22783e39ed930583c86f3f4cf7e981298e6a872dfb15d81426040516107e0929190610d4f565b60405180910390a15b5050505b565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806108b857607f821691505b6020821081036108cb576108ca610871565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026109337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826108f6565b61093d86836108f6565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600061098461097f61097a84610955565b61095f565b610955565b9050919050565b6000819050919050565b61099e83610969565b6109b26109aa8261098b565b848454610903565b825550505050565b600090565b6109c76109ba565b6109d2818484610995565b505050565b5b818110156109f6576109eb6000826109bf565b6001810190506109d8565b5050565b601f821115610a3b57610a0c816108d1565b610a15846108e6565b81016020851015610a24578190505b610a38610a30856108e6565b8301826109d7565b50505b505050565b600082821c905092915050565b6000610a5e60001984600802610a40565b1980831691505092915050565b6000610a778383610a4d565b9150826002028217905092915050565b610a9082610837565b67ffffffffffffffff811115610aa957610aa8610842565b5b610ab382546108a0565b610abe8282856109fa565b600060209050601f831160018114610af15760008415610adf578287015190505b610ae98582610a6b565b865550610b51565b601f198416610aff866108d1565b60005b82811015610b2757848901518255600182019150602085019450602081019050610b02565b86831015610b445784890151610b40601f891682610a4d565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b8482610b59565b9050919050565b610b9481610b79565b82525050565b6000602082019050610baf6000830184610b8b565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610bef82610955565b9150610bfa83610955565b9250828202610c0881610955565b91508282048414831517610c1f57610c1e610bb5565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610c6082610955565b9150610c6b83610955565b925082610c7b57610c7a610c26565b5b828204905092915050565b6000610c9182610955565b9150610c9c83610955565b9250828201905080821115610cb457610cb3610bb5565b5b92915050565b610cc381610955565b82525050565b6000606082019050610cde6000830186610b8b565b610ceb6020830185610cba565b610cf86040830184610cba565b949350505050565b6000602082019050610d156000830184610cba565b92915050565b6000610d2682610955565b9150610d3183610955565b9250828203905081811115610d4957610d48610bb5565b5b92915050565b6000604082019050610d646000830185610cba565b610d716020830184610cba565b9392505050565b6117d280610d876000396000f3fe6080604052600436106101395760003560e01c80638da5cb5b116100ab578063a9059cbb1161006f578063a9059cbb14610403578063b7b5edc514610440578063dd62ed3e1461046b578063e3067449146104a8578063e55a68b3146104d3578063f2fde38b146104fe57610140565b80638da5cb5b1461032c578063902d55a51461035757806395d89b41146103825780639649b910146103ad578063a01c3483146103d857610140565b8063313ce567116100fd578063313ce5671461024057806347b5dd541461026b5780635b7d264c1461029657806370a08231146102ad578063715018a6146102ea5780637e279efe1461030157610140565b806306fdde0314610145578063095ea7b31461017057806318160ddd146101ad5780631bef2782146101d857806323b872dd1461020357610140565b3661014057005b600080fd5b34801561015157600080fd5b5061015a610527565b60405161016791906112bb565b60405180910390f35b34801561017c57600080fd5b5061019760048036038101906101929190611376565b6105b9565b6040516101a491906113d1565b60405180910390f35b3480156101b957600080fd5b506101c26105dc565b6040516101cf91906113fb565b60405180910390f35b3480156101e457600080fd5b506101ed6105e6565b6040516101fa91906113fb565b60405180910390f35b34801561020f57600080fd5b5061022a60048036038101906102259190611416565b6105ee565b60405161023791906113d1565b60405180910390f35b34801561024c57600080fd5b5061025561061d565b6040516102629190611485565b60405180910390f35b34801561027757600080fd5b50610280610626565b60405161028d91906113fb565b60405180910390f35b3480156102a257600080fd5b506102ab61062c565b005b3480156102b957600080fd5b506102d460048036038101906102cf91906114a0565b61072f565b6040516102e191906113fb565b60405180910390f35b3480156102f657600080fd5b506102ff610777565b005b34801561030d57600080fd5b5061031661078b565b60405161032391906113fb565b60405180910390f35b34801561033857600080fd5b50610341610791565b60405161034e91906114dc565b60405180910390f35b34801561036357600080fd5b5061036c6107bb565b60405161037991906113fb565b60405180910390f35b34801561038e57600080fd5b506103976107cd565b6040516103a491906112bb565b60405180910390f35b3480156103b957600080fd5b506103c261085f565b6040516103cf91906113fb565b60405180910390f35b3480156103e457600080fd5b506103ed610864565b6040516103fa91906114dc565b60405180910390f35b34801561040f57600080fd5b5061042a60048036038101906104259190611376565b61086a565b60405161043791906113d1565b60405180910390f35b34801561044c57600080fd5b5061045561088d565b60405161046291906113d1565b60405180910390f35b34801561047757600080fd5b50610492600480360381019061048d91906114f7565b6108a0565b60405161049f91906113fb565b60405180910390f35b3480156104b457600080fd5b506104bd610927565b6040516104ca91906113fb565b60405180910390f35b3480156104df57600080fd5b506104e861092d565b6040516104f591906113fb565b60405180910390f35b34801561050a57600080fd5b50610525600480360381019061052091906114a0565b610933565b005b60606003805461053690611566565b80601f016020809104026020016040519081016040528092919081815260200182805461056290611566565b80156105af5780601f10610584576101008083540402835291602001916105af565b820191906000526020600020905b81548152906001019060200180831161059257829003601f168201915b5050505050905090565b6000806105c46109b9565b90506105d18185856109c1565b600191505092915050565b6000600254905090565b6303c2670081565b6000806105f96109b9565b90506106068582856109d3565b610611858585610a67565b60019150509392505050565b60006012905090565b60075481565b610634610b5b565b600b60009054906101000a900460ff1615610684576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067b906115e3565b60405180910390fd5b60006064605a6d314dc6448d9338c15b0a000000006106a39190611632565b6106ad91906116a3565b90506106c36106ba610791565b61dead83610a67565b806007819055506001600b60006101000a81548160ff021916908315150217905550426008819055506008546009819055507fc41c71beec568cced12a30d5fd63bec0e73a0314f15680c2b81cd2d8d6e350bc8160405161072491906113fb565b60405180910390a150565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61077f610b5b565b6107896000610be2565b565b60085481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6d314dc6448d9338c15b0a0000000081565b6060600480546107dc90611566565b80601f016020809104026020016040519081016040528092919081815260200182805461080890611566565b80156108555780601f1061082a57610100808354040283529160200191610855565b820191906000526020600020905b81548152906001019060200180831161083857829003601f168201915b5050505050905090565b600981565b61dead81565b6000806108756109b9565b9050610882818585610a67565b600191505092915050565b600b60009054906101000a900460ff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b600a5481565b61093b610b5b565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109ad5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016109a491906114dc565b60405180910390fd5b6109b681610be2565b50565b600033905090565b6109ce8383836001610ca8565b505050565b60006109df84846108a0565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a615781811015610a51578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610a48939291906116d4565b60405180910390fd5b610a6084848484036000610ca8565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ad95760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610ad091906114dc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b4b5760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610b4291906114dc565b60405180910390fd5b610b56838383610e7f565b505050565b610b636109b9565b73ffffffffffffffffffffffffffffffffffffffff16610b81610791565b73ffffffffffffffffffffffffffffffffffffffff1614610be057610ba46109b9565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610bd791906114dc565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610d1a5760006040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610d1191906114dc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d8c5760006040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610d8391906114dc565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508015610e79578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7091906113fb565b60405180910390a35b50505050565b610e8a838383610ead565b600b60009054906101000a900460ff1615610ea857610ea76110d2565b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610eff578060026000828254610ef3919061170b565b92505081905550610fd2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f8b578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610f82939291906116d4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361101b5780600260008282540392505081905550611068565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110c591906113fb565b60405180910390a3505050565b600a546009546110e2919061170b565b421015801561110257506303c267006008546110fe919061170b565b4211155b1561122957600060085442611117919061173f565b90506000606460096d314dc6448d9338c15b0a000000006111389190611632565b61114291906116a3565b905060006064605a6d314dc6448d9338c15b0a000000006111639190611632565b61116d91906116a3565b60075461117a919061173f565b6303c26700848461118b9190611632565b61119591906116a3565b61119f919061173f565b90506000811180156111b957506111b53061072f565b8111155b15611225576111cb3061dead83610a67565b80600760008282546111dd919061170b565b92505081905550426009819055507f8bc81353cf6671d259d22783e39ed930583c86f3f4cf7e981298e6a872dfb15d814260405161121c929190611773565b60405180910390a15b5050505b565b600081519050919050565b600082825260208201905092915050565b60005b8381101561126557808201518184015260208101905061124a565b60008484015250505050565b6000601f19601f8301169050919050565b600061128d8261122b565b6112978185611236565b93506112a7818560208601611247565b6112b081611271565b840191505092915050565b600060208201905081810360008301526112d58184611282565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061130d826112e2565b9050919050565b61131d81611302565b811461132857600080fd5b50565b60008135905061133a81611314565b92915050565b6000819050919050565b61135381611340565b811461135e57600080fd5b50565b6000813590506113708161134a565b92915050565b6000806040838503121561138d5761138c6112dd565b5b600061139b8582860161132b565b92505060206113ac85828601611361565b9150509250929050565b60008115159050919050565b6113cb816113b6565b82525050565b60006020820190506113e660008301846113c2565b92915050565b6113f581611340565b82525050565b600060208201905061141060008301846113ec565b92915050565b60008060006060848603121561142f5761142e6112dd565b5b600061143d8682870161132b565b935050602061144e8682870161132b565b925050604061145f86828701611361565b9150509250925092565b600060ff82169050919050565b61147f81611469565b82525050565b600060208201905061149a6000830184611476565b92915050565b6000602082840312156114b6576114b56112dd565b5b60006114c48482850161132b565b91505092915050565b6114d681611302565b82525050565b60006020820190506114f160008301846114cd565b92915050565b6000806040838503121561150e5761150d6112dd565b5b600061151c8582860161132b565b925050602061152d8582860161132b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061157e57607f821691505b60208210810361159157611590611537565b5b50919050565b7f496e697469616c206275726e20616c7265616479206578656375746564000000600082015250565b60006115cd601d83611236565b91506115d882611597565b602082019050919050565b600060208201905081810360008301526115fc816115c0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061163d82611340565b915061164883611340565b925082820261165681611340565b9150828204841483151761166d5761166c611603565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006116ae82611340565b91506116b983611340565b9250826116c9576116c8611674565b5b828204905092915050565b60006060820190506116e960008301866114cd565b6116f660208301856113ec565b61170360408301846113ec565b949350505050565b600061171682611340565b915061172183611340565b925082820190508082111561173957611738611603565b5b92915050565b600061174a82611340565b915061175583611340565b925082820390508181111561176d5761176c611603565b5b92915050565b600060408201905061178860008301856113ec565b61179560208301846113ec565b939250505056fea2646970667358221220e5f69b7efbb9ccdbe9d6519129d3040faf8cfde33679a8ccb5a985d923e9aa2f64736f6c634300081a0033