[ { "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": 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": "_address", "type": "address" } ], "name": "AddExemptFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "AddbulkExemptFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "OpenTrade", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "RemoveExemptFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "RemovebulkExemptFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_marketing", "type": "uint256" }, { "internalType": "uint256", "name": "_liquidity", "type": "uint256" } ], "name": "SetSellTaxes", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_marketing", "type": "uint256" }, { "internalType": "uint256", "name": "_liquidity", "type": "uint256" } ], "name": "UpdateBuyTaxes", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deadWallet", "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": "enableTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "exemptFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": [], "name": "maxWalletLimit", "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": "pair", "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": [ { "internalType": "address", "name": "tokenAdd", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "rescueERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "weiAmount", "type": "uint256" } ], "name": "rescueETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellTaxes", "outputs": [ { "internalType": "uint256", "name": "marketing", "type": "uint256" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxes", "outputs": [ { "internalType": "uint256", "name": "marketing", "type": "uint256" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingEnabled", "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": [ { "internalType": "uint256", "name": "_deadline", "type": "uint256" } ], "name": "updateDeadline", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "updateLiquidityProvide", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "new_amount", "type": "uint256" } ], "name": "updateLiquidityTreshhold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxWallet", "type": "uint256" } ], "name": "updateMaxWalletLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040525f600760146101000a81548160ff0219169083151502179055505f600760156101000a81548160ff0219169083151502179055505f600760166101000a81548160ff021916908315150217905550620000626200049860201b60201c565b600a62000070919062000838565b633b9aca0062000081919062000888565b600855734d8fd2db57738d607363192c69a2aae40283524360095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550736e43af03effda49f6c009ea47bd4f86fcd72d6cd600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612710600460085462000140919062000888565b6200014c9190620008ff565b600b556064600460085462000162919062000888565b6200016e9190620008ff565b600c555f600e556001600f556040518060400160405280600181526020015f81525060105f820151815f01556020820151816001015550506040518060400160405280600181526020015f81525060125f820151815f0155602082015181600101555050348015620001de575f80fd5b506040518060400160405280600981526020017f4241425920444f444f00000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f42444f444f00000000000000000000000000000000000000000000000000000081525081600390816200025c919062000b91565b5080600490816200026e919062000b91565b5050506200029162000285620004a060201b60201c565b620004a760201b60201c565b620002a5336008546200056a60201b60201c565b600160145f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160145f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160145f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160145f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160145f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555062000d45565b5f6012905090565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620005db576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005d29062000cf9565b60405180910390fd5b620005ee5f8383620006a160201b60201c565b80600281905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000695919062000d2a565b60405180910390a35050565b505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200073057808604811115620007085762000707620006a6565b5b6001851615620007185780820291505b80810290506200072885620006d3565b9450620006e8565b94509492505050565b5f826200074a57600190506200081c565b8162000759575f90506200081c565b81600181146200077257600281146200077d57620007b3565b60019150506200081c565b60ff841115620007925762000791620006a6565b5b8360020a915084821115620007ac57620007ab620006a6565b5b506200081c565b5060208310610133831016604e8410600b8410161715620007ed5782820a905083811115620007e757620007e6620006a6565b5b6200081c565b620007fc8484846001620006df565b92509050818404811115620008165762000815620006a6565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620008448262000823565b915062000851836200082c565b9250620008807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000739565b905092915050565b5f620008948262000823565b9150620008a18362000823565b9250828202620008b18162000823565b91508282048414831517620008cb57620008ca620006a6565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6200090b8262000823565b9150620009188362000823565b9250826200092b576200092a620008d2565b5b828204905092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620009b257607f821691505b602082108103620009c857620009c76200096d565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000a2c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620009ef565b62000a388683620009ef565b95508019841693508086168417925050509392505050565b5f819050919050565b5f62000a7962000a7362000a6d8462000823565b62000a50565b62000823565b9050919050565b5f819050919050565b62000a948362000a59565b62000aac62000aa38262000a80565b848454620009fb565b825550505050565b5f90565b62000ac262000ab4565b62000acf81848462000a89565b505050565b5b8181101562000af65762000aea5f8262000ab8565b60018101905062000ad5565b5050565b601f82111562000b455762000b0f81620009ce565b62000b1a84620009e0565b8101602085101562000b2a578190505b62000b4262000b3985620009e0565b83018262000ad4565b50505b505050565b5f82821c905092915050565b5f62000b675f198460080262000b4a565b1980831691505092915050565b5f62000b81838362000b56565b9150826002028217905092915050565b62000b9c8262000936565b67ffffffffffffffff81111562000bb85762000bb762000940565b5b62000bc482546200099a565b62000bd182828562000afa565b5f60209050601f83116001811462000c07575f841562000bf2578287015190505b62000bfe858262000b74565b86555062000c6d565b601f19841662000c1786620009ce565b5f5b8281101562000c405784890151825560018201915060208501945060208101905062000c19565b8683101562000c60578489015162000c5c601f89168262000b56565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a2067656e65726174696f6e20746f20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f62000ce160258362000c75565b915062000cee8262000c85565b604082019050919050565b5f6020820190508181035f83015262000d128162000cd3565b9050919050565b62000d248162000823565b82525050565b5f60208201905062000d3f5f83018462000d19565b92915050565b614a3d8062000d535f395ff3fe60806040526004361061021c575f3560e01c8063725c99a911610122578063a457c2d7116100aa578063f2fde38b1161006e578063f2fde38b1461079c578063f52be97c146107c4578063f570d4de146107ec578063f66895a314610814578063f887ea401461083f57610223565b8063a457c2d714610696578063a8aa1b31146106d2578063a9059cbb146106fc578063d695609b14610738578063dd62ed3e1461076057610223565b806385141a77116100f157806385141a77146105c85780638cd4426d146105f25780638da5cb5b1461061a57806395d89b41146106445780639e252f001461066e57610223565b8063725c99a91461050f578063728f8eea1461054b578063751039fc14610576578063832c2bd2146105a057610223565b806339509351116101a55780634ada218b116101745780634ada218b146104415780635dbdb7e31461046b57806366a88d961461049357806370a08231146104bd578063715018a6146104f957610223565b8063395093511461038d57806342af1884146103c957806342b6fa11146103f15780634324deae1461041957610223565b80631340538f116101ec5780631340538f146102ad57806318160ddd146102d557806323b872dd146102ff578063251ef0951461033b578063313ce5671461036357610223565b806299d3861461022757806306fdde031461023d578063095ea7b3146102675780630f8540e4146102a357610223565b3661022357005b5f80fd5b348015610232575f80fd5b5061023b610869565b005b348015610248575f80fd5b50610251610974565b60405161025e919061359e565b60405180910390f35b348015610272575f80fd5b5061028d6004803603810190610288919061365c565b610a04565b60405161029a91906136b4565b60405180910390f35b6102ab610a21565b005b3480156102b8575f80fd5b506102d360048036038101906102ce91906136f7565b610dfe565b005b3480156102e0575f80fd5b506102e9610e97565b6040516102f69190613731565b60405180910390f35b34801561030a575f80fd5b506103256004803603810190610320919061374a565b610ea0565b60405161033291906136b4565b60405180910390f35b348015610346575f80fd5b50610361600480360381019061035c91906138da565b610f9b565b005b34801561036e575f80fd5b506103776110a7565b604051610384919061393c565b60405180910390f35b348015610398575f80fd5b506103b360048036038101906103ae919061365c565b6110af565b6040516103c091906136b4565b60405180910390f35b3480156103d4575f80fd5b506103ef60048036038101906103ea9190613955565b611156565b005b3480156103fc575f80fd5b5061041760048036038101906104129190613955565b61122c565b005b348015610424575f80fd5b5061043f600480360381019061043a9190613955565b6112d0565b005b34801561044c575f80fd5b50610455611374565b60405161046291906136b4565b60405180910390f35b348015610476575f80fd5b50610491600480360381019061048c9190613980565b611387565b005b34801561049e575f80fd5b506104a761145b565b6040516104b49190613731565b60405180910390f35b3480156104c8575f80fd5b506104e360048036038101906104de9190613980565b611461565b6040516104f09190613731565b60405180910390f35b348015610504575f80fd5b5061050d6114a6565b005b34801561051a575f80fd5b5061053560048036038101906105309190613980565b61152d565b60405161054291906136b4565b60405180910390f35b348015610556575f80fd5b5061055f61154a565b60405161056d9291906139ab565b60405180910390f35b348015610581575f80fd5b5061058a61155b565b60405161059791906136b4565b60405180910390f35b3480156105ab575f80fd5b506105c660048036038101906105c19190613980565b6115e8565b005b3480156105d3575f80fd5b506105dc6116bb565b6040516105e991906139e1565b60405180910390f35b3480156105fd575f80fd5b506106186004803603810190610613919061365c565b6116c1565b005b348015610625575f80fd5b5061062e6117c4565b60405161063b91906139e1565b60405180910390f35b34801561064f575f80fd5b506106586117ec565b604051610665919061359e565b60405180910390f35b348015610679575f80fd5b50610694600480360381019061068f9190613955565b61187c565b005b3480156106a1575f80fd5b506106bc60048036038101906106b7919061365c565b611946565b6040516106c991906136b4565b60405180910390f35b3480156106dd575f80fd5b506106e6611a35565b6040516106f391906139e1565b60405180910390f35b348015610707575f80fd5b50610722600480360381019061071d919061365c565b611a5a565b60405161072f91906136b4565b60405180910390f35b348015610743575f80fd5b5061075e600480360381019061075991906139fa565b611a70565b005b34801561076b575f80fd5b5061078660048036038101906107819190613a38565b611b1c565b6040516107939190613731565b60405180910390f35b3480156107a7575f80fd5b506107c260048036038101906107bd9190613980565b611b9e565b005b3480156107cf575f80fd5b506107ea60048036038101906107e591906139fa565b611c94565b005b3480156107f7575f80fd5b50610812600480360381019061080d91906138da565b611d40565b005b34801561081f575f80fd5b50610828611e4d565b6040516108369291906139ab565b60405180910390f35b34801561084a575f80fd5b50610853611e5e565b6040516108609190613ad1565b60405180910390f35b610871611e83565b73ffffffffffffffffffffffffffffffffffffffff1661088f6117c4565b73ffffffffffffffffffffffffffffffffffffffff16146108e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dc90613b34565b60405180910390fd5b600760169054906101000a900460ff1615610935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092c90613b9c565b60405180910390fd5b6001600760166101000a81548160ff0219169083151502179055506001600760156101000a81548160ff02191690831515021790555043600d81905550565b60606003805461098390613be7565b80601f01602080910402602001604051908101604052809291908181526020018280546109af90613be7565b80156109fa5780601f106109d1576101008083540402835291602001916109fa565b820191905f5260205f20905b8154815290600101906020018083116109dd57829003601f168201915b5050505050905090565b5f610a17610a10611e83565b8484611e8a565b6001905092915050565b610a29611e83565b73ffffffffffffffffffffffffffffffffffffffff16610a476117c4565b73ffffffffffffffffffffffffffffffffffffffff1614610a9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9490613b34565b60405180910390fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d90505f8173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aff573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b239190613c2b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b88573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bac9190613c2b565b6040518363ffffffff1660e01b8152600401610bc9929190613c56565b6020604051808303815f875af1158015610be5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c099190613c2b565b90508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7193430610d9130611461565b5f8033426040518863ffffffff1660e01b8152600401610db696959493929190613cb6565b60606040518083038185885af1158015610dd2573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610df79190613d29565b5050505050565b610e06611e83565b73ffffffffffffffffffffffffffffffffffffffff16610e246117c4565b73ffffffffffffffffffffffffffffffffffffffff1614610e7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7190613b34565b60405180910390fd5b80600760156101000a81548160ff02191690831515021790555050565b5f600254905090565b5f610eac84848461204d565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610ef3611e83565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6990613de9565b60405180910390fd5b610f8f85610f7e611e83565b8584610f8a9190613e34565b611e8a565b60019150509392505050565b610fa3611e83565b73ffffffffffffffffffffffffffffffffffffffff16610fc16117c4565b73ffffffffffffffffffffffffffffffffffffffff1614611017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100e90613b34565b60405180910390fd5b5f5b81518110156110a3575f60145f84848151811061103957611038613e67565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808061109b90613e94565b915050611019565b5050565b5f6012905090565b5f61114c6110bb611e83565b848460015f6110c8611e83565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111479190613edb565b611e8a565b6001905092915050565b61115e611e83565b73ffffffffffffffffffffffffffffffffffffffff1661117c6117c4565b73ffffffffffffffffffffffffffffffffffffffff16146111d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c990613b34565b60405180910390fd5b600760169054906101000a900460ff1615611222576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121990613f7e565b60405180910390fd5b80600e8190555050565b611234611e83565b73ffffffffffffffffffffffffffffffffffffffff166112526117c4565b73ffffffffffffffffffffffffffffffffffffffff16146112a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129f90613b34565b60405180910390fd5b6112b06110a7565b600a6112bc91906140cb565b816112c79190614115565b600b8190555050565b6112d8611e83565b73ffffffffffffffffffffffffffffffffffffffff166112f66117c4565b73ffffffffffffffffffffffffffffffffffffffff161461134c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134390613b34565b60405180910390fd5b6113546110a7565b600a61136091906140cb565b8161136b9190614115565b600c8190555050565b600760169054906101000a900460ff1681565b61138f611e83565b73ffffffffffffffffffffffffffffffffffffffff166113ad6117c4565b73ffffffffffffffffffffffffffffffffffffffff1614611403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fa90613b34565b60405180910390fd5b600160145f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b600c5481565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6114ae611e83565b73ffffffffffffffffffffffffffffffffffffffff166114cc6117c4565b73ffffffffffffffffffffffffffffffffffffffff1614611522576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151990613b34565b60405180910390fd5b61152b5f6129e6565b565b6014602052805f5260405f205f915054906101000a900460ff1681565b6010805f0154908060010154905082565b5f611564611e83565b73ffffffffffffffffffffffffffffffffffffffff166115826117c4565b73ffffffffffffffffffffffffffffffffffffffff16146115d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cf90613b34565b60405180910390fd5b600854600c819055506001905090565b6115f0611e83565b73ffffffffffffffffffffffffffffffffffffffff1661160e6117c4565b73ffffffffffffffffffffffffffffffffffffffff1614611664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165b90613b34565b60405180910390fd5b5f60145f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b61dead81565b6116c9611e83565b73ffffffffffffffffffffffffffffffffffffffff166116e76117c4565b73ffffffffffffffffffffffffffffffffffffffff161461173d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173490613b34565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6117616117c4565b836040518363ffffffff1660e01b815260040161177f929190614156565b6020604051808303815f875af115801561179b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117bf9190614191565b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546117fb90613be7565b80601f016020809104026020016040519081016040528092919081815260200182805461182790613be7565b80156118725780601f1061184957610100808354040283529160200191611872565b820191905f5260205f20905b81548152906001019060200180831161185557829003601f168201915b5050505050905090565b611884611e83565b73ffffffffffffffffffffffffffffffffffffffff166118a26117c4565b73ffffffffffffffffffffffffffffffffffffffff16146118f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ef90613b34565b60405180910390fd5b6119006117c4565b73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611942573d5f803e3d5ffd5b5050565b5f8060015f611953611e83565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a049061422c565b60405180910390fd5b611a2a611a18611e83565b858584611a259190613e34565b611e8a565b600191505092915050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f611a6633848461204d565b6001905092915050565b611a78611e83565b73ffffffffffffffffffffffffffffffffffffffff16611a966117c4565b73ffffffffffffffffffffffffffffffffffffffff1614611aec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae390613b34565b60405180910390fd5b60405180604001604052808381526020018281525060105f820151815f0155602082015181600101559050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611ba6611e83565b73ffffffffffffffffffffffffffffffffffffffff16611bc46117c4565b73ffffffffffffffffffffffffffffffffffffffff1614611c1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1190613b34565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7f906142ba565b60405180910390fd5b611c91816129e6565b50565b611c9c611e83565b73ffffffffffffffffffffffffffffffffffffffff16611cba6117c4565b73ffffffffffffffffffffffffffffffffffffffff1614611d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0790613b34565b60405180910390fd5b60405180604001604052808381526020018281525060125f820151815f0155602082015181600101559050505050565b611d48611e83565b73ffffffffffffffffffffffffffffffffffffffff16611d666117c4565b73ffffffffffffffffffffffffffffffffffffffff1614611dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db390613b34565b60405180910390fd5b5f5b8151811015611e4957600160145f848481518110611ddf57611dde613e67565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080611e4190613e94565b915050611dbe565b5050565b6012805f0154908060010154905082565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ef8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eef90614348565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5d906143d6565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516120409190613731565b60405180910390a3505050565b5f811161208f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208690614464565b60405180910390fd5b60155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561212d575060155f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61216c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612163906144cc565b60405180910390fd5b60145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561220a575060145f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561225f57600760169054906101000a900460ff1661225e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225590614534565b60405180910390fd5b5b6122676117c4565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16036122a9576122a4838383612aa9565b6129e1565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561234c575060145f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156123655750600760149054906101000a900460ff16155b156123c357600c548161237784611461565b6123819190613edb565b11156123c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b99061459c565b60405180910390fd5b5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612467575060145f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156124ba575060145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156124d35750600760149054906101000a900460ff16155b156125865760075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461258557600c548161253984611461565b6125439190613edb565b1115612584576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257b9061459c565b60405180910390fd5b5b5b60145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612621575060145f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b1561269c5760145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561268557612680838383612d1c565b6129e1565b633b9aca00436126959190613edb565b600e819055505b5f805f6126a76134fc565b5f60145f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015612746575060145f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156127605750600e54600d5461275d9190613edb565b43105b9050600760149054906101000a900460ff16806127c3575060145f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80612814575060145f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612821575f92506128f9565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614801561287b575080155b1561289f5760125f01546012600101546128959190613edb565b94508493506128f8565b806128e55760105f01546010600101546128b99190613edb565b945084935060106040518060400160405290815f820154815260200160018201548152505091506128f7565b80156128f657600f549450600f5493505b5b5b5b606484876129079190614115565b61291191906145e7565b9250600760159054906101000a900460ff16801561297c575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614155b1561298c5761298b8583612f41565b5b6129a28888858961299d9190613e34565b612aa9565b5f8311156129db575f8511156129da575f606486886129c19190614115565b6129cb91906145e7565b90506129d8893083612aa9565b505b5b50505050505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0e90614687565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b7c90614715565b60405180910390fd5b612b908383836130f6565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0a906147a3565b60405180910390fd5b8181612c1f9190613e34565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254612caa9190613edb565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612d0e9190613731565b60405180910390a350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612d8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d8190614687565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612def90614715565b60405180910390fd5b612e038383836130f6565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050805f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254612ecf9190613edb565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612f339190613731565b60405180910390a350505050565b600760149054906101000a900460ff166130f2576001600760146101000a81548160ff0219169083151502179055505f8203156130d7575f612f8230611461565b9050600b5481106130d5576001600b541115612f9e57600b5490505b5f600284612fac9190614115565b90505f81846020015184612fc09190614115565b612fca91906145e7565b90505f8184612fd99190613e34565b90505f479050612fe8826130fb565b5f8147612ff59190613e34565b90505f8760200151866130089190613e34565b8261301391906145e7565b90505f8860200151826130269190614115565b90505f81111561303b5761303a8682613331565b5b5f80600e544361304b9190613e34565b1190505f8161305a575f613076565b8a5f015160028561306b9190614115565b6130759190614115565b5b90505f8111156130cb576130ca8160095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661340c90919063ffffffff16565b5b5050505050505050505b505b5f600760146101000a81548160ff0219169083151502179055505b5050565b505050565b5f600267ffffffffffffffff8111156131175761311661379e565b5b6040519080825280602002602001820160405280156131455781602001602082028036833780820191505090505b50905030815f8151811061315c5761315b613e67565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613200573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906132249190613c2b565b8160018151811061323857613237613e67565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061329e3060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611e8a565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401613300959493929190614878565b5f604051808303815f87803b158015613317575f80fd5b505af1158015613329573d5f803e3d5ffd5b505050505050565b61335d3060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611e8a565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7198230855f8061dead426040518863ffffffff1660e01b81526004016133c496959493929190613cb6565b60606040518083038185885af11580156133e0573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906134059190613d29565b5050505050565b8047101561344f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134469061491a565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff168260405161347490614965565b5f6040518083038185875af1925050503d805f81146134ae576040519150601f19603f3d011682016040523d82523d5f602084013e6134b3565b606091505b50509050806134f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134ee906149e9565b60405180910390fd5b505050565b60405180604001604052805f81526020015f81525090565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561354b578082015181840152602081019050613530565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61357082613514565b61357a818561351e565b935061358a81856020860161352e565b61359381613556565b840191505092915050565b5f6020820190508181035f8301526135b68184613566565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6135f8826135cf565b9050919050565b613608816135ee565b8114613612575f80fd5b50565b5f81359050613623816135ff565b92915050565b5f819050919050565b61363b81613629565b8114613645575f80fd5b50565b5f8135905061365681613632565b92915050565b5f8060408385031215613672576136716135c7565b5b5f61367f85828601613615565b925050602061369085828601613648565b9150509250929050565b5f8115159050919050565b6136ae8161369a565b82525050565b5f6020820190506136c75f8301846136a5565b92915050565b6136d68161369a565b81146136e0575f80fd5b50565b5f813590506136f1816136cd565b92915050565b5f6020828403121561370c5761370b6135c7565b5b5f613719848285016136e3565b91505092915050565b61372b81613629565b82525050565b5f6020820190506137445f830184613722565b92915050565b5f805f60608486031215613761576137606135c7565b5b5f61376e86828701613615565b935050602061377f86828701613615565b925050604061379086828701613648565b9150509250925092565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6137d482613556565b810181811067ffffffffffffffff821117156137f3576137f261379e565b5b80604052505050565b5f6138056135be565b905061381182826137cb565b919050565b5f67ffffffffffffffff8211156138305761382f61379e565b5b602082029050602081019050919050565b5f80fd5b5f61385761385284613816565b6137fc565b9050808382526020820190506020840283018581111561387a57613879613841565b5b835b818110156138a3578061388f8882613615565b84526020840193505060208101905061387c565b5050509392505050565b5f82601f8301126138c1576138c061379a565b5b81356138d1848260208601613845565b91505092915050565b5f602082840312156138ef576138ee6135c7565b5b5f82013567ffffffffffffffff81111561390c5761390b6135cb565b5b613918848285016138ad565b91505092915050565b5f60ff82169050919050565b61393681613921565b82525050565b5f60208201905061394f5f83018461392d565b92915050565b5f6020828403121561396a576139696135c7565b5b5f61397784828501613648565b91505092915050565b5f60208284031215613995576139946135c7565b5b5f6139a284828501613615565b91505092915050565b5f6040820190506139be5f830185613722565b6139cb6020830184613722565b9392505050565b6139db816135ee565b82525050565b5f6020820190506139f45f8301846139d2565b92915050565b5f8060408385031215613a1057613a0f6135c7565b5b5f613a1d85828601613648565b9250506020613a2e85828601613648565b9150509250929050565b5f8060408385031215613a4e57613a4d6135c7565b5b5f613a5b85828601613615565b9250506020613a6c85828601613615565b9150509250929050565b5f819050919050565b5f613a99613a94613a8f846135cf565b613a76565b6135cf565b9050919050565b5f613aaa82613a7f565b9050919050565b5f613abb82613aa0565b9050919050565b613acb81613ab1565b82525050565b5f602082019050613ae45f830184613ac2565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613b1e60208361351e565b9150613b2982613aea565b602082019050919050565b5f6020820190508181035f830152613b4b81613b12565b9050919050565b7f54726164696e6720697320616c726561647920656e61626c65640000000000005f82015250565b5f613b86601a8361351e565b9150613b9182613b52565b602082019050919050565b5f6020820190508181035f830152613bb381613b7a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680613bfe57607f821691505b602082108103613c1157613c10613bba565b5b50919050565b5f81519050613c25816135ff565b92915050565b5f60208284031215613c4057613c3f6135c7565b5b5f613c4d84828501613c17565b91505092915050565b5f604082019050613c695f8301856139d2565b613c7660208301846139d2565b9392505050565b5f819050919050565b5f613ca0613c9b613c9684613c7d565b613a76565b613629565b9050919050565b613cb081613c86565b82525050565b5f60c082019050613cc95f8301896139d2565b613cd66020830188613722565b613ce36040830187613ca7565b613cf06060830186613ca7565b613cfd60808301856139d2565b613d0a60a0830184613722565b979650505050505050565b5f81519050613d2381613632565b92915050565b5f805f60608486031215613d4057613d3f6135c7565b5b5f613d4d86828701613d15565b9350506020613d5e86828701613d15565b9250506040613d6f86828701613d15565b9150509250925092565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f613dd360288361351e565b9150613dde82613d79565b604082019050919050565b5f6020820190508181035f830152613e0081613dc7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613e3e82613629565b9150613e4983613629565b9250828203905081811115613e6157613e60613e07565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f613e9e82613629565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613ed057613ecf613e07565b5b600182019050919050565b5f613ee582613629565b9150613ef083613629565b9250828201905080821115613f0857613f07613e07565b5b92915050565b7f43616e2774206368616e6765207768656e2074726164696e67206861732073745f8201527f6172746564000000000000000000000000000000000000000000000000000000602082015250565b5f613f6860258361351e565b9150613f7382613f0e565b604082019050919050565b5f6020820190508181035f830152613f9581613f5c565b9050919050565b5f8160011c9050919050565b5f808291508390505b6001851115613ff157808604811115613fcd57613fcc613e07565b5b6001851615613fdc5780820291505b8081029050613fea85613f9c565b9450613fb1565b94509492505050565b5f8261400957600190506140c4565b81614016575f90506140c4565b816001811461402c576002811461403657614065565b60019150506140c4565b60ff84111561404857614047613e07565b5b8360020a91508482111561405f5761405e613e07565b5b506140c4565b5060208310610133831016604e8410600b841016171561409a5782820a90508381111561409557614094613e07565b5b6140c4565b6140a78484846001613fa8565b925090508184048111156140be576140bd613e07565b5b81810290505b9392505050565b5f6140d582613629565b91506140e083613921565b925061410d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613ffa565b905092915050565b5f61411f82613629565b915061412a83613629565b925082820261413881613629565b9150828204841483151761414f5761414e613e07565b5b5092915050565b5f6040820190506141695f8301856139d2565b6141766020830184613722565b9392505050565b5f8151905061418b816136cd565b92915050565b5f602082840312156141a6576141a56135c7565b5b5f6141b38482850161417d565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61421660258361351e565b9150614221826141bc565b604082019050919050565b5f6020820190508181035f8301526142438161420a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6142a460268361351e565b91506142af8261424a565b604082019050919050565b5f6020820190508181035f8301526142d181614298565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61433260248361351e565b915061433d826142d8565b604082019050919050565b5f6020820190508181035f83015261435f81614326565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6143c060228361351e565b91506143cb82614366565b604082019050919050565b5f6020820190508181035f8301526143ed816143b4565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61444e60298361351e565b9150614459826143f4565b604082019050919050565b5f6020820190508181035f83015261447b81614442565b9050919050565b7f596f752063616e2774207472616e7366657220746f6b656e73000000000000005f82015250565b5f6144b660198361351e565b91506144c182614482565b602082019050919050565b5f6020820190508181035f8301526144e3816144aa565b9050919050565b7f54726164696e67206e6f7420656e61626c6564000000000000000000000000005f82015250565b5f61451e60138361351e565b9150614529826144ea565b602082019050919050565b5f6020820190508181035f83015261454b81614512565b9050919050565b7f596f752061726520657863656564696e67206d617857616c6c65744c696d69745f82015250565b5f61458660208361351e565b915061459182614552565b602082019050919050565b5f6020820190508181035f8301526145b38161457a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6145f182613629565b91506145fc83613629565b92508261460c5761460b6145ba565b5b828204905092915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61467160258361351e565b915061467c82614617565b604082019050919050565b5f6020820190508181035f83015261469e81614665565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6146ff60238361351e565b915061470a826146a5565b604082019050919050565b5f6020820190508181035f83015261472c816146f3565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61478d60268361351e565b915061479882614733565b604082019050919050565b5f6020820190508181035f8301526147ba81614781565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6147f3816135ee565b82525050565b5f61480483836147ea565b60208301905092915050565b5f602082019050919050565b5f614826826147c1565b61483081856147cb565b935061483b836147db565b805f5b8381101561486b57815161485288826147f9565b975061485d83614810565b92505060018101905061483e565b5085935050505092915050565b5f60a08201905061488b5f830188613722565b6148986020830187613ca7565b81810360408301526148aa818661481c565b90506148b960608301856139d2565b6148c66080830184613722565b9695505050505050565b7f416464726573733a20696e73756666696369656e742062616c616e63650000005f82015250565b5f614904601d8361351e565b915061490f826148d0565b602082019050919050565b5f6020820190508181035f830152614931816148f8565b9050919050565b5f81905092915050565b50565b5f6149505f83614938565b915061495b82614942565b5f82019050919050565b5f61496f82614945565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c20725f8201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b5f6149d3603a8361351e565b91506149de82614979565b604082019050919050565b5f6020820190508181035f830152614a00816149c7565b905091905056fea26469706673582212208858b670738282ce732155dae5c869af4d2ee8a24f4d5f7719a43c1fe21ac10b64736f6c63430008140033