[ { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "ExcludeFromFees", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "pair", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "SetAutomatedMarketMakerPair", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "BuyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "bots_", "type": "address[]" } ], "name": "addBots", "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": [ { "internalType": "contract ERC20", "name": "tokenAddress", "type": "address" } ], "name": "burnsRemainTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "clearstuckEths", "outputs": [], "stateMutability": "nonpayable", "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": "notbot", "type": "address[]" } ], "name": "delBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "updAds", "type": "address" }, { "internalType": "bool", "name": "isEx", "type": "bool" } ], "name": "excludeFromMaxTransaction", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "initialTotalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "manualswap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removesLimits", "outputs": [], "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": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_lp", "type": "uint256" }, { "internalType": "uint256", "name": "_burn", "type": "uint256" }, { "internalType": "uint256", "name": "_marketing", "type": "uint256" } ], "name": "setBuyFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_lp", "type": "uint256" }, { "internalType": "uint256", "name": "_burn", "type": "uint256" }, { "internalType": "uint256", "name": "_marketing", "type": "uint256" } ], "name": "setSellFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "setSwapTokensAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingOpen", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040526a52b7d2dcc80cd2e4000000600a5569d3c21bcecceda1000000600b5569d3c21bcecceda1000000600c5569d3c21bcecceda1000000600d555f600e5f6101000a81548160ff0219169083151502179055505f600e60016101000a81548160ff0219169083151502179055505f600f555f6010555f6011555f6012555f6013555f601455601460155560146016553480156200009e575f80fd5b5060405162005532380380620055328339818101604052810190620000c49190620007ae565b6040518060400160405280600781526020017f5249434152444f000000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f245249434152444f000000000000000000000000000000000000000000000000815250816003908162000141919062000a42565b50806004908162000153919062000a42565b505050620001766200016a6200033760201b60201c565b6200033e60201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050620001d360805160016200040160201b60201c565b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002236200033760201b60201c565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002758160016200040160201b60201c565b62000297620002896200046960201b60201c565b60016200049160201b60201c565b620002aa8160016200049160201b60201c565b620002bd3060016200049160201b60201c565b620002d261dead60016200049160201b60201c565b620002f4620002e66200046960201b60201c565b60016200040160201b60201c565b620003073060016200040160201b60201c565b6200031c61dead60016200040160201b60201c565b6200033033600a546200054960201b60201c565b5062000cdc565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b62000411620006ae60201b60201c565b8060185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620004a1620006ae60201b60201c565b8060175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516200053d919062000b42565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620005ba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005b19062000bbb565b60405180910390fd5b620005cd5f83836200073f60201b60201c565b8060025f828254620005e0919062000c08565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200068f919062000c53565b60405180910390a3620006aa5f83836200074460201b60201c565b5050565b620006be6200033760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620006e46200046960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200073d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007349062000cbc565b60405180910390fd5b565b505050565b505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000778826200074d565b9050919050565b6200078a816200076c565b811462000795575f80fd5b50565b5f81519050620007a8816200077f565b92915050565b5f60208284031215620007c657620007c562000749565b5b5f620007d58482850162000798565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200085a57607f821691505b60208210810362000870576200086f62000815565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620008d47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000897565b620008e0868362000897565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200092a620009246200091e84620008f8565b62000901565b620008f8565b9050919050565b5f819050919050565b62000945836200090a565b6200095d620009548262000931565b848454620008a3565b825550505050565b5f90565b6200097362000965565b620009808184846200093a565b505050565b5b81811015620009a7576200099b5f8262000969565b60018101905062000986565b5050565b601f821115620009f657620009c08162000876565b620009cb8462000888565b81016020851015620009db578190505b620009f3620009ea8562000888565b83018262000985565b50505b505050565b5f82821c905092915050565b5f62000a185f1984600802620009fb565b1980831691505092915050565b5f62000a32838362000a07565b9150826002028217905092915050565b62000a4d82620007de565b67ffffffffffffffff81111562000a695762000a68620007e8565b5b62000a75825462000842565b62000a82828285620009ab565b5f60209050601f83116001811462000ab8575f841562000aa3578287015190505b62000aaf858262000a25565b86555062000b1e565b601f19841662000ac88662000876565b5f5b8281101562000af15784890151825560018201915060208501945060208101905062000aca565b8683101562000b11578489015162000b0d601f89168262000a07565b8355505b6001600288020188555050505b505050505050565b5f8115159050919050565b62000b3c8162000b26565b82525050565b5f60208201905062000b575f83018462000b31565b92915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000ba3601f8362000b5d565b915062000bb08262000b6d565b602082019050919050565b5f6020820190508181035f83015262000bd48162000b95565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000c1482620008f8565b915062000c2183620008f8565b925082820190508082111562000c3c5762000c3b62000bdb565b5b92915050565b62000c4d81620008f8565b82525050565b5f60208201905062000c685f83018462000c42565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f62000ca460208362000b5d565b915062000cb18262000c6e565b602082019050919050565b5f6020820190508181035f83015262000cd58162000c96565b9050919050565b6080516147e962000d495f395f8181610c11015281816111ee015281816112970152818161141c015281816114450152818161154c01528181612dc701528181612ea601528181612ecd01528181612fac015281816130d50152818161316d015261319401526147e95ff3fe608060405260043610610228575f3560e01c80638da5cb5b11610122578063c9567bf9116100aa578063dd8546521161006e578063dd854652146107c9578063e2f45605146107f3578063f2fde38b1461081d578063f8b45b0514610845578063ffb54a991461086f5761022f565b8063c9567bf9146106fd578063cf9522fd14610713578063d34628cc1461073d578063db1b718214610765578063dd62ed3e1461078d5761022f565b8063a9059cbb116100f1578063a9059cbb14610631578063ac5c53af1461066d578063afa4f3b214610683578063c0246668146106ab578063c8c8ebe4146106d35761022f565b80638da5cb5b1461057957806395d89b41146105a35780639a7a23d6146105cd578063a457c2d7146105f55761022f565b806339509351116101b05780636ddd1713116101745780636ddd1713146104ad57806370a08231146104d7578063715018a6146105135780637571336a14610529578063881dce60146105515761022f565b806339509351146103cb578063460731151461040757806349bd5a5e1461041d5780634fbee19314610447578063583e0568146104835761022f565b806323b872dd116101f757806323b872dd146102eb57806325519cf214610327578063311028af1461034f578063313ce5671461037957806331c2d847146103a35761022f565b806306fdde0314610233578063095ea7b31461025d57806318160ddd146102995780631d865c30146102c35761022f565b3661022f57005b5f80fd5b34801561023e575f80fd5b50610247610899565b60405161025491906132f3565b60405180910390f35b348015610268575f80fd5b50610283600480360381019061027e91906133b1565b610929565b6040516102909190613409565b60405180910390f35b3480156102a4575f80fd5b506102ad61094b565b6040516102ba9190613431565b60405180910390f35b3480156102ce575f80fd5b506102e960048036038101906102e4919061344a565b610954565b005b3480156102f6575f80fd5b50610311600480360381019061030c919061349a565b6109df565b60405161031e9190613409565b60405180910390f35b348015610332575f80fd5b5061034d6004803603810190610348919061344a565b610a0d565b005b34801561035a575f80fd5b50610363610a98565b6040516103709190613431565b60405180910390f35b348015610384575f80fd5b5061038d610a9e565b60405161039a9190613505565b60405180910390f35b3480156103ae575f80fd5b506103c960048036038101906103c4919061365e565b610aa6565b005b3480156103d6575f80fd5b506103f160048036038101906103ec91906133b1565b610b3e565b6040516103fe9190613409565b60405180910390f35b348015610412575f80fd5b5061041b610b74565b005b348015610428575f80fd5b50610431610b98565b60405161043e91906136b4565b60405180910390f35b348015610452575f80fd5b5061046d600480360381019061046891906136cd565b610bbd565b60405161047a9190613409565b60405180910390f35b34801561048e575f80fd5b50610497610c0f565b6040516104a49190613753565b60405180910390f35b3480156104b8575f80fd5b506104c1610c33565b6040516104ce9190613409565b60405180910390f35b3480156104e2575f80fd5b506104fd60048036038101906104f891906136cd565b610c46565b60405161050a9190613431565b60405180910390f35b34801561051e575f80fd5b50610527610c8b565b005b348015610534575f80fd5b5061054f600480360381019061054a9190613796565b610c9e565b005b34801561055c575f80fd5b50610577600480360381019061057291906137d4565b610cfe565b005b348015610584575f80fd5b5061058d610de1565b60405161059a91906136b4565b60405180910390f35b3480156105ae575f80fd5b506105b7610e09565b6040516105c491906132f3565b60405180910390f35b3480156105d8575f80fd5b506105f360048036038101906105ee9190613796565b610e99565b005b348015610600575f80fd5b5061061b600480360381019061061691906133b1565b610f3e565b6040516106289190613409565b60405180910390f35b34801561063c575f80fd5b50610657600480360381019061065291906133b1565b610fb3565b6040516106649190613409565b60405180910390f35b348015610678575f80fd5b50610681610fd5565b005b34801561068e575f80fd5b506106a960048036038101906106a491906137d4565b6110bc565b005b3480156106b6575f80fd5b506106d160048036038101906106cc9190613796565b6110e1565b005b3480156106de575f80fd5b506106e761118f565b6040516106f49190613431565b60405180910390f35b348015610708575f80fd5b50610711611195565b005b34801561071e575f80fd5b50610727611621565b6040516107349190613431565b60405180910390f35b348015610748575f80fd5b50610763600480360381019061075e919061365e565b611627565b005b348015610770575f80fd5b5061078b6004803603810190610786919061383a565b6116c0565b005b348015610798575f80fd5b506107b360048036038101906107ae9190613865565b61185e565b6040516107c09190613431565b60405180910390f35b3480156107d4575f80fd5b506107dd6118e0565b6040516107ea9190613431565b60405180910390f35b3480156107fe575f80fd5b506108076118e6565b6040516108149190613431565b60405180910390f35b348015610828575f80fd5b50610843600480360381019061083e91906136cd565b6118ec565b005b348015610850575f80fd5b5061085961196e565b6040516108669190613431565b60405180910390f35b34801561087a575f80fd5b50610883611974565b6040516108909190613409565b60405180910390f35b6060600380546108a8906138d0565b80601f01602080910402602001604051908101604052809291908181526020018280546108d4906138d0565b801561091f5780601f106108f65761010080835404028352916020019161091f565b820191905f5260205f20905b81548152906001019060200180831161090257829003601f168201915b5050505050905090565b5f80610933611986565b905061094081858561198d565b600191505092915050565b5f600254905090565b61095c611b50565b826012819055508160138190555080601481905550601454601354601254610984919061392d565b61098e919061392d565b601681905550606360165411156109da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d1906139aa565b60405180910390fd5b505050565b5f806109e9611986565b90506109f6858285611bce565b610a01858585611c59565b60019150509392505050565b610a15611b50565b82600f819055508160108190555080601181905550601154601054600f54610a3d919061392d565b610a47919061392d565b601581905550601e6015541115610a93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8a906139aa565b60405180910390fd5b505050565b600a5481565b5f6012905090565b610aae611b50565b5f5b8151811015610b3a575f60095f848481518110610ad057610acf6139c8565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080610b32906139f5565b915050610ab0565b5050565b5f80610b48611986565b9050610b69818585610b5a858961185e565b610b64919061392d565b61198d565b600191505092915050565b610b7c611b50565b5f610b8561094b565b905080600b8190555080600c8190555050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600e60019054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610c93611b50565b610c9c5f6125e1565b565b610ca6611b50565b8060185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610d3e611986565b73ffffffffffffffffffffffffffffffffffffffff1614610d5d575f80fd5b5f610d6661094b565b90505f610d7230610c46565b90505f60648484610d839190613a3c565b610d8d9190613aaa565b905080821015610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc990613b24565b60405180910390fd5b610ddb816126a4565b50505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610e18906138d0565b80601f0160208091040260200160405190810160405280929190818152602001828054610e44906138d0565b8015610e8f5780601f10610e6657610100808354040283529160200191610e8f565b820191905f5260205f20905b815481529060010190602001808311610e7257829003601f168201915b5050505050905090565b610ea1611b50565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2790613bb2565b60405180910390fd5b610f3a82826128cd565b5050565b5f80610f48611986565b90505f610f55828661185e565b905083811015610f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9190613c40565b60405180910390fd5b610fa7828686840361198d565b60019250505092915050565b5f80610fbd611986565b9050610fca818585611c59565b600191505092915050565b5f4711611017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100e90613ca8565b60405180910390fd5b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611057611986565b73ffffffffffffffffffffffffffffffffffffffff1614611076575f80fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156110b9573d5f803e3d5ffd5b50565b6110c4611b50565b670de0b6b3a7640000816110d89190613a3c565b600d8190555050565b6110e9611b50565b8060175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516111839190613409565b60405180910390a25050565b600b5481565b61119d611b50565b600e5f9054906101000a900460ff16156111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e390613d10565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611255573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112799190613d42565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396307f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112fe573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113229190613d42565b6040518363ffffffff1660e01b815260040161133f929190613d6d565b6020604051808303815f875af115801561135b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061137f9190613d42565b60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506113ea60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001610c9e565b61141660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016128cd565b611443307f0000000000000000000000000000000000000000000000000000000000000000600a5461198d565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d719473061149d605061148f30610c46565b61296b90919063ffffffff16565b5f806114a7610de1565b426040518863ffffffff1660e01b81526004016114c996959493929190613dcd565b60606040518083038185885af11580156114e5573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061150a9190613e40565b50505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016115a9929190613e90565b6020604051808303815f875af11580156115c5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115e99190613ecb565b506001600e60016101000a81548160ff0219169083151502179055506001600e5f6101000a81548160ff021916908315150217905550565b60165481565b61162f611b50565b5f5b81518110156116bc57600160095f848481518110611652576116516139c8565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806116b4906139f5565b915050611631565b5050565b5f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016116fa91906136b4565b602060405180830381865afa158015611715573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117399190613ef6565b90505f811161177d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177490613f6b565b60405180910390fd5b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166117bd611986565b73ffffffffffffffffffffffffffffffffffffffff16146117dc575f80fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61dead836040518363ffffffff1660e01b8152600401611819929190613e90565b6020604051808303815f875af1158015611835573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118599190613ecb565b505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60155481565b600d5481565b6118f4611b50565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611962576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195990613ff9565b60405180910390fd5b61196b816125e1565b50565b600c5481565b600e5f9054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036119fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f290614087565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6090614115565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611b439190613431565b60405180910390a3505050565b611b58611986565b73ffffffffffffffffffffffffffffffffffffffff16611b76610de1565b73ffffffffffffffffffffffffffffffffffffffff1614611bcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc39061417d565b60405180910390fd5b565b5f611bd9848461185e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611c535781811015611c45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3c906141e5565b60405180910390fd5b611c52848484840361198d565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbe90614273565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2c90614301565b60405180910390fd5b5f8103611d4c57611d4783835f6129d0565b6125dc565b611d54610de1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611dc25750611d92610de1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611dfa57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e34575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e4d5750600860149054906101000a900460ff16155b156122c05760095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611ef0575060095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611ef8575f80fd5b600e5f9054906101000a900460ff16611fe65760175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611fa6575060175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611fe5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdc90614369565b60405180910390fd5b5b60195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612083575060185f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561212a57600b548111156120cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c4906143f7565b60405180910390fd5b600c546120d983610c46565b826120e4919061392d565b1115612125576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211c9061445f565b60405180910390fd5b6122bf565b60195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156121c7575060185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561221657600b54811115612211576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612208906144ed565b60405180910390fd5b6122be565b60185f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166122bd57600c5461227083610c46565b8261227b919061392d565b11156122bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b39061445f565b60405180910390fd5b5b5b5b5b5f6122ca30610c46565b90505f80821190508080156122eb5750600e60019054906101000a900460ff165b80156123045750600860149054906101000a900460ff16155b8015612357575060195f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156123aa575060175f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156123fd575060175f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612441576001600860146101000a81548160ff02191690831515021790555061242683612c3c565b5f600860146101000a81548160ff0219169083151502179055505b5f600860149054906101000a900460ff1615905060175f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806124f0575060175f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156124f9575f90505b5f81156125cc5760195f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561257e57612577606461256960165488612cd690919063ffffffff16565b612ceb90919063ffffffff16565b90506125a9565b6125a6606461259860155488612cd690919063ffffffff16565b612ceb90919063ffffffff16565b90505b5f8111156125bd576125bc8730836129d0565b5b80856125c9919061450b565b94505b6125d78787876129d0565b505050505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6016546015546126b5919061392d565b90505f81036126c457506128ca565b5f6126dc601254600f54612d0090919063ffffffff16565b90505f6126f6601454601154612d0090919063ffffffff16565b90505f612731600261272386612715878a612cd690919063ffffffff16565b612ceb90919063ffffffff16565b612ceb90919063ffffffff16565b90505f6127478287612d1590919063ffffffff16565b90505f47905061275682612d2a565b5f61276a8247612d1590919063ffffffff16565b90505f612793612784600289612ceb90919063ffffffff16565b89612d1590919063ffffffff16565b90505f6127ce60026127c0846127b28c88612cd690919063ffffffff16565b612ceb90919063ffffffff16565b612ceb90919063ffffffff16565b90505f6127f6836127e88a87612cd690919063ffffffff16565b612ceb90919063ffffffff16565b90505f61281e836128108488612d1590919063ffffffff16565b612d1590919063ffffffff16565b90505f82111561288e5760085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8390811502906040515f60405180830381858888f1935050505015801561288c573d5f803e3d5ffd5b505b5f8111156128a05761289f81612f5d565b5b5f831180156128ae57505f88115b156128be576128bd8884613167565b5b50505050505050505050505b50565b8060195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f60648211156129b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a7906145ae565b60405180910390fd5b606482846129be9190613a3c565b6129c89190613aaa565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3590614273565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612aac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aa390614301565b60405180910390fd5b612ab783838361325f565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b319061463c565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612c239190613431565b60405180910390a3612c36848484613264565b50505050565b5f612c4630610c46565b90505f808203612c57575050612cd3565b5f82118015612c675750600d5482105b15612c7457819050612cc7565b5f612c9d6064612c8f60165487612cd690919063ffffffff16565b612ceb90919063ffffffff16565b90508084612cab919061450b565b9350600d54841115612cc157600d549150612cc5565b8391505b505b612cd0816126a4565b50505b50565b5f8183612ce39190613a3c565b905092915050565b5f8183612cf89190613aaa565b905092915050565b5f8183612d0d919061392d565b905092915050565b5f8183612d22919061450b565b905092915050565b5f600267ffffffffffffffff811115612d4657612d45613522565b5b604051908082528060200260200182016040528015612d745781602001602082028036833780820191505090505b50905030815f81518110612d8b57612d8a6139c8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e529190613d42565b81600181518110612e6657612e656139c8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612ecb307f00000000000000000000000000000000000000000000000000000000000000008461198d565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612f2c959493929190614711565b5f604051808303815f87803b158015612f43575f80fd5b505af1158015612f55573d5f803e3d5ffd5b505050505050565b5f600267ffffffffffffffff811115612f7957612f78613522565b5b604051908082528060200260200182016040528015612fa75781602001602082028036833780820191505090505b5090507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613013573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130379190613d42565b815f8151811061304a576130496139c8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250503081600181518110613099576130986139c8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b6f9de95835f8461dead426040518663ffffffff1660e01b81526004016131359493929190614769565b5f604051808303818588803b15801561314c575f80fd5b505af115801561315e573d5f803e3d5ffd5b50505050505050565b613192307f00000000000000000000000000000000000000000000000000000000000000008461198d565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d7198230855f8060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b815260040161321796959493929190613dcd565b60606040518083038185885af1158015613233573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906132589190613e40565b5050505050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156132a0578082015181840152602081019050613285565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6132c582613269565b6132cf8185613273565b93506132df818560208601613283565b6132e8816132ab565b840191505092915050565b5f6020820190508181035f83015261330b81846132bb565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61334d82613324565b9050919050565b61335d81613343565b8114613367575f80fd5b50565b5f8135905061337881613354565b92915050565b5f819050919050565b6133908161337e565b811461339a575f80fd5b50565b5f813590506133ab81613387565b92915050565b5f80604083850312156133c7576133c661331c565b5b5f6133d48582860161336a565b92505060206133e58582860161339d565b9150509250929050565b5f8115159050919050565b613403816133ef565b82525050565b5f60208201905061341c5f8301846133fa565b92915050565b61342b8161337e565b82525050565b5f6020820190506134445f830184613422565b92915050565b5f805f606084860312156134615761346061331c565b5b5f61346e8682870161339d565b935050602061347f8682870161339d565b92505060406134908682870161339d565b9150509250925092565b5f805f606084860312156134b1576134b061331c565b5b5f6134be8682870161336a565b93505060206134cf8682870161336a565b92505060406134e08682870161339d565b9150509250925092565b5f60ff82169050919050565b6134ff816134ea565b82525050565b5f6020820190506135185f8301846134f6565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b613558826132ab565b810181811067ffffffffffffffff8211171561357757613576613522565b5b80604052505050565b5f613589613313565b9050613595828261354f565b919050565b5f67ffffffffffffffff8211156135b4576135b3613522565b5b602082029050602081019050919050565b5f80fd5b5f6135db6135d68461359a565b613580565b905080838252602082019050602084028301858111156135fe576135fd6135c5565b5b835b818110156136275780613613888261336a565b845260208401935050602081019050613600565b5050509392505050565b5f82601f8301126136455761364461351e565b5b81356136558482602086016135c9565b91505092915050565b5f602082840312156136735761367261331c565b5b5f82013567ffffffffffffffff8111156136905761368f613320565b5b61369c84828501613631565b91505092915050565b6136ae81613343565b82525050565b5f6020820190506136c75f8301846136a5565b92915050565b5f602082840312156136e2576136e161331c565b5b5f6136ef8482850161336a565b91505092915050565b5f819050919050565b5f61371b61371661371184613324565b6136f8565b613324565b9050919050565b5f61372c82613701565b9050919050565b5f61373d82613722565b9050919050565b61374d81613733565b82525050565b5f6020820190506137665f830184613744565b92915050565b613775816133ef565b811461377f575f80fd5b50565b5f813590506137908161376c565b92915050565b5f80604083850312156137ac576137ab61331c565b5b5f6137b98582860161336a565b92505060206137ca85828601613782565b9150509250929050565b5f602082840312156137e9576137e861331c565b5b5f6137f68482850161339d565b91505092915050565b5f61380982613343565b9050919050565b613819816137ff565b8114613823575f80fd5b50565b5f8135905061383481613810565b92915050565b5f6020828403121561384f5761384e61331c565b5b5f61385c84828501613826565b91505092915050565b5f806040838503121561387b5761387a61331c565b5b5f6138888582860161336a565b92505060206138998582860161336a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806138e757607f821691505b6020821081036138fa576138f96138a3565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6139378261337e565b91506139428361337e565b925082820190508082111561395a57613959613900565b5b92915050565b7f466565732063616e6e6f742065786365656420333025000000000000000000005f82015250565b5f613994601683613273565b915061399f82613960565b602082019050919050565b5f6020820190508181035f8301526139c181613988565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6139ff8261337e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613a3157613a30613900565b5b600182019050919050565b5f613a468261337e565b9150613a518361337e565b9250828202613a5f8161337e565b91508282048414831517613a7657613a75613900565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613ab48261337e565b9150613abf8361337e565b925082613acf57613ace613a7d565b5b828204905092915050565b7f4e6f7420656e6f75676820746f6b656e730000000000000000000000000000005f82015250565b5f613b0e601183613273565b9150613b1982613ada565b602082019050919050565b5f6020820190508181035f830152613b3b81613b02565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f613b9c603983613273565b9150613ba782613b42565b604082019050919050565b5f6020820190508181035f830152613bc981613b90565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f613c2a602583613273565b9150613c3582613bd0565b604082019050919050565b5f6020820190508181035f830152613c5781613c1e565b9050919050565b7f546f6b656e3a206e6f2045544820746f20636c656172000000000000000000005f82015250565b5f613c92601683613273565b9150613c9d82613c5e565b602082019050919050565b5f6020820190508181035f830152613cbf81613c86565b9050919050565b7f54726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f613cfa601783613273565b9150613d0582613cc6565b602082019050919050565b5f6020820190508181035f830152613d2781613cee565b9050919050565b5f81519050613d3c81613354565b92915050565b5f60208284031215613d5757613d5661331c565b5b5f613d6484828501613d2e565b91505092915050565b5f604082019050613d805f8301856136a5565b613d8d60208301846136a5565b9392505050565b5f819050919050565b5f613db7613db2613dad84613d94565b6136f8565b61337e565b9050919050565b613dc781613d9d565b82525050565b5f60c082019050613de05f8301896136a5565b613ded6020830188613422565b613dfa6040830187613dbe565b613e076060830186613dbe565b613e1460808301856136a5565b613e2160a0830184613422565b979650505050505050565b5f81519050613e3a81613387565b92915050565b5f805f60608486031215613e5757613e5661331c565b5b5f613e6486828701613e2c565b9350506020613e7586828701613e2c565b9250506040613e8686828701613e2c565b9150509250925092565b5f604082019050613ea35f8301856136a5565b613eb06020830184613422565b9392505050565b5f81519050613ec58161376c565b92915050565b5f60208284031215613ee057613edf61331c565b5b5f613eed84828501613eb7565b91505092915050565b5f60208284031215613f0b57613f0a61331c565b5b5f613f1884828501613e2c565b91505092915050565b7f546f6b656e3a206e6f20746f6b656e7320746f206275726e00000000000000005f82015250565b5f613f55601883613273565b9150613f6082613f21565b602082019050919050565b5f6020820190508181035f830152613f8281613f49565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613fe3602683613273565b9150613fee82613f89565b604082019050919050565b5f6020820190508181035f83015261401081613fd7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f614071602483613273565b915061407c82614017565b604082019050919050565b5f6020820190508181035f83015261409e81614065565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6140ff602283613273565b915061410a826140a5565b604082019050919050565b5f6020820190508181035f83015261412c816140f3565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f614167602083613273565b915061417282614133565b602082019050919050565b5f6020820190508181035f8301526141948161415b565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6141cf601d83613273565b91506141da8261419b565b602082019050919050565b5f6020820190508181035f8301526141fc816141c3565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61425d602583613273565b915061426882614203565b604082019050919050565b5f6020820190508181035f83015261428a81614251565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6142eb602383613273565b91506142f682614291565b604082019050919050565b5f6020820190508181035f830152614318816142df565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f614353601683613273565b915061435e8261431f565b602082019050919050565b5f6020820190508181035f83015261438081614347565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f6143e1603583613273565b91506143ec82614387565b604082019050919050565b5f6020820190508181035f83015261440e816143d5565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f614449601383613273565b915061445482614415565b602082019050919050565b5f6020820190508181035f8301526144768161443d565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f6144d7603683613273565b91506144e28261447d565b604082019050919050565b5f6020820190508181035f830152614504816144cb565b9050919050565b5f6145158261337e565b91506145208361337e565b925082820390508181111561453857614537613900565b5b92915050565b7f50657263656e74616765206d757374206265206265747765656e203020616e645f8201527f2031303000000000000000000000000000000000000000000000000000000000602082015250565b5f614598602483613273565b91506145a38261453e565b604082019050919050565b5f6020820190508181035f8301526145c58161458c565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f614626602683613273565b9150614631826145cc565b604082019050919050565b5f6020820190508181035f8301526146538161461a565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61468c81613343565b82525050565b5f61469d8383614683565b60208301905092915050565b5f602082019050919050565b5f6146bf8261465a565b6146c98185614664565b93506146d483614674565b805f5b838110156147045781516146eb8882614692565b97506146f6836146a9565b9250506001810190506146d7565b5085935050505092915050565b5f60a0820190506147245f830188613422565b6147316020830187613dbe565b818103604083015261474381866146b5565b905061475260608301856136a5565b61475f6080830184613422565b9695505050505050565b5f60808201905061477c5f830187613dbe565b818103602083015261478e81866146b5565b905061479d60408301856136a5565b6147aa6060830184613422565b9594505050505056fea2646970667358221220e22db1075c5e33cce0d484136db26c5d3dbd5f133236d5196f4961cd96381e3964736f6c63430008140033000000000000000000000000bc7490fe2bf3c4995db183adde6117b46c84f20d