[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "uint8", "name": "decimals_", "type": "uint8" }, { "internalType": "uint256", "name": "totalNativeSupply_", "type": "uint256" }, { "internalType": "address", "name": "marketingWallet_", "type": "address" }, { "internalType": "uint256", "name": "buyFee_", "type": "uint256" }, { "internalType": "uint256", "name": "sellFee_", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "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": "buyMarketFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "enableTradingWithPermit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTxnSize", "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": "mkWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "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": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellMarketFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "view", "type": "function" }, { "inputs": [], "name": "tokensForMarket", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapRouter", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMarketFee", "type": "uint256" } ], "name": "updateBuyFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMarketFee", "type": "uint256" } ], "name": "updateSellFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newAmount", "type": "uint256" } ], "name": "updateSwapTokensAtAmount", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updatemaxTxn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040525f600860146101000a81548160ff0219169083151502179055505f600860156101000a81548160ff0219169083151502179055506001600860166101000a81548160ff0219169083151502179055506012600860176101000a81548160ff021916908360ff16021790555034801561007a575f80fd5b50604051615200380380615200833981810160405281019061009c91906108c6565b8686815f90816100ac9190610b9f565b5080600190816100bc9190610b9f565b5050506100db6100d061047e60201b60201c565b61048560201b60201c565b84600860176101000a81548160ff021916908360ff1602179055508260085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600c8190555080600d81905550600146036101a557737a250d5630b4cf539739df2c5dacb4c659f2488d60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610205565b62aa36a746036102045773c532a74256d3db42d0bf7a0400fefdbad769400860065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561026f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102939190610c6e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610319573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033d9190610c6e565b6040518363ffffffff1660e01b815260040161035a929190610ca8565b6020604051808303815f875af1158015610376573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039a9190610c6e565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600860179054906101000a900460ff16600a6103f69190610e2b565b856104019190610e75565b90506103e86005826104139190610e75565b61041d9190610ee3565b600a8190555060646001826104329190610e75565b61043c9190610ee3565b60098190555060646002826104519190610e75565b61045b9190610ee3565b600b81905550610471338261054860201b60201c565b5050505050505050610fe6565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ad90610f6d565b60405180910390fd5b6105c75f83836106ac60201b60201c565b8060025f8282546105d89190610f8b565b925050819055508060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461062b9190610f8b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161068f9190610fcd565b60405180910390a36106a85f83836106b160201b60201c565b5050565b505050565b505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610715826106cf565b810181811067ffffffffffffffff82111715610734576107336106df565b5b80604052505050565b5f6107466106b6565b9050610752828261070c565b919050565b5f67ffffffffffffffff821115610771576107706106df565b5b61077a826106cf565b9050602081019050919050565b8281835e5f83830152505050565b5f6107a76107a284610757565b61073d565b9050828152602081018484840111156107c3576107c26106cb565b5b6107ce848285610787565b509392505050565b5f82601f8301126107ea576107e96106c7565b5b81516107fa848260208601610795565b91505092915050565b5f60ff82169050919050565b61081881610803565b8114610822575f80fd5b50565b5f815190506108338161080f565b92915050565b5f819050919050565b61084b81610839565b8114610855575f80fd5b50565b5f8151905061086681610842565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6108958261086c565b9050919050565b6108a58161088b565b81146108af575f80fd5b50565b5f815190506108c08161089c565b92915050565b5f805f805f805f60e0888a0312156108e1576108e06106bf565b5b5f88015167ffffffffffffffff8111156108fe576108fd6106c3565b5b61090a8a828b016107d6565b975050602088015167ffffffffffffffff81111561092b5761092a6106c3565b5b6109378a828b016107d6565b96505060406109488a828b01610825565b95505060606109598a828b01610858565b945050608061096a8a828b016108b2565b93505060a061097b8a828b01610858565b92505060c061098c8a828b01610858565b91505092959891949750929550565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806109e957607f821691505b6020821081036109fc576109fb6109a5565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610a5e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610a23565b610a688683610a23565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610aa3610a9e610a9984610839565b610a80565b610839565b9050919050565b5f819050919050565b610abc83610a89565b610ad0610ac882610aaa565b848454610a2f565b825550505050565b5f90565b610ae4610ad8565b610aef818484610ab3565b505050565b5b81811015610b1257610b075f82610adc565b600181019050610af5565b5050565b601f821115610b5757610b2881610a02565b610b3184610a14565b81016020851015610b40578190505b610b54610b4c85610a14565b830182610af4565b50505b505050565b5f82821c905092915050565b5f610b775f1984600802610b5c565b1980831691505092915050565b5f610b8f8383610b68565b9150826002028217905092915050565b610ba88261099b565b67ffffffffffffffff811115610bc157610bc06106df565b5b610bcb82546109d2565b610bd6828285610b16565b5f60209050601f831160018114610c07575f8415610bf5578287015190505b610bff8582610b84565b865550610c66565b601f198416610c1586610a02565b5f5b82811015610c3c57848901518255600182019150602085019450602081019050610c17565b86831015610c595784890151610c55601f891682610b68565b8355505b6001600288020188555050505b505050505050565b5f60208284031215610c8357610c826106bf565b5b5f610c90848285016108b2565b91505092915050565b610ca28161088b565b82525050565b5f604082019050610cbb5f830185610c99565b610cc86020830184610c99565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610d5157808604811115610d2d57610d2c610ccf565b5b6001851615610d3c5780820291505b8081029050610d4a85610cfc565b9450610d11565b94509492505050565b5f82610d695760019050610e24565b81610d76575f9050610e24565b8160018114610d8c5760028114610d9657610dc5565b6001915050610e24565b60ff841115610da857610da7610ccf565b5b8360020a915084821115610dbf57610dbe610ccf565b5b50610e24565b5060208310610133831016604e8410600b8410161715610dfa5782820a905083811115610df557610df4610ccf565b5b610e24565b610e078484846001610d08565b92509050818404811115610e1e57610e1d610ccf565b5b81810290505b9392505050565b5f610e3582610839565b9150610e4083610803565b9250610e6d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610d5a565b905092915050565b5f610e7f82610839565b9150610e8a83610839565b9250828202610e9881610839565b91508282048414831517610eaf57610eae610ccf565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610eed82610839565b9150610ef883610839565b925082610f0857610f07610eb6565b5b828204905092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610f57601f83610f13565b9150610f6282610f23565b602082019050919050565b5f6020820190508181035f830152610f8481610f4b565b9050919050565b5f610f9582610839565b9150610fa083610839565b9250828201905080821115610fb857610fb7610ccf565b5b92915050565b610fc781610839565b82525050565b5f602082019050610fe05f830184610fbe565b92915050565b61420d80610ff35f395ff3fe6080604052600436106101fc575f3560e01c8063751039fc1161010c578063c02174ca1161009f578063dd62ed3e1161006e578063dd62ed3e14610717578063e2f4560514610753578063e4a1b95f1461077d578063eba4c333146107a7578063f2fde38b146107cf57610203565b8063c02174ca14610671578063c816841b1461069b578063c9567bf9146106c5578063d257b34f146106db57610203565b8063a457c2d7116100db578063a457c2d7146105a7578063a9059cbb146105e3578063a90eab8c1461061f578063bbc0c7421461064757610203565b8063751039fc146104ff5780638da5cb5b146105295780638f3fa8601461055357806395d89b411461057d57610203565b8063313ce5671161018f5780636ddd17131161015e5780636ddd17131461043157806370a082311461045b578063715018a61461049757806371fc4688146104ad578063735de9f7146104d557610203565b8063313ce5671461037757806335b5fb63146103a157806339509351146103cb5780634a62bb651461040757610203565b80631f7ea8da116101cb5780631f7ea8da146102bf57806323b872dd146102e95780632ac0a943146103255780632b5f295a1461034d57610203565b806306fdde0314610207578063095ea7b31461023157806318160ddd1461026d5780631c499ab01461029757610203565b3661020357005b5f80fd5b348015610212575f80fd5b5061021b6107f7565b6040516102289190612f2e565b60405180910390f35b34801561023c575f80fd5b5061025760048036038101906102529190612fdf565b610886565b6040516102649190613037565b60405180910390f35b348015610278575f80fd5b506102816108a3565b60405161028e919061305f565b60405180910390f35b3480156102a2575f80fd5b506102bd60048036038101906102b89190613078565b6108ac565b005b3480156102ca575f80fd5b506102d36109bb565b6040516102e0919061305f565b60405180910390f35b3480156102f4575f80fd5b5061030f600480360381019061030a91906130a3565b6109c1565b60405161031c9190613037565b60405180910390f35b348015610330575f80fd5b5061034b60048036038101906103469190613078565b610ab3565b005b348015610358575f80fd5b50610361610bc2565b60405161036e919061305f565b60405180910390f35b348015610382575f80fd5b5061038b610bc8565b604051610398919061310e565b60405180910390f35b3480156103ac575f80fd5b506103b5610bde565b6040516103c2919061305f565b60405180910390f35b3480156103d6575f80fd5b506103f160048036038101906103ec9190612fdf565b610be4565b6040516103fe9190613037565b60405180910390f35b348015610412575f80fd5b5061041b610c8b565b6040516104289190613037565b60405180910390f35b34801561043c575f80fd5b50610445610c9e565b6040516104529190613037565b60405180910390f35b348015610466575f80fd5b50610481600480360381019061047c9190613127565b610cb1565b60405161048e919061305f565b60405180910390f35b3480156104a2575f80fd5b506104ab610cf7565b005b3480156104b8575f80fd5b506104d360048036038101906104ce9190613078565b610d7e565b005b3480156104e0575f80fd5b506104e9610e4a565b6040516104f691906131ad565b60405180910390f35b34801561050a575f80fd5b50610513610e6f565b6040516105209190613037565b60405180910390f35b348015610534575f80fd5b5061053d610f0d565b60405161054a91906131d5565b60405180910390f35b34801561055e575f80fd5b50610567610f35565b604051610574919061305f565b60405180910390f35b348015610588575f80fd5b50610591610f3b565b60405161059e9190612f2e565b60405180910390f35b3480156105b2575f80fd5b506105cd60048036038101906105c89190612fdf565b610fcb565b6040516105da9190613037565b60405180910390f35b3480156105ee575f80fd5b5061060960048036038101906106049190612fdf565b6110b1565b6040516106169190613037565b60405180910390f35b34801561062a575f80fd5b506106456004803603810190610640919061324b565b6110ce565b005b348015610652575f80fd5b5061065b611351565b6040516106689190613037565b60405180910390f35b34801561067c575f80fd5b50610685611364565b60405161069291906131d5565b60405180910390f35b3480156106a6575f80fd5b506106af611389565b6040516106bc91906131d5565b60405180910390f35b3480156106d0575f80fd5b506106d96113ae565b005b3480156106e6575f80fd5b5061070160048036038101906106fc9190613078565b611462565b60405161070e9190613037565b60405180910390f35b348015610722575f80fd5b5061073d6004803603810190610738919061329b565b6115b6565b60405161074a919061305f565b60405180910390f35b34801561075e575f80fd5b50610767611638565b604051610774919061305f565b60405180910390f35b348015610788575f80fd5b5061079161163e565b60405161079e919061305f565b60405180910390f35b3480156107b2575f80fd5b506107cd60048036038101906107c89190613078565b611644565b005b3480156107da575f80fd5b506107f560048036038101906107f09190613127565b611710565b005b60605f805461080590613306565b80601f016020809104026020016040519081016040528092919081815260200182805461083190613306565b801561087c5780601f106108535761010080835404028352916020019161087c565b820191905f5260205f20905b81548152906001019060200180831161085f57829003601f168201915b5050505050905090565b5f610899610892611806565b848461180d565b6001905092915050565b5f600254905090565b6108b4611806565b73ffffffffffffffffffffffffffffffffffffffff166108d2610f0d565b73ffffffffffffffffffffffffffffffffffffffff1614610928576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091f90613380565b60405180910390fd5b670de0b6b3a76400006103e8600561093e6108a3565b61094891906133cb565b6109529190613439565b61095c9190613439565b81101561099e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610995906134d9565b60405180910390fd5b670de0b6b3a7640000816109b291906133cb565b600b8190555050565b600e5481565b5f6109cd8484846119d0565b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610a14611806565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610a93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8a90613567565b60405180910390fd5b610aa785610a9f611806565b85840361180d565b60019150509392505050565b610abb611806565b73ffffffffffffffffffffffffffffffffffffffff16610ad9610f0d565b73ffffffffffffffffffffffffffffffffffffffff1614610b2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2690613380565b60405180910390fd5b670de0b6b3a76400006103e86001610b456108a3565b610b4f91906133cb565b610b599190613439565b610b639190613439565b811015610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c906135f5565b60405180910390fd5b670de0b6b3a764000081610bb991906133cb565b60098190555050565b60095481565b5f600860179054906101000a900460ff16905090565b600d5481565b5f610c81610bf0611806565b848460045f610bfd611806565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c7c9190613613565b61180d565b6001905092915050565b600860169054906101000a900460ff1681565b600860159054906101000a900460ff1681565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610cff611806565b73ffffffffffffffffffffffffffffffffffffffff16610d1d610f0d565b73ffffffffffffffffffffffffffffffffffffffff1614610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a90613380565b60405180910390fd5b610d7c5f612824565b565b610d86611806565b73ffffffffffffffffffffffffffffffffffffffff16610da4610f0d565b73ffffffffffffffffffffffffffffffffffffffff1614610dfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df190613380565b60405180910390fd5b80600c819055506019600c541115610e47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3e90613690565b60405180910390fd5b50565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f610e78611806565b73ffffffffffffffffffffffffffffffffffffffff16610e96610f0d565b73ffffffffffffffffffffffffffffffffffffffff1614610eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee390613380565b60405180910390fd5b5f600860166101000a81548160ff0219169083151502179055506001905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600b5481565b606060018054610f4a90613306565b80601f0160208091040260200160405190810160405280929190818152602001828054610f7690613306565b8015610fc15780601f10610f9857610100808354040283529160200191610fc1565b820191905f5260205f20905b815481529060010190602001808311610fa457829003601f168201915b5050505050905090565b5f8060045f610fd8611806565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611092576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110899061371e565b60405180910390fd5b6110a661109d611806565b8585840361180d565b600191505092915050565b5f6110c46110bd611806565b84846119d0565b6001905092915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6040518060400160405280600d81526020017f54726164696e6720546f6b656e00000000000000000000000000000000000000815250805190602001206040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525080519060200120463060405160200161118095949392919061374b565b6040516020818303038152906040528051906020012090505f7f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae46040518060400160405280600e81526020017f456e61626c652054726164696e67000000000000000000000000000000000000815250805190602001205f60405160200161120a9392919061379c565b6040516020818303038152906040528051906020012090505f8282604051602001611236929190613845565b6040516020818303038152906040528051906020012090505f6001828888886040515f8152602001604052604051611271949392919061387b565b6020604051602081039080840390855afa158015611291573d5f803e3d5ffd5b5050506020604051035190506112a5610f0d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611312576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130990613908565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055506001600860156101000a81548160ff02191690831515021790555050505050505050565b600860149054906101000a900460ff1681565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113b6611806565b73ffffffffffffffffffffffffffffffffffffffff166113d4610f0d565b73ffffffffffffffffffffffffffffffffffffffff161461142a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142190613380565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055506001600860156101000a81548160ff021916908315150217905550565b5f61146b611806565b73ffffffffffffffffffffffffffffffffffffffff16611489610f0d565b73ffffffffffffffffffffffffffffffffffffffff16146114df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d690613380565b60405180910390fd5b620186a060016114ed6108a3565b6114f791906133cb565b6115019190613439565b821015611543576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153a90613996565b60405180910390fd5b6103e860056115506108a3565b61155a91906133cb565b6115649190613439565b8211156115a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159d90613a24565b60405180910390fd5b81600a8190555060019050919050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600a5481565b600c5481565b61164c611806565b73ffffffffffffffffffffffffffffffffffffffff1661166a610f0d565b73ffffffffffffffffffffffffffffffffffffffff16146116c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b790613380565b60405180910390fd5b80600d819055506019600d54111561170d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170490613690565b60405180910390fd5b50565b611718611806565b73ffffffffffffffffffffffffffffffffffffffff16611736610f0d565b73ffffffffffffffffffffffffffffffffffffffff161461178c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178390613380565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f190613ab2565b60405180910390fd5b61180381612824565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361187b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187290613b40565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e090613bce565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516119c3919061305f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3590613c5c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611aac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa390613cea565b60405180910390fd5b5f8103611ac357611abe83835f6128e7565b61281f565b600860169054906101000a900460ff16156122b557611ae0610f0d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b4757503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611b865750611b56610f0d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611bbe57503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611bf657505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c30575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c485750600f5f9054906101000a900460ff16155b156122b457600860149054906101000a900460ff16611c9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9390613d52565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611e4f5750611cfb610f0d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611d6257503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611d9c575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611df5575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e4e575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b5b15611ef657600954811115611e99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9090613de0565b60405180910390fd5b600b54611ea583610cb1565b82611eb09190613613565b1115611ef1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee890613e48565b60405180910390fd5b6122b3565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156120a95750611f55610f0d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611fbc57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611ff6575061dead73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561204f575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156120a8575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b156120f8576009548111156120f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ea90613ed6565b60405180910390fd5b6122b2565b612100610f0d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561216757503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156121a1575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156121fa575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612253575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156122b157600b5461226483610cb1565b8261226f9190613613565b11156122b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122a790613e48565b60405180910390fd5b5b5b5b5b5b5f6122bf30610cb1565b90505f600a5482101590508080156122e35750600860159054906101000a900460ff165b80156122fb5750600f5f9054906101000a900460ff16155b8015612354575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156123935750612363610f0d565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156123cb57503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015612405575061dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156124445750612414610f0d565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561247c57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156124b6575061dead73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156124f7576001600f5f6101000a81548160ff0219169083151502179055506124dd612b5f565b5f600f5f6101000a81548160ff0219169083151502179055505b5f600f5f9054906101000a900460ff16159050612512610f0d565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16148061257657503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b806125ae575061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b806125eb57506125bc610f0d565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b8061262157503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80612659575061dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b15612662575f90505b5f811561280f5760075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161480156126c657505f600d54115b1561272c576126f360646126e5600d5488612c5490919063ffffffff16565b612c6990919063ffffffff16565b9050600d54600d548261270691906133cb565b6127109190613439565b600e5f8282546127209190613613565b925050819055506127ec565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614801561278957505f600c54115b156127eb576127b660646127a8600c5488612c5490919063ffffffff16565b612c6990919063ffffffff16565b9050600c54600c54826127c991906133cb565b6127d39190613439565b600e5f8282546127e39190613613565b925050819055505b5b5f811115612800576127ff8730836128e7565b5b808561280c9190613ef4565b94505b61281a8787876128e7565b505050505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294c90613c5c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036129c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ba90613cea565b60405180910390fd5b6129ce838383612c7e565b5f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4990613f97565b60405180910390fd5b81810360035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254612ae29190613613565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612b46919061305f565b60405180910390a3612b59848484612c83565b50505050565b5f612b6930610cb1565b90505f600e5490505f80831480612b7f57505f82145b15612b8c57505050612c52565b6014600a54612b9b91906133cb565b831115612bb4576014600a54612bb191906133cb565b92505b612bbd83612c88565b5f600e8190555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051612c0990613fe2565b5f6040518083038185875af1925050503d805f8114612c43576040519150601f19603f3d011682016040523d82523d5f602084013e612c48565b606091505b5050809150505050505b565b5f8183612c6191906133cb565b905092915050565b5f8183612c769190613439565b905092915050565b505050565b505050565b5f600267ffffffffffffffff811115612ca457612ca3613ff6565b5b604051908082528060200260200182016040528015612cd25781602001602082028036833780820191505090505b50905030815f81518110612ce957612ce8614023565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612d8d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612db19190614064565b81600181518110612dc557612dc4614023565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612e2b3060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461180d565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612e8d95949392919061417f565b5f604051808303815f87803b158015612ea4575f80fd5b505af1158015612eb6573d5f803e3d5ffd5b505050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612f0082612ebe565b612f0a8185612ec8565b9350612f1a818560208601612ed8565b612f2381612ee6565b840191505092915050565b5f6020820190508181035f830152612f468184612ef6565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612f7b82612f52565b9050919050565b612f8b81612f71565b8114612f95575f80fd5b50565b5f81359050612fa681612f82565b92915050565b5f819050919050565b612fbe81612fac565b8114612fc8575f80fd5b50565b5f81359050612fd981612fb5565b92915050565b5f8060408385031215612ff557612ff4612f4e565b5b5f61300285828601612f98565b925050602061301385828601612fcb565b9150509250929050565b5f8115159050919050565b6130318161301d565b82525050565b5f60208201905061304a5f830184613028565b92915050565b61305981612fac565b82525050565b5f6020820190506130725f830184613050565b92915050565b5f6020828403121561308d5761308c612f4e565b5b5f61309a84828501612fcb565b91505092915050565b5f805f606084860312156130ba576130b9612f4e565b5b5f6130c786828701612f98565b93505060206130d886828701612f98565b92505060406130e986828701612fcb565b9150509250925092565b5f60ff82169050919050565b613108816130f3565b82525050565b5f6020820190506131215f8301846130ff565b92915050565b5f6020828403121561313c5761313b612f4e565b5b5f61314984828501612f98565b91505092915050565b5f819050919050565b5f61317561317061316b84612f52565b613152565b612f52565b9050919050565b5f6131868261315b565b9050919050565b5f6131978261317c565b9050919050565b6131a78161318d565b82525050565b5f6020820190506131c05f83018461319e565b92915050565b6131cf81612f71565b82525050565b5f6020820190506131e85f8301846131c6565b92915050565b6131f7816130f3565b8114613201575f80fd5b50565b5f81359050613212816131ee565b92915050565b5f819050919050565b61322a81613218565b8114613234575f80fd5b50565b5f8135905061324581613221565b92915050565b5f805f6060848603121561326257613261612f4e565b5b5f61326f86828701613204565b935050602061328086828701613237565b925050604061329186828701613237565b9150509250925092565b5f80604083850312156132b1576132b0612f4e565b5b5f6132be85828601612f98565b92505060206132cf85828601612f98565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061331d57607f821691505b6020821081036133305761332f6132d9565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61336a602083612ec8565b915061337582613336565b602082019050919050565b5f6020820190508181035f8301526133978161335e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6133d582612fac565b91506133e083612fac565b92508282026133ee81612fac565b915082820484148315176134055761340461339e565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61344382612fac565b915061344e83612fac565b92508261345e5761345d61340c565b5b828204905092915050565b7f43616e6e6f7420736574206d617857616c6c657453697a65206c6f77657220745f8201527f68616e20302e3525000000000000000000000000000000000000000000000000602082015250565b5f6134c3602883612ec8565b91506134ce82613469565b604082019050919050565b5f6020820190508181035f8301526134f0816134b7565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f613551602883612ec8565b915061355c826134f7565b604082019050919050565b5f6020820190508181035f83015261357e81613545565b9050919050565b7f43616e6e6f7420736574206d617854786e53697a65206c6f776572207468616e5f8201527f20302e3125000000000000000000000000000000000000000000000000000000602082015250565b5f6135df602583612ec8565b91506135ea82613585565b604082019050919050565b5f6020820190508181035f83015261360c816135d3565b9050919050565b5f61361d82612fac565b915061362883612fac565b92508282019050808211156136405761363f61339e565b5b92915050565b7f4d757374206b656570206665657320617420323525206f72206c6573730000005f82015250565b5f61367a601d83612ec8565b915061368582613646565b602082019050919050565b5f6020820190508181035f8301526136a78161366e565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f613708602583612ec8565b9150613713826136ae565b604082019050919050565b5f6020820190508181035f830152613735816136fc565b9050919050565b61374581613218565b82525050565b5f60a08201905061375e5f83018861373c565b61376b602083018761373c565b613778604083018661373c565b6137856060830185613050565b61379260808301846131c6565b9695505050505050565b5f6060820190506137af5f83018661373c565b6137bc602083018561373c565b6137c96040830184613050565b949350505050565b5f81905092915050565b7f19010000000000000000000000000000000000000000000000000000000000005f82015250565b5f61380f6002836137d1565b915061381a826137db565b600282019050919050565b5f819050919050565b61383f61383a82613218565b613825565b82525050565b5f61384f82613803565b915061385b828561382e565b60208201915061386b828461382e565b6020820191508190509392505050565b5f60808201905061388e5f83018761373c565b61389b60208301866130ff565b6138a8604083018561373c565b6138b5606083018461373c565b95945050505050565b7f496e76616c6964207369676e61747572650000000000000000000000000000005f82015250565b5f6138f2601183612ec8565b91506138fd826138be565b602082019050919050565b5f6020820190508181035f83015261391f816138e6565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b5f613980603583612ec8565b915061398b82613926565b604082019050919050565b5f6020820190508181035f8301526139ad81613974565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b5f613a0e603483612ec8565b9150613a19826139b4565b604082019050919050565b5f6020820190508181035f830152613a3b81613a02565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613a9c602683612ec8565b9150613aa782613a42565b604082019050919050565b5f6020820190508181035f830152613ac981613a90565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613b2a602483612ec8565b9150613b3582613ad0565b604082019050919050565b5f6020820190508181035f830152613b5781613b1e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613bb8602283612ec8565b9150613bc382613b5e565b604082019050919050565b5f6020820190508181035f830152613be581613bac565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613c46602583612ec8565b9150613c5182613bec565b604082019050919050565b5f6020820190508181035f830152613c7381613c3a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613cd4602383612ec8565b9150613cdf82613c7a565b604082019050919050565b5f6020820190508181035f830152613d0181613cc8565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f613d3c601683612ec8565b9150613d4782613d08565b602082019050919050565b5f6020820190508181035f830152613d6981613d30565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d617854786e53697a652e000000000000000000000000000000000000000000602082015250565b5f613dca602b83612ec8565b9150613dd582613d70565b604082019050919050565b5f6020820190508181035f830152613df781613dbe565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f613e32601383612ec8565b9150613e3d82613dfe565b602082019050919050565b5f6020820190508181035f830152613e5f81613e26565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d617854786e53697a652e0000000000000000000000000000000000000000602082015250565b5f613ec0602c83612ec8565b9150613ecb82613e66565b604082019050919050565b5f6020820190508181035f830152613eed81613eb4565b9050919050565b5f613efe82612fac565b9150613f0983612fac565b9250828203905081811115613f2157613f2061339e565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613f81602683612ec8565b9150613f8c82613f27565b604082019050919050565b5f6020820190508181035f830152613fae81613f75565b9050919050565b5f81905092915050565b50565b5f613fcd5f83613fb5565b9150613fd882613fbf565b5f82019050919050565b5f613fec82613fc2565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061405e81612f82565b92915050565b5f6020828403121561407957614078612f4e565b5b5f61408684828501614050565b91505092915050565b5f819050919050565b5f6140b26140ad6140a88461408f565b613152565b612fac565b9050919050565b6140c281614098565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6140fa81612f71565b82525050565b5f61410b83836140f1565b60208301905092915050565b5f602082019050919050565b5f61412d826140c8565b61413781856140d2565b9350614142836140e2565b805f5b838110156141725781516141598882614100565b975061416483614117565b925050600181019050614145565b5085935050505092915050565b5f60a0820190506141925f830188613050565b61419f60208301876140b9565b81810360408301526141b18186614123565b90506141c060608301856131c6565b6141cd6080830184613050565b969550505050505056fea26469706673582212205210ab1328f741fbda985ae1e72273596d4b4e33c7057ae974cb8c5b9c3e016a64736f6c634300081a003300000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000c9d2f42fd2b112bc2cf53ee03d267ca0f14ee7b90000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000012546865204c69717569646974792047616d65000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074c495147414d4500000000000000000000000000000000000000000000000000