[ { "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": "uint256", "name": "_amount", "type": "uint256" } ], "name": "ERC20TokensRecovered", "type": "event" }, { "anonymous": false, "inputs": [], "name": "ETHBalanceRecovered", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "ExcludeFromFeeUpdated", "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": [], "name": "TradingOpenUpdated", "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "includeFromFeeUpdated", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buytaxes", "outputs": [ { "internalType": "uint256", "name": "marketing1", "type": "uint256" }, { "internalType": "uint256", "name": "marketing2", "type": "uint256" }, { "internalType": "uint256", "name": "liquidity", "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": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "excludeFromFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "exemptFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "includeFromFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "marketingWallet1", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet2", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_tokenAddy", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "recoverERC20FromContract", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "recoverETHfromContract", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTaxes", "outputs": [ { "internalType": "uint256", "name": "marketing1", "type": "uint256" }, { "internalType": "uint256", "name": "marketing2", "type": "uint256" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_marketing1", "type": "uint256" }, { "internalType": "uint256", "name": "_marketing2", "type": "uint256" }, { "internalType": "uint256", "name": "_liquidity", "type": "uint256" } ], "name": "setBuyTaxes", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_marketing1", "type": "uint256" }, { "internalType": "uint256", "name": "_marketing2", "type": "uint256" }, { "internalType": "uint256", "name": "_liquidity", "type": "uint256" } ], "name": "setSellTaxes", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "setSwapBackEnable", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "new_amount", "type": "uint256" } ], "name": "setSwapTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "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" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526000600760146101000a81548160ff0219169083151502179055506000600760156101000a81548160ff0219169083151502179055506000600760166101000a81548160ff0219169083151502179055506b04123f60ddd8a1946c00000060085573b4b563854672767043cea30e0559a11560662bf8600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073f177d1a37fc7baaf9e84d00635d3818f98f9b5a9600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604051806060016040528060028152602001600281526020016000815250600b6000820151816000015560208201518160010155604082015181600201555050604051806060016040528060028152602001600281526020016000815250600e60008201518160000155602082015181600101556040820151816002015550503480156200019c57600080fd5b506040518060400160405280600a81526020017f4275726e6e7920496e75000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4255524e4e59000000000000000000000000000000000000000000000000000081525081600390816200021a919062000b79565b5080600490816200022c919062000b79565b5050506200024f620002436200077260201b60201c565b6200077a60201b60201c565b6200029033620002646200084060201b60201c565b600a62000272919062000df0565b6461c9f3680062000284919062000e41565b6200084960201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002f7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031d919062000ef6565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000385573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003ab919062000ef6565b6040518363ffffffff1660e01b8152600401620003ca92919062000f39565b6020604051808303816000875af1158015620003ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000410919062000ef6565b905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160116000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160116000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016011600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016011600073407993575c91ce7643a4d4ccacc9a98c36ee1bbe73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601160007371b5759d73262fbb223956913ecf4ecc5105764173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505062000f94565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b80600281905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620008f3919062000f77565b60405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200098157607f821691505b60208210810362000997576200099662000939565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000a017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620009c2565b62000a0d8683620009c2565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000a5a62000a5462000a4e8462000a25565b62000a2f565b62000a25565b9050919050565b6000819050919050565b62000a768362000a39565b62000a8e62000a858262000a61565b848454620009cf565b825550505050565b600090565b62000aa562000a96565b62000ab281848462000a6b565b505050565b5b8181101562000ada5762000ace60008262000a9b565b60018101905062000ab8565b5050565b601f82111562000b295762000af3816200099d565b62000afe84620009b2565b8101602085101562000b0e578190505b62000b2662000b1d85620009b2565b83018262000ab7565b50505b505050565b600082821c905092915050565b600062000b4e6000198460080262000b2e565b1980831691505092915050565b600062000b69838362000b3b565b9150826002028217905092915050565b62000b8482620008ff565b67ffffffffffffffff81111562000ba05762000b9f6200090a565b5b62000bac825462000968565b62000bb982828562000ade565b600060209050601f83116001811462000bf1576000841562000bdc578287015190505b62000be8858262000b5b565b86555062000c58565b601f19841662000c01866200099d565b60005b8281101562000c2b5784890151825560018201915060208501945060208101905062000c04565b8683101562000c4b578489015162000c47601f89168262000b3b565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000cee5780860481111562000cc65762000cc562000c60565b5b600185161562000cd65780820291505b808102905062000ce68562000c8f565b945062000ca6565b94509492505050565b60008262000d09576001905062000ddc565b8162000d19576000905062000ddc565b816001811462000d32576002811462000d3d5762000d73565b600191505062000ddc565b60ff84111562000d525762000d5162000c60565b5b8360020a91508482111562000d6c5762000d6b62000c60565b5b5062000ddc565b5060208310610133831016604e8410600b841016171562000dad5782820a90508381111562000da75762000da662000c60565b5b62000ddc565b62000dbc848484600162000c9c565b9250905081840481111562000dd65762000dd562000c60565b5b81810290505b9392505050565b600060ff82169050919050565b600062000dfd8262000a25565b915062000e0a8362000de3565b925062000e397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000cf7565b905092915050565b600062000e4e8262000a25565b915062000e5b8362000a25565b925082820262000e6b8162000a25565b9150828204841483151762000e855762000e8462000c60565b5b5092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000ebe8262000e91565b9050919050565b62000ed08162000eb1565b811462000edc57600080fd5b50565b60008151905062000ef08162000ec5565b92915050565b60006020828403121562000f0f5762000f0e62000e8c565b5b600062000f1f8482850162000edf565b91505092915050565b62000f338162000eb1565b82525050565b600060408201905062000f50600083018562000f28565b62000f5f602083018462000f28565b9392505050565b62000f718162000a25565b82525050565b600060208201905062000f8e600083018462000f66565b92915050565b6140e88062000fa46000396000f3fe6080604052600436106101dc5760003560e01c806370a0823111610102578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e146106a9578063f2fde38b146106e6578063f66895a31461070f578063ff5118281461073c576101e3565b8063a9059cbb146105ef578063bf6642e71461062c578063c5d32bb214610655578063ce831ed514610692576101e3565b80638a8c523c116100d15780638a8c523c146105455780638da5cb5b1461055c57806395d89b4114610587578063a457c2d7146105b2576101e3565b806370a082311461049b578063715018a6146104d857806373d00224146104ef57806385141a771461051a576101e3565b806323b872dd1161017a5780634ada218b116101495780634ada218b146103f3578063520361ee1461041e5780636dff2eeb146104475780636e4af82c14610470576101e3565b806323b872dd14610325578063313ce56714610362578063395093511461038d578063437823ec146103ca576101e3565b80630b1d01f3116101b65780630b1d01f3146102795780630d0020f2146102a657806318160ddd146102d15780631870517a146102fc576101e3565b806306fdde03146101e85780630873321414610213578063095ea7b31461023c576101e3565b366101e357005b600080fd5b3480156101f457600080fd5b506101fd610765565b60405161020a9190612b55565b60405180910390f35b34801561021f57600080fd5b5061023a60048036038101906102359190612bb2565b6107f7565b005b34801561024857600080fd5b50610263600480360381019061025e9190612c63565b610910565b6040516102709190612cbe565b60405180910390f35b34801561028557600080fd5b5061028e61092e565b60405161029d93929190612ce8565b60405180910390f35b3480156102b257600080fd5b506102bb610946565b6040516102c89190612d2e565b60405180910390f35b3480156102dd57600080fd5b506102e661096c565b6040516102f39190612d49565b60405180910390f35b34801561030857600080fd5b50610323600480360381019061031e9190612bb2565b610976565b005b34801561033157600080fd5b5061034c60048036038101906103479190612d64565b610a8f565b6040516103599190612cbe565b60405180910390f35b34801561036e57600080fd5b50610377610b90565b6040516103849190612dd3565b60405180910390f35b34801561039957600080fd5b506103b460048036038101906103af9190612c63565b610b99565b6040516103c19190612cbe565b60405180910390f35b3480156103d657600080fd5b506103f160048036038101906103ec9190612dee565b610c45565b005b3480156103ff57600080fd5b50610408610df2565b6040516104159190612cbe565b60405180910390f35b34801561042a57600080fd5b5061044560048036038101906104409190612e47565b610e05565b005b34801561045357600080fd5b5061046e60048036038101906104699190612c63565b610e9e565b005b34801561047c57600080fd5b50610485611159565b6040516104929190612d2e565b60405180910390f35b3480156104a757600080fd5b506104c260048036038101906104bd9190612dee565b61117f565b6040516104cf9190612d49565b60405180910390f35b3480156104e457600080fd5b506104ed6111c7565b005b3480156104fb57600080fd5b5061050461124f565b6040516105119190612d49565b60405180910390f35b34801561052657600080fd5b5061052f611255565b60405161053c9190612d2e565b60405180910390f35b34801561055157600080fd5b5061055a61125b565b005b34801561056857600080fd5b5061057161138b565b60405161057e9190612d2e565b60405180910390f35b34801561059357600080fd5b5061059c6113b5565b6040516105a99190612b55565b60405180910390f35b3480156105be57600080fd5b506105d960048036038101906105d49190612c63565b611447565b6040516105e69190612cbe565b60405180910390f35b3480156105fb57600080fd5b5061061660048036038101906106119190612c63565b61153b565b6040516106239190612cbe565b60405180910390f35b34801561063857600080fd5b50610653600480360381019061064e9190612e74565b611552565b005b34801561066157600080fd5b5061067c60048036038101906106779190612dee565b611684565b6040516106899190612cbe565b60405180910390f35b34801561069e57600080fd5b506106a76116a4565b005b3480156106b557600080fd5b506106d060048036038101906106cb9190612ea1565b6117c7565b6040516106dd9190612d49565b60405180910390f35b3480156106f257600080fd5b5061070d60048036038101906107089190612dee565b61184e565b005b34801561071b57600080fd5b50610724611945565b60405161073393929190612ce8565b60405180910390f35b34801561074857600080fd5b50610763600480360381019061075e9190612dee565b61195d565b005b60606003805461077490612f10565b80601f01602080910402602001604051908101604052809291908181526020018280546107a090612f10565b80156107ed5780601f106107c2576101008083540402835291602001916107ed565b820191906000526020600020905b8154815290600101906020018083116107d057829003601f168201915b5050505050905090565b6107ff611b0a565b73ffffffffffffffffffffffffffffffffffffffff1661081d61138b565b73ffffffffffffffffffffffffffffffffffffffff1614610873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086a90612f8d565b60405180910390fd5b604051806060016040528084815260200183815260200182815250600e600082015181600001556020820151816001015560408201518160020155905050600a8183856108c09190612fdc565b6108ca9190612fdc565b111561090b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109029061305c565b60405180910390fd5b505050565b600061092461091d611b0a565b8484611b12565b6001905092915050565b600b8060000154908060010154908060020154905083565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b61097e611b0a565b73ffffffffffffffffffffffffffffffffffffffff1661099c61138b565b73ffffffffffffffffffffffffffffffffffffffff16146109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e990612f8d565b60405180910390fd5b604051806060016040528084815260200183815260200182815250600b600082015181600001556020820151816001015560408201518160020155905050600a818385610a3f9190612fdc565b610a499190612fdc565b1115610a8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a819061305c565b60405180910390fd5b505050565b6000610a9c848484611cdb565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610ae7611b0a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610b67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5e906130ee565b60405180910390fd5b610b8485610b73611b0a565b8584610b7f919061310e565b611b12565b60019150509392505050565b60006012905090565b6000610c3b610ba6611b0a565b848460016000610bb4611b0a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c369190612fdc565b611b12565b6001905092915050565b610c4d611b0a565b73ffffffffffffffffffffffffffffffffffffffff16610c6b61138b565b73ffffffffffffffffffffffffffffffffffffffff1614610cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb890612f8d565b60405180910390fd5b60011515601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610d54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4b9061318e565b60405180910390fd5b6001601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f7168e8adb718597b3ac83e2dfe415bea8ebaabb57fe933ffac2e0ed93b80718e60405160405180910390a250565b600760169054906101000a900460ff1681565b610e0d611b0a565b73ffffffffffffffffffffffffffffffffffffffff16610e2b61138b565b73ffffffffffffffffffffffffffffffffffffffff1614610e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7890612f8d565b60405180910390fd5b80600760156101000a81548160ff02191690831515021790555050565b610ea6611b0a565b73ffffffffffffffffffffffffffffffffffffffff16610ec461138b565b73ffffffffffffffffffffffffffffffffffffffff1614610f1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1190612f8d565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7f90613220565b60405180910390fd5b60008111610fcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc2906132b2565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016110049190612d2e565b602060405180830381865afa158015611021573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104591906132e7565b811115611087576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107e90613360565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016110e4929190613380565b6020604051808303816000875af1158015611103573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112791906133be565b50807fc3cafad8c1a78aa542c18679d54d2e14cf1f08b516ac12071dcf9fd2d3701c2260405160405180910390a25050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6111cf611b0a565b73ffffffffffffffffffffffffffffffffffffffff166111ed61138b565b73ffffffffffffffffffffffffffffffffffffffff1614611243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123a90612f8d565b60405180910390fd5b61124d600061213b565b565b60085481565b61dead81565b611263611b0a565b73ffffffffffffffffffffffffffffffffffffffff1661128161138b565b73ffffffffffffffffffffffffffffffffffffffff16146112d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ce90612f8d565b60405180910390fd5b600760169054906101000a900460ff1615611327576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131e90613437565b60405180910390fd5b6001600760166101000a81548160ff0219169083151502179055506001600760156101000a81548160ff0219169083151502179055507f0d151bf744092c3011c9f50766da412cca73acdbcaa74b879a5858adc258f93560405160405180910390a1565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546113c490612f10565b80601f01602080910402602001604051908101604052809291908181526020018280546113f090612f10565b801561143d5780601f106114125761010080835404028352916020019161143d565b820191906000526020600020905b81548152906001019060200180831161142057829003601f168201915b5050505050905090565b60008060016000611456611b0a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611513576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150a906134c9565b60405180910390fd5b61153061151e611b0a565b85858461152b919061310e565b611b12565b600191505092915050565b6000611548338484611cdb565b6001905092915050565b61155a611b0a565b73ffffffffffffffffffffffffffffffffffffffff1661157861138b565b73ffffffffffffffffffffffffffffffffffffffff16146115ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c590612f8d565b60405180910390fd5b63fa56ea00811115611615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160c9061355b565b60405180910390fd5b631908b10081101561165c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165390613613565b60405180910390fd5b611664610b90565b600a6116709190613766565b8161167b91906137b1565b60088190555050565b60116020528060005260406000206000915054906101000a900460ff1681565b6000479050600081116116ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e3906132b2565b60405180910390fd5b4781111561172f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172690613360565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611797573d6000803e3d6000fd5b507fc680f238873c988c7dc872ec40caca9d70edfe000c3d44a1b9410684db93767560405160405180910390a150565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611856611b0a565b73ffffffffffffffffffffffffffffffffffffffff1661187461138b565b73ffffffffffffffffffffffffffffffffffffffff16146118ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c190612f8d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193090613865565b60405180910390fd5b6119428161213b565b50565b600e8060000154908060010154908060020154905083565b611965611b0a565b73ffffffffffffffffffffffffffffffffffffffff1661198361138b565b73ffffffffffffffffffffffffffffffffffffffff16146119d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d090612f8d565b60405180910390fd5b60001515601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503611a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a639061318e565b60405180910390fd5b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fdff643e1b752e1138794c958b6f565e4f003ba18d45383a40b582de82ced091e60405160405180910390a250565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b78906138f7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611bf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be790613989565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611cce9190612d49565b60405180910390a3505050565b60008111611d1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1590613a1b565b60405180910390fd5b601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611dc25750601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611e1757600760169054906101000a900460ff16611e16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0d90613a87565b60405180910390fd5b5b6000806000611e24612aa4565b600760149054906101000a900460ff1680611e885750601160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611edc5750601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611eea576000915061204c565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603611f9c57600e60010154600e60000154600e60020154611f5b9190612fdc565b611f659190612fdc565b9350839250600e6040518060600160405290816000820154815260200160018201548152602001600282015481525050905061204b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461204a57600b60010154600b60000154600b6002015461200d9190612fdc565b6120179190612fdc565b9350839250600b604051806060016040529081600082015481526020016001820154815260200160028201548152505090505b5b5b6064838661205a91906137b1565b6120649190613ad6565b9150600760159054906101000a900460ff1680156120d05750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b156120e0576120df8482612201565b5b6120f6878784886120f1919061310e565b61241b565b60008211156121325760008411156121315760006064858761211891906137b1565b6121229190613ad6565b905061212f88308361241b565b505b5b50505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600760149054906101000a900460ff16612417576001600760146101000a81548160ff02191690831515021790555060008203156123fb5760006122443061117f565b905060085481106123f957600160085411156122605760085490505b600060028461226f91906137b1565b905060008184604001518461228491906137b1565b61228e9190613ad6565b90506000818461229e919061310e565b905060004790506122ae8261268d565b600081476122bc919061310e565b905060008760400151866122d0919061310e565b826122db9190613ad6565b905060008860400151826122ef91906137b1565b905060008111156123055761230486826128d0565b5b6000896000015160028461231991906137b1565b61232391906137b1565b9050600081111561237a5761237981600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166129b090919063ffffffff16565b5b60008a6020015160028561238e91906137b1565b61239891906137b1565b905060008111156123ef576123ee81600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166129b090919063ffffffff16565b5b5050505050505050505b505b6000600760146101000a81548160ff0219169083151502179055505b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361248a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248190613b79565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036124f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f090613c0b565b60405180910390fd5b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561257f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257690613c9d565b60405180910390fd5b818161258b919061310e565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461261b9190612fdc565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161267f9190612d49565b60405180910390a350505050565b6000600267ffffffffffffffff8111156126aa576126a9613cbd565b5b6040519080825280602002602001820160405280156126d85781602001602082028036833780820191505090505b50905030816000815181106126f0576126ef613cec565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612797573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127bb9190613d30565b816001815181106127cf576127ce613cec565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061283630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611b12565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161289a959493929190613e60565b600060405180830381600087803b1580156128b457600080fd5b505af11580156128c8573d6000803e3d6000fd5b505050505050565b6128fd30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611b12565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b815260040161296696959493929190613eba565b60606040518083038185885af1158015612984573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906129a99190613f1b565b5050505050565b804710156129f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ea90613fba565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051612a199061400b565b60006040518083038185875af1925050503d8060008114612a56576040519150601f19603f3d011682016040523d82523d6000602084013e612a5b565b606091505b5050905080612a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9690614092565b60405180910390fd5b505050565b60405180606001604052806000815260200160008152602001600081525090565b600081519050919050565b600082825260208201905092915050565b60005b83811015612aff578082015181840152602081019050612ae4565b60008484015250505050565b6000601f19601f8301169050919050565b6000612b2782612ac5565b612b318185612ad0565b9350612b41818560208601612ae1565b612b4a81612b0b565b840191505092915050565b60006020820190508181036000830152612b6f8184612b1c565b905092915050565b600080fd5b6000819050919050565b612b8f81612b7c565b8114612b9a57600080fd5b50565b600081359050612bac81612b86565b92915050565b600080600060608486031215612bcb57612bca612b77565b5b6000612bd986828701612b9d565b9350506020612bea86828701612b9d565b9250506040612bfb86828701612b9d565b9150509250925092565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612c3082612c05565b9050919050565b612c4081612c25565b8114612c4b57600080fd5b50565b600081359050612c5d81612c37565b92915050565b60008060408385031215612c7a57612c79612b77565b5b6000612c8885828601612c4e565b9250506020612c9985828601612b9d565b9150509250929050565b60008115159050919050565b612cb881612ca3565b82525050565b6000602082019050612cd36000830184612caf565b92915050565b612ce281612b7c565b82525050565b6000606082019050612cfd6000830186612cd9565b612d0a6020830185612cd9565b612d176040830184612cd9565b949350505050565b612d2881612c25565b82525050565b6000602082019050612d436000830184612d1f565b92915050565b6000602082019050612d5e6000830184612cd9565b92915050565b600080600060608486031215612d7d57612d7c612b77565b5b6000612d8b86828701612c4e565b9350506020612d9c86828701612c4e565b9250506040612dad86828701612b9d565b9150509250925092565b600060ff82169050919050565b612dcd81612db7565b82525050565b6000602082019050612de86000830184612dc4565b92915050565b600060208284031215612e0457612e03612b77565b5b6000612e1284828501612c4e565b91505092915050565b612e2481612ca3565b8114612e2f57600080fd5b50565b600081359050612e4181612e1b565b92915050565b600060208284031215612e5d57612e5c612b77565b5b6000612e6b84828501612e32565b91505092915050565b600060208284031215612e8a57612e89612b77565b5b6000612e9884828501612b9d565b91505092915050565b60008060408385031215612eb857612eb7612b77565b5b6000612ec685828601612c4e565b9250506020612ed785828601612c4e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612f2857607f821691505b602082108103612f3b57612f3a612ee1565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612f77602083612ad0565b9150612f8282612f41565b602082019050919050565b60006020820190508181036000830152612fa681612f6a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612fe782612b7c565b9150612ff283612b7c565b925082820190508082111561300a57613009612fad565b5b92915050565b7f4d757374206b656570206665657320617420313025206f72206c657373000000600082015250565b6000613046601d83612ad0565b915061305182613010565b602082019050919050565b6000602082019050818103600083015261307581613039565b9050919050565b7f42455032303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006130d8602883612ad0565b91506130e38261307c565b604082019050919050565b60006020820190508181036000830152613107816130cb565b9050919050565b600061311982612b7c565b915061312483612b7c565b925082820390508181111561313c5761313b612fad565b5b92915050565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b6000613178601b83612ad0565b915061318382613142565b602082019050919050565b600060208201905081810360008301526131a78161316b565b9050919050565b7f4f776e65722063616e277420636c61696d20636f6e747261637427732062616c60008201527f616e6365206f6620697473206f776e20746f6b656e7300000000000000000000602082015250565b600061320a603683612ad0565b9150613215826131ae565b604082019050919050565b60006020820190508181036000830152613239816131fd565b9050919050565b7f416d6f756e742073686f756c642062652067726561746572207468616e207a6560008201527f726f000000000000000000000000000000000000000000000000000000000000602082015250565b600061329c602283612ad0565b91506132a782613240565b604082019050919050565b600060208201905081810360008301526132cb8161328f565b9050919050565b6000815190506132e181612b86565b92915050565b6000602082840312156132fd576132fc612b77565b5b600061330b848285016132d2565b91505092915050565b7f496e73756666696369656e7420416d6f756e7400000000000000000000000000600082015250565b600061334a601383612ad0565b915061335582613314565b602082019050919050565b600060208201905081810360008301526133798161333d565b9050919050565b60006040820190506133956000830185612d1f565b6133a26020830184612cd9565b9392505050565b6000815190506133b881612e1b565b92915050565b6000602082840312156133d4576133d3612b77565b5b60006133e2848285016133a9565b91505092915050565b7f43616e6e6f742072652d656e61626c652074726164696e670000000000000000600082015250565b6000613421601883612ad0565b915061342c826133eb565b602082019050919050565b6000602082019050818103600083015261345081613414565b9050919050565b7f42455032303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006134b3602583612ad0565b91506134be82613457565b604082019050919050565b600060208201905081810360008301526134e2816134a6565b9050919050565b7f53776170207468726573686f6c6420616d6f756e742073686f756c642062652060008201527f6c6f776572206f7220657175616c20746f203125206f6620746f6b656e730000602082015250565b6000613545603e83612ad0565b9150613550826134e9565b604082019050919050565b6000602082019050818103600083015261357481613538565b9050919050565b7f53776170207468726573686f6c6420616d6f756e742073686f756c642062652060008201527f67726561746572207468616e206f7220657175616c20746f20302e3125206f6660208201527f20746f6b656e7300000000000000000000000000000000000000000000000000604082015250565b60006135fd604783612ad0565b91506136088261357b565b606082019050919050565b6000602082019050818103600083015261362c816135f0565b9050919050565b60008160011c9050919050565b6000808291508390505b600185111561368a5780860481111561366657613665612fad565b5b60018516156136755780820291505b808102905061368385613633565b945061364a565b94509492505050565b6000826136a3576001905061375f565b816136b1576000905061375f565b81600181146136c757600281146136d157613700565b600191505061375f565b60ff8411156136e3576136e2612fad565b5b8360020a9150848211156136fa576136f9612fad565b5b5061375f565b5060208310610133831016604e8410600b84101617156137355782820a9050838111156137305761372f612fad565b5b61375f565b6137428484846001613640565b9250905081840481111561375957613758612fad565b5b81810290505b9392505050565b600061377182612b7c565b915061377c83612db7565b92506137a97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613693565b905092915050565b60006137bc82612b7c565b91506137c783612b7c565b92508282026137d581612b7c565b915082820484148315176137ec576137eb612fad565b5b5092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061384f602683612ad0565b915061385a826137f3565b604082019050919050565b6000602082019050818103600083015261387e81613842565b9050919050565b7f42455032303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006138e1602483612ad0565b91506138ec82613885565b604082019050919050565b60006020820190508181036000830152613910816138d4565b9050919050565b7f42455032303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613973602283612ad0565b915061397e82613917565b604082019050919050565b600060208201905081810360008301526139a281613966565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000613a05602983612ad0565b9150613a10826139a9565b604082019050919050565b60006020820190508181036000830152613a34816139f8565b9050919050565b7f54726164696e67206e6f7420656e61626c656400000000000000000000000000600082015250565b6000613a71601383612ad0565b9150613a7c82613a3b565b602082019050919050565b60006020820190508181036000830152613aa081613a64565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613ae182612b7c565b9150613aec83612b7c565b925082613afc57613afb613aa7565b5b828204905092915050565b7f42455032303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613b63602583612ad0565b9150613b6e82613b07565b604082019050919050565b60006020820190508181036000830152613b9281613b56565b9050919050565b7f42455032303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613bf5602383612ad0565b9150613c0082613b99565b604082019050919050565b60006020820190508181036000830152613c2481613be8565b9050919050565b7f42455032303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000613c87602683612ad0565b9150613c9282613c2b565b604082019050919050565b60006020820190508181036000830152613cb681613c7a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050613d2a81612c37565b92915050565b600060208284031215613d4657613d45612b77565b5b6000613d5484828501613d1b565b91505092915050565b6000819050919050565b6000819050919050565b6000613d8c613d87613d8284613d5d565b613d67565b612b7c565b9050919050565b613d9c81613d71565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613dd781612c25565b82525050565b6000613de98383613dce565b60208301905092915050565b6000602082019050919050565b6000613e0d82613da2565b613e178185613dad565b9350613e2283613dbe565b8060005b83811015613e53578151613e3a8882613ddd565b9750613e4583613df5565b925050600181019050613e26565b5085935050505092915050565b600060a082019050613e756000830188612cd9565b613e826020830187613d93565b8181036040830152613e948186613e02565b9050613ea36060830185612d1f565b613eb06080830184612cd9565b9695505050505050565b600060c082019050613ecf6000830189612d1f565b613edc6020830188612cd9565b613ee96040830187613d93565b613ef66060830186613d93565b613f036080830185612d1f565b613f1060a0830184612cd9565b979650505050505050565b600080600060608486031215613f3457613f33612b77565b5b6000613f42868287016132d2565b9350506020613f53868287016132d2565b9250506040613f64868287016132d2565b9150509250925092565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b6000613fa4601d83612ad0565b9150613faf82613f6e565b602082019050919050565b60006020820190508181036000830152613fd381613f97565b9050919050565b600081905092915050565b50565b6000613ff5600083613fda565b915061400082613fe5565b600082019050919050565b600061401682613fe8565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b600061407c603a83612ad0565b915061408782614020565b604082019050919050565b600060208201905081810360008301526140ab8161406f565b905091905056fea264697066735822122089f32dcc9d2791a0e20f520638cd22fd7b085c2d73cadb22f565185244cb139464736f6c63430008130033