[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "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": "", "type": "address" } ], "name": "ammPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "excludeFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "excludeFromMaxTransaction", "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": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludeMaxTransaction", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransaction", "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": "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": "protocolBuyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "protocolSellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "protocolWallet", "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": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAMMPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bool", "name": "enable", "type": "bool" } ], "name": "setBlackList", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "protocolWallet_", "type": "address" } ], "name": "setProtocolWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokensForProtocol", "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": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferEth", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "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": "newBuyFee", "type": "uint256" } ], "name": "updateBuyFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxTransaction", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxWalletSize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newSellFee", "type": "uint256" } ], "name": "updateSellFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "updateSwapEnabled", "outputs": [], "stateMutability": "nonpayable", "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" } ]
60a06040526000600760146101000a81548160ff0219169083151502179055506000600760156101000a81548160ff0219169083151502179055506001600760166101000a81548160ff0219169083151502179055503480156200006257600080fd5b506040518060400160405280600381526020017f56656500000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f56454500000000000000000000000000000000000000000000000000000000008152508160039081620000e0919062000cd9565b508060049081620000f2919062000cd9565b5050506200011562000109620007f060201b60201c565b620007f860201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060805173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d1919062000e2a565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060805173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000261919062000e2a565b6040518363ffffffff1660e01b81526004016200028092919062000e6d565b6020604051808303816000875af1158015620002a0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002c6919062000e2a565b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550733c8f039603e90f18fb2a7ff75b37fda3ace2a08c600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016011600060805173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160116000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016011600062000445620008be60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160116000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016011600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160106000620005d8620008be60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160106000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016010600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006a52b7d2dcc80cd2e4000000905061271060058262000777919062000ec9565b62000783919062000f43565b6009819055506a01a784379d99db420000006008819055506a01a784379d99db42000000600a819055506005600b819055506005600c81905550620007e9620007d1620008be60201b60201c565b6a52b7d2dcc80cd2e4000000620008e860201b60201c565b5062001067565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200095a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009519062000fdc565b60405180910390fd5b6200096e6000838362000a5560201b60201c565b806002600082825462000982919062000ffe565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a3591906200104a565b60405180910390a362000a516000838362000a5a60201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000ae157607f821691505b60208210810362000af75762000af662000a99565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000b617fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b22565b62000b6d868362000b22565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000bba62000bb462000bae8462000b85565b62000b8f565b62000b85565b9050919050565b6000819050919050565b62000bd68362000b99565b62000bee62000be58262000bc1565b84845462000b2f565b825550505050565b600090565b62000c0562000bf6565b62000c1281848462000bcb565b505050565b5b8181101562000c3a5762000c2e60008262000bfb565b60018101905062000c18565b5050565b601f82111562000c895762000c538162000afd565b62000c5e8462000b12565b8101602085101562000c6e578190505b62000c8662000c7d8562000b12565b83018262000c17565b50505b505050565b600082821c905092915050565b600062000cae6000198460080262000c8e565b1980831691505092915050565b600062000cc9838362000c9b565b9150826002028217905092915050565b62000ce48262000a5f565b67ffffffffffffffff81111562000d005762000cff62000a6a565b5b62000d0c825462000ac8565b62000d1982828562000c3e565b600060209050601f83116001811462000d51576000841562000d3c578287015190505b62000d48858262000cbb565b86555062000db8565b601f19841662000d618662000afd565b60005b8281101562000d8b5784890151825560018201915060208501945060208101905062000d64565b8683101562000dab578489015162000da7601f89168262000c9b565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000df28262000dc5565b9050919050565b62000e048162000de5565b811462000e1057600080fd5b50565b60008151905062000e248162000df9565b92915050565b60006020828403121562000e435762000e4262000dc0565b5b600062000e538482850162000e13565b91505092915050565b62000e678162000de5565b82525050565b600060408201905062000e84600083018562000e5c565b62000e93602083018462000e5c565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000ed68262000b85565b915062000ee38362000b85565b925082820262000ef38162000b85565b9150828204841483151762000f0d5762000f0c62000e9a565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000f508262000b85565b915062000f5d8362000b85565b92508262000f705762000f6f62000f14565b5b828204905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000fc4601f8362000f7b565b915062000fd18262000f8c565b602082019050919050565b6000602082019050818103600083015262000ff78162000fb5565b9050919050565b60006200100b8262000b85565b9150620010188362000b85565b925082820190508082111562001033576200103262000e9a565b5b92915050565b620010448162000b85565b82525050565b600060208201905062001061600083018462001039565b92915050565b608051613e676200109860003960008181611089015281816128ad0152818161298e01526129b50152613e676000f3fe6080604052600436106102605760003560e01c8063735de9f711610144578063a9059cbb116100b6578063c9567bf91161007a578063c9567bf91461091d578063d257b34f14610934578063dd62ed3e14610971578063e2f45605146109ae578063f01e9a8b146109d9578063f2fde38b14610a0257610267565b8063a9059cbb14610836578063bbc0c74214610873578063c02466681461089e578063c3f70b52146108c7578063c816841b146108f257610267565b8063924de9b711610108578063924de9b714610700578063953e04631461072957806395d89b41146107665780639a6bed2514610791578063a457c2d7146107bc578063a72905a2146107f957610267565b8063735de9f71461062b578063751039fc146106565780637571336a146106815780638da5cb5b146106aa5780638f3fa860146106d557610267565b8063313ce567116101dd5780634e046c21116101a15780634e046c211461051b5780634fbee1931461054657806368092bd9146105835780636ddd1713146105ac57806370a08231146105d7578063715018a61461061457610267565b8063313ce56714610434578063395093511461045f5780633c3a9ee21461049c578063467abe0a146104c75780634a62bb65146104f057610267565b80631d933a4a116102245780631d933a4a146103535780631f57256f1461037c57806323b872dd146103a557806324887e80146103e25780632d99d32e1461040b57610267565b80630517d13d1461026c57806306d6e63f1461029557806306fdde03146102c0578063095ea7b3146102eb57806318160ddd1461032857610267565b3661026757005b600080fd5b34801561027857600080fd5b50610293600480360381019061028e9190612a86565b610a2b565b005b3480156102a157600080fd5b506102aa610ac6565b6040516102b79190612af4565b60405180910390f35b3480156102cc57600080fd5b506102d5610aec565b6040516102e29190612b9f565b60405180910390f35b3480156102f757600080fd5b50610312600480360381019061030d9190612bed565b610b7e565b60405161031f9190612c48565b60405180910390f35b34801561033457600080fd5b5061033d610ba1565b60405161034a9190612c72565b60405180910390f35b34801561035f57600080fd5b5061037a60048036038101906103759190612a86565b610bab565b005b34801561038857600080fd5b506103a3600480360381019061039e9190612a86565b610c01565b005b3480156103b157600080fd5b506103cc60048036038101906103c79190612c8d565b610d23565b6040516103d99190612c48565b60405180910390f35b3480156103ee57600080fd5b5061040960048036038101906104049190612a86565b610d52565b005b34801561041757600080fd5b50610432600480360381019061042d9190612d0c565b610ded565b005b34801561044057600080fd5b50610449610ee0565b6040516104569190612d68565b60405180910390f35b34801561046b57600080fd5b5061048660048036038101906104819190612bed565b610ee9565b6040516104939190612c48565b60405180910390f35b3480156104a857600080fd5b506104b1610f20565b6040516104be9190612c72565b60405180910390f35b3480156104d357600080fd5b506104ee60048036038101906104e99190612a86565b610f26565b005b3480156104fc57600080fd5b50610505610f7c565b6040516105129190612c48565b60405180910390f35b34801561052757600080fd5b50610530610f8f565b60405161053d9190612c72565b60405180910390f35b34801561055257600080fd5b5061056d60048036038101906105689190612d83565b610f95565b60405161057a9190612c48565b60405180910390f35b34801561058f57600080fd5b506105aa60048036038101906105a59190612d0c565b610fb5565b005b3480156105b857600080fd5b506105c1611018565b6040516105ce9190612c48565b60405180910390f35b3480156105e357600080fd5b506105fe60048036038101906105f99190612d83565b61102b565b60405161060b9190612c72565b60405180910390f35b34801561062057600080fd5b50610629611073565b005b34801561063757600080fd5b50610640611087565b60405161064d9190612e0f565b60405180910390f35b34801561066257600080fd5b5061066b6110ab565b6040516106789190612c48565b60405180910390f35b34801561068d57600080fd5b506106a860048036038101906106a39190612d0c565b6110d7565b005b3480156106b657600080fd5b506106bf61113a565b6040516106cc9190612af4565b60405180910390f35b3480156106e157600080fd5b506106ea611164565b6040516106f79190612c72565b60405180910390f35b34801561070c57600080fd5b5061072760048036038101906107229190612e2a565b61116a565b005b34801561073557600080fd5b50610750600480360381019061074b9190612d83565b61118f565b60405161075d9190612c48565b60405180910390f35b34801561077257600080fd5b5061077b6111af565b6040516107889190612b9f565b60405180910390f35b34801561079d57600080fd5b506107a6611241565b6040516107b39190612c72565b60405180910390f35b3480156107c857600080fd5b506107e360048036038101906107de9190612bed565b611247565b6040516107f09190612c48565b60405180910390f35b34801561080557600080fd5b50610820600480360381019061081b9190612d83565b6112be565b60405161082d9190612c48565b60405180910390f35b34801561084257600080fd5b5061085d60048036038101906108589190612bed565b6112de565b60405161086a9190612c48565b60405180910390f35b34801561087f57600080fd5b50610888611301565b6040516108959190612c48565b60405180910390f35b3480156108aa57600080fd5b506108c560048036038101906108c09190612d0c565b611314565b005b3480156108d357600080fd5b506108dc611377565b6040516108e99190612c72565b60405180910390f35b3480156108fe57600080fd5b5061090761137d565b6040516109149190612af4565b60405180910390f35b34801561092957600080fd5b506109326113a3565b005b34801561094057600080fd5b5061095b60048036038101906109569190612a86565b6113e3565b6040516109689190612c48565b60405180910390f35b34801561097d57600080fd5b5061099860048036038101906109939190612e57565b6114c4565b6040516109a59190612c72565b60405180910390f35b3480156109ba57600080fd5b506109c361154b565b6040516109d09190612c72565b60405180910390f35b3480156109e557600080fd5b50610a0060048036038101906109fb9190612d83565b611551565b005b348015610a0e57600080fd5b50610a296004803603810190610a249190612d83565b61159d565b005b610a33611620565b670de0b6b3a76400006103e86001610a49610ba1565b610a539190612ec6565b610a5d9190612f37565b610a679190612f37565b811015610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa090612fda565b60405180910390fd5b670de0b6b3a764000081610abd9190612ec6565b60088190555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060038054610afb90613029565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2790613029565b8015610b745780601f10610b4957610100808354040283529160200191610b74565b820191906000526020600020905b815481529060010190602001808311610b5757829003601f168201915b5050505050905090565b600080610b8961169e565b9050610b968185856116a6565b600191505092915050565b6000600254905090565b610bb3611620565b6019811115610bf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bee906130a6565b60405180910390fd5b80600c8190555050565b610c09611620565b60008111610c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4390613112565b60405180910390fd5b47811115610c8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c869061317e565b60405180910390fd5b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051610cd7906131cf565b60006040518083038185875af1925050503d8060008114610d14576040519150601f19603f3d011682016040523d82523d6000602084013e610d19565b606091505b5050809150505050565b600080610d2e61169e565b9050610d3b85828561186f565b610d468585856118fb565b60019150509392505050565b610d5a611620565b670de0b6b3a76400006103e86005610d70610ba1565b610d7a9190612ec6565b610d849190612f37565b610d8e9190612f37565b811015610dd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc790613256565b60405180910390fd5b670de0b6b3a764000081610de49190612ec6565b600a8190555050565b610df5611620565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7c906132e8565b60405180910390fd5b80601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006012905090565b600080610ef461169e565b9050610f15818585610f0685896114c4565b610f109190613308565b6116a6565b600191505092915050565b600b5481565b610f2e611620565b6019811115610f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f69906130a6565b60405180910390fd5b80600b8190555050565b600760169054906101000a900460ff1681565b600c5481565b60106020528060005260406000206000915054906101000a900460ff1681565b610fbd611620565b80600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600760159054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61107b611620565b61108560006123c8565b565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006110b5611620565b6000600760166101000a81548160ff0219169083151502179055506001905090565b6110df611620565b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600a5481565b611172611620565b80600760156101000a81548160ff02191690831515021790555050565b60116020528060005260406000206000915054906101000a900460ff1681565b6060600480546111be90613029565b80601f01602080910402602001604051908101604052809291908181526020018280546111ea90613029565b80156112375780601f1061120c57610100808354040283529160200191611237565b820191906000526020600020905b81548152906001019060200180831161121a57829003601f168201915b5050505050905090565b600d5481565b60008061125261169e565b9050600061126082866114c4565b9050838110156112a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129c906133ae565b60405180910390fd5b6112b282868684036116a6565b60019250505092915050565b60126020528060005260406000206000915054906101000a900460ff1681565b6000806112e961169e565b90506112f68185856118fb565b600191505092915050565b600760149054906101000a900460ff1681565b61131c611620565b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60085481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113ab611620565b6001600760146101000a81548160ff0219169083151502179055506001600760156101000a81548160ff021916908315150217905550565b60006113ed611620565b620186a060016113fb610ba1565b6114059190612ec6565b61140f9190612f37565b821015611451576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144890613440565b60405180910390fd5b6103e8600561145e610ba1565b6114689190612ec6565b6114729190612f37565b8211156114b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ab906134d2565b60405180910390fd5b8160098190555060019050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b611559611620565b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6115a5611620565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160b90613564565b60405180910390fd5b61161d816123c8565b50565b61162861169e565b73ffffffffffffffffffffffffffffffffffffffff1661164661113a565b73ffffffffffffffffffffffffffffffffffffffff161461169c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611693906135d0565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170c90613662565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611784576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177b906136f4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118629190612c72565b60405180910390a3505050565b600061187b84846114c4565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118f557818110156118e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118de90613760565b60405180910390fd5b6118f484848484036116a6565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361196a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611961906137f2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d090613884565b60405180910390fd5b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611a66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5d906138f0565b60405180910390fd5b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aea9061395c565b60405180910390fd5b60008103611b0c57611b078383600061248e565b6123c3565b600760169054906101000a900460ff161561200757611b2961113a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b975750611b6761113a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611bd05750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c0a575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c235750600e60009054906101000a900460ff16155b1561200657600760149054906101000a900460ff16611d1d57601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611cdd5750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611d1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d13906139c8565b60405180910390fd5b5b601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611dc05750601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611e6757600854811115611e0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0190613a5a565b60405180910390fd5b600a54611e168361102b565b82611e219190613308565b1115611e62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5990613ac6565b60405180910390fd5b612005565b601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611f0a5750601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611f5957600854811115611f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4b90613b58565b60405180910390fd5b612004565b601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661200357600a54611fb68361102b565b82611fc19190613308565b1115612002576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff990613ac6565b60405180910390fd5b5b5b5b5b5b60006120123061102b565b9050600060095482101590508080156120375750600760159054906101000a900460ff165b80156120505750600e60009054906101000a900460ff16155b80156120a65750601260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156120fc5750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156121525750601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612196576001600e60006101000a81548160ff02191690831515021790555061217a612704565b6000600e60006101000a81548160ff0219169083151502179055505b6000600e60009054906101000a900460ff16159050601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061224c5750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561225657600090505b600081156123b357601260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156122b957506000600c54115b156122f8576064600c54866122ce9190612ec6565b6122d89190612f37565b905080600d60008282546122ec9190613308565b9250508190555061238f565b601260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561235357506000600b54115b1561238e576064600b54866123689190612ec6565b6123729190612f37565b905080600d60008282546123869190613308565b925050819055505b5b60008111156123a4576123a387308361248e565b5b80856123b09190613b78565b94505b6123be87878761248e565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036124fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f4906137f2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361256c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256390613884565b60405180910390fd5b612577838383612804565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156125fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f490613c1e565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516126eb9190612c72565b60405180910390a36126fe848484612809565b50505050565b600061270f3061102b565b90506000808203612721575050612802565b60146009546127309190612ec6565b8211156127495760146009546127469190612ec6565b91505b60004790506127578361280e565b600081476127659190613b78565b90506000600d81905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16816040516127b5906131cf565b60006040518083038185875af1925050503d80600081146127f2576040519150601f19603f3d011682016040523d82523d6000602084013e6127f7565b606091505b505080935050505050505b565b505050565b505050565b6000600267ffffffffffffffff81111561282b5761282a613c3e565b5b6040519080825280602002602001820160405280156128595781602001602082028036833780820191505090505b509050308160008151811061287157612870613c6d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612916573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061293a9190613cb1565b8160018151811061294e5761294d613c6d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506129b3307f0000000000000000000000000000000000000000000000000000000000000000846116a6565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612a15959493929190613dd7565b600060405180830381600087803b158015612a2f57600080fd5b505af1158015612a43573d6000803e3d6000fd5b505050505050565b600080fd5b6000819050919050565b612a6381612a50565b8114612a6e57600080fd5b50565b600081359050612a8081612a5a565b92915050565b600060208284031215612a9c57612a9b612a4b565b5b6000612aaa84828501612a71565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612ade82612ab3565b9050919050565b612aee81612ad3565b82525050565b6000602082019050612b096000830184612ae5565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612b49578082015181840152602081019050612b2e565b60008484015250505050565b6000601f19601f8301169050919050565b6000612b7182612b0f565b612b7b8185612b1a565b9350612b8b818560208601612b2b565b612b9481612b55565b840191505092915050565b60006020820190508181036000830152612bb98184612b66565b905092915050565b612bca81612ad3565b8114612bd557600080fd5b50565b600081359050612be781612bc1565b92915050565b60008060408385031215612c0457612c03612a4b565b5b6000612c1285828601612bd8565b9250506020612c2385828601612a71565b9150509250929050565b60008115159050919050565b612c4281612c2d565b82525050565b6000602082019050612c5d6000830184612c39565b92915050565b612c6c81612a50565b82525050565b6000602082019050612c876000830184612c63565b92915050565b600080600060608486031215612ca657612ca5612a4b565b5b6000612cb486828701612bd8565b9350506020612cc586828701612bd8565b9250506040612cd686828701612a71565b9150509250925092565b612ce981612c2d565b8114612cf457600080fd5b50565b600081359050612d0681612ce0565b92915050565b60008060408385031215612d2357612d22612a4b565b5b6000612d3185828601612bd8565b9250506020612d4285828601612cf7565b9150509250929050565b600060ff82169050919050565b612d6281612d4c565b82525050565b6000602082019050612d7d6000830184612d59565b92915050565b600060208284031215612d9957612d98612a4b565b5b6000612da784828501612bd8565b91505092915050565b6000819050919050565b6000612dd5612dd0612dcb84612ab3565b612db0565b612ab3565b9050919050565b6000612de782612dba565b9050919050565b6000612df982612ddc565b9050919050565b612e0981612dee565b82525050565b6000602082019050612e246000830184612e00565b92915050565b600060208284031215612e4057612e3f612a4b565b5b6000612e4e84828501612cf7565b91505092915050565b60008060408385031215612e6e57612e6d612a4b565b5b6000612e7c85828601612bd8565b9250506020612e8d85828601612bd8565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612ed182612a50565b9150612edc83612a50565b9250828202612eea81612a50565b91508282048414831517612f0157612f00612e97565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612f4282612a50565b9150612f4d83612a50565b925082612f5d57612f5c612f08565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e206c6f7765722060008201527f7468616e20302e31250000000000000000000000000000000000000000000000602082015250565b6000612fc4602983612b1a565b9150612fcf82612f68565b604082019050919050565b60006020820190508181036000830152612ff381612fb7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061304157607f821691505b60208210810361305457613053612ffa565b5b50919050565b7f4d757374206b656570206665657320617420323525206f72206c657373000000600082015250565b6000613090601d83612b1a565b915061309b8261305a565b602082019050919050565b600060208201905081810360008301526130bf81613083565b9050919050565b7f496e76616c696420616d6f756e74206f66206574680000000000000000000000600082015250565b60006130fc601583612b1a565b9150613107826130c6565b602082019050919050565b6000602082019050818103600083015261312b816130ef565b9050919050565b7f4e6f7420656e6f75676820657468000000000000000000000000000000000000600082015250565b6000613168600e83612b1a565b915061317382613132565b602082019050919050565b600060208201905081810360008301526131978161315b565b9050919050565b600081905092915050565b50565b60006131b960008361319e565b91506131c4826131a9565b600082019050919050565b60006131da826131ac565b9150819050919050565b7f43616e6e6f7420736574206d617857616c6c657453697a65206c6f776572207460008201527f68616e20302e3525000000000000000000000000000000000000000000000000602082015250565b6000613240602883612b1a565b915061324b826131e4565b604082019050919050565b6000602082019050818103600083015261326f81613233565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f616d6d5061697273000000000000000000000000000000000000000000000000602082015250565b60006132d2602883612b1a565b91506132dd82613276565b604082019050919050565b60006020820190508181036000830152613301816132c5565b9050919050565b600061331382612a50565b915061331e83612a50565b925082820190508082111561333657613335612e97565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613398602583612b1a565b91506133a38261333c565b604082019050919050565b600060208201905081810360008301526133c78161338b565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061342a603583612b1a565b9150613435826133ce565b604082019050919050565b600060208201905081810360008301526134598161341d565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006134bc603483612b1a565b91506134c782613460565b604082019050919050565b600060208201905081810360008301526134eb816134af565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061354e602683612b1a565b9150613559826134f2565b604082019050919050565b6000602082019050818103600083015261357d81613541565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006135ba602083612b1a565b91506135c582613584565b602082019050919050565b600060208201905081810360008301526135e9816135ad565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061364c602483612b1a565b9150613657826135f0565b604082019050919050565b6000602082019050818103600083015261367b8161363f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006136de602283612b1a565b91506136e982613682565b604082019050919050565b6000602082019050818103600083015261370d816136d1565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061374a601d83612b1a565b915061375582613714565b602082019050919050565b600060208201905081810360008301526137798161373d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006137dc602583612b1a565b91506137e782613780565b604082019050919050565b6000602082019050818103600083015261380b816137cf565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061386e602383612b1a565b915061387982613812565b604082019050919050565b6000602082019050818103600083015261389d81613861565b9050919050565b7f5b66726f6d5d20626c61636b206c697374000000000000000000000000000000600082015250565b60006138da601183612b1a565b91506138e5826138a4565b602082019050919050565b60006020820190508181036000830152613909816138cd565b9050919050565b7f5b746f5d20626c61636b206c6973740000000000000000000000000000000000600082015250565b6000613946600f83612b1a565b915061395182613910565b602082019050919050565b6000602082019050818103600083015261397581613939565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006139b2601683612b1a565b91506139bd8261397c565b602082019050919050565b600060208201905081810360008301526139e1816139a5565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e2e0000000000000000000000000000000000602082015250565b6000613a44602f83612b1a565b9150613a4f826139e8565b604082019050919050565b60006020820190508181036000830152613a7381613a37565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000613ab0601383612b1a565b9150613abb82613a7a565b602082019050919050565b60006020820190508181036000830152613adf81613aa3565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e2e00000000000000000000000000000000602082015250565b6000613b42603083612b1a565b9150613b4d82613ae6565b604082019050919050565b60006020820190508181036000830152613b7181613b35565b9050919050565b6000613b8382612a50565b9150613b8e83612a50565b9250828203905081811115613ba657613ba5612e97565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000613c08602683612b1a565b9150613c1382613bac565b604082019050919050565b60006020820190508181036000830152613c3781613bfb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050613cab81612bc1565b92915050565b600060208284031215613cc757613cc6612a4b565b5b6000613cd584828501613c9c565b91505092915050565b6000819050919050565b6000613d03613cfe613cf984613cde565b612db0565b612a50565b9050919050565b613d1381613ce8565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613d4e81612ad3565b82525050565b6000613d608383613d45565b60208301905092915050565b6000602082019050919050565b6000613d8482613d19565b613d8e8185613d24565b9350613d9983613d35565b8060005b83811015613dca578151613db18882613d54565b9750613dbc83613d6c565b925050600181019050613d9d565b5085935050505092915050565b600060a082019050613dec6000830188612c63565b613df96020830187613d0a565b8181036040830152613e0b8186613d79565b9050613e1a6060830185612ae5565b613e276080830184612c63565b969550505050505056fea2646970667358221220436a29d1e7f3a2e57ba2e5153b037cc9ec66d88d7e2cbd76913d3e82005f2b2464736f6c63430008180033