[ { "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": "uint256", "name": "newMarketFee", "type": "uint256" } ], "name": "BuyFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "MaxTxn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "MaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMarketFee", "type": "uint256" } ], "name": "SellFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "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": "newAmount", "type": "uint256" } ], "name": "updateSwapTokensAtAmount", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526000600860146101000a81548160ff0219169083151502179055506000600860156101000a81548160ff0219169083151502179055506001600860166101000a81548160ff0219169083151502179055506012600860176101000a81548160ff021916908360ff1602179055503480156200007e57600080fd5b5060405162005501380380620055018339818101604052810190620000a4919062000980565b86868160009081620000b7919062000cb2565b508060019081620000c9919062000cb2565b505050620000ec620000e0620004be60201b60201c565b620004c660201b60201c565b84600860176101000a81548160ff021916908360ff16021790555082600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600c8190555080600d8190555060014603620001ba57737a250d5630b4cf539739df2c5dacb4c659f2488d600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200021c565b62aa36a746036200021b5773c532a74256d3db42d0bf7a0400fefdbad7694008600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200028a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b0919062000d99565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000360919062000d99565b6040518363ffffffff1660e01b81526004016200037f92919062000ddc565b6020604051808303816000875af11580156200039f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003c5919062000d99565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600860179054906101000a900460ff16600a62000425919062000f8c565b8562000432919062000fdd565b90506103e860058262000446919062000fdd565b62000452919062001057565b600a81905550606460018262000469919062000fdd565b62000475919062001057565b60098190555060646002826200048c919062000fdd565b62000498919062001057565b600b81905550620004b033826200058c60201b60201c565b50505050505050506200117b565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620005fe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005f590620010f0565b60405180910390fd5b62000612600083836200070560201b60201c565b806002600082825462000626919062001112565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200067e919062001112565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620006e591906200115e565b60405180910390a362000701600083836200070a60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000778826200072d565b810181811067ffffffffffffffff821117156200079a57620007996200073e565b5b80604052505050565b6000620007af6200070f565b9050620007bd82826200076d565b919050565b600067ffffffffffffffff821115620007e057620007df6200073e565b5b620007eb826200072d565b9050602081019050919050565b60005b8381101562000818578082015181840152602081019050620007fb565b60008484015250505050565b60006200083b6200083584620007c2565b620007a3565b9050828152602081018484840111156200085a576200085962000728565b5b62000867848285620007f8565b509392505050565b600082601f83011262000887576200088662000723565b5b81516200089984826020860162000824565b91505092915050565b600060ff82169050919050565b620008ba81620008a2565b8114620008c657600080fd5b50565b600081519050620008da81620008af565b92915050565b6000819050919050565b620008f581620008e0565b81146200090157600080fd5b50565b6000815190506200091581620008ea565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000948826200091b565b9050919050565b6200095a816200093b565b81146200096657600080fd5b50565b6000815190506200097a816200094f565b92915050565b600080600080600080600060e0888a031215620009a257620009a162000719565b5b600088015167ffffffffffffffff811115620009c357620009c26200071e565b5b620009d18a828b016200086f565b975050602088015167ffffffffffffffff811115620009f557620009f46200071e565b5b62000a038a828b016200086f565b965050604062000a168a828b01620008c9565b955050606062000a298a828b0162000904565b945050608062000a3c8a828b0162000969565b93505060a062000a4f8a828b0162000904565b92505060c062000a628a828b0162000904565b91505092959891949750929550565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000ac457607f821691505b60208210810362000ada5762000ad962000a7c565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000b447fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b05565b62000b50868362000b05565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000b9362000b8d62000b8784620008e0565b62000b68565b620008e0565b9050919050565b6000819050919050565b62000baf8362000b72565b62000bc762000bbe8262000b9a565b84845462000b12565b825550505050565b600090565b62000bde62000bcf565b62000beb81848462000ba4565b505050565b5b8181101562000c135762000c0760008262000bd4565b60018101905062000bf1565b5050565b601f82111562000c625762000c2c8162000ae0565b62000c378462000af5565b8101602085101562000c47578190505b62000c5f62000c568562000af5565b83018262000bf0565b50505b505050565b600082821c905092915050565b600062000c876000198460080262000c67565b1980831691505092915050565b600062000ca2838362000c74565b9150826002028217905092915050565b62000cbd8262000a71565b67ffffffffffffffff81111562000cd95762000cd86200073e565b5b62000ce5825462000aab565b62000cf282828562000c17565b600060209050601f83116001811462000d2a576000841562000d15578287015190505b62000d21858262000c94565b86555062000d91565b601f19841662000d3a8662000ae0565b60005b8281101562000d645784890151825560018201915060208501945060208101905062000d3d565b8683101562000d84578489015162000d80601f89168262000c74565b8355505b6001600288020188555050505b505050505050565b60006020828403121562000db25762000db162000719565b5b600062000dc28482850162000969565b91505092915050565b62000dd6816200093b565b82525050565b600060408201905062000df3600083018562000dcb565b62000e02602083018462000dcb565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000e975780860481111562000e6f5762000e6e62000e09565b5b600185161562000e7f5780820291505b808102905062000e8f8562000e38565b945062000e4f565b94509492505050565b60008262000eb2576001905062000f85565b8162000ec2576000905062000f85565b816001811462000edb576002811462000ee65762000f1c565b600191505062000f85565b60ff84111562000efb5762000efa62000e09565b5b8360020a91508482111562000f155762000f1462000e09565b5b5062000f85565b5060208310610133831016604e8410600b841016171562000f565782820a90508381111562000f505762000f4f62000e09565b5b62000f85565b62000f65848484600162000e45565b9250905081840481111562000f7f5762000f7e62000e09565b5b81810290505b9392505050565b600062000f9982620008e0565b915062000fa683620008a2565b925062000fd57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ea0565b905092915050565b600062000fea82620008e0565b915062000ff783620008e0565b92508282026200100781620008e0565b9150828204841483151762001021576200102062000e09565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200106482620008e0565b91506200107183620008e0565b92508262001084576200108362001028565b5b828204905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620010d8601f836200108f565b9150620010e582620010a0565b602082019050919050565b600060208201905081810360008301526200110b81620010c9565b9050919050565b60006200111f82620008e0565b91506200112c83620008e0565b925082820190508082111562001147576200114662000e09565b5b92915050565b6200115881620008e0565b82525050565b60006020820190506200117560008301846200114d565b92915050565b614376806200118b6000396000f3fe6080604052600436106101fd5760003560e01c806375e885121161010d578063bbc0c742116100a0578063d257b34f1161006f578063d257b34f14610722578063dd62ed3e1461075f578063e2f456051461079c578063e4a1b95f146107c7578063f2fde38b146107f257610204565b8063bbc0c7421461068a578063c02174ca146106b5578063c816841b146106e0578063c9567bf91461070b57610204565b806395d89b41116100dc57806395d89b41146105bc578063a457c2d7146105e7578063a9059cbb14610624578063a90eab8c1461066157610204565b806375e88512146105145780638da5cb5b1461053d5780638f3fa860146105685780639507f11d1461059357610204565b806339509351116101905780636ddd17131161015f5780636ddd17131461043f57806370a082311461046a578063715018a6146104a7578063735de9f7146104be578063751039fc146104e957610204565b8063395093511461038557806340c70fbf146103c25780634a62bb65146103eb578063664ea9631461041657610204565b806323b872dd116101cc57806323b872dd146102c75780632b5f295a14610304578063313ce5671461032f57806335b5fb631461035a57610204565b806306fdde0314610209578063095ea7b31461023457806318160ddd146102715780631f7ea8da1461029c57610204565b3661020457005b600080fd5b34801561021557600080fd5b5061021e61081b565b60405161022b9190612ff1565b60405180910390f35b34801561024057600080fd5b5061025b600480360381019061025691906130ac565b6108ad565b6040516102689190613107565b60405180910390f35b34801561027d57600080fd5b506102866108cb565b6040516102939190613131565b60405180910390f35b3480156102a857600080fd5b506102b16108d5565b6040516102be9190613131565b60405180910390f35b3480156102d357600080fd5b506102ee60048036038101906102e9919061314c565b6108db565b6040516102fb9190613107565b60405180910390f35b34801561031057600080fd5b506103196109d3565b6040516103269190613131565b60405180910390f35b34801561033b57600080fd5b506103446109d9565b60405161035191906131bb565b60405180910390f35b34801561036657600080fd5b5061036f6109f0565b60405161037c9190613131565b60405180910390f35b34801561039157600080fd5b506103ac60048036038101906103a791906130ac565b6109f6565b6040516103b99190613107565b60405180910390f35b3480156103ce57600080fd5b506103e960048036038101906103e491906131d6565b610aa2565b005b3480156103f757600080fd5b50610400610bb1565b60405161040d9190613107565b60405180910390f35b34801561042257600080fd5b5061043d600480360381019061043891906131d6565b610bc4565b005b34801561044b57600080fd5b50610454610c90565b6040516104619190613107565b60405180910390f35b34801561047657600080fd5b50610491600480360381019061048c9190613203565b610ca3565b60405161049e9190613131565b60405180910390f35b3480156104b357600080fd5b506104bc610cec565b005b3480156104ca57600080fd5b506104d3610d74565b6040516104e0919061328f565b60405180910390f35b3480156104f557600080fd5b506104fe610d9a565b60405161050b9190613107565b60405180910390f35b34801561052057600080fd5b5061053b600480360381019061053691906131d6565b610e3a565b005b34801561054957600080fd5b50610552610f06565b60405161055f91906132b9565b60405180910390f35b34801561057457600080fd5b5061057d610f30565b60405161058a9190613131565b60405180910390f35b34801561059f57600080fd5b506105ba60048036038101906105b591906131d6565b610f36565b005b3480156105c857600080fd5b506105d1611045565b6040516105de9190612ff1565b60405180910390f35b3480156105f357600080fd5b5061060e600480360381019061060991906130ac565b6110d7565b60405161061b9190613107565b60405180910390f35b34801561063057600080fd5b5061064b600480360381019061064691906130ac565b6111c2565b6040516106589190613107565b60405180910390f35b34801561066d57600080fd5b5061068860048036038101906106839190613336565b6111e0565b005b34801561069657600080fd5b5061069f61146b565b6040516106ac9190613107565b60405180910390f35b3480156106c157600080fd5b506106ca61147e565b6040516106d791906132b9565b60405180910390f35b3480156106ec57600080fd5b506106f56114a4565b60405161070291906132b9565b60405180910390f35b34801561071757600080fd5b506107206114ca565b005b34801561072e57600080fd5b50610749600480360381019061074491906131d6565b61157e565b6040516107569190613107565b60405180910390f35b34801561076b57600080fd5b5061078660048036038101906107819190613389565b6116d3565b6040516107939190613131565b60405180910390f35b3480156107a857600080fd5b506107b161175a565b6040516107be9190613131565b60405180910390f35b3480156107d357600080fd5b506107dc611760565b6040516107e99190613131565b60405180910390f35b3480156107fe57600080fd5b5061081960048036038101906108149190613203565b611766565b005b60606000805461082a906133f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610856906133f8565b80156108a35780601f10610878576101008083540402835291602001916108a3565b820191906000526020600020905b81548152906001019060200180831161088657829003601f168201915b5050505050905090565b60006108c16108ba61185d565b8484611865565b6001905092915050565b6000600254905090565b600e5481565b60006108e8848484611a2e565b6000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061093361185d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa9061349b565b60405180910390fd5b6109c7856109bf61185d565b858403611865565b60019150509392505050565b60095481565b6000600860179054906101000a900460ff16905090565b600d5481565b6000610a98610a0361185d565b848460046000610a1161185d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a9391906134ea565b611865565b6001905092915050565b610aaa61185d565b73ffffffffffffffffffffffffffffffffffffffff16610ac8610f06565b73ffffffffffffffffffffffffffffffffffffffff1614610b1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b159061356a565b60405180910390fd5b670de0b6b3a76400006103e86005610b346108cb565b610b3e919061358a565b610b4891906135fb565b610b5291906135fb565b811015610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b9061369e565b60405180910390fd5b670de0b6b3a764000081610ba8919061358a565b600b8190555050565b600860169054906101000a900460ff1681565b610bcc61185d565b73ffffffffffffffffffffffffffffffffffffffff16610bea610f06565b73ffffffffffffffffffffffffffffffffffffffff1614610c40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c379061356a565b60405180910390fd5b80600d819055506019600d541115610c8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c849061370a565b60405180910390fd5b50565b600860159054906101000a900460ff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610cf461185d565b73ffffffffffffffffffffffffffffffffffffffff16610d12610f06565b73ffffffffffffffffffffffffffffffffffffffff1614610d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5f9061356a565b60405180910390fd5b610d7260006128a2565b565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610da461185d565b73ffffffffffffffffffffffffffffffffffffffff16610dc2610f06565b73ffffffffffffffffffffffffffffffffffffffff1614610e18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0f9061356a565b60405180910390fd5b6000600860166101000a81548160ff0219169083151502179055506001905090565b610e4261185d565b73ffffffffffffffffffffffffffffffffffffffff16610e60610f06565b73ffffffffffffffffffffffffffffffffffffffff1614610eb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ead9061356a565b60405180910390fd5b80600c819055506019600c541115610f03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efa9061370a565b60405180910390fd5b50565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600b5481565b610f3e61185d565b73ffffffffffffffffffffffffffffffffffffffff16610f5c610f06565b73ffffffffffffffffffffffffffffffffffffffff1614610fb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa99061356a565b60405180910390fd5b670de0b6b3a76400006103e86001610fc86108cb565b610fd2919061358a565b610fdc91906135fb565b610fe691906135fb565b811015611028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101f9061379c565b60405180910390fd5b670de0b6b3a76400008161103c919061358a565b60098190555050565b606060018054611054906133f8565b80601f0160208091040260200160405190810160405280929190818152602001828054611080906133f8565b80156110cd5780601f106110a2576101008083540402835291602001916110cd565b820191906000526020600020905b8154815290600101906020018083116110b057829003601f168201915b5050505050905090565b600080600460006110e661185d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156111a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119a9061382e565b60405180910390fd5b6111b76111ae61185d565b85858403611865565b600191505092915050565b60006111d66111cf61185d565b8484611a2e565b6001905092915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6040518060400160405280600d81526020017f54726164696e6720546f6b656e00000000000000000000000000000000000000815250805190602001206040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525080519060200120463060405160200161129395949392919061385d565b60405160208183030381529060405280519060200120905060007f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae46040518060400160405280600e81526020017f456e61626c652054726164696e6700000000000000000000000000000000000081525080519060200120600060405160200161131f939291906138b0565b6040516020818303038152906040528051906020012090506000828260405160200161134c92919061395f565b6040516020818303038152906040528051906020012090506000600182888888604051600081526020016040526040516113899493929190613996565b6020604051602081039080840390855afa1580156113ab573d6000803e3d6000fd5b5050506020604051035190506113bf610f06565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461142c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142390613a27565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055506001600860156101000a81548160ff02191690831515021790555050505050505050565b600860149054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6114d261185d565b73ffffffffffffffffffffffffffffffffffffffff166114f0610f06565b73ffffffffffffffffffffffffffffffffffffffff1614611546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153d9061356a565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055506001600860156101000a81548160ff021916908315150217905550565b600061158861185d565b73ffffffffffffffffffffffffffffffffffffffff166115a6610f06565b73ffffffffffffffffffffffffffffffffffffffff16146115fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f39061356a565b60405180910390fd5b620186a0600161160a6108cb565b611614919061358a565b61161e91906135fb565b821015611660576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165790613ab9565b60405180910390fd5b6103e8600561166d6108cb565b611677919061358a565b61168191906135fb565b8211156116c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ba90613b4b565b60405180910390fd5b81600a8190555060019050919050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b600c5481565b61176e61185d565b73ffffffffffffffffffffffffffffffffffffffff1661178c610f06565b73ffffffffffffffffffffffffffffffffffffffff16146117e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d99061356a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184890613bdd565b60405180910390fd5b61185a816128a2565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036118d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cb90613c6f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611943576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193a90613d01565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a219190613131565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9490613d93565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0390613e25565b60405180910390fd5b60008103611b2557611b2083836000612968565b61289d565b600860169054906101000a900460ff161561232157611b42610f06565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611ba957503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611be85750611bb8610f06565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c2057503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c595750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c93575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611cac5750600f60009054906101000a900460ff16155b1561232057600860149054906101000a900460ff16611d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf790613e91565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611eb65750611d60610f06565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611dc757503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e01575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e5b5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611eb55750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b5b15611f5d57600954811115611f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef790613f23565b60405180910390fd5b600b54611f0c83610ca3565b82611f1791906134ea565b1115611f58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4f90613f8f565b60405180910390fd5b61231f565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156121135750611fbd610f06565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561202457503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561205e575061dead73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156120b85750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156121125750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b156121625760095481111561215d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215490614021565b60405180910390fd5b61231e565b61216a610f06565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156121d157503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561220b575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122655750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122bf5750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561231d57600b546122d083610ca3565b826122db91906134ea565b111561231c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231390613f8f565b60405180910390fd5b5b5b5b5b5b600061232c30610ca3565b90506000600a5482101590508080156123515750600860159054906101000a900460ff165b801561236a5750600f60009054906101000a900460ff16155b80156123c45750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b801561240357506123d3610f06565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b801561243b57503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015612475575061dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156124b45750612484610f06565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156124ec57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015612526575061dead73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561256a576001600f60006101000a81548160ff02191690831515021790555061254e612bea565b6000600f60006101000a81548160ff0219169083151502179055505b6000600f60009054906101000a900460ff16159050612587610f06565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614806125eb57503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b80612623575061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b806126605750612631610f06565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b8061269657503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b806126ce575061dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b156126d857600090505b6000811561288d57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614801561273f57506000600d54115b156127a65761276c606461275e600d5488612ce890919063ffffffff16565b612cfe90919063ffffffff16565b9050600d54600d548261277f919061358a565b61278991906135fb565b600e600082825461279a91906134ea565b92505081905550612869565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614801561280557506000600c54115b15612868576128326064612824600c5488612ce890919063ffffffff16565b612cfe90919063ffffffff16565b9050600c54600c5482612845919061358a565b61284f91906135fb565b600e600082825461286091906134ea565b925050819055505b5b600081111561287e5761287d873083612968565b5b808561288a9190614041565b94505b612898878787612968565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ce90613d93565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3d90613e25565b60405180910390fd5b612a51838383612d14565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612acf906140e7565b60405180910390fd5b818103600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b6d91906134ea565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612bd19190613131565b60405180910390a3612be4848484612d19565b50505050565b6000612bf530610ca3565b90506000600e549050600080831480612c0e5750600082145b15612c1b57505050612ce6565b6014600a54612c2a919061358a565b831115612c43576014600a54612c40919061358a565b92505b612c4c83612d1e565b6000600e81905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051612c9a90614138565b60006040518083038185875af1925050503d8060008114612cd7576040519150601f19603f3d011682016040523d82523d6000602084013e612cdc565b606091505b5050809150505050505b565b60008183612cf6919061358a565b905092915050565b60008183612d0c91906135fb565b905092915050565b505050565b505050565b6000600267ffffffffffffffff811115612d3b57612d3a61414d565b5b604051908082528060200260200182016040528015612d695781602001602082028036833780820191505090505b5090503081600081518110612d8157612d8061417c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e4c91906141c0565b81600181518110612e6057612e5f61417c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612ec730600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611865565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612f2b9594939291906142e6565b600060405180830381600087803b158015612f4557600080fd5b505af1158015612f59573d6000803e3d6000fd5b505050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612f9b578082015181840152602081019050612f80565b60008484015250505050565b6000601f19601f8301169050919050565b6000612fc382612f61565b612fcd8185612f6c565b9350612fdd818560208601612f7d565b612fe681612fa7565b840191505092915050565b6000602082019050818103600083015261300b8184612fb8565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061304382613018565b9050919050565b61305381613038565b811461305e57600080fd5b50565b6000813590506130708161304a565b92915050565b6000819050919050565b61308981613076565b811461309457600080fd5b50565b6000813590506130a681613080565b92915050565b600080604083850312156130c3576130c2613013565b5b60006130d185828601613061565b92505060206130e285828601613097565b9150509250929050565b60008115159050919050565b613101816130ec565b82525050565b600060208201905061311c60008301846130f8565b92915050565b61312b81613076565b82525050565b60006020820190506131466000830184613122565b92915050565b60008060006060848603121561316557613164613013565b5b600061317386828701613061565b935050602061318486828701613061565b925050604061319586828701613097565b9150509250925092565b600060ff82169050919050565b6131b58161319f565b82525050565b60006020820190506131d060008301846131ac565b92915050565b6000602082840312156131ec576131eb613013565b5b60006131fa84828501613097565b91505092915050565b60006020828403121561321957613218613013565b5b600061322784828501613061565b91505092915050565b6000819050919050565b600061325561325061324b84613018565b613230565b613018565b9050919050565b60006132678261323a565b9050919050565b60006132798261325c565b9050919050565b6132898161326e565b82525050565b60006020820190506132a46000830184613280565b92915050565b6132b381613038565b82525050565b60006020820190506132ce60008301846132aa565b92915050565b6132dd8161319f565b81146132e857600080fd5b50565b6000813590506132fa816132d4565b92915050565b6000819050919050565b61331381613300565b811461331e57600080fd5b50565b6000813590506133308161330a565b92915050565b60008060006060848603121561334f5761334e613013565b5b600061335d868287016132eb565b935050602061336e86828701613321565b925050604061337f86828701613321565b9150509250925092565b600080604083850312156133a05761339f613013565b5b60006133ae85828601613061565b92505060206133bf85828601613061565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061341057607f821691505b602082108103613423576134226133c9565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613485602883612f6c565b915061349082613429565b604082019050919050565b600060208201905081810360008301526134b481613478565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006134f582613076565b915061350083613076565b9250828201905080821115613518576135176134bb565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613554602083612f6c565b915061355f8261351e565b602082019050919050565b6000602082019050818103600083015261358381613547565b9050919050565b600061359582613076565b91506135a083613076565b92508282026135ae81613076565b915082820484148315176135c5576135c46134bb565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061360682613076565b915061361183613076565b925082613621576136206135cc565b5b828204905092915050565b7f43616e6e6f7420736574206d617857616c6c657453697a65206c6f776572207460008201527f68616e20302e3525000000000000000000000000000000000000000000000000602082015250565b6000613688602883612f6c565b91506136938261362c565b604082019050919050565b600060208201905081810360008301526136b78161367b565b9050919050565b7f4d757374206b656570206665657320617420323525206f72206c657373000000600082015250565b60006136f4601d83612f6c565b91506136ff826136be565b602082019050919050565b60006020820190508181036000830152613723816136e7565b9050919050565b7f43616e6e6f7420736574206d617854786e53697a65206c6f776572207468616e60008201527f20302e3125000000000000000000000000000000000000000000000000000000602082015250565b6000613786602583612f6c565b91506137918261372a565b604082019050919050565b600060208201905081810360008301526137b581613779565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613818602583612f6c565b9150613823826137bc565b604082019050919050565b600060208201905081810360008301526138478161380b565b9050919050565b61385781613300565b82525050565b600060a082019050613872600083018861384e565b61387f602083018761384e565b61388c604083018661384e565b6138996060830185613122565b6138a660808301846132aa565b9695505050505050565b60006060820190506138c5600083018661384e565b6138d2602083018561384e565b6138df6040830184613122565b949350505050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b60006139286002836138e7565b9150613933826138f2565b600282019050919050565b6000819050919050565b61395961395482613300565b61393e565b82525050565b600061396a8261391b565b91506139768285613948565b6020820191506139868284613948565b6020820191508190509392505050565b60006080820190506139ab600083018761384e565b6139b860208301866131ac565b6139c5604083018561384e565b6139d2606083018461384e565b95945050505050565b7f496e76616c6964207369676e6174757265000000000000000000000000000000600082015250565b6000613a11601183612f6c565b9150613a1c826139db565b602082019050919050565b60006020820190508181036000830152613a4081613a04565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000613aa3603583612f6c565b9150613aae82613a47565b604082019050919050565b60006020820190508181036000830152613ad281613a96565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b6000613b35603483612f6c565b9150613b4082613ad9565b604082019050919050565b60006020820190508181036000830152613b6481613b28565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613bc7602683612f6c565b9150613bd282613b6b565b604082019050919050565b60006020820190508181036000830152613bf681613bba565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613c59602483612f6c565b9150613c6482613bfd565b604082019050919050565b60006020820190508181036000830152613c8881613c4c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613ceb602283612f6c565b9150613cf682613c8f565b604082019050919050565b60006020820190508181036000830152613d1a81613cde565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613d7d602583612f6c565b9150613d8882613d21565b604082019050919050565b60006020820190508181036000830152613dac81613d70565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613e0f602383612f6c565b9150613e1a82613db3565b604082019050919050565b60006020820190508181036000830152613e3e81613e02565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000613e7b601683612f6c565b9150613e8682613e45565b602082019050919050565b60006020820190508181036000830152613eaa81613e6e565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d617854786e53697a652e000000000000000000000000000000000000000000602082015250565b6000613f0d602b83612f6c565b9150613f1882613eb1565b604082019050919050565b60006020820190508181036000830152613f3c81613f00565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000613f79601383612f6c565b9150613f8482613f43565b602082019050919050565b60006020820190508181036000830152613fa881613f6c565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d617854786e53697a652e0000000000000000000000000000000000000000602082015250565b600061400b602c83612f6c565b915061401682613faf565b604082019050919050565b6000602082019050818103600083015261403a81613ffe565b9050919050565b600061404c82613076565b915061405783613076565b925082820390508181111561406f5761406e6134bb565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006140d1602683612f6c565b91506140dc82614075565b604082019050919050565b60006020820190508181036000830152614100816140c4565b9050919050565b600081905092915050565b50565b6000614122600083614107565b915061412d82614112565b600082019050919050565b600061414382614115565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506141ba8161304a565b92915050565b6000602082840312156141d6576141d5613013565b5b60006141e4848285016141ab565b91505092915050565b6000819050919050565b600061421261420d614208846141ed565b613230565b613076565b9050919050565b614222816141f7565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61425d81613038565b82525050565b600061426f8383614254565b60208301905092915050565b6000602082019050919050565b600061429382614228565b61429d8185614233565b93506142a883614244565b8060005b838110156142d95781516142c08882614263565b97506142cb8361427b565b9250506001810190506142ac565b5085935050505092915050565b600060a0820190506142fb6000830188613122565b6143086020830187614219565b818103604083015261431a8186614288565b905061432960608301856132aa565b6143366080830184613122565b969550505050505056fea264697066735822122097a7ec95630e68e243d8e630d029206f8045099959d2f599d60b9c5a3f7229f964736f6c6343000813003300000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000e8d4a51000000000000000000000000000d6e2bb5a81a8a9eda63437c7260093566c59a70d00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000b4542414b4552592e46554e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056542414b45000000000000000000000000000000000000000000000000000000