[ { "inputs": [ { "internalType": "string", "name": "Name", "type": "string" }, { "internalType": "string", "name": "Symbol", "type": "string" }, { "internalType": "address", "name": "routerAddress", "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "uint256", "name": "tAmount", "type": "uint256" } ], "name": "deliver", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "excludeFromReward", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "fee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "includeInReward", "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": "account", "type": "address" } ], "name": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromReward", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tAmount", "type": "uint256" }, { "internalType": "bool", "name": "deductTransferFee", "type": "bool" } ], "name": "reflectionFromToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IJoeRouter02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" } ], "name": "setSwapAndLiquifyEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "rAmount", "type": "uint256" } ], "name": "tokenFromReflection", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferAnyERC20Token", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60c06040523480156200001157600080fd5b5060405162004db838038062004db8833981810160405281019062000037919062000881565b620000576200004b6200050360201b60201c565b6200050b60201b60201c565b60006002905060006005905060006009905080600a62000078919062000aa8565b66038d7ea4c680006200008c919062000af9565b600a8190555085600b9080519060200190620000aa929190620005cf565b5084600c9080519060200190620000c3929190620005cf565b5080600d81905550600a54600019620000dd919062000b89565b600019620000ec919062000bc1565b60088190555082600e819055508160108190555082600f8190555081601181905550600a5460148190555060001960138190555032601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085460016000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060805173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200024b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000271919062000bfc565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060805173ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002db573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000301919062000bfc565b6040518363ffffffff1660e01b81526004016200032092919062000c3f565b6020604051808303816000875af115801562000340573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000366919062000bfc565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050600160046000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a54604051620004ef919062000c7d565b60405180910390a350505050505062000cff565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620005dd9062000cc9565b90600052602060002090601f0160209004810192826200060157600085556200064d565b82601f106200061c57805160ff19168380011785556200064d565b828001600101855582156200064d579182015b828111156200064c5782518255916020019190600101906200062f565b5b5090506200065c919062000660565b5090565b5b808211156200067b57600081600090555060010162000661565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620006e8826200069d565b810181811067ffffffffffffffff821117156200070a5762000709620006ae565b5b80604052505050565b60006200071f6200067f565b90506200072d8282620006dd565b919050565b600067ffffffffffffffff82111562000750576200074f620006ae565b5b6200075b826200069d565b9050602081019050919050565b60005b83811015620007885780820151818401526020810190506200076b565b8381111562000798576000848401525b50505050565b6000620007b5620007af8462000732565b62000713565b905082815260208101848484011115620007d457620007d362000698565b5b620007e184828562000768565b509392505050565b600082601f83011262000801576200080062000693565b5b8151620008138482602086016200079e565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000849826200081c565b9050919050565b6200085b816200083c565b81146200086757600080fd5b50565b6000815190506200087b8162000850565b92915050565b6000806000606084860312156200089d576200089c62000689565b5b600084015167ffffffffffffffff811115620008be57620008bd6200068e565b5b620008cc86828701620007e9565b935050602084015167ffffffffffffffff811115620008f057620008ef6200068e565b5b620008fe86828701620007e9565b925050604062000911868287016200086a565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009a9578086048111156200098157620009806200091b565b5b6001851615620009915780820291505b8081029050620009a1856200094a565b945062000961565b94509492505050565b600082620009c4576001905062000a97565b81620009d4576000905062000a97565b8160018114620009ed5760028114620009f85762000a2e565b600191505062000a97565b60ff84111562000a0d5762000a0c6200091b565b5b8360020a91508482111562000a275762000a266200091b565b5b5062000a97565b5060208310610133831016604e8410600b841016171562000a685782820a90508381111562000a625762000a616200091b565b5b62000a97565b62000a77848484600162000957565b9250905081840481111562000a915762000a906200091b565b5b81810290505b9392505050565b6000819050919050565b600062000ab58262000a9e565b915062000ac28362000a9e565b925062000af17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009b2565b905092915050565b600062000b068262000a9e565b915062000b138362000a9e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b4f5762000b4e6200091b565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000b968262000a9e565b915062000ba38362000a9e565b92508262000bb65762000bb562000b5a565b5b828206905092915050565b600062000bce8262000a9e565b915062000bdb8362000a9e565b92508282101562000bf15762000bf06200091b565b5b828203905092915050565b60006020828403121562000c155762000c1462000689565b5b600062000c25848285016200086a565b91505092915050565b62000c39816200083c565b82525050565b600060408201905062000c56600083018562000c2e565b62000c65602083018462000c2e565b9392505050565b62000c778162000a9e565b82525050565b600060208201905062000c94600083018462000c6c565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000ce257607f821691505b6020821081141562000cf95762000cf862000c9a565b5b50919050565b60805160a05161405b62000d5d6000396000818161112a01528181611da4015261216a015260008181611b9601528181611dfc015281816124890152818161256a0152818161259201528181612cf10152612d19015261405b6000f3fe6080604052600436106101d15760003560e01c80635342acb4116100f7578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e146106c9578063ddca3f4314610706578063f2fde38b14610731578063f887ea401461075a576101d8565b8063a9059cbb14610611578063b759f9541461064e578063c49b9a8014610677578063d493b9ac146106a0576101d8565b806388f82020116100d157806388f82020146105415780638da5cb5b1461057e57806395d89b41146105a9578063a457c2d7146105d4576101d8565b80635342acb4146104b057806370a08231146104ed578063715018a61461052a576101d8565b80633685d4191161016f5780633d140d211161013e5780633d140d21146103f65780634549b0391461041f57806349bd5a5e1461045c57806352390c0214610487576101d8565b80633685d4191461033e57806339509351146103675780633bd5d173146103a45780633c046960146103cd576101d8565b806318160ddd116101ab57806318160ddd1461026e57806323b872dd146102995780632d838119146102d6578063313ce56714610313576101d8565b806306fdde03146101dd578063095ea7b3146102085780631072cbea14610245576101d8565b366101d857005b600080fd5b3480156101e957600080fd5b506101f2610785565b6040516101ff91906130b9565b60405180910390f35b34801561021457600080fd5b5061022f600480360381019061022a9190613183565b610817565b60405161023c91906131de565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190613183565b61082c565b005b34801561027a57600080fd5b50610283610907565b6040516102909190613208565b60405180910390f35b3480156102a557600080fd5b506102c060048036038101906102bb9190613223565b610911565b6040516102cd91906131de565b60405180910390f35b3480156102e257600080fd5b506102fd60048036038101906102f89190613276565b6109b9565b60405161030a9190613208565b60405180910390f35b34801561031f57600080fd5b50610328610a20565b6040516103359190613208565b60405180910390f35b34801561034a57600080fd5b50610365600480360381019061036091906132a3565b610a2a565b005b34801561037357600080fd5b5061038e60048036038101906103899190613183565b610d74565b60405161039b91906131de565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c69190613276565b610e10565b005b3480156103d957600080fd5b506103f460048036038101906103ef9190613418565b610f37565b005b34801561040257600080fd5b5061041d600480360381019061041891906134a0565b610fb9565b005b34801561042b57600080fd5b50610446600480360381019061044191906134e0565b6110a4565b6040516104539190613208565b60405180910390f35b34801561046857600080fd5b50610471611128565b60405161047e919061352f565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a991906132a3565b61114c565b005b3480156104bc57600080fd5b506104d760048036038101906104d291906132a3565b6113fb565b6040516104e491906131de565b60405180910390f35b3480156104f957600080fd5b50610514600480360381019061050f91906132a3565b611451565b6040516105219190613208565b60405180910390f35b34801561053657600080fd5b5061053f61153c565b005b34801561054d57600080fd5b50610568600480360381019061056391906132a3565b6115d8565b60405161057591906131de565b60405180910390f35b34801561058a57600080fd5b5061059361162e565b6040516105a0919061352f565b60405180910390f35b3480156105b557600080fd5b506105be611657565b6040516105cb91906130b9565b60405180910390f35b3480156105e057600080fd5b506105fb60048036038101906105f69190613183565b6116e9565b60405161060891906131de565b60405180910390f35b34801561061d57600080fd5b5061063860048036038101906106339190613183565b611785565b60405161064591906131de565b60405180910390f35b34801561065a57600080fd5b5061067560048036038101906106709190613276565b61179c565b005b34801561068357600080fd5b5061069e6004803603810190610699919061354a565b611836565b005b3480156106ac57600080fd5b506106c760048036038101906106c29190613223565b6118e3565b005b3480156106d557600080fd5b506106f060048036038101906106eb9190613577565b6119f7565b6040516106fd9190613208565b60405180910390f35b34801561071257600080fd5b5061071b611a7e565b6040516107289190613208565b60405180910390f35b34801561073d57600080fd5b50610758600480360381019061075391906132a3565b611a88565b005b34801561076657600080fd5b5061076f611b94565b60405161077c9190613616565b60405180910390f35b6060600b805461079490613660565b80601f01602080910402602001604051908101604052809291908181526020018280546107c090613660565b801561080d5780601f106107e25761010080835404028352916020019161080d565b820191906000526020600020905b8154815290600101906020018083116107f057829003601f168201915b5050505050905090565b6000610824338484611bb8565b905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b3906136de565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610902573d6000803e3d6000fd5b505050565b6000600a54905090565b600061091e848484611d8a565b6109b0843384600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109ab919061372d565b611bb8565b90509392505050565b6000600854821115610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f7906137d3565b60405180910390fd5b6000610a0a6122a6565b90508083610a189190613822565b915050919050565b6000600d54905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab1906136de565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d9061389f565b60405180910390fd5b60005b600780549050811015610d70578173ffffffffffffffffffffffffffffffffffffffff1660078281548110610b8157610b806138bf565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610d5d5760076001600780549050610bdc919061372d565b81548110610bed57610bec6138bf565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660078281548110610c2c57610c2b6138bf565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007805480610d2357610d226138ee565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055610d70565b8080610d689061391d565b915050610b49565b5050565b6000610e08338484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e039190613966565b611bb8565b905092915050565b6000339050600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610ea2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9990613a2e565b60405180910390fd5b6000610ead836122ca565b5050505050905080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f03919061372d565b9250508190555080600854610f18919061372d565b60088190555082600954610f2c9190613966565b600981905550505050565b60005b8251811015610fb4578160056000858481518110610f5b57610f5a6138bf565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610fac9061391d565b915050610f3a565b505050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611049576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611040906136de565b60405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600a548311156110eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e290613a9a565b60405180910390fd5b8161110b5760006110fb846122ca565b5050505050905080915050611122565b6000611116846122ca565b50505050915050809150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d3906136de565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611269576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112609061389f565b60405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561133d576112f9600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109b9565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156114ec57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050611537565b611534600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109b9565b90505b919050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c3906136de565b60405180910390fd5b6115d66000612326565b565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600c805461166690613660565b80601f016020809104026020016040519081016040528092919081815260200182805461169290613660565b80156116df5780601f106116b4576101008083540402835291602001916116df565b820191906000526020600020905b8154815290600101906020018083116116c257829003601f168201915b5050505050905090565b600061177d338484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611778919061372d565b611bb8565b905092915050565b6000611792338484611d8a565b6001905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461182c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611823906136de565b60405180910390fd5b8060148190555050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bd906136de565b60405180910390fd5b80601260016101000a81548160ff02191690831515021790555050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611973576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196a906136de565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016119ae929190613aba565b6020604051808303816000875af11580156119cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f19190613af8565b50505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600e54905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0f906136de565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7f90613b97565b60405180910390fd5b611b9181612326565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611c29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2090613c29565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9090613cbb565b60405180910390fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611d779190613208565b60405180910390a3600190509392505050565b601260009054906101000a900460ff16158015611df357507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611e4b57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611ea15750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611f80576000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015611f405750601454600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f3d9190613966565b42105b611f7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7690613d4d565b60405180910390fd5b5b6000611f8b30611451565b9050600060135482101590506000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156120245742600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156120ce5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80156121275750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156121475782600a8190555061214060001919856123ea565b50506122a1565b8080156121615750601260009054906101000a900460ff16155b80156121b957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156121d15750601260019054906101000a900460ff165b156121e0576121df82612635565b5b600060019050600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806122875750600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561229157600090505b61229d868686846126df565b5050505b505050565b60008060006122b361299b565b9150915080826122c39190613822565b9250505090565b60008060008060008060008060006122e18a612c39565b92509250925060008060006122ff8d86866122fa6122a6565b612c85565b9250925092508282828888889b509b509b509b509b509b5050505050505091939550919395565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600267ffffffffffffffff811115612407576124066132d5565b5b6040519080825280602002602001820160405280156124355781602001602082028036833780820191505090505b509050308160008151811061244d5761244c6138bf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa1580156124f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125169190613d82565b8160018151811061252a576125296138bf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061258f307f000000000000000000000000000000000000000000000000000000000000000085611bb8565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663762b156284600084866014426125de9190613966565b6040518663ffffffff1660e01b81526004016125fe959493929190613ea8565b600060405180830381600087803b15801561261857600080fd5b505af115801561262c573d6000803e3d6000fd5b50505050505050565b6001601260006101000a81548160ff021916908315150217905550600060028261265f9190613822565b90506000818361266f919061372d565b9050600047905061268083306123ea565b6000814761268e919061372d565b90506126bd8382601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612ceb565b505050506000601260006101000a81548160ff02191690831515021790555050565b806126ed576126ec612dc7565b5b6000806000806000806126ff886122ca565b95509550955095509550955085600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461275a919061372d565b9250508190555084600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127b09190613966565b92505081905550600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156128605787600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612858919061372d565b925050819055505b600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156129095782600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129019190613966565b925050819055505b61291281612e0a565b61291c8483612f9a565b8873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516129799190613208565b60405180910390a38661298f5761298e612fc6565b5b50505050505050505050565b600080600060085490506000600a54905060005b600780549050811015612c03578260016000600784815481106129d5576129d46138bf565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180612ac35750816002600060078481548110612a5b57612a5a6138bf565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15612ada57600854600a5494509450505050612c35565b6001600060078381548110612af257612af16138bf565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612b63919061372d565b92506002600060078381548110612b7d57612b7c6138bf565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612bee919061372d565b91508080612bfb9061391d565b9150506129af565b50600a54600854612c149190613822565b821015612c2c57600854600a54935093505050612c35565b81819350935050505b9091565b600080600080612c4885612fda565b90506000612c5586612ffd565b90506000818388612c66919061372d565b612c70919061372d565b90508083839550955095505050509193909250565b6000806000808488612c979190613f02565b905060008588612ca79190613f02565b905060008688612cb79190613f02565b90506000818385612cc8919061372d565b612cd2919061372d565b9050838184965096509650505050509450945094915050565b612d16307f000000000000000000000000000000000000000000000000000000000000000085611bb8565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f91b3f7283308660008087426040518863ffffffff1660e01b8152600401612d7c96959493929190613f5c565b60606040518083038185885af1158015612d9a573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612dbf9190613fd2565b505050505050565b6000600e54148015612ddb57506000601054145b15612de557612e08565b600e54600f819055506010546011819055506000600e8190555060006010819055505b565b6000612e146122a6565b905060008183612e249190613f02565b905080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e719190613966565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612f955782600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f519190613966565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b81600854612fa8919061372d565b60088190555080600954612fbc9190613966565b6009819055505050565b600f54600e81905550601154601081905550565b60006064600e5483612fec9190613f02565b612ff69190613822565b9050919050565b600060646010548361300f9190613f02565b6130199190613822565b9050919050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561305a57808201518184015260208101905061303f565b83811115613069576000848401525b50505050565b6000601f19601f8301169050919050565b600061308b82613020565b613095818561302b565b93506130a581856020860161303c565b6130ae8161306f565b840191505092915050565b600060208201905081810360008301526130d38184613080565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061311a826130ef565b9050919050565b61312a8161310f565b811461313557600080fd5b50565b60008135905061314781613121565b92915050565b6000819050919050565b6131608161314d565b811461316b57600080fd5b50565b60008135905061317d81613157565b92915050565b6000806040838503121561319a576131996130e5565b5b60006131a885828601613138565b92505060206131b98582860161316e565b9150509250929050565b60008115159050919050565b6131d8816131c3565b82525050565b60006020820190506131f360008301846131cf565b92915050565b6132028161314d565b82525050565b600060208201905061321d60008301846131f9565b92915050565b60008060006060848603121561323c5761323b6130e5565b5b600061324a86828701613138565b935050602061325b86828701613138565b925050604061326c8682870161316e565b9150509250925092565b60006020828403121561328c5761328b6130e5565b5b600061329a8482850161316e565b91505092915050565b6000602082840312156132b9576132b86130e5565b5b60006132c784828501613138565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61330d8261306f565b810181811067ffffffffffffffff8211171561332c5761332b6132d5565b5b80604052505050565b600061333f6130db565b905061334b8282613304565b919050565b600067ffffffffffffffff82111561336b5761336a6132d5565b5b602082029050602081019050919050565b600080fd5b600061339461338f84613350565b613335565b905080838252602082019050602084028301858111156133b7576133b661337c565b5b835b818110156133e057806133cc8882613138565b8452602084019350506020810190506133b9565b5050509392505050565b600082601f8301126133ff576133fe6132d0565b5b813561340f848260208601613381565b91505092915050565b6000806040838503121561342f5761342e6130e5565b5b600083013567ffffffffffffffff81111561344d5761344c6130ea565b5b613459858286016133ea565b925050602061346a8582860161316e565b9150509250929050565b61347d816131c3565b811461348857600080fd5b50565b60008135905061349a81613474565b92915050565b600080604083850312156134b7576134b66130e5565b5b60006134c585828601613138565b92505060206134d68582860161348b565b9150509250929050565b600080604083850312156134f7576134f66130e5565b5b60006135058582860161316e565b92505060206135168582860161348b565b9150509250929050565b6135298161310f565b82525050565b60006020820190506135446000830184613520565b92915050565b6000602082840312156135605761355f6130e5565b5b600061356e8482850161348b565b91505092915050565b6000806040838503121561358e5761358d6130e5565b5b600061359c85828601613138565b92505060206135ad85828601613138565b9150509250929050565b6000819050919050565b60006135dc6135d76135d2846130ef565b6135b7565b6130ef565b9050919050565b60006135ee826135c1565b9050919050565b6000613600826135e3565b9050919050565b613610816135f5565b82525050565b600060208201905061362b6000830184613607565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061367857607f821691505b6020821081141561368c5761368b613631565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006136c860208361302b565b91506136d382613692565b602082019050919050565b600060208201905081810360008301526136f7816136bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006137388261314d565b91506137438361314d565b925082821015613756576137556136fe565b5b828203905092915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b60006137bd602a8361302b565b91506137c882613761565b604082019050919050565b600060208201905081810360008301526137ec816137b0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061382d8261314d565b91506138388361314d565b925082613848576138476137f3565b5b828204905092915050565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b6000613889601b8361302b565b915061389482613853565b602082019050919050565b600060208201905081810360008301526138b88161387c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006139288261314d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561395b5761395a6136fe565b5b600182019050919050565b60006139718261314d565b915061397c8361314d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156139b1576139b06136fe565b5b828201905092915050565b7f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460008201527f6869732066756e6374696f6e0000000000000000000000000000000000000000602082015250565b6000613a18602c8361302b565b9150613a23826139bc565b604082019050919050565b60006020820190508181036000830152613a4781613a0b565b9050919050565b7f416d6f756e74206d757374206265206c657373207468616e20737570706c7900600082015250565b6000613a84601f8361302b565b9150613a8f82613a4e565b602082019050919050565b60006020820190508181036000830152613ab381613a77565b9050919050565b6000604082019050613acf6000830185613520565b613adc60208301846131f9565b9392505050565b600081519050613af281613474565b92915050565b600060208284031215613b0e57613b0d6130e5565b5b6000613b1c84828501613ae3565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613b8160268361302b565b9150613b8c82613b25565b604082019050919050565b60006020820190508181036000830152613bb081613b74565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613c1360248361302b565b9150613c1e82613bb7565b604082019050919050565b60006020820190508181036000830152613c4281613c06565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613ca560228361302b565b9150613cb082613c49565b604082019050919050565b60006020820190508181036000830152613cd481613c98565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b6000613d3760288361302b565b9150613d4282613cdb565b604082019050919050565b60006020820190508181036000830152613d6681613d2a565b9050919050565b600081519050613d7c81613121565b92915050565b600060208284031215613d9857613d976130e5565b5b6000613da684828501613d6d565b91505092915050565b6000819050919050565b6000613dd4613dcf613dca84613daf565b6135b7565b61314d565b9050919050565b613de481613db9565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613e1f8161310f565b82525050565b6000613e318383613e16565b60208301905092915050565b6000602082019050919050565b6000613e5582613dea565b613e5f8185613df5565b9350613e6a83613e06565b8060005b83811015613e9b578151613e828882613e25565b9750613e8d83613e3d565b925050600181019050613e6e565b5085935050505092915050565b600060a082019050613ebd60008301886131f9565b613eca6020830187613ddb565b8181036040830152613edc8186613e4a565b9050613eeb6060830185613520565b613ef860808301846131f9565b9695505050505050565b6000613f0d8261314d565b9150613f188361314d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613f5157613f506136fe565b5b828202905092915050565b600060c082019050613f716000830189613520565b613f7e60208301886131f9565b613f8b6040830187613ddb565b613f986060830186613ddb565b613fa56080830185613520565b613fb260a08301846131f9565b979650505050505050565b600081519050613fcc81613157565b92915050565b600080600060608486031215613feb57613fea6130e5565b5b6000613ff986828701613fbd565b935050602061400a86828701613fbd565b925050604061401b86828701613fbd565b915050925092509256fea264697066735822122024ff1157da5e200a9306299c9e5416636a7e24f40df279f446e0723b6359a89664736f6c634300080b0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000004c7edcc43424f474c2b37680565c1163f94c66fc0000000000000000000000000000000000000000000000000000000000000009466c6f6b6932303232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054632303232000000000000000000000000000000000000000000000000000000