[ { "inputs": [ { "internalType": "address", "name": "marketingWallet_", "type": "address" }, { "internalType": "uint256", "name": "denominator_", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "pair", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "SetAutomatedMarketMakerPair", "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" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "isFeeExempt", "type": "event" }, { "inputs": [], "name": "_uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair_", "type": "address" } ], "name": "addPair", "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": "accounts", "type": "address[]" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "approveTransfer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnMarketing", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "buyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "updAds", "type": "address" }, { "internalType": "bool", "name": "isEx", "type": "bool" } ], "name": "excludeFromMaxTransaction", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "execute", "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": "initialTotalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "maxTxAmout", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "removeStuckToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "retrieveStuckEth", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_maxTransactionAmount", "type": "uint256" }, { "internalType": "uint256", "name": "_maxWallet", "type": "uint256" } ], "name": "setLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingWallet", "type": "address" } ], "name": "setMarketingWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "setSwapTokensAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingOpen", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040526a52b7d2dcc80cd2e4000000600255600060105560006011556000601260006101000a81548160ff0219169083151502179055506000601260016101000a81548160ff0219169083151502179055503480156200006057600080fd5b506040516200541a3803806200541a833981810160405281019062000086919062000819565b6040518060400160405280600981526020017f5472616d7020496e7500000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f5452414d50000000000000000000000000000000000000000000000000000000815250816005908162000103919062000ad0565b50806006908162000115919062000ad0565b5060025460018190555050506200014162000135620003b860201b60201c565b620003c060201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505062000199620003b860201b60201c565b600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200022a6200048660201b60201c565b600a62000238919062000d47565b64174876e8006200024a919062000d98565b600c81905550806001600c5462000262919062000d98565b6200026e919062000e12565b600e81905550806001600c5462000286919062000d98565b62000292919062000e12565b600d81905550600e54600f81905550620002b43060016200048f60201b60201c565b620002c961dead60016200048f60201b60201c565b620002de60805160016200048f60201b60201c565b62000313600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200048f60201b60201c565b62000348600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200048f60201b60201c565b6200036a6200035c620003b860201b60201c565b60016200048f60201b60201c565b620003a0600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c54620004fa60201b60201c565b620003b06200066760201b60201c565b505062000fa8565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006009905090565b6200049f620006af60201b60201c565b80601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200056c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005639062000eab565b60405180910390fd5b62000580600083836200074060201b60201c565b806004600082825462000594919062000ecd565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000647919062000f19565b60405180910390a362000663600083836200074560201b60201c565b5050565b62000677620006af60201b60201c565b6001601260006101000a81548160ff0219169083151502179055506001601260016101000a81548160ff021916908315150217905550565b620006bf620003b860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620006e56200074a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200073e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007359062000f86565b60405180910390fd5b565b505050565b505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620007a68262000779565b9050919050565b620007b88162000799565b8114620007c457600080fd5b50565b600081519050620007d881620007ad565b92915050565b6000819050919050565b620007f381620007de565b8114620007ff57600080fd5b50565b6000815190506200081381620007e8565b92915050565b6000806040838503121562000833576200083262000774565b5b60006200084385828601620007c7565b9250506020620008568582860162000802565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620008e257607f821691505b602082108103620008f857620008f76200089a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620009627fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000923565b6200096e868362000923565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620009b1620009ab620009a584620007de565b62000986565b620007de565b9050919050565b6000819050919050565b620009cd8362000990565b620009e5620009dc82620009b8565b84845462000930565b825550505050565b600090565b620009fc620009ed565b62000a09818484620009c2565b505050565b5b8181101562000a315762000a25600082620009f2565b60018101905062000a0f565b5050565b601f82111562000a805762000a4a81620008fe565b62000a558462000913565b8101602085101562000a65578190505b62000a7d62000a748562000913565b83018262000a0e565b50505b505050565b600082821c905092915050565b600062000aa56000198460080262000a85565b1980831691505092915050565b600062000ac0838362000a92565b9150826002028217905092915050565b62000adb8262000860565b67ffffffffffffffff81111562000af75762000af66200086b565b5b62000b038254620008c9565b62000b1082828562000a35565b600060209050601f83116001811462000b48576000841562000b33578287015190505b62000b3f858262000ab2565b86555062000baf565b601f19841662000b5886620008fe565b60005b8281101562000b825784890151825560018201915060208501945060208101905062000b5b565b8683101562000ba2578489015162000b9e601f89168262000a92565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000c455780860481111562000c1d5762000c1c62000bb7565b5b600185161562000c2d5780820291505b808102905062000c3d8562000be6565b945062000bfd565b94509492505050565b60008262000c60576001905062000d33565b8162000c70576000905062000d33565b816001811462000c89576002811462000c945762000cca565b600191505062000d33565b60ff84111562000ca95762000ca862000bb7565b5b8360020a91508482111562000cc35762000cc262000bb7565b5b5062000d33565b5060208310610133831016604e8410600b841016171562000d045782820a90508381111562000cfe5762000cfd62000bb7565b5b62000d33565b62000d13848484600162000bf3565b9250905081840481111562000d2d5762000d2c62000bb7565b5b81810290505b9392505050565b600060ff82169050919050565b600062000d5482620007de565b915062000d618362000d3a565b925062000d907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000c4e565b905092915050565b600062000da582620007de565b915062000db283620007de565b925082820262000dc281620007de565b9150828204841483151762000ddc5762000ddb62000bb7565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000e1f82620007de565b915062000e2c83620007de565b92508262000e3f5762000e3e62000de3565b5b828204905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000e93601f8362000e4a565b915062000ea08262000e5b565b602082019050919050565b6000602082019050818103600083015262000ec68162000e84565b9050919050565b600062000eda82620007de565b915062000ee783620007de565b925082820190508082111562000f025762000f0162000bb7565b5b92915050565b62000f1381620007de565b82525050565b600060208201905062000f30600083018462000f08565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000f6e60208362000e4a565b915062000f7b8262000f36565b602082019050919050565b6000602082019050818103600083015262000fa18162000f5f565b9050919050565b60805161444162000fd960003960008181610cd30152818161283c0152818161291d015261294401526144416000f3fe6080604052600436106102295760003560e01c80638da5cb5b11610123578063c2b7bbb6116100ab578063e083e9221161006f578063e083e92214610800578063e2f4560514610829578063f2fde38b14610854578063f8b45b051461087d578063ffb54a99146108a857610230565b8063c2b7bbb61461072f578063c4590d3f14610758578063c8c8ebe414610781578063c9567bf9146107ac578063dd62ed3e146107c357610230565b8063a457c2d7116100f2578063a457c2d71461063a578063a746223f14610677578063a9059cbb146106a0578063afa4f3b2146106dd578063b70143c91461070657610230565b80638da5cb5b1461057e57806395d89b41146105a95780639a7a23d6146105d45780639b8d0860146105fd57610230565b806339509351116101b15780635d098b38116101755780635d098b38146104ad5780636ddd1713146104d657806370a0823114610501578063715018a61461053e5780637571336a1461055557610230565b806339509351146103d8578063470624021461041557806349bd5a5e146104405780634d54557f1461046b578063583e05681461048257610230565b806323b872dd116101f857806323b872dd146102f157806326ededb81461032e5780632b14ca5614610357578063311028af14610382578063313ce567146103ad57610230565b806306fdde0314610235578063095ea7b3146102605780631095793c1461029d57806318160ddd146102c657610230565b3661023057005b600080fd5b34801561024157600080fd5b5061024a6108d3565b6040516102579190612e0c565b60405180910390f35b34801561026c57600080fd5b5061028760048036038101906102829190612ed6565b610965565b6040516102949190612f31565b60405180910390f35b3480156102a957600080fd5b506102c460048036038101906102bf9190612f4c565b610988565b005b3480156102d257600080fd5b506102db6109fd565b6040516102e89190612f88565b60405180910390f35b3480156102fd57600080fd5b5061031860048036038101906103139190612fa3565b610a07565b6040516103259190612f31565b60405180910390f35b34801561033a57600080fd5b506103556004803603810190610350919061305b565b610a36565b005b34801561036357600080fd5b5061036c610b6c565b6040516103799190612f88565b60405180910390f35b34801561038e57600080fd5b50610397610b72565b6040516103a49190612f88565b60405180910390f35b3480156103b957600080fd5b506103c2610b78565b6040516103cf91906130d7565b60405180910390f35b3480156103e457600080fd5b506103ff60048036038101906103fa9190612ed6565b610b81565b60405161040c9190612f31565b60405180910390f35b34801561042157600080fd5b5061042a610bb8565b6040516104379190612f88565b60405180910390f35b34801561044c57600080fd5b50610455610bbe565b6040516104629190613101565b60405180910390f35b34801561047757600080fd5b50610480610be4565b005b34801561048e57600080fd5b50610497610cd1565b6040516104a4919061317b565b60405180910390f35b3480156104b957600080fd5b506104d460048036038101906104cf9190613196565b610cf5565b005b3480156104e257600080fd5b506104eb610d9a565b6040516104f89190612f31565b60405180910390f35b34801561050d57600080fd5b5061052860048036038101906105239190613196565b610dad565b6040516105359190612f88565b60405180910390f35b34801561054a57600080fd5b50610553610df5565b005b34801561056157600080fd5b5061057c600480360381019061057791906131ef565b610e09565b005b34801561058a57600080fd5b50610593610e6c565b6040516105a09190613101565b60405180910390f35b3480156105b557600080fd5b506105be610e96565b6040516105cb9190612e0c565b60405180910390f35b3480156105e057600080fd5b506105fb60048036038101906105f691906131ef565b610f28565b005b34801561060957600080fd5b50610624600480360381019061061f9190613196565b610fce565b6040516106319190612f31565b60405180910390f35b34801561064657600080fd5b50610661600480360381019061065c9190612ed6565b611024565b60405161066e9190612f31565b60405180910390f35b34801561068357600080fd5b5061069e6004803603810190610699919061336d565b61109b565b005b3480156106ac57600080fd5b506106c760048036038101906106c29190612ed6565b6111f9565b6040516106d49190612f31565b60405180910390f35b3480156106e957600080fd5b5061070460048036038101906106ff9190612f4c565b61121c565b005b34801561071257600080fd5b5061072d60048036038101906107289190612f4c565b6112a5565b005b34801561073b57600080fd5b5061075660048036038101906107519190613196565b61133d565b005b34801561076457600080fd5b5061077f600480360381019061077a91906133c9565b6113e3565b005b34801561078d57600080fd5b50610796611439565b6040516107a39190612f88565b60405180910390f35b3480156107b857600080fd5b506107c161143f565b005b3480156107cf57600080fd5b506107ea60048036038101906107e59190613409565b61147f565b6040516107f79190612f88565b60405180910390f35b34801561080c57600080fd5b5061082760048036038101906108229190613196565b611506565b005b34801561083557600080fd5b5061083e61171e565b60405161084b9190612f88565b60405180910390f35b34801561086057600080fd5b5061087b60048036038101906108769190613196565b611724565b005b34801561088957600080fd5b506108926117a7565b60405161089f9190612f88565b60405180910390f35b3480156108b457600080fd5b506108bd6117ad565b6040516108ca9190612f31565b60405180910390f35b6060600580546108e290613478565b80601f016020809104026020016040519081016040528092919081815260200182805461090e90613478565b801561095b5780601f106109305761010080835404028352916020019161095b565b820191906000526020600020905b81548152906001019060200180831161093e57829003601f168201915b5050505050905090565b6000806109706117c0565b905061097d8185856117c8565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166109c96117c0565b73ffffffffffffffffffffffffffffffffffffffff16146109e957600080fd5b6109fa6109f46117c0565b82611991565b50565b6000600454905090565b600080610a126117c0565b9050610a1f858285611b66565b610a2a858585611bf2565b60019150509392505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a776117c0565b73ffffffffffffffffffffffffffffffffffffffff1614610a9757600080fd5b60005b83839050811015610b6657838382818110610ab857610ab76134a9565b5b9050602002016020810190610acd9190613196565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b4b9190612f88565b60405180910390a38080610b5e90613507565b915050610a9a565b50505050565b60105481565b600c5481565b60006009905090565b600080610b8c6117c0565b9050610bad818585610b9e858961147f565b610ba8919061354f565b6117c8565b600191505092915050565b60115481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60004711610c27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1e906135cf565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610c686117c0565b73ffffffffffffffffffffffffffffffffffffffff1614610c8857600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610cce573d6000803e3d6000fd5b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610d366117c0565b73ffffffffffffffffffffffffffffffffffffffff1614610d5657600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601260009054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610dfd6125b8565b610e076000612636565b565b610e116125b8565b80601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610ea590613478565b80601f0160208091040260200160405190810160405280929190818152602001828054610ed190613478565b8015610f1e5780601f10610ef357610100808354040283529160200191610f1e565b820191906000526020600020905b815481529060010190602001808311610f0157829003601f168201915b5050505050905090565b610f306125b8565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb790613661565b60405180910390fd5b610fca82826126fc565b5050565b6000601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008061102f6117c0565b9050600061103d828661147f565b905083811015611082576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611079906136f3565b60405180910390fd5b61108f82868684036117c8565b60019250505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110dc6117c0565b73ffffffffffffffffffffffffffffffffffffffff16146110fc57600080fd5b60005b82518110156111f45781601560008584815181106111205761111f6134a9565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555082818151811061118c5761118b6134a9565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167ff10e7bfea79f2a3906807d771530f59091e012c7bd49efe59b080793384e5630836040516111d99190612f31565b60405180910390a280806111ec90613507565b9150506110ff565b505050565b6000806112046117c0565b9050611211818585611bf2565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661125d6117c0565b73ffffffffffffffffffffffffffffffffffffffff161461127d57600080fd5b611285610b78565b600a6112919190613846565b8161129c9190613891565b600d8190555050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166112e66117c0565b73ffffffffffffffffffffffffffffffffffffffff161461130657600080fd5b600061131130610dad565b90506000606483836113239190613891565b61132d9190613902565b90506113388161279d565b505050565b6113456125b8565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506113b3600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001610e09565b6113e0600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016126fc565b50565b6113eb6125b8565b6113f3610b78565b600a6113ff9190613846565b8261140a9190613891565b600f81905550611418610b78565b600a6114249190613846565b8161142f9190613891565b600e819055505050565b600f5481565b6114476125b8565b6001601260006101000a81548160ff0219169083151502179055506001601260016101000a81548160ff021916908315150217905550565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166115476117c0565b73ffffffffffffffffffffffffffffffffffffffff161461156757600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115a29190613101565b602060405180830381865afa1580156115bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115e39190613948565b11611623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161a906139c1565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016116799190613101565b602060405180830381865afa158015611696573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ba9190613948565b6040518363ffffffff1660e01b81526004016116d79291906139e1565b6020604051808303816000875af11580156116f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171a9190613a1f565b5050565b600d5481565b61172c6125b8565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361179b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179290613abe565b60405180910390fd5b6117a481612636565b50565b600e5481565b601260019054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611837576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182e90613b50565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189d90613be2565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516119849190612f88565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f790613c74565b60405180910390fd5b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7d90613d06565b60405180910390fd5b81600154611a949190613d26565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160046000828254611ae89190613d26565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b4d9190612f88565b60405180910390a3611b61836000846129fc565b505050565b6000611b72848461147f565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611bec5781811015611bde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bd590613da6565b60405180910390fd5b611beb84848484036117c8565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5890613e38565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611cd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc790613eca565b60405180910390fd5b60008103611ce957611ce483836000612a01565b6125b3565b43601660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d35610e6c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611da35750611d73610e6c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611ddc5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e16575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e2f5750600a60149054906101000a900460ff16155b1561221257601260019054906101000a900460ff16611f2957601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611ee95750601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1f90613f36565b60405180910390fd5b5b601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611fcc5750601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561207357600f54811115612016576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200d90613fc8565b60405180910390fd5b600e5461202283610dad565b8261202d919061354f565b111561206e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206590614034565b60405180910390fd5b612211565b601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156121165750601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561216557600f54811115612160576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612157906140c6565b60405180910390fd5b612210565b601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661220f57600e546121c283610dad565b826121cd919061354f565b111561220e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220590614034565b60405180910390fd5b5b5b5b5b61221b83610fce565b1561222a5761222983612c77565b5b600061223530610dad565b90506000600d54821190508080156122595750601260009054906101000a900460ff165b80156122725750600a60149054906101000a900460ff16155b80156122c85750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561231e5750601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156123745750601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156123b8576001600a60146101000a81548160ff02191690831515021790555061239c612d01565b6000600a60146101000a81548160ff0219169083151502179055505b6000600a60149054906101000a900460ff161580156124205750601560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80156124765750601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b9050600081156125a357601460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612501576124fa60646124ec60105488612d3f90919063ffffffff16565b612d5590919063ffffffff16565b905061257f565b601460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561257e5761257b606461256d60115488612d3f90919063ffffffff16565b612d5590919063ffffffff16565b90505b5b600081111561259457612593873083612a01565b5b80856125a09190613d26565b94505b6125ae878787612a01565b505050505b505050565b6125c06117c0565b73ffffffffffffffffffffffffffffffffffffffff166125de610e6c565b73ffffffffffffffffffffffffffffffffffffffff1614612634576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262b90614132565b60405180910390fd5b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600267ffffffffffffffff8111156127ba576127b961322f565b5b6040519080825280602002602001820160405280156127e85781602001602082028036833780820191505090505b5090503081600081518110612800576127ff6134a9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128c99190614167565b816001815181106128dd576128dc6134a9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612942307f0000000000000000000000000000000000000000000000000000000000000000846117c8565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b81526004016129c695949392919061428d565b600060405180830381600087803b1580156129e057600080fd5b505af11580156129f4573d6000803e3d6000fd5b505050505050565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6790613eca565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612adf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad690613e38565b60405180910390fd5b612aea838383612d6b565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612b70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b6790614359565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612c5e9190612f88565b60405180910390a3612c718484846129fc565b50505050565b612cbf601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d70565b612cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf5906143eb565b60405180910390fd5b50565b6000612d0c30610dad565b905060008103612d1c5750612d3d565b6000819050600d54811115612d3157600d5490505b612d3a8161279d565b50505b565b60008183612d4d9190613891565b905092915050565b60008183612d639190613902565b905092915050565b505050565b60004382119050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612db6578082015181840152602081019050612d9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000612dde82612d7c565b612de88185612d87565b9350612df8818560208601612d98565b612e0181612dc2565b840191505092915050565b60006020820190508181036000830152612e268184612dd3565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612e6d82612e42565b9050919050565b612e7d81612e62565b8114612e8857600080fd5b50565b600081359050612e9a81612e74565b92915050565b6000819050919050565b612eb381612ea0565b8114612ebe57600080fd5b50565b600081359050612ed081612eaa565b92915050565b60008060408385031215612eed57612eec612e38565b5b6000612efb85828601612e8b565b9250506020612f0c85828601612ec1565b9150509250929050565b60008115159050919050565b612f2b81612f16565b82525050565b6000602082019050612f466000830184612f22565b92915050565b600060208284031215612f6257612f61612e38565b5b6000612f7084828501612ec1565b91505092915050565b612f8281612ea0565b82525050565b6000602082019050612f9d6000830184612f79565b92915050565b600080600060608486031215612fbc57612fbb612e38565b5b6000612fca86828701612e8b565b9350506020612fdb86828701612e8b565b9250506040612fec86828701612ec1565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f84011261301b5761301a612ff6565b5b8235905067ffffffffffffffff81111561303857613037612ffb565b5b60208301915083602082028301111561305457613053613000565b5b9250929050565b60008060006040848603121561307457613073612e38565b5b600084013567ffffffffffffffff81111561309257613091612e3d565b5b61309e86828701613005565b935093505060206130b186828701612ec1565b9150509250925092565b600060ff82169050919050565b6130d1816130bb565b82525050565b60006020820190506130ec60008301846130c8565b92915050565b6130fb81612e62565b82525050565b600060208201905061311660008301846130f2565b92915050565b6000819050919050565b600061314161313c61313784612e42565b61311c565b612e42565b9050919050565b600061315382613126565b9050919050565b600061316582613148565b9050919050565b6131758161315a565b82525050565b6000602082019050613190600083018461316c565b92915050565b6000602082840312156131ac576131ab612e38565b5b60006131ba84828501612e8b565b91505092915050565b6131cc81612f16565b81146131d757600080fd5b50565b6000813590506131e9816131c3565b92915050565b6000806040838503121561320657613205612e38565b5b600061321485828601612e8b565b9250506020613225858286016131da565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61326782612dc2565b810181811067ffffffffffffffff821117156132865761328561322f565b5b80604052505050565b6000613299612e2e565b90506132a5828261325e565b919050565b600067ffffffffffffffff8211156132c5576132c461322f565b5b602082029050602081019050919050565b60006132e96132e4846132aa565b61328f565b9050808382526020820190506020840283018581111561330c5761330b613000565b5b835b8181101561333557806133218882612e8b565b84526020840193505060208101905061330e565b5050509392505050565b600082601f83011261335457613353612ff6565b5b81356133648482602086016132d6565b91505092915050565b6000806040838503121561338457613383612e38565b5b600083013567ffffffffffffffff8111156133a2576133a1612e3d565b5b6133ae8582860161333f565b92505060206133bf858286016131da565b9150509250929050565b600080604083850312156133e0576133df612e38565b5b60006133ee85828601612ec1565b92505060206133ff85828601612ec1565b9150509250929050565b600080604083850312156134205761341f612e38565b5b600061342e85828601612e8b565b925050602061343f85828601612e8b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061349057607f821691505b6020821081036134a3576134a2613449565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061351282612ea0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613544576135436134d8565b5b600182019050919050565b600061355a82612ea0565b915061356583612ea0565b925082820190508082111561357d5761357c6134d8565b5b92915050565b7f546f6b656e3a206e6f2045544820746f20636c65617200000000000000000000600082015250565b60006135b9601683612d87565b91506135c482613583565b602082019050919050565b600060208201905081810360008301526135e8816135ac565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b600061364b603983612d87565b9150613656826135ef565b604082019050919050565b6000602082019050818103600083015261367a8161363e565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006136dd602583612d87565b91506136e882613681565b604082019050919050565b6000602082019050818103600083015261370c816136d0565b9050919050565b60008160011c9050919050565b6000808291508390505b600185111561376a57808604811115613746576137456134d8565b5b60018516156137555780820291505b808102905061376385613713565b945061372a565b94509492505050565b600082613783576001905061383f565b81613791576000905061383f565b81600181146137a757600281146137b1576137e0565b600191505061383f565b60ff8411156137c3576137c26134d8565b5b8360020a9150848211156137da576137d96134d8565b5b5061383f565b5060208310610133831016604e8410600b84101617156138155782820a9050838111156138105761380f6134d8565b5b61383f565b6138228484846001613720565b92509050818404811115613839576138386134d8565b5b81810290505b9392505050565b600061385182612ea0565b915061385c836130bb565b92506138897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613773565b905092915050565b600061389c82612ea0565b91506138a783612ea0565b92508282026138b581612ea0565b915082820484148315176138cc576138cb6134d8565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061390d82612ea0565b915061391883612ea0565b925082613928576139276138d3565b5b828204905092915050565b60008151905061394281612eaa565b92915050565b60006020828403121561395e5761395d612e38565b5b600061396c84828501613933565b91505092915050565b7f43616e2774207769746864726177203000000000000000000000000000000000600082015250565b60006139ab601083612d87565b91506139b682613975565b602082019050919050565b600060208201905081810360008301526139da8161399e565b9050919050565b60006040820190506139f660008301856130f2565b613a036020830184612f79565b9392505050565b600081519050613a19816131c3565b92915050565b600060208284031215613a3557613a34612e38565b5b6000613a4384828501613a0a565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613aa8602683612d87565b9150613ab382613a4c565b604082019050919050565b60006020820190508181036000830152613ad781613a9b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613b3a602483612d87565b9150613b4582613ade565b604082019050919050565b60006020820190508181036000830152613b6981613b2d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613bcc602283612d87565b9150613bd782613b70565b604082019050919050565b60006020820190508181036000830152613bfb81613bbf565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000613c5e602183612d87565b9150613c6982613c02565b604082019050919050565b60006020820190508181036000830152613c8d81613c51565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000613cf0602283612d87565b9150613cfb82613c94565b604082019050919050565b60006020820190508181036000830152613d1f81613ce3565b9050919050565b6000613d3182612ea0565b9150613d3c83612ea0565b9250828203905081811115613d5457613d536134d8565b5b92915050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000613d90601d83612d87565b9150613d9b82613d5a565b602082019050919050565b60006020820190508181036000830152613dbf81613d83565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613e22602383612d87565b9150613e2d82613dc6565b604082019050919050565b60006020820190508181036000830152613e5181613e15565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613eb4602583612d87565b9150613ebf82613e58565b604082019050919050565b60006020820190508181036000830152613ee381613ea7565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000613f20601683612d87565b9150613f2b82613eea565b602082019050919050565b60006020820190508181036000830152613f4f81613f13565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000613fb2603583612d87565b9150613fbd82613f56565b604082019050919050565b60006020820190508181036000830152613fe181613fa5565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b600061401e601383612d87565b915061402982613fe8565b602082019050919050565b6000602082019050818103600083015261404d81614011565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b60006140b0603683612d87565b91506140bb82614054565b604082019050919050565b600060208201905081810360008301526140df816140a3565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061411c602083612d87565b9150614127826140e6565b602082019050919050565b6000602082019050818103600083015261414b8161410f565b9050919050565b60008151905061416181612e74565b92915050565b60006020828403121561417d5761417c612e38565b5b600061418b84828501614152565b91505092915050565b6000819050919050565b60006141b96141b46141af84614194565b61311c565b612ea0565b9050919050565b6141c98161419e565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61420481612e62565b82525050565b600061421683836141fb565b60208301905092915050565b6000602082019050919050565b600061423a826141cf565b61424481856141da565b935061424f836141eb565b8060005b83811015614280578151614267888261420a565b975061427283614222565b925050600181019050614253565b5085935050505092915050565b600060a0820190506142a26000830188612f79565b6142af60208301876141c0565b81810360408301526142c1818661422f565b90506142d060608301856130f2565b6142dd6080830184612f79565b9695505050505050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614343602683612d87565b915061434e826142e7565b604082019050919050565b6000602082019050818103600083015261437281614336565b9050919050565b7f4f6e6c79206f6e652070757263686173652070657220626c6f636b20616c6c6f60008201527f7765642e00000000000000000000000000000000000000000000000000000000602082015250565b60006143d5602483612d87565b91506143e082614379565b604082019050919050565b60006020820190508181036000830152614404816143c8565b905091905056fea264697066735822122077dc0fff78b94978957e93aa9d115034de308f9b96bd52bcacdeb30387deb95364736f6c6343000813003300000000000000000000000049bd4e4cbd1f74e70dd93fc3c7157526e9e203140000000000000000000000000000000000000000000000000000000000000001