[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "uint8", "name": "decimals_", "type": "uint8" }, { "internalType": "uint256", "name": "totalNativeSupply_", "type": "uint256" }, { "internalType": "address", "name": "marketingWallet_", "type": "address" }, { "internalType": "uint256", "name": "buyFee_", "type": "uint256" }, { "internalType": "uint256", "name": "sellFee_", "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": "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": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyMarketFee", "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": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "enableTradingWithPermit", "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": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTxnSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "mkWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellMarketFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "tokensForMarket", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapRouter", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMarketFee", "type": "uint256" } ], "name": "updateBuyFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxWalletSize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMarketFee", "type": "uint256" } ], "name": "updateSellFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newAmount", "type": "uint256" } ], "name": "updateSwapTokensAtAmount", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updatemaxTxnSize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526000600860146101000a81548160ff0219169083151502179055506000600860156101000a81548160ff0219169083151502179055506001600860166101000a81548160ff0219169083151502179055506012600860176101000a81548160ff021916908360ff1602179055503480156200007e57600080fd5b5060405162005501380380620055018339818101604052810190620000a4919062000980565b86868160009081620000b7919062000cb2565b508060019081620000c9919062000cb2565b505050620000ec620000e0620004be60201b60201c565b620004c660201b60201c565b84600860176101000a81548160ff021916908360ff16021790555082600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600c8190555080600d8190555060014603620001ba57737a250d5630b4cf539739df2c5dacb4c659f2488d600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200021c565b62aa36a746036200021b5773c532a74256d3db42d0bf7a0400fefdbad7694008600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200028a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b0919062000d99565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000360919062000d99565b6040518363ffffffff1660e01b81526004016200037f92919062000ddc565b6020604051808303816000875af11580156200039f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003c5919062000d99565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600860179054906101000a900460ff16600a62000425919062000f8c565b8562000432919062000fdd565b90506103e860058262000446919062000fdd565b62000452919062001057565b600a81905550606460028262000469919062000fdd565b62000475919062001057565b60098190555060646002826200048c919062000fdd565b62000498919062001057565b600b81905550620004b033826200058c60201b60201c565b50505050505050506200117b565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620005fe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005f590620010f0565b60405180910390fd5b62000612600083836200070560201b60201c565b806002600082825462000626919062001112565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200067e919062001112565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620006e591906200115e565b60405180910390a362000701600083836200070a60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000778826200072d565b810181811067ffffffffffffffff821117156200079a57620007996200073e565b5b80604052505050565b6000620007af6200070f565b9050620007bd82826200076d565b919050565b600067ffffffffffffffff821115620007e057620007df6200073e565b5b620007eb826200072d565b9050602081019050919050565b60005b8381101562000818578082015181840152602081019050620007fb565b60008484015250505050565b60006200083b6200083584620007c2565b620007a3565b9050828152602081018484840111156200085a576200085962000728565b5b62000867848285620007f8565b509392505050565b600082601f83011262000887576200088662000723565b5b81516200089984826020860162000824565b91505092915050565b600060ff82169050919050565b620008ba81620008a2565b8114620008c657600080fd5b50565b600081519050620008da81620008af565b92915050565b6000819050919050565b620008f581620008e0565b81146200090157600080fd5b50565b6000815190506200091581620008ea565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000948826200091b565b9050919050565b6200095a816200093b565b81146200096657600080fd5b50565b6000815190506200097a816200094f565b92915050565b600080600080600080600060e0888a031215620009a257620009a162000719565b5b600088015167ffffffffffffffff811115620009c357620009c26200071e565b5b620009d18a828b016200086f565b975050602088015167ffffffffffffffff811115620009f557620009f46200071e565b5b62000a038a828b016200086f565b965050604062000a168a828b01620008c9565b955050606062000a298a828b0162000904565b945050608062000a3c8a828b0162000969565b93505060a062000a4f8a828b0162000904565b92505060c062000a628a828b0162000904565b91505092959891949750929550565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000ac457607f821691505b60208210810362000ada5762000ad962000a7c565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000b447fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b05565b62000b50868362000b05565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000b9362000b8d62000b8784620008e0565b62000b68565b620008e0565b9050919050565b6000819050919050565b62000baf8362000b72565b62000bc762000bbe8262000b9a565b84845462000b12565b825550505050565b600090565b62000bde62000bcf565b62000beb81848462000ba4565b505050565b5b8181101562000c135762000c0760008262000bd4565b60018101905062000bf1565b5050565b601f82111562000c625762000c2c8162000ae0565b62000c378462000af5565b8101602085101562000c47578190505b62000c5f62000c568562000af5565b83018262000bf0565b50505b505050565b600082821c905092915050565b600062000c876000198460080262000c67565b1980831691505092915050565b600062000ca2838362000c74565b9150826002028217905092915050565b62000cbd8262000a71565b67ffffffffffffffff81111562000cd95762000cd86200073e565b5b62000ce5825462000aab565b62000cf282828562000c17565b600060209050601f83116001811462000d2a576000841562000d15578287015190505b62000d21858262000c94565b86555062000d91565b601f19841662000d3a8662000ae0565b60005b8281101562000d645784890151825560018201915060208501945060208101905062000d3d565b8683101562000d84578489015162000d80601f89168262000c74565b8355505b6001600288020188555050505b505050505050565b60006020828403121562000db25762000db162000719565b5b600062000dc28482850162000969565b91505092915050565b62000dd6816200093b565b82525050565b600060408201905062000df3600083018562000dcb565b62000e02602083018462000dcb565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000e975780860481111562000e6f5762000e6e62000e09565b5b600185161562000e7f5780820291505b808102905062000e8f8562000e38565b945062000e4f565b94509492505050565b60008262000eb2576001905062000f85565b8162000ec2576000905062000f85565b816001811462000edb576002811462000ee65762000f1c565b600191505062000f85565b60ff84111562000efb5762000efa62000e09565b5b8360020a91508482111562000f155762000f1462000e09565b5b5062000f85565b5060208310610133831016604e8410600b841016171562000f565782820a90508381111562000f505762000f4f62000e09565b5b62000f85565b62000f65848484600162000e45565b9250905081840481111562000f7f5762000f7e62000e09565b5b81810290505b9392505050565b600062000f9982620008e0565b915062000fa683620008a2565b925062000fd57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ea0565b905092915050565b600062000fea82620008e0565b915062000ff783620008e0565b92508282026200100781620008e0565b9150828204841483151762001021576200102062000e09565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200106482620008e0565b91506200107183620008e0565b92508262001084576200108362001028565b5b828204905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620010d8601f836200108f565b9150620010e582620010a0565b602082019050919050565b600060208201905081810360008301526200110b81620010c9565b9050919050565b60006200111f82620008e0565b91506200112c83620008e0565b925082820190508082111562001147576200114662000e09565b5b92915050565b6200115881620008e0565b82525050565b60006020820190506200117560008301846200114d565b92915050565b614376806200118b6000396000f3fe6080604052600436106101fd5760003560e01c80638da5cb5b1161010d578063c02174ca116100a0578063dd62ed3e1161006f578063dd62ed3e14610736578063e2f4560514610773578063e4a1b95f1461079e578063eba4c333146107c9578063f2fde38b146107f257610204565b8063c02174ca1461068c578063c816841b146106b7578063c9567bf9146106e2578063d257b34f146106f957610204565b8063a457c2d7116100dc578063a457c2d7146105be578063a9059cbb146105fb578063a90eab8c14610638578063bbc0c7421461066157610204565b80638da5cb5b146105145780638f3fa8601461053f57806395d89b411461056a578063979919aa1461059557610204565b806335b5fb631161019057806370a082311161015f57806370a0823114610441578063715018a61461047e57806371fc468814610495578063735de9f7146104be578063751039fc146104e957610204565b806335b5fb631461038357806339509351146103ae5780634a62bb65146103eb5780636ddd17131461041657610204565b806323b872dd116101cc57806323b872dd146102c757806324887e80146103045780632b5f295a1461032d578063313ce5671461035857610204565b806306fdde0314610209578063095ea7b31461023457806318160ddd146102715780631f7ea8da1461029c57610204565b3661020457005b600080fd5b34801561021557600080fd5b5061021e61081b565b60405161022b9190612ff1565b60405180910390f35b34801561024057600080fd5b5061025b600480360381019061025691906130ac565b6108ad565b6040516102689190613107565b60405180910390f35b34801561027d57600080fd5b506102866108cb565b6040516102939190613131565b60405180910390f35b3480156102a857600080fd5b506102b16108d5565b6040516102be9190613131565b60405180910390f35b3480156102d357600080fd5b506102ee60048036038101906102e9919061314c565b6108db565b6040516102fb9190613107565b60405180910390f35b34801561031057600080fd5b5061032b6004803603810190610326919061319f565b6109d3565b005b34801561033957600080fd5b50610342610ae2565b60405161034f9190613131565b60405180910390f35b34801561036457600080fd5b5061036d610ae8565b60405161037a91906131e8565b60405180910390f35b34801561038f57600080fd5b50610398610aff565b6040516103a59190613131565b60405180910390f35b3480156103ba57600080fd5b506103d560048036038101906103d091906130ac565b610b05565b6040516103e29190613107565b60405180910390f35b3480156103f757600080fd5b50610400610bb1565b60405161040d9190613107565b60405180910390f35b34801561042257600080fd5b5061042b610bc4565b6040516104389190613107565b60405180910390f35b34801561044d57600080fd5b5061046860048036038101906104639190613203565b610bd7565b6040516104759190613131565b60405180910390f35b34801561048a57600080fd5b50610493610c20565b005b3480156104a157600080fd5b506104bc60048036038101906104b7919061319f565b610ca8565b005b3480156104ca57600080fd5b506104d3610d74565b6040516104e0919061328f565b60405180910390f35b3480156104f557600080fd5b506104fe610d9a565b60405161050b9190613107565b60405180910390f35b34801561052057600080fd5b50610529610e3a565b60405161053691906132b9565b60405180910390f35b34801561054b57600080fd5b50610554610e64565b6040516105619190613131565b60405180910390f35b34801561057657600080fd5b5061057f610e6a565b60405161058c9190612ff1565b60405180910390f35b3480156105a157600080fd5b506105bc60048036038101906105b7919061319f565b610efc565b005b3480156105ca57600080fd5b506105e560048036038101906105e091906130ac565b61100b565b6040516105f29190613107565b60405180910390f35b34801561060757600080fd5b50610622600480360381019061061d91906130ac565b6110f6565b60405161062f9190613107565b60405180910390f35b34801561064457600080fd5b5061065f600480360381019061065a9190613336565b611114565b005b34801561066d57600080fd5b5061067661139f565b6040516106839190613107565b60405180910390f35b34801561069857600080fd5b506106a16113b2565b6040516106ae91906132b9565b60405180910390f35b3480156106c357600080fd5b506106cc6113d8565b6040516106d991906132b9565b60405180910390f35b3480156106ee57600080fd5b506106f76113fe565b005b34801561070557600080fd5b50610720600480360381019061071b919061319f565b6114b2565b60405161072d9190613107565b60405180910390f35b34801561074257600080fd5b5061075d60048036038101906107589190613389565b611607565b60405161076a9190613131565b60405180910390f35b34801561077f57600080fd5b5061078861168e565b6040516107959190613131565b60405180910390f35b3480156107aa57600080fd5b506107b3611694565b6040516107c09190613131565b60405180910390f35b3480156107d557600080fd5b506107f060048036038101906107eb919061319f565b61169a565b005b3480156107fe57600080fd5b5061081960048036038101906108149190613203565b611766565b005b60606000805461082a906133f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610856906133f8565b80156108a35780601f10610878576101008083540402835291602001916108a3565b820191906000526020600020905b81548152906001019060200180831161088657829003601f168201915b5050505050905090565b60006108c16108ba61185d565b8484611865565b6001905092915050565b6000600254905090565b600e5481565b60006108e8848484611a2e565b6000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061093361185d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa9061349b565b60405180910390fd5b6109c7856109bf61185d565b858403611865565b60019150509392505050565b6109db61185d565b73ffffffffffffffffffffffffffffffffffffffff166109f9610e3a565b73ffffffffffffffffffffffffffffffffffffffff1614610a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4690613507565b60405180910390fd5b670de0b6b3a76400006103e86005610a656108cb565b610a6f9190613556565b610a7991906135c7565b610a8391906135c7565b811015610ac5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abc9061366a565b60405180910390fd5b670de0b6b3a764000081610ad99190613556565b600b8190555050565b60095481565b6000600860179054906101000a900460ff16905090565b600d5481565b6000610ba7610b1261185d565b848460046000610b2061185d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ba2919061368a565b611865565b6001905092915050565b600860169054906101000a900460ff1681565b600860159054906101000a900460ff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c2861185d565b73ffffffffffffffffffffffffffffffffffffffff16610c46610e3a565b73ffffffffffffffffffffffffffffffffffffffff1614610c9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9390613507565b60405180910390fd5b610ca660006128a2565b565b610cb061185d565b73ffffffffffffffffffffffffffffffffffffffff16610cce610e3a565b73ffffffffffffffffffffffffffffffffffffffff1614610d24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1b90613507565b60405180910390fd5b80600c819055506019600c541115610d71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d689061370a565b60405180910390fd5b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610da461185d565b73ffffffffffffffffffffffffffffffffffffffff16610dc2610e3a565b73ffffffffffffffffffffffffffffffffffffffff1614610e18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0f90613507565b60405180910390fd5b6000600860166101000a81548160ff0219169083151502179055506001905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600b5481565b606060018054610e79906133f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea5906133f8565b8015610ef25780601f10610ec757610100808354040283529160200191610ef2565b820191906000526020600020905b815481529060010190602001808311610ed557829003601f168201915b5050505050905090565b610f0461185d565b73ffffffffffffffffffffffffffffffffffffffff16610f22610e3a565b73ffffffffffffffffffffffffffffffffffffffff1614610f78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6f90613507565b60405180910390fd5b670de0b6b3a76400006103e86001610f8e6108cb565b610f989190613556565b610fa291906135c7565b610fac91906135c7565b811015610fee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe59061379c565b60405180910390fd5b670de0b6b3a7640000816110029190613556565b60098190555050565b6000806004600061101a61185d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156110d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ce9061382e565b60405180910390fd5b6110eb6110e261185d565b85858403611865565b600191505092915050565b600061110a61110361185d565b8484611a2e565b6001905092915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6040518060400160405280600d81526020017f54726164696e6720546f6b656e00000000000000000000000000000000000000815250805190602001206040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152508051906020012046306040516020016111c795949392919061385d565b60405160208183030381529060405280519060200120905060007f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae46040518060400160405280600e81526020017f456e61626c652054726164696e67000000000000000000000000000000000000815250805190602001206000604051602001611253939291906138b0565b6040516020818303038152906040528051906020012090506000828260405160200161128092919061395f565b6040516020818303038152906040528051906020012090506000600182888888604051600081526020016040526040516112bd9493929190613996565b6020604051602081039080840390855afa1580156112df573d6000803e3d6000fd5b5050506020604051035190506112f3610e3a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611360576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135790613a27565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055506001600860156101000a81548160ff02191690831515021790555050505050505050565b600860149054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61140661185d565b73ffffffffffffffffffffffffffffffffffffffff16611424610e3a565b73ffffffffffffffffffffffffffffffffffffffff161461147a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147190613507565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055506001600860156101000a81548160ff021916908315150217905550565b60006114bc61185d565b73ffffffffffffffffffffffffffffffffffffffff166114da610e3a565b73ffffffffffffffffffffffffffffffffffffffff1614611530576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152790613507565b60405180910390fd5b620186a0600161153e6108cb565b6115489190613556565b61155291906135c7565b821015611594576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158b90613ab9565b60405180910390fd5b6103e860056115a16108cb565b6115ab9190613556565b6115b591906135c7565b8211156115f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ee90613b4b565b60405180910390fd5b81600a8190555060019050919050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b600c5481565b6116a261185d565b73ffffffffffffffffffffffffffffffffffffffff166116c0610e3a565b73ffffffffffffffffffffffffffffffffffffffff1614611716576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170d90613507565b60405180910390fd5b80600d819055506019600d541115611763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175a9061370a565b60405180910390fd5b50565b61176e61185d565b73ffffffffffffffffffffffffffffffffffffffff1661178c610e3a565b73ffffffffffffffffffffffffffffffffffffffff16146117e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d990613507565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184890613bdd565b60405180910390fd5b61185a816128a2565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036118d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cb90613c6f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611943576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193a90613d01565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a219190613131565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9490613d93565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0390613e25565b60405180910390fd5b60008103611b2557611b2083836000612968565b61289d565b600860169054906101000a900460ff161561232157611b42610e3a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611ba957503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611be85750611bb8610e3a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c2057503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c595750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c93575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611cac5750600f60009054906101000a900460ff16155b1561232057600860149054906101000a900460ff16611d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf790613e91565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611eb65750611d60610e3a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611dc757503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e01575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e5b5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611eb55750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b5b15611f5d57600954811115611f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef790613f23565b60405180910390fd5b600b54611f0c83610bd7565b82611f17919061368a565b1115611f58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4f90613f8f565b60405180910390fd5b61231f565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156121135750611fbd610e3a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561202457503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561205e575061dead73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156120b85750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156121125750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b156121625760095481111561215d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215490614021565b60405180910390fd5b61231e565b61216a610e3a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156121d157503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561220b575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122655750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122bf5750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561231d57600b546122d083610bd7565b826122db919061368a565b111561231c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231390613f8f565b60405180910390fd5b5b5b5b5b5b600061232c30610bd7565b90506000600a5482101590508080156123515750600860159054906101000a900460ff165b801561236a5750600f60009054906101000a900460ff16155b80156123c45750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b801561240357506123d3610e3a565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b801561243b57503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015612475575061dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156124b45750612484610e3a565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156124ec57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015612526575061dead73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561256a576001600f60006101000a81548160ff02191690831515021790555061254e612bea565b6000600f60006101000a81548160ff0219169083151502179055505b6000600f60009054906101000a900460ff16159050612587610e3a565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614806125eb57503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b80612623575061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b806126605750612631610e3a565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b8061269657503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b806126ce575061dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b156126d857600090505b6000811561288d57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614801561273f57506000600d54115b156127a65761276c606461275e600d5488612ce890919063ffffffff16565b612cfe90919063ffffffff16565b9050600d54600d548261277f9190613556565b61278991906135c7565b600e600082825461279a919061368a565b92505081905550612869565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614801561280557506000600c54115b15612868576128326064612824600c5488612ce890919063ffffffff16565b612cfe90919063ffffffff16565b9050600c54600c54826128459190613556565b61284f91906135c7565b600e6000828254612860919061368a565b925050819055505b5b600081111561287e5761287d873083612968565b5b808561288a9190614041565b94505b612898878787612968565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ce90613d93565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3d90613e25565b60405180910390fd5b612a51838383612d14565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612acf906140e7565b60405180910390fd5b818103600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b6d919061368a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612bd19190613131565b60405180910390a3612be4848484612d19565b50505050565b6000612bf530610bd7565b90506000600e549050600080831480612c0e5750600082145b15612c1b57505050612ce6565b6014600a54612c2a9190613556565b831115612c43576014600a54612c409190613556565b92505b612c4c83612d1e565b6000600e81905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051612c9a90614138565b60006040518083038185875af1925050503d8060008114612cd7576040519150601f19603f3d011682016040523d82523d6000602084013e612cdc565b606091505b5050809150505050505b565b60008183612cf69190613556565b905092915050565b60008183612d0c91906135c7565b905092915050565b505050565b505050565b6000600267ffffffffffffffff811115612d3b57612d3a61414d565b5b604051908082528060200260200182016040528015612d695781602001602082028036833780820191505090505b5090503081600081518110612d8157612d8061417c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e4c91906141c0565b81600181518110612e6057612e5f61417c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612ec730600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611865565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612f2b9594939291906142e6565b600060405180830381600087803b158015612f4557600080fd5b505af1158015612f59573d6000803e3d6000fd5b505050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612f9b578082015181840152602081019050612f80565b60008484015250505050565b6000601f19601f8301169050919050565b6000612fc382612f61565b612fcd8185612f6c565b9350612fdd818560208601612f7d565b612fe681612fa7565b840191505092915050565b6000602082019050818103600083015261300b8184612fb8565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061304382613018565b9050919050565b61305381613038565b811461305e57600080fd5b50565b6000813590506130708161304a565b92915050565b6000819050919050565b61308981613076565b811461309457600080fd5b50565b6000813590506130a681613080565b92915050565b600080604083850312156130c3576130c2613013565b5b60006130d185828601613061565b92505060206130e285828601613097565b9150509250929050565b60008115159050919050565b613101816130ec565b82525050565b600060208201905061311c60008301846130f8565b92915050565b61312b81613076565b82525050565b60006020820190506131466000830184613122565b92915050565b60008060006060848603121561316557613164613013565b5b600061317386828701613061565b935050602061318486828701613061565b925050604061319586828701613097565b9150509250925092565b6000602082840312156131b5576131b4613013565b5b60006131c384828501613097565b91505092915050565b600060ff82169050919050565b6131e2816131cc565b82525050565b60006020820190506131fd60008301846131d9565b92915050565b60006020828403121561321957613218613013565b5b600061322784828501613061565b91505092915050565b6000819050919050565b600061325561325061324b84613018565b613230565b613018565b9050919050565b60006132678261323a565b9050919050565b60006132798261325c565b9050919050565b6132898161326e565b82525050565b60006020820190506132a46000830184613280565b92915050565b6132b381613038565b82525050565b60006020820190506132ce60008301846132aa565b92915050565b6132dd816131cc565b81146132e857600080fd5b50565b6000813590506132fa816132d4565b92915050565b6000819050919050565b61331381613300565b811461331e57600080fd5b50565b6000813590506133308161330a565b92915050565b60008060006060848603121561334f5761334e613013565b5b600061335d868287016132eb565b935050602061336e86828701613321565b925050604061337f86828701613321565b9150509250925092565b600080604083850312156133a05761339f613013565b5b60006133ae85828601613061565b92505060206133bf85828601613061565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061341057607f821691505b602082108103613423576134226133c9565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613485602883612f6c565b915061349082613429565b604082019050919050565b600060208201905081810360008301526134b481613478565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006134f1602083612f6c565b91506134fc826134bb565b602082019050919050565b60006020820190508181036000830152613520816134e4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061356182613076565b915061356c83613076565b925082820261357a81613076565b9150828204841483151761359157613590613527565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006135d282613076565b91506135dd83613076565b9250826135ed576135ec613598565b5b828204905092915050565b7f43616e6e6f7420736574206d617857616c6c657453697a65206c6f776572207460008201527f68616e20302e3525000000000000000000000000000000000000000000000000602082015250565b6000613654602883612f6c565b915061365f826135f8565b604082019050919050565b6000602082019050818103600083015261368381613647565b9050919050565b600061369582613076565b91506136a083613076565b92508282019050808211156136b8576136b7613527565b5b92915050565b7f4d757374206b656570206665657320617420323525206f72206c657373000000600082015250565b60006136f4601d83612f6c565b91506136ff826136be565b602082019050919050565b60006020820190508181036000830152613723816136e7565b9050919050565b7f43616e6e6f7420736574206d617854786e53697a65206c6f776572207468616e60008201527f20302e3125000000000000000000000000000000000000000000000000000000602082015250565b6000613786602583612f6c565b91506137918261372a565b604082019050919050565b600060208201905081810360008301526137b581613779565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613818602583612f6c565b9150613823826137bc565b604082019050919050565b600060208201905081810360008301526138478161380b565b9050919050565b61385781613300565b82525050565b600060a082019050613872600083018861384e565b61387f602083018761384e565b61388c604083018661384e565b6138996060830185613122565b6138a660808301846132aa565b9695505050505050565b60006060820190506138c5600083018661384e565b6138d2602083018561384e565b6138df6040830184613122565b949350505050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b60006139286002836138e7565b9150613933826138f2565b600282019050919050565b6000819050919050565b61395961395482613300565b61393e565b82525050565b600061396a8261391b565b91506139768285613948565b6020820191506139868284613948565b6020820191508190509392505050565b60006080820190506139ab600083018761384e565b6139b860208301866131d9565b6139c5604083018561384e565b6139d2606083018461384e565b95945050505050565b7f496e76616c6964207369676e6174757265000000000000000000000000000000600082015250565b6000613a11601183612f6c565b9150613a1c826139db565b602082019050919050565b60006020820190508181036000830152613a4081613a04565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000613aa3603583612f6c565b9150613aae82613a47565b604082019050919050565b60006020820190508181036000830152613ad281613a96565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b6000613b35603483612f6c565b9150613b4082613ad9565b604082019050919050565b60006020820190508181036000830152613b6481613b28565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613bc7602683612f6c565b9150613bd282613b6b565b604082019050919050565b60006020820190508181036000830152613bf681613bba565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613c59602483612f6c565b9150613c6482613bfd565b604082019050919050565b60006020820190508181036000830152613c8881613c4c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613ceb602283612f6c565b9150613cf682613c8f565b604082019050919050565b60006020820190508181036000830152613d1a81613cde565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613d7d602583612f6c565b9150613d8882613d21565b604082019050919050565b60006020820190508181036000830152613dac81613d70565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613e0f602383612f6c565b9150613e1a82613db3565b604082019050919050565b60006020820190508181036000830152613e3e81613e02565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000613e7b601683612f6c565b9150613e8682613e45565b602082019050919050565b60006020820190508181036000830152613eaa81613e6e565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d617854786e53697a652e000000000000000000000000000000000000000000602082015250565b6000613f0d602b83612f6c565b9150613f1882613eb1565b604082019050919050565b60006020820190508181036000830152613f3c81613f00565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000613f79601383612f6c565b9150613f8482613f43565b602082019050919050565b60006020820190508181036000830152613fa881613f6c565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d617854786e53697a652e0000000000000000000000000000000000000000602082015250565b600061400b602c83612f6c565b915061401682613faf565b604082019050919050565b6000602082019050818103600083015261403a81613ffe565b9050919050565b600061404c82613076565b915061405783613076565b925082820390508181111561406f5761406e613527565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006140d1602683612f6c565b91506140dc82614075565b604082019050919050565b60006020820190508181036000830152614100816140c4565b9050919050565b600081905092915050565b50565b6000614122600083614107565b915061412d82614112565b600082019050919050565b600061414382614115565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506141ba8161304a565b92915050565b6000602082840312156141d6576141d5613013565b5b60006141e4848285016141ab565b91505092915050565b6000819050919050565b600061421261420d614208846141ed565b613230565b613076565b9050919050565b614222816141f7565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61425d81613038565b82525050565b600061426f8383614254565b60208301905092915050565b6000602082019050919050565b600061429382614228565b61429d8185614233565b93506142a883614244565b8060005b838110156142d95781516142c08882614263565b97506142cb8361427b565b9250506001810190506142ac565b5085935050505092915050565b600060a0820190506142fb6000830188613122565b6143086020830187614219565b818103604083015261431a8186614288565b905061432960608301856132aa565b6143366080830184613122565b969550505050505056fea26469706673582212208dd9a03154b9ea1bd10e828573d048c964c76363b9974eecc4db5c9cd4e1418364736f6c6343000818003300000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000005f5e100000000000000000000000000be93a29c1cf3967d29de305628d550d00f49143500000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000b5472756d7020526973657300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055249534553000000000000000000000000000000000000000000000000000000