[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokensIntoLiqudity", "type": "uint256" } ], "name": "SwapAndLiquify", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "SwapAndLiquifyEnabledUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "address[]", "name": "path", "type": "address[]" } ], "name": "SwapETHForTokens", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "address[]", "name": "path", "type": "address[]" } ], "name": "SwapTokensForETH", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DeveloperWallet", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "EnableTransactionLimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyDeveloperFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyLiquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellDeveloperFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellLiquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_totalTaxIfBuying", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_totalTaxIfSelling", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_tradeuycount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_walletMax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "checkWalletLimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deadAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": [], "name": "feeUnits", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getCirculatingSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "hegelsurtdress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "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": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isMarketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isTxLimitExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isWalletLimitExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "liquidityReciever", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minimumTokensBeforeSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "multisend_tokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyByLimitOnly", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "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": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "zeroAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60c06040526040518060400160405280600681526020017f34636861696e0000000000000000000000000000000000000000000000000000815250600190816200004a91906200135a565b506040518060400160405280600781526020017f2434636861696e00000000000000000000000000000000000000000000000000815250600290816200009191906200135a565b50601260035f6101000a81548160ff021916908360ff16021790555073b9848edbce648dcbbe487c98547232d9d480b9dc600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff168152505f73ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff168152506064600855604051806040016040528060085481526020016008548152506009906002620001da92919062001013565b5060405180604001604052805f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250600b9060026200025a92919062001058565b5060035f9054906101000a900460ff16600a620002789190620015c7565b6298968062000288919062001617565b601155620002b96103e8620002aa600160115462000e4c60201b90919060201c565b62000ecc60201b90919060201c565b601255620002e96064620002da600260115462000e4c60201b90919060201c565b62000ecc60201b90919060201c565b6013556200031960646200030a600260115462000e4c60201b90919060201c565b62000ecc60201b90919060201c565b6014556001601660156101000a81548160ff0219169083151502179055505f6016806101000a81548160ff0219169083151502179055506001601660176101000a81548160ff0219169083151502179055506001601660186101000a81548160ff0219169083151502179055505f60175560056018555f6019555f601a556005601b555f601c555f601d55348015620003b0575f80fd5b505f620003c262000f1d60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004c0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620004e69190620016c6565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200054c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620005729190620016c6565b6040518363ffffffff1660e01b81526004016200059192919062001707565b6020604051808303815f875af1158015620005ae573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620005d49190620016c6565b60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f1960075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506001600d5f6200070762000f2460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600d5f600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600d5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600d5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600f5f620008ad62000f2460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600f5f600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600f5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600f5f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600f5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f62000ac962000f2460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555062000c8960195462000c7a60185460175462000f4b60201b90919060201c565b62000f4b60201b90919060201c565b601e8190555062000cbe601c5462000caf601b54601a5462000f4b60201b90919060201c565b62000f4b60201b90919060201c565b601f819055506001600e5f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503360055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060115460065f62000d9062000f1d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555062000ddd62000f1d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60115460405162000e3d919062001743565b60405180910390a350620019aa565b5f80830362000e5e575f905062000ec6565b5f828462000e6d919062001617565b905082848262000e7e91906200178b565b1462000ec1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000eb89062001846565b60405180910390fd5b809150505b92915050565b5f62000f1583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525062000fad60201b60201c565b905092915050565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f80828462000f5b919062001866565b90508381101562000fa3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000f9a90620018ee565b60405180910390fd5b8091505092915050565b5f808311829062000ff6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000fed919062001988565b60405180910390fd5b505f83856200100691906200178b565b9050809150509392505050565b826002810192821562001045579160200282015b828111156200104457825182559160200191906001019062001027565b5b509050620010549190620010d9565b5090565b8260028101928215620010c6579160200282015b82811115620010c5578251825f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906200106c565b5b509050620010d59190620010d9565b5090565b5b80821115620010f2575f815f905550600101620010da565b5090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200117257607f821691505b6020821081036200118857620011876200112d565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620011ec7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620011af565b620011f88683620011af565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620012426200123c620012368462001210565b62001219565b62001210565b9050919050565b5f819050919050565b6200125d8362001222565b620012756200126c8262001249565b848454620011bb565b825550505050565b5f90565b6200128b6200127d565b6200129881848462001252565b505050565b5b81811015620012bf57620012b35f8262001281565b6001810190506200129e565b5050565b601f8211156200130e57620012d8816200118e565b620012e384620011a0565b81016020851015620012f3578190505b6200130b6200130285620011a0565b8301826200129d565b50505b505050565b5f82821c905092915050565b5f620013305f198460080262001313565b1980831691505092915050565b5f6200134a83836200131f565b9150826002028217905092915050565b6200136582620010f6565b67ffffffffffffffff81111562001381576200138062001100565b5b6200138d82546200115a565b6200139a828285620012c3565b5f60209050601f831160018114620013d0575f8415620013bb578287015190505b620013c785826200133d565b86555062001436565b601f198416620013e0866200118e565b5f5b828110156200140957848901518255600182019150602085019450602081019050620013e2565b8683101562001429578489015162001425601f8916826200131f565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620014c857808604811115620014a0576200149f6200143e565b5b6001851615620014b05780820291505b8081029050620014c0856200146b565b945062001480565b94509492505050565b5f82620014e25760019050620015b4565b81620014f1575f9050620015b4565b81600181146200150a576002811462001515576200154b565b6001915050620015b4565b60ff8411156200152a57620015296200143e565b5b8360020a9150848211156200154457620015436200143e565b5b50620015b4565b5060208310610133831016604e8410600b8410161715620015855782820a9050838111156200157f576200157e6200143e565b5b620015b4565b62001594848484600162001477565b92509050818404811115620015ae57620015ad6200143e565b5b81810290505b9392505050565b5f60ff82169050919050565b5f620015d38262001210565b9150620015e083620015bb565b92506200160f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620014d1565b905092915050565b5f620016238262001210565b9150620016308362001210565b9250828202620016408162001210565b915082820484148315176200165a57620016596200143e565b5b5092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620016908262001665565b9050919050565b620016a28162001684565b8114620016ad575f80fd5b50565b5f81519050620016c08162001697565b92915050565b5f60208284031215620016de57620016dd62001661565b5b5f620016ed84828501620016b0565b91505092915050565b620017018162001684565b82525050565b5f6040820190506200171c5f830185620016f6565b6200172b6020830184620016f6565b9392505050565b6200173d8162001210565b82525050565b5f602082019050620017585f83018462001732565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620017978262001210565b9150620017a48362001210565b925082620017b757620017b66200175e565b5b828204905092915050565b5f82825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6200182e602183620017c2565b91506200183b82620017d2565b604082019050919050565b5f6020820190508181035f8301526200185f8162001820565b9050919050565b5f620018728262001210565b91506200187f8362001210565b92508282019050808211156200189a57620018996200143e565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f620018d6601b83620017c2565b9150620018e382620018a0565b602082019050919050565b5f6020820190508181035f8301526200190781620018c8565b9050919050565b5f5b838110156200192d57808201518184015260208101905062001910565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6200195482620010f6565b620019608185620017c2565b9350620019728185602086016200190e565b6200197d8162001938565b840191505092915050565b5f6020820190508181035f830152620019a2818462001948565b905092915050565b60805160a051613480620019da5f395f8181610b480152610cbd01525f8181610c920152610ce901526134805ff3fe608060405260043610610275575f3560e01c8063852614851161014e578063c816841b116100c0578063dd62ed3e11610079578063dd62ed3e146109aa578063f0cd1dac146109e6578063f2fde38b14610a10578063f680f79914610a38578063f872858a14610a62578063f8f6329014610a8c5761027c565b8063c816841b1461089c578063c8607952146108c6578063c867d60b146108f0578063d2d7ad831461092c578063da00097d14610956578063dc44b6a0146109805761027c565b806395d89b411161011257806395d89b411461077c57806398e944c8146107a6578063a457c2d7146107d0578063a76a83921461080c578063a9059cbb14610836578063c5d24189146108725761027c565b8063852614851461068657806388790a68146106b05780638b42507f146106da5780638b97a773146107165780638da5cb5b146107525761027c565b80633ecad271116101e7578063715018a6116101ab578063715018a61461058c57806375f0a874146105a25780637b4e3b79146105cc5780637d1db4a514610608578063807c2d9c1461063257806382eefb431461065c5761027c565b80633ecad271146104845780634a74bb02146104c05780635194f9bf146104ea5780635342acb41461051457806370a08231146105505761027c565b806323555d571161023957806323555d571461036457806323b872dd1461038e57806327c8f835146103ca5780632b112e49146103f4578063313ce5671461041e57806339509351146104485761027c565b806306fdde03146102805780630930907b146102aa578063095ea7b3146102d45780631694505e1461031057806318160ddd1461033a5761027c565b3661027c57005b5f80fd5b34801561028b575f80fd5b50610294610ab6565b6040516102a191906127e9565b60405180910390f35b3480156102b5575f80fd5b506102be610b46565b6040516102cb9190612848565b60405180910390f35b3480156102df575f80fd5b506102fa60048036038101906102f591906128c2565b610b6a565b604051610307919061291a565b60405180910390f35b34801561031b575f80fd5b50610324610b87565b604051610331919061298e565b60405180910390f35b348015610345575f80fd5b5061034e610bac565b60405161035b91906129b6565b60405180910390f35b34801561036f575f80fd5b50610378610bb5565b60405161038591906129b6565b60405180910390f35b348015610399575f80fd5b506103b460048036038101906103af91906129cf565b610bbb565b6040516103c1919061291a565b60405180910390f35b3480156103d5575f80fd5b506103de610c90565b6040516103eb9190612848565b60405180910390f35b3480156103ff575f80fd5b50610408610cb4565b60405161041591906129b6565b60405180910390f35b348015610429575f80fd5b50610432610d31565b60405161043f9190612a3a565b60405180910390f35b348015610453575f80fd5b5061046e600480360381019061046991906128c2565b610d46565b60405161047b919061291a565b60405180910390f35b34801561048f575f80fd5b506104aa60048036038101906104a59190612a53565b610df4565b6040516104b7919061291a565b60405180910390f35b3480156104cb575f80fd5b506104d4610e11565b6040516104e1919061291a565b60405180910390f35b3480156104f5575f80fd5b506104fe610e24565b60405161050b91906129b6565b60405180910390f35b34801561051f575f80fd5b5061053a60048036038101906105359190612a53565b610e2a565b604051610547919061291a565b60405180910390f35b34801561055b575f80fd5b5061057660048036038101906105719190612a53565b610e47565b60405161058391906129b6565b60405180910390f35b348015610597575f80fd5b506105a0610e8d565b005b3480156105ad575f80fd5b506105b6610fdf565b6040516105c39190612a9e565b60405180910390f35b3480156105d7575f80fd5b506105f260048036038101906105ed9190612ab7565b611005565b6040516105ff9190612848565b60405180910390f35b348015610613575f80fd5b5061061c611039565b60405161062991906129b6565b60405180910390f35b34801561063d575f80fd5b5061064661103f565b60405161065391906129b6565b60405180910390f35b348015610667575f80fd5b50610670611045565b60405161067d91906129b6565b60405180910390f35b348015610691575f80fd5b5061069a61104b565b6040516106a7919061291a565b60405180910390f35b3480156106bb575f80fd5b506106c461105e565b6040516106d191906129b6565b60405180910390f35b3480156106e5575f80fd5b5061070060048036038101906106fb9190612a53565b611064565b60405161070d919061291a565b60405180910390f35b348015610721575f80fd5b5061073c60048036038101906107379190612ab7565b611081565b60405161074991906129b6565b60405180910390f35b34801561075d575f80fd5b5061076661109a565b6040516107739190612848565b60405180910390f35b348015610787575f80fd5b506107906110c1565b60405161079d91906127e9565b60405180910390f35b3480156107b1575f80fd5b506107ba611151565b6040516107c79190612848565b60405180910390f35b3480156107db575f80fd5b506107f660048036038101906107f191906128c2565b611176565b604051610803919061291a565b60405180910390f35b348015610817575f80fd5b5061082061123e565b60405161082d91906129b6565b60405180910390f35b348015610841575f80fd5b5061085c600480360381019061085791906128c2565b611244565b604051610869919061291a565b60405180910390f35b34801561087d575f80fd5b50610886611262565b60405161089391906129b6565b60405180910390f35b3480156108a7575f80fd5b506108b0611268565b6040516108bd9190612848565b60405180910390f35b3480156108d1575f80fd5b506108da61128d565b6040516108e791906129b6565b60405180910390f35b3480156108fb575f80fd5b5061091660048036038101906109119190612a53565b611293565b604051610923919061291a565b60405180910390f35b348015610937575f80fd5b506109406112b0565b60405161094d91906129b6565b60405180910390f35b348015610961575f80fd5b5061096a6112b6565b604051610977919061291a565b60405180910390f35b34801561098b575f80fd5b506109946112c7565b6040516109a191906129b6565b60405180910390f35b3480156109b5575f80fd5b506109d060048036038101906109cb9190612ae2565b6112cd565b6040516109dd91906129b6565b60405180910390f35b3480156109f1575f80fd5b506109fa61134f565b604051610a0791906129b6565b60405180910390f35b348015610a1b575f80fd5b50610a366004803603810190610a319190612a53565b611355565b005b348015610a43575f80fd5b50610a4c611512565b604051610a5991906129b6565b60405180910390f35b348015610a6d575f80fd5b50610a76611518565b604051610a83919061291a565b60405180910390f35b348015610a97575f80fd5b50610aa061152b565b604051610aad9190612a9e565b60405180910390f35b606060018054610ac590612b4d565b80601f0160208091040260200160405190810160405280929190818152602001828054610af190612b4d565b8015610b3c5780601f10610b1357610100808354040283529160200191610b3c565b820191905f5260205f20905b815481529060010190602001808311610b1f57829003601f168201915b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f610b7d610b76611550565b8484611557565b6001905092915050565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f601154905090565b60195481565b5f610bc784848461171a565b50610c8584610bd4611550565b610c80856040518060600160405280602881526020016133fe6028913960075f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610c37611550565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120109092919063ffffffff16565b611557565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f610d2c610ce17f0000000000000000000000000000000000000000000000000000000000000000610e47565b610d1e610d0d7f0000000000000000000000000000000000000000000000000000000000000000610e47565b60115461207290919063ffffffff16565b61207290919063ffffffff16565b905090565b5f60035f9054906101000a900460ff16905090565b5f610dea610d52611550565b84610de58560075f610d62611550565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120bb90919063ffffffff16565b611557565b6001905092915050565b600e602052805f5260405f205f915054906101000a900460ff1681565b601660159054906101000a900460ff1681565b601c5481565b600d602052805f5260405f205f915054906101000a900460ff1681565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610e95611550565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1890612bc7565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead5f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b8160028110611014575f80fd5b015f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60135481565b60145481565b601f5481565b601660189054906101000a900460ff1681565b601a5481565b6010602052805f5260405f205f915054906101000a900460ff1681565b60098160028110611090575f80fd5b015f915090505481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600280546110d090612b4d565b80601f01602080910402602001604051908101604052809291908181526020018280546110fc90612b4d565b80156111475780601f1061111e57610100808354040283529160200191611147565b820191905f5260205f20905b81548152906001019060200180831161112a57829003601f168201915b5050505050905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f611234611182611550565b8461122f856040518060600160405280602581526020016134266025913960075f6111ab611550565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120109092919063ffffffff16565b611557565b6001905092915050565b601d5481565b5f611257611250611550565b848461171a565b506001905092915050565b60185481565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601b5481565b600f602052805f5260405f205f915054906101000a900460ff1681565b60125481565b60168054906101000a900460ff1681565b60175481565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b601e5481565b61135d611550565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e090612bc7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611457576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144e90612c55565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60085481565b601660179054906101000a900460ff1681565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bc90612ce3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611633576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162a90612d71565b60405180910390fd5b8060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161170d91906129b6565b60405180910390a3505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611789576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178090612dff565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ee90612e8d565b60405180910390fd5b601660149054906101000a900460ff161561181e57611817848484612118565b9050612009565b60105f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156118bc575060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561190757601354821115611906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fd90612f1b565b60405180910390fd5b5b5f61191130610e47565b90505f60125482101590508080156119365750601660149054906101000a900460ff16155b80156119895750600e5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156119a15750601660159054906101000a900460ff165b156119c95760168054906101000a900460ff16156119bf5760125491505b6119c8826122e2565b5b601660179054906101000a900460ff168015611a2c5750600f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611ab957601454611a77611a606103e8611a52601f548961239790919063ffffffff16565b61240e90919063ffffffff16565b611a6988610e47565b6120bb90919063ffffffff16565b1115611ab8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aaf90612fa9565b60405180910390fd5b5b611ae26103e8611ad4601f548761239790919063ffffffff16565b61240e90919063ffffffff16565b60095f60028110611af657611af5612fc7565b5b0181905550611b246103e8611b16601f548761239790919063ffffffff16565b61240e90919063ffffffff16565b84611b2f9190613021565b6009600160028110611b4457611b43612fc7565b5b018190555030600b5f60028110611b5e57611b5d612fc7565b5b015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600b600160028110611bb257611bb1612fc7565b5b015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f805f90505b6002811015611c2f5760098160028110611c1357611c12612fc7565b5b015482611c209190613054565b91508080600101915050611bf6565b5060105f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580611ccd575060105f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80611d1e5750600e5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611d6f5750600e5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611d92576001601d5f828254611d869190613054565b92505081905550611d9b565b611d9a612457565b5b611deb8160065f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461207290919063ffffffff16565b60065f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f5b600281101561200057611ed060098260028110611e4e57611e4d612fc7565b5b015460065f600b8560028110611e6757611e66612fc7565b5b015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120bb90919063ffffffff16565b60065f600b8460028110611ee757611ee6612fc7565b5b015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600b8160028110611f5957611f58612fc7565b5b015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60098460028110611fdc57611fdb612fc7565b5b0154604051611feb91906129b6565b60405180910390a38080600101915050611e2e565b50600193505050505b9392505050565b5f838311158290612057576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204e91906127e9565b60405180910390fd5b505f83856120659190613021565b9050809150509392505050565b5f6120b383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612010565b905092915050565b5f8082846120c99190613054565b90508381101561210e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612105906130d1565b60405180910390fd5b8091505092915050565b5f6121a0826040518060400160405280601481526020017f496e73756666696369656e742042616c616e636500000000000000000000000081525060065f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120109092919063ffffffff16565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506122318260065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120bb90919063ffffffff16565b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516122cf91906129b6565b60405180910390a3600190509392505050565b6001601660146101000a81548160ff0219169083151502179055506123068161248f565b5f4790505f81111561237957600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612377573d5f803e3d5ffd5b505b505f601660146101000a81548160ff02191690831515021790555050565b5f8083036123a7575f9050612408565b5f82846123b491906130ef565b90508284826123c3919061315d565b14612403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123fa906131fd565b60405180910390fd5b809150505b92915050565b5f61244f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506126fe565b905092915050565b6aa5541e6925e187123b22f360095f6002811061247757612476612fc7565b5b015f8282546124869190613054565b92505081905550565b5f600267ffffffffffffffff8111156124ab576124aa61321b565b5b6040519080825280602002602001820160405280156124d95781602001602082028036833780820191505090505b50905030815f815181106124f0576124ef612fc7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612594573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125b8919061325c565b816001815181106125cc576125cb612fc7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506126323060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611557565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612694959493929190613377565b5f604051808303815f87803b1580156126ab575f80fd5b505af11580156126bd573d5f803e3d5ffd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a782826040516126f29291906133cf565b60405180910390a15050565b5f8083118290612744576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161273b91906127e9565b60405180910390fd5b505f8385612752919061315d565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561279657808201518184015260208101905061277b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6127bb8261275f565b6127c58185612769565b93506127d5818560208601612779565b6127de816127a1565b840191505092915050565b5f6020820190508181035f83015261280181846127b1565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61283282612809565b9050919050565b61284281612828565b82525050565b5f60208201905061285b5f830184612839565b92915050565b5f80fd5b61286e81612828565b8114612878575f80fd5b50565b5f8135905061288981612865565b92915050565b5f819050919050565b6128a18161288f565b81146128ab575f80fd5b50565b5f813590506128bc81612898565b92915050565b5f80604083850312156128d8576128d7612861565b5b5f6128e58582860161287b565b92505060206128f6858286016128ae565b9150509250929050565b5f8115159050919050565b61291481612900565b82525050565b5f60208201905061292d5f83018461290b565b92915050565b5f819050919050565b5f61295661295161294c84612809565b612933565b612809565b9050919050565b5f6129678261293c565b9050919050565b5f6129788261295d565b9050919050565b6129888161296e565b82525050565b5f6020820190506129a15f83018461297f565b92915050565b6129b08161288f565b82525050565b5f6020820190506129c95f8301846129a7565b92915050565b5f805f606084860312156129e6576129e5612861565b5b5f6129f38682870161287b565b9350506020612a048682870161287b565b9250506040612a15868287016128ae565b9150509250925092565b5f60ff82169050919050565b612a3481612a1f565b82525050565b5f602082019050612a4d5f830184612a2b565b92915050565b5f60208284031215612a6857612a67612861565b5b5f612a758482850161287b565b91505092915050565b5f612a8882612809565b9050919050565b612a9881612a7e565b82525050565b5f602082019050612ab15f830184612a8f565b92915050565b5f60208284031215612acc57612acb612861565b5b5f612ad9848285016128ae565b91505092915050565b5f8060408385031215612af857612af7612861565b5b5f612b058582860161287b565b9250506020612b168582860161287b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612b6457607f821691505b602082108103612b7757612b76612b20565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612bb1602083612769565b9150612bbc82612b7d565b602082019050919050565b5f6020820190508181035f830152612bde81612ba5565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612c3f602683612769565b9150612c4a82612be5565b604082019050919050565b5f6020820190508181035f830152612c6c81612c33565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612ccd602483612769565b9150612cd882612c73565b604082019050919050565b5f6020820190508181035f830152612cfa81612cc1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612d5b602283612769565b9150612d6682612d01565b604082019050919050565b5f6020820190508181035f830152612d8881612d4f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612de9602583612769565b9150612df482612d8f565b604082019050919050565b5f6020820190508181035f830152612e1681612ddd565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612e77602383612769565b9150612e8282612e1d565b604082019050919050565b5f6020820190508181035f830152612ea481612e6b565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320746865206d6178545f8201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b5f612f05602883612769565b9150612f1082612eab565b604082019050919050565b5f6020820190508181035f830152612f3281612ef9565b9050919050565b7f416d6f756e74204578636565642046726f6d204d61782057616c6c6574204c695f8201527f6d69742121000000000000000000000000000000000000000000000000000000602082015250565b5f612f93602583612769565b9150612f9e82612f39565b604082019050919050565b5f6020820190508181035f830152612fc081612f87565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61302b8261288f565b91506130368361288f565b925082820390508181111561304e5761304d612ff4565b5b92915050565b5f61305e8261288f565b91506130698361288f565b925082820190508082111561308157613080612ff4565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6130bb601b83612769565b91506130c682613087565b602082019050919050565b5f6020820190508181035f8301526130e8816130af565b9050919050565b5f6130f98261288f565b91506131048361288f565b92508282026131128161288f565b9150828204841483151761312957613128612ff4565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6131678261288f565b91506131728361288f565b92508261318257613181613130565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6131e7602183612769565b91506131f28261318d565b604082019050919050565b5f6020820190508181035f830152613214816131db565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8151905061325681612865565b92915050565b5f6020828403121561327157613270612861565b5b5f61327e84828501613248565b91505092915050565b5f819050919050565b5f6132aa6132a56132a084613287565b612933565b61288f565b9050919050565b6132ba81613290565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6132f281612828565b82525050565b5f61330383836132e9565b60208301905092915050565b5f602082019050919050565b5f613325826132c0565b61332f81856132ca565b935061333a836132da565b805f5b8381101561336a57815161335188826132f8565b975061335c8361330f565b92505060018101905061333d565b5085935050505092915050565b5f60a08201905061338a5f8301886129a7565b61339760208301876132b1565b81810360408301526133a9818661331b565b90506133b86060830185612839565b6133c560808301846129a7565b9695505050505050565b5f6040820190506133e25f8301856129a7565b81810360208301526133f4818461331b565b9050939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b9d4ea4c50f9ee6c6645c7e2f8681338493d774a9c162c4f3dc6f8b2c479213564736f6c63430008170033