[ { "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": false, "internalType": "uint256", "name": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "teamETH", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "revETH", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "TreasuryETH", "type": "uint256" } ], "name": "SwapAndLiquify", "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": "address", "name": "newOwner", "type": "address" } ], "name": "_transferOwnership", "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": "buyTotalFees", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "excludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "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": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrade", "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": [], "name": "revFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellTotalFees", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_RevFee", "type": "uint8" }, { "internalType": "uint8", "name": "_TreasuryFee", "type": "uint8" }, { "internalType": "uint8", "name": "_teamFee", "type": "uint8" } ], "name": "setDistributionFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "setExcludedFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "setExcludedFromMaxTransaction", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_buyTotalFees", "type": "uint8" }, { "internalType": "uint8", "name": "_sellTotalFees", "type": "uint8" } ], "name": "setFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMaxTx", "type": "uint256" } ], "name": "setMaxTxnAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMaxWallet", "type": "uint256" } ], "name": "setMaxWalletAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newSwapAmount", "type": "uint256" } ], "name": "setSwapAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "teamFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "thrusterPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "thrusterRouter", "outputs": [ { "internalType": "contract IThrusterRouter01", "name": "", "type": "address" } ], "stateMutability": "view", "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": [], "name": "treasuryFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "unleashTheCode", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newAddress", "type": "address" } ], "name": "updateRevWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newAddress", "type": "address" } ], "name": "updateTeamWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newAddress", "type": "address" } ], "name": "updateTreasuryWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "withdrawStuckETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" } ], "name": "withdrawStuckToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040526a027b46536c66c8e30000006001556a027b46536c66c8e300000060025561271060026af8277896582678ac0000006200003f919062000bd3565b6200004b919062000c4d565b60035573f8852e9217ca1a3201b7d1d836f34b0c90dd01de600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073f8852e9217ca1a3201b7d1d836f34b0c90dd01de600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737f18f47a775df4bf7fe8ba103cfe6aaf83694820600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506032600660146101000a81548160ff021916908360ff1602179055506032600660156101000a81548160ff021916908360ff1602179055506032600660166101000a81548160ff021916908360ff1602179055506019600660176101000a81548160ff021916908360ff1602179055506019600660186101000a81548160ff021916908360ff16021790555060016006601a6101000a81548160ff0219169083151502179055503480156200020157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000737f18f47a775df4bf7fe8ba103cfe6aaf8369482090506200027d6200026f620007ea60201b60201c565b60016200081360201b60201c565b620002903060016200081360201b60201c565b620002a561dead60016200081360201b60201c565b620002da600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200081360201b60201c565b6200030f600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200081360201b60201c565b62000344600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200081360201b60201c565b6200036662000358620007ea60201b60201c565b6001620008ee60201b60201c565b6200038d7398994a9a7a2570367554589189dc9772241650f66001620008ee60201b60201c565b620003a0306001620008ee60201b60201c565b620003b561dead6001620008ee60201b60201c565b620003ea600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620008ee60201b60201c565b6200041f600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620008ee60201b60201c565b62000454600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620008ee60201b60201c565b6ab2abc7767ce87fd8000000600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405162000542919062000c96565b60405180910390a36a31a17e847807b1bc00000060076000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60076000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040516200069e919062000c96565b60405180910390a36a13da329b63364718000000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405162000794919062000c96565b60405180910390a3620007e3307398994a9a7a2570367554589189dc9772241650f67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff620009c960201b60201c565b5062000e66565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b3373ffffffffffffffffffffffffffffffffffffffff166200083a620007ea60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000893576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200088a9062000d14565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b3373ffffffffffffffffffffffffffffffffffffffff1662000915620007ea60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200096e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009659062000d14565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000a3b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a329062000dac565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000aad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000aa49062000e44565b60405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405162000b8d919062000c96565b60405180910390a3505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000be08262000b9a565b915062000bed8362000b9a565b925082820262000bfd8162000b9a565b9150828204841483151762000c175762000c1662000ba4565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000c5a8262000b9a565b915062000c678362000b9a565b92508262000c7a5762000c7962000c1e565b5b828204905092915050565b62000c908162000b9a565b82525050565b600060208201905062000cad600083018462000c85565b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000cfc60208362000cb3565b915062000d098262000cc4565b602082019050919050565b6000602082019050818103600083015262000d2f8162000ced565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600062000d9460248362000cb3565b915062000da18262000d36565b604082019050919050565b6000602082019050818103600083015262000dc78162000d85565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600062000e2c60228362000cb3565b915062000e398262000dce565b604082019050919050565b6000602082019050818103600083015262000e5f8162000e1d565b9050919050565b608051614a9f62000e826000396000610f080152614a9f6000f3fe60806040526004361061023f5760003560e01c8063809d458d1161012e578063c8c8ebe4116100ab578063d85ba0631161006f578063d85ba06314610821578063dd62ed3e1461084c578063e2f4560514610889578063f8b45b05146108b4578063fb201b1d146108df57610246565b8063c8c8ebe41461074e578063cc32d17614610779578063d201b01e146107a4578063d29d44ee146107cd578063d7c94efd146107f657610246565b80639a7a23d6116100f25780639a7a23d61461068c578063a9059cbb146106b5578063adfa29e5146106f2578063b8133a9f1461071b578063bc205ad31461072557610246565b8063809d458d146105a557806385ecafd7146105ce5780638da5cb5b1461060b57806395d89b4114610636578063988297a61461066157610246565b8063590ffdce116101bc57806370a082311161018057806370a08231146104e8578063715018a61461052557806374010ece1461053c578063751039fc146105655780637cb332bb1461057c57610246565b8063590ffdce146104175780635ae304c8146104405780636402511e1461046b57806366650dae146104945780636a486a8e146104bd57610246565b806327a14fc21161020357806327a14fc214610346578063313ce5671461036f5780633c090c461461039a5780634a62bb65146103c35780634fcd2446146103ee57610246565b806306fdde031461024b578063095ea7b31461027657806318160ddd146102b357806321d37e39146102de57806323b872dd1461030957610246565b3661024657005b600080fd5b34801561025757600080fd5b506102606108f6565b60405161026d9190613417565b60405180910390f35b34801561028257600080fd5b5061029d600480360381019061029891906134d2565b610933565b6040516102aa919061352d565b60405180910390f35b3480156102bf57600080fd5b506102c861094a565b6040516102d59190613557565b60405180910390f35b3480156102ea57600080fd5b506102f361095d565b604051610300919061358e565b60405180910390f35b34801561031557600080fd5b50610330600480360381019061032b91906135a9565b610970565b60405161033d919061352d565b60405180910390f35b34801561035257600080fd5b5061036d600480360381019061036891906135fc565b610a81565b005b34801561037b57600080fd5b50610384610b89565b604051610391919061358e565b60405180910390f35b3480156103a657600080fd5b506103c160048036038101906103bc9190613655565b610b92565b005b3480156103cf57600080fd5b506103d8610ce6565b6040516103e5919061352d565b60405180910390f35b3480156103fa57600080fd5b50610415600480360381019061041091906136a8565b610cf9565b005b34801561042357600080fd5b5061043e60048036038101906104399190613714565b610e36565b005b34801561044c57600080fd5b50610455610f06565b6040516104629190613763565b60405180910390f35b34801561047757600080fd5b50610492600480360381019061048d91906135fc565b610f2a565b005b3480156104a057600080fd5b506104bb60048036038101906104b69190613714565b611070565b005b3480156104c957600080fd5b506104d2611140565b6040516104df919061358e565b60405180910390f35b3480156104f457600080fd5b5061050f600480360381019061050a919061377e565b611153565b60405161051c9190613557565b60405180910390f35b34801561053157600080fd5b5061053a61119c565b005b34801561054857600080fd5b50610563600480360381019061055e91906135fc565b611254565b005b34801561057157600080fd5b5061057a61135c565b005b34801561058857600080fd5b506105a3600480360381019061059e919061377e565b6113ee565b005b3480156105b157600080fd5b506105cc60048036038101906105c7919061377e565b611516565b005b3480156105da57600080fd5b506105f560048036038101906105f0919061377e565b61163e565b604051610602919061352d565b60405180910390f35b34801561061757600080fd5b50610620611694565b60405161062d9190613763565b60405180910390f35b34801561064257600080fd5b5061064b6116bd565b6040516106589190613417565b60405180910390f35b34801561066d57600080fd5b506106766116fa565b604051610683919061380a565b60405180910390f35b34801561069857600080fd5b506106b360048036038101906106ae9190613714565b611712565b005b3480156106c157600080fd5b506106dc60048036038101906106d791906134d2565b6117e2565b6040516106e9919061352d565b60405180910390f35b3480156106fe57600080fd5b506107196004803603810190610714919061377e565b6117f9565b005b610723611921565b005b34801561073157600080fd5b5061074c60048036038101906107479190613825565b611ae8565b005b34801561075a57600080fd5b50610763611beb565b6040516107709190613557565b60405180910390f35b34801561078557600080fd5b5061078e611bf1565b60405161079b919061358e565b60405180910390f35b3480156107b057600080fd5b506107cb60048036038101906107c6919061377e565b611c04565b005b3480156107d957600080fd5b506107f460048036038101906107ef919061377e565b611d98565b005b34801561080257600080fd5b5061080b611e50565b604051610818919061358e565b60405180910390f35b34801561082d57600080fd5b50610836611e63565b604051610843919061358e565b60405180910390f35b34801561085857600080fd5b50610873600480360381019061086e9190613825565b611e76565b6040516108809190613557565b60405180910390f35b34801561089557600080fd5b5061089e611efd565b6040516108ab9190613557565b60405180910390f35b3480156108c057600080fd5b506108c9611f03565b6040516108d69190613557565b60405180910390f35b3480156108eb57600080fd5b506108f4611f09565b005b60606040518060400160405280600981526020017f436f6465636861696e0000000000000000000000000000000000000000000000815250905090565b6000610940338484611feb565b6001905092915050565b60006af8277896582678ac000000905090565b600660169054906101000a900460ff1681565b600080600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a6a5782811015610a5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a53906138d7565b60405180910390fd5b610a698533858403611feb565b5b610a758585856121b4565b60019150509392505050565b3373ffffffffffffffffffffffffffffffffffffffff16610aa0611694565b73ffffffffffffffffffffffffffffffffffffffff1614610af6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aed90613943565b60405180910390fd5b670de0b6b3a76400006103e86001610b0c61094a565b610b169190613992565b610b209190613a03565b610b2a9190613a03565b811015610b6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6390613aa6565b60405180910390fd5b670de0b6b3a764000081610b809190613992565b60028190555050565b60006012905090565b3373ffffffffffffffffffffffffffffffffffffffff16610bb1611694565b73ffffffffffffffffffffffffffffffffffffffff1614610c07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfe90613943565b60405180910390fd5b82600660166101000a81548160ff021916908360ff16021790555081600660176101000a81548160ff021916908360ff16021790555080600660186101000a81548160ff021916908360ff1602179055506064600660189054906101000a900460ff16600660179054906101000a900460ff16600660169054906101000a900460ff16610c949190613ac6565b610c9e9190613ac6565b60ff1614610ce1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd890613b6d565b60405180910390fd5b505050565b6006601a9054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16610d18611694565b73ffffffffffffffffffffffffffffffffffffffff1614610d6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6590613943565b60405180910390fd5b60328260ff161115610db5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dac90613bff565b60405180910390fd5b60328160ff161115610dfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df390613c91565b60405180910390fd5b81600660146101000a81548160ff021916908360ff16021790555080600660156101000a81548160ff021916908360ff1602179055505050565b3373ffffffffffffffffffffffffffffffffffffffff16610e55611694565b73ffffffffffffffffffffffffffffffffffffffff1614610eab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea290613943565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b3373ffffffffffffffffffffffffffffffffffffffff16610f49611694565b73ffffffffffffffffffffffffffffffffffffffff1614610f9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9690613943565b60405180910390fd5b620186a06001610fad61094a565b610fb79190613992565b610fc19190613a03565b811015611003576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffa90613d23565b60405180910390fd5b6103e8600561101061094a565b61101a9190613992565b6110249190613a03565b811115611066576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105d90613db5565b60405180910390fd5b8060038190555050565b3373ffffffffffffffffffffffffffffffffffffffff1661108f611694565b73ffffffffffffffffffffffffffffffffffffffff16146110e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110dc90613943565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660159054906101000a900460ff1681565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166111bb611694565b73ffffffffffffffffffffffffffffffffffffffff1614611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120890613943565b60405180910390fd5b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b3373ffffffffffffffffffffffffffffffffffffffff16611273611694565b73ffffffffffffffffffffffffffffffffffffffff16146112c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c090613943565b60405180910390fd5b670de0b6b3a76400006103e860016112df61094a565b6112e99190613992565b6112f39190613a03565b6112fd9190613a03565b81101561133f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133690613e47565b60405180910390fd5b670de0b6b3a7640000816113539190613992565b60018190555050565b3373ffffffffffffffffffffffffffffffffffffffff1661137b611694565b73ffffffffffffffffffffffffffffffffffffffff16146113d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c890613943565b60405180910390fd5b60006006601a6101000a81548160ff021916908315150217905550565b3373ffffffffffffffffffffffffffffffffffffffff1661140d611694565b73ffffffffffffffffffffffffffffffffffffffff1614611463576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145a90613943565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036114d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c990613eb3565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16611535611694565b73ffffffffffffffffffffffffffffffffffffffff161461158b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158290613943565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036115fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f190613eb3565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f434f444500000000000000000000000000000000000000000000000000000000815250905090565b7398994a9a7a2570367554589189dc9772241650f681565b3373ffffffffffffffffffffffffffffffffffffffff16611731611694565b73ffffffffffffffffffffffffffffffffffffffff1614611787576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177e90613943565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006117ef3384846121b4565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16611818611694565b73ffffffffffffffffffffffffffffffffffffffff161461186e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186590613943565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d490613eb3565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16611940611694565b73ffffffffffffffffffffffffffffffffffffffff1614611996576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198d90613943565b60405180910390fd5b6006601b9054906101000a900460ff16156119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119dd90613f1f565b60405180910390fd5b7398994a9a7a2570367554589189dc9772241650f673ffffffffffffffffffffffffffffffffffffffff1663f305d7193430600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401611aa096959493929190613f7a565b60606040518083038185885af1158015611abe573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611ae39190613ff0565b505050565b3373ffffffffffffffffffffffffffffffffffffffff16611b07611694565b73ffffffffffffffffffffffffffffffffffffffff1614611b5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5490613943565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611b989190613763565b602060405180830381865afa158015611bb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd99190614043565b9050611be6838383612dfb565b505050565b60015481565b600660179054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16611c23611694565b73ffffffffffffffffffffffffffffffffffffffff1614611c79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7090613943565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611ce8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cdf906140bc565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff1647604051611d0e9061410d565b60006040518083038185875af1925050503d8060008114611d4b576040519150601f19603f3d011682016040523d82523d6000602084013e611d50565b606091505b5050905080611d94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8b9061416e565b60405180910390fd5b5050565b3373ffffffffffffffffffffffffffffffffffffffff16611db7611694565b73ffffffffffffffffffffffffffffffffffffffff1614611e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0490613943565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600660189054906101000a900460ff1681565b600660149054906101000a900460ff1681565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60035481565b60025481565b3373ffffffffffffffffffffffffffffffffffffffff16611f28611694565b73ffffffffffffffffffffffffffffffffffffffff1614611f7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7590613943565b60405180910390fd5b6006601b9054906101000a900460ff1615611fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc590613f1f565b60405180910390fd5b60016006601b6101000a81548160ff021916908315150217905550565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361205a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205190614200565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c090614292565b60405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516121a79190613557565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221a90614324565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612292576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612289906143b6565b60405180910390fd5b600081116122d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cc90614448565b60405180910390fd5b6006601b9054906101000a900460ff1615801561239c57506122f5611694565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561235c57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561239b575061236b611694565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b5b156123dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d3906144b4565b60405180910390fd5b6006601a9054906101000a900460ff16156127e2576123f9611694565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156124675750612437611694565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124a05750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124da575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124f35750600660199054906101000a900460ff16155b156127e157600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561259b5750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612642576001548111156125e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125dc90614546565b60405180910390fd5b6002546125f183611153565b826125fc9190614566565b111561263d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612634906145e6565b60405180910390fd5b6127e0565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156126e55750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156127345760015481111561272f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272690614678565b60405180910390fd5b6127df565b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166127de5760025461279183611153565b8261279c9190614566565b11156127dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127d4906145e6565b60405180910390fd5b5b5b5b5b5b60006003546127f030611153565b1015905080801561280e5750600660199054906101000a900460ff16155b80156128645750600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156128ba5750600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156129105750600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612954576001600660196101000a81548160ff021916908315150217905550612938612f50565b6000600660196101000a81548160ff0219169083151502179055505b6000600660199054906101000a900460ff16159050600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612a0a5750600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612a1457600090505b6000600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015612a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a929061470a565b60405180910390fd5b60008215612cf357600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612b0e57506000600660159054906101000a900460ff1660ff16115b15612b45576103e8600660159054906101000a900460ff1660ff1686612b349190613992565b612b3e9190613a03565b9050612be4565b600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612bb057506000600660149054906101000a900460ff1660ff16115b15612be3576103e8600660149054906101000a900460ff1660ff1686612bd69190613992565b612be09190613a03565b90505b5b6000811115612cf257808503945080600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612ce99190613557565b60405180910390a35b5b84600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555084600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051612dea9190613557565b60405180910390a350505050505050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b8585604051602401612e3092919061472a565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051612e9a919061478f565b6000604051808303816000865af19150503d8060008114612ed7576040519150601f19603f3d011682016040523d82523d6000602084013e612edc565b606091505b5091509150818015612f0a5750600081511480612f09575080806020019051810190612f0891906147bb565b5b5b612f49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f409061485a565b60405180910390fd5b5050505050565b6000600354905060006014600354612f689190613992565b612f7130611153565b1115612f89576014600354612f869190613992565b91505b6000600267ffffffffffffffff811115612fa657612fa561487a565b5b604051908082528060200260200182016040528015612fd45781602001602082028036833780820191505090505b5090503081600081518110612fec57612feb6148a9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507343000000000000000000000000000000000000048160018151811061304f5761304e6148a9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507398994a9a7a2570367554589189dc9772241650f673ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008430426040518663ffffffff1660e01b81526004016130df959493929190614996565b600060405180830381600087803b1580156130f957600080fd5b505af115801561310d573d6000803e3d6000fd5b50505050600047905060008111156133815760006064600660169054906101000a900460ff1660ff16836131419190613992565b61314b9190613a03565b905060006064600660189054906101000a900460ff1660ff168461316f9190613992565b6131799190613a03565b9050600081838561318a91906149f0565b61319491906149f0565b9050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516131dc9061410d565b60006040518083038185875af1925050503d8060008114613219576040519150601f19603f3d011682016040523d82523d6000602084013e61321e565b606091505b505080965050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168160405161326a9061410d565b60006040518083038185875af1925050503d80600081146132a7576040519150601f19603f3d011682016040523d82523d6000602084013e6132ac565b606091505b505080965050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040516132f89061410d565b60006040518083038185875af1925050503d8060008114613335576040519150601f19603f3d011682016040523d82523d6000602084013e61333a565b606091505b5050809650507f93efcf28fbf701a930e0ad258987a2e4f08eb3aa99f9c02029e7ba049f69405f878385846040516133759493929190614a24565b60405180910390a15050505b50505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156133c15780820151818401526020810190506133a6565b60008484015250505050565b6000601f19601f8301169050919050565b60006133e982613387565b6133f38185613392565b93506134038185602086016133a3565b61340c816133cd565b840191505092915050565b6000602082019050818103600083015261343181846133de565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006134698261343e565b9050919050565b6134798161345e565b811461348457600080fd5b50565b60008135905061349681613470565b92915050565b6000819050919050565b6134af8161349c565b81146134ba57600080fd5b50565b6000813590506134cc816134a6565b92915050565b600080604083850312156134e9576134e8613439565b5b60006134f785828601613487565b9250506020613508858286016134bd565b9150509250929050565b60008115159050919050565b61352781613512565b82525050565b6000602082019050613542600083018461351e565b92915050565b6135518161349c565b82525050565b600060208201905061356c6000830184613548565b92915050565b600060ff82169050919050565b61358881613572565b82525050565b60006020820190506135a3600083018461357f565b92915050565b6000806000606084860312156135c2576135c1613439565b5b60006135d086828701613487565b93505060206135e186828701613487565b92505060406135f2868287016134bd565b9150509250925092565b60006020828403121561361257613611613439565b5b6000613620848285016134bd565b91505092915050565b61363281613572565b811461363d57600080fd5b50565b60008135905061364f81613629565b92915050565b60008060006060848603121561366e5761366d613439565b5b600061367c86828701613640565b935050602061368d86828701613640565b925050604061369e86828701613640565b9150509250925092565b600080604083850312156136bf576136be613439565b5b60006136cd85828601613640565b92505060206136de85828601613640565b9150509250929050565b6136f181613512565b81146136fc57600080fd5b50565b60008135905061370e816136e8565b92915050565b6000806040838503121561372b5761372a613439565b5b600061373985828601613487565b925050602061374a858286016136ff565b9150509250929050565b61375d8161345e565b82525050565b60006020820190506137786000830184613754565b92915050565b60006020828403121561379457613793613439565b5b60006137a284828501613487565b91505092915050565b6000819050919050565b60006137d06137cb6137c68461343e565b6137ab565b61343e565b9050919050565b60006137e2826137b5565b9050919050565b60006137f4826137d7565b9050919050565b613804816137e9565b82525050565b600060208201905061381f60008301846137fb565b92915050565b6000806040838503121561383c5761383b613439565b5b600061384a85828601613487565b925050602061385b85828601613487565b9150509250929050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006138c1602883613392565b91506138cc82613865565b604082019050919050565b600060208201905081810360008301526138f0816138b4565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061392d602083613392565b9150613938826138f7565b602082019050919050565b6000602082019050818103600083015261395c81613920565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061399d8261349c565b91506139a88361349c565b92508282026139b68161349c565b915082820484148315176139cd576139cc613963565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613a0e8261349c565b9150613a198361349c565b925082613a2957613a286139d4565b5b828204905092915050565b7f43616e6e6f7420736574206d61782077616c6c6574206c6f776572207468616e60008201527f20302e3125000000000000000000000000000000000000000000000000000000602082015250565b6000613a90602583613392565b9150613a9b82613a34565b604082019050919050565b60006020820190508181036000830152613abf81613a83565b9050919050565b6000613ad182613572565b9150613adc83613572565b9250828201905060ff811115613af557613af4613963565b5b92915050565b7f446973747269627574696f6e206861766520746f20626520657175616c20746f60008201527f2031303025000000000000000000000000000000000000000000000000000000602082015250565b6000613b57602583613392565b9150613b6282613afb565b604082019050919050565b60006020820190508181036000830152613b8681613b4a565b9050919050565b7f4275792066656573206d757374206265206c657373207468616e206f7220657160008201527f75616c20746f2035250000000000000000000000000000000000000000000000602082015250565b6000613be9602983613392565b9150613bf482613b8d565b604082019050919050565b60006020820190508181036000830152613c1881613bdc565b9050919050565b7f53656c6c2066656573206d757374206265206c657373207468616e206f72206560008201527f7175616c20746f20352500000000000000000000000000000000000000000000602082015250565b6000613c7b602a83613392565b9150613c8682613c1f565b604082019050919050565b60006020820190508181036000830152613caa81613c6e565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e30303125206f662074686520737570706c790000000000000000000000602082015250565b6000613d0d603583613392565b9150613d1882613cb1565b604082019050919050565b60006020820190508181036000830152613d3c81613d00565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e3525206f662074686520737570706c79000000000000000000000000602082015250565b6000613d9f603483613392565b9150613daa82613d43565b604082019050919050565b60006020820190508181036000830152613dce81613d92565b9050919050565b7f43616e6e6f7420736574206d6178207472616e73616374696f6e206c6f77657260008201527f207468616e20302e312500000000000000000000000000000000000000000000602082015250565b6000613e31602a83613392565b9150613e3c82613dd5565b604082019050919050565b60006020820190508181036000830152613e6081613e24565b9050919050565b7f416464726573732063616e6e6f74206265207a65726f00000000000000000000600082015250565b6000613e9d601683613392565b9150613ea882613e67565b602082019050919050565b60006020820190508181036000830152613ecc81613e90565b9050919050565b7f416c7265616479206c61756e6368656400000000000000000000000000000000600082015250565b6000613f09601083613392565b9150613f1482613ed3565b602082019050919050565b60006020820190508181036000830152613f3881613efc565b9050919050565b6000819050919050565b6000613f64613f5f613f5a84613f3f565b6137ab565b61349c565b9050919050565b613f7481613f49565b82525050565b600060c082019050613f8f6000830189613754565b613f9c6020830188613548565b613fa96040830187613f6b565b613fb66060830186613f6b565b613fc36080830185613754565b613fd060a0830184613548565b979650505050505050565b600081519050613fea816134a6565b92915050565b60008060006060848603121561400957614008613439565b5b600061401786828701613fdb565b935050602061402886828701613fdb565b925050604061403986828701613fdb565b9150509250925092565b60006020828403121561405957614058613439565b5b600061406784828501613fdb565b91505092915050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b60006140a6600f83613392565b91506140b182614070565b602082019050919050565b600060208201905081810360008301526140d581614099565b9050919050565b600081905092915050565b50565b60006140f76000836140dc565b9150614102826140e7565b600082019050919050565b6000614118826140ea565b9150819050919050565b7f5769746864726177616c206661696c6564000000000000000000000000000000600082015250565b6000614158601183613392565b915061416382614122565b602082019050919050565b600060208201905081810360008301526141878161414b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006141ea602483613392565b91506141f58261418e565b604082019050919050565b60006020820190508181036000830152614219816141dd565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061427c602283613392565b915061428782614220565b604082019050919050565b600060208201905081810360008301526142ab8161426f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061430e602583613392565b9150614319826142b2565b604082019050919050565b6000602082019050818103600083015261433d81614301565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006143a0602383613392565b91506143ab82614344565b604082019050919050565b600060208201905081810360008301526143cf81614393565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000614432602983613392565b915061443d826143d6565b604082019050919050565b6000602082019050818103600083015261446181614425565b9050919050565b7f54726164696e67206e6f7420656e61626c656400000000000000000000000000600082015250565b600061449e601383613392565b91506144a982614468565b602082019050919050565b600060208201905081810360008301526144cd81614491565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785478000000000000000000000000000000000000000000000000000000602082015250565b6000614530602583613392565b915061453b826144d4565b604082019050919050565b6000602082019050818103600083015261455f81614523565b9050919050565b60006145718261349c565b915061457c8361349c565b925082820190508082111561459457614593613963565b5b92915050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006145d0601383613392565b91506145db8261459a565b602082019050919050565b600060208201905081810360008301526145ff816145c3565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d617854780000000000000000000000000000000000000000000000000000602082015250565b6000614662602683613392565b915061466d82614606565b604082019050919050565b6000602082019050818103600083015261469181614655565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006146f4602683613392565b91506146ff82614698565b604082019050919050565b60006020820190508181036000830152614723816146e7565b9050919050565b600060408201905061473f6000830185613754565b61474c6020830184613548565b9392505050565b600081519050919050565b600061476982614753565b61477381856140dc565b93506147838185602086016133a3565b80840191505092915050565b600061479b828461475e565b915081905092915050565b6000815190506147b5816136e8565b92915050565b6000602082840312156147d1576147d0613439565b5b60006147df848285016147a6565b91505092915050565b7f5472616e7366657248656c7065723a20494e5445524e414c205452414e53464560008201527f525f4641494c4544000000000000000000000000000000000000000000000000602082015250565b6000614844602883613392565b915061484f826147e8565b604082019050919050565b6000602082019050818103600083015261487381614837565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61490d8161345e565b82525050565b600061491f8383614904565b60208301905092915050565b6000602082019050919050565b6000614943826148d8565b61494d81856148e3565b9350614958836148f4565b8060005b838110156149895781516149708882614913565b975061497b8361492b565b92505060018101905061495c565b5085935050505092915050565b600060a0820190506149ab6000830188613548565b6149b86020830187613f6b565b81810360408301526149ca8186614938565b90506149d96060830185613754565b6149e66080830184613548565b9695505050505050565b60006149fb8261349c565b9150614a068361349c565b9250828203905081811115614a1e57614a1d613963565b5b92915050565b6000608082019050614a396000830187613548565b614a466020830186613548565b614a536040830185613548565b614a606060830184613548565b9594505050505056fea26469706673582212205d5c22bb9e9ca3cb4ad553c495464016ad3d9ec829819fc9af91cc22d60487e864736f6c63430008150033