[ { "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": "tokenAddress", "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" } ]
60c06040523480156200001157600080fd5b5060405162004e4838038062004e48833981810160405281019062000037919062000881565b620000576200004b6200050360201b60201c565b6200050b60201b60201c565b60006002905060006005905060006009905080600a62000078919062000aa8565b66038d7ea4c680006200008c919062000af9565b600a8190555085600b9080519060200190620000aa929190620005cf565b5084600c9080519060200190620000c3929190620005cf565b5080600d81905550600a54600019620000dd919062000b89565b600019620000ec919062000bc1565b60088190555082600e819055508160108190555082600f8190555081601181905550600a5460148190555060001960138190555032601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085460016000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060805173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200024b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000271919062000bfc565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060805173ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002db573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000301919062000bfc565b6040518363ffffffff1660e01b81526004016200032092919062000c3f565b6020604051808303816000875af115801562000340573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000366919062000bfc565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050600160046000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a54604051620004ef919062000c7d565b60405180910390a350505050505062000cff565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620005dd9062000cc9565b90600052602060002090601f0160209004810192826200060157600085556200064d565b82601f106200061c57805160ff19168380011785556200064d565b828001600101855582156200064d579182015b828111156200064c5782518255916020019190600101906200062f565b5b5090506200065c919062000660565b5090565b5b808211156200067b57600081600090555060010162000661565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620006e8826200069d565b810181811067ffffffffffffffff821117156200070a5762000709620006ae565b5b80604052505050565b60006200071f6200067f565b90506200072d8282620006dd565b919050565b600067ffffffffffffffff82111562000750576200074f620006ae565b5b6200075b826200069d565b9050602081019050919050565b60005b83811015620007885780820151818401526020810190506200076b565b8381111562000798576000848401525b50505050565b6000620007b5620007af8462000732565b62000713565b905082815260208101848484011115620007d457620007d362000698565b5b620007e184828562000768565b509392505050565b600082601f83011262000801576200080062000693565b5b8151620008138482602086016200079e565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000849826200081c565b9050919050565b6200085b816200083c565b81146200086757600080fd5b50565b6000815190506200087b8162000850565b92915050565b6000806000606084860312156200089d576200089c62000689565b5b600084015167ffffffffffffffff811115620008be57620008bd6200068e565b5b620008cc86828701620007e9565b935050602084015167ffffffffffffffff811115620008f057620008ef6200068e565b5b620008fe86828701620007e9565b925050604062000911868287016200086a565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009a9578086048111156200098157620009806200091b565b5b6001851615620009915780820291505b8081029050620009a1856200094a565b945062000961565b94509492505050565b600082620009c4576001905062000a97565b81620009d4576000905062000a97565b8160018114620009ed5760028114620009f85762000a2e565b600191505062000a97565b60ff84111562000a0d5762000a0c6200091b565b5b8360020a91508482111562000a275762000a266200091b565b5b5062000a97565b5060208310610133831016604e8410600b841016171562000a685782820a90508381111562000a625762000a616200091b565b5b62000a97565b62000a77848484600162000957565b9250905081840481111562000a915762000a906200091b565b5b81810290505b9392505050565b6000819050919050565b600062000ab58262000a9e565b915062000ac28362000a9e565b925062000af17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009b2565b905092915050565b600062000b068262000a9e565b915062000b138362000a9e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b4f5762000b4e6200091b565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000b968262000a9e565b915062000ba38362000a9e565b92508262000bb65762000bb562000b5a565b5b828206905092915050565b600062000bce8262000a9e565b915062000bdb8362000a9e565b92508282101562000bf15762000bf06200091b565b5b828203905092915050565b60006020828403121562000c155762000c1462000689565b5b600062000c25848285016200086a565b91505092915050565b62000c39816200083c565b82525050565b600060408201905062000c56600083018562000c2e565b62000c65602083018462000c2e565b9392505050565b62000c778162000a9e565b82525050565b600060208201905062000c94600083018462000c6c565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000ce257607f821691505b6020821081141562000cf95762000cf862000c9a565b5b50919050565b60805160a0516140eb62000d5d600039600081816111ba01528181611e3401526121fa015260008181611c2601528181611e8c01528181612519015281816125fa0152818161262201528181612d810152612da901526140eb6000f3fe6080604052600436106101d15760003560e01c80635342acb4116100f7578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e146106c9578063ddca3f4314610706578063f2fde38b14610731578063f887ea401461075a576101d8565b8063a9059cbb14610611578063b759f9541461064e578063c49b9a8014610677578063d493b9ac146106a0576101d8565b806388f82020116100d157806388f82020146105415780638da5cb5b1461057e57806395d89b41146105a9578063a457c2d7146105d4576101d8565b80635342acb4146104b057806370a08231146104ed578063715018a61461052a576101d8565b80633685d4191161016f5780633d140d211161013e5780633d140d21146103f65780634549b0391461041f57806349bd5a5e1461045c57806352390c0214610487576101d8565b80633685d4191461033e57806339509351146103675780633bd5d173146103a45780633c046960146103cd576101d8565b806318160ddd116101ab57806318160ddd1461026e57806323b872dd146102995780632d838119146102d6578063313ce56714610313576101d8565b806306fdde03146101dd578063095ea7b3146102085780631072cbea14610245576101d8565b366101d857005b600080fd5b3480156101e957600080fd5b506101f2610785565b6040516101ff9190613149565b60405180910390f35b34801561021457600080fd5b5061022f600480360381019061022a9190613213565b610817565b60405161023c919061326e565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190613213565b61082c565b005b34801561027a57600080fd5b50610283610907565b6040516102909190613298565b60405180910390f35b3480156102a557600080fd5b506102c060048036038101906102bb91906132b3565b610911565b6040516102cd919061326e565b60405180910390f35b3480156102e257600080fd5b506102fd60048036038101906102f89190613306565b6109b9565b60405161030a9190613298565b60405180910390f35b34801561031f57600080fd5b50610328610a20565b6040516103359190613298565b60405180910390f35b34801561034a57600080fd5b5061036560048036038101906103609190613333565b610a2a565b005b34801561037357600080fd5b5061038e60048036038101906103899190613213565b610d74565b60405161039b919061326e565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c69190613306565b610e10565b005b3480156103d957600080fd5b506103f460048036038101906103ef91906134a8565b610f37565b005b34801561040257600080fd5b5061041d60048036038101906104189190613530565b611049565b005b34801561042b57600080fd5b5061044660048036038101906104419190613570565b611134565b6040516104539190613298565b60405180910390f35b34801561046857600080fd5b506104716111b8565b60405161047e91906135bf565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a99190613333565b6111dc565b005b3480156104bc57600080fd5b506104d760048036038101906104d29190613333565b61148b565b6040516104e4919061326e565b60405180910390f35b3480156104f957600080fd5b50610514600480360381019061050f9190613333565b6114e1565b6040516105219190613298565b60405180910390f35b34801561053657600080fd5b5061053f6115cc565b005b34801561054d57600080fd5b5061056860048036038101906105639190613333565b611668565b604051610575919061326e565b60405180910390f35b34801561058a57600080fd5b506105936116be565b6040516105a091906135bf565b60405180910390f35b3480156105b557600080fd5b506105be6116e7565b6040516105cb9190613149565b60405180910390f35b3480156105e057600080fd5b506105fb60048036038101906105f69190613213565b611779565b604051610608919061326e565b60405180910390f35b34801561061d57600080fd5b5061063860048036038101906106339190613213565b611815565b604051610645919061326e565b60405180910390f35b34801561065a57600080fd5b5061067560048036038101906106709190613306565b61182c565b005b34801561068357600080fd5b5061069e600480360381019061069991906135da565b6118c6565b005b3480156106ac57600080fd5b506106c760048036038101906106c291906132b3565b611973565b005b3480156106d557600080fd5b506106f060048036038101906106eb9190613607565b611a87565b6040516106fd9190613298565b60405180910390f35b34801561071257600080fd5b5061071b611b0e565b6040516107289190613298565b60405180910390f35b34801561073d57600080fd5b5061075860048036038101906107539190613333565b611b18565b005b34801561076657600080fd5b5061076f611c24565b60405161077c91906136a6565b60405180910390f35b6060600b8054610794906136f0565b80601f01602080910402602001604051908101604052809291908181526020018280546107c0906136f0565b801561080d5780601f106107e25761010080835404028352916020019161080d565b820191906000526020600020905b8154815290600101906020018083116107f057829003601f168201915b5050505050905090565b6000610824338484611c48565b905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b39061376e565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610902573d6000803e3d6000fd5b505050565b6000600a54905090565b600061091e848484611e1a565b6109b0843384600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109ab91906137bd565b611c48565b90509392505050565b6000600854821115610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790613863565b60405180910390fd5b6000610a0a612336565b90508083610a1891906138b2565b915050919050565b6000600d54905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab19061376e565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d9061392f565b60405180910390fd5b60005b600780549050811015610d70578173ffffffffffffffffffffffffffffffffffffffff1660078281548110610b8157610b8061394f565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610d5d5760076001600780549050610bdc91906137bd565b81548110610bed57610bec61394f565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660078281548110610c2c57610c2b61394f565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007805480610d2357610d2261397e565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055610d70565b8080610d68906139ad565b915050610b49565b5050565b6000610e08338484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e0391906139f6565b611c48565b905092915050565b6000339050600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610ea2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9990613abe565b60405180910390fd5b6000610ead8361235a565b5050505050905080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f0391906137bd565b9250508190555080600854610f1891906137bd565b60088190555082600954610f2c91906139f6565b600981905550505050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbe9061376e565b60405180910390fd5b60005b8251811015611044578160056000858481518110610feb57610fea61394f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061103c906139ad565b915050610fca565b505050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d09061376e565b60405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600a5483111561117b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117290613b2a565b60405180910390fd5b8161119b57600061118b8461235a565b50505050509050809150506111b2565b60006111a68461235a565b50505050915050809150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461126c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112639061376e565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156112f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f09061392f565b60405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156113cd57611389600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109b9565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561157c57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506115c7565b6115c4600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109b9565b90505b919050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461165c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116539061376e565b60405180910390fd5b61166660006123b6565b565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600c80546116f6906136f0565b80601f0160208091040260200160405190810160405280929190818152602001828054611722906136f0565b801561176f5780601f106117445761010080835404028352916020019161176f565b820191906000526020600020905b81548152906001019060200180831161175257829003601f168201915b5050505050905090565b600061180d338484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461180891906137bd565b611c48565b905092915050565b6000611822338484611e1a565b6001905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b39061376e565b60405180910390fd5b8060148190555050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194d9061376e565b60405180910390fd5b80601260016101000a81548160ff02191690831515021790555050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fa9061376e565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401611a3e929190613b4a565b6020604051808303816000875af1158015611a5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a819190613b88565b50505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600e54905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9f9061376e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0f90613c27565b60405180910390fd5b611c21816123b6565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611cb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb090613cb9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2090613d4b565b60405180910390fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611e079190613298565b60405180910390a3600190509392505050565b601260009054906101000a900460ff16158015611e8357507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611edb57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611f315750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612010576000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015611fd05750601454600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fcd91906139f6565b42105b61200f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200690613ddd565b60405180910390fd5b5b600061201b306114e1565b9050600060135482101590506000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156120b45742600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614801561215e5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80156121b75750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156121d75782600a819055506121d0600019198561247a565b5050612331565b8080156121f15750601260009054906101000a900460ff16155b801561224957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156122615750601260019054906101000a900460ff165b156122705761226f826126c5565b5b600060019050600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806123175750600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561232157600090505b61232d8686868461276f565b5050505b505050565b6000806000612343612a2b565b91509150808261235391906138b2565b9250505090565b60008060008060008060008060006123718a612cc9565b925092509250600080600061238f8d868661238a612336565b612d15565b9250925092508282828888889b509b509b509b509b509b5050505050505091939550919395565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600267ffffffffffffffff81111561249757612496613365565b5b6040519080825280602002602001820160405280156124c55781602001602082028036833780820191505090505b50905030816000815181106124dd576124dc61394f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa158015612582573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a69190613e12565b816001815181106125ba576125b961394f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061261f307f000000000000000000000000000000000000000000000000000000000000000085611c48565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663762b1562846000848660144261266e91906139f6565b6040518663ffffffff1660e01b815260040161268e959493929190613f38565b600060405180830381600087803b1580156126a857600080fd5b505af11580156126bc573d6000803e3d6000fd5b50505050505050565b6001601260006101000a81548160ff02191690831515021790555060006002826126ef91906138b2565b9050600081836126ff91906137bd565b90506000479050612710833061247a565b6000814761271e91906137bd565b905061274d8382601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612d7b565b505050506000601260006101000a81548160ff02191690831515021790555050565b8061277d5761277c612e57565b5b60008060008060008061278f8861235a565b95509550955095509550955085600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127ea91906137bd565b9250508190555084600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461284091906139f6565b92505081905550600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156128f05787600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546128e891906137bd565b925050819055505b600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156129995782600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461299191906139f6565b925050819055505b6129a281612e9a565b6129ac848361302a565b8873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051612a099190613298565b60405180910390a386612a1f57612a1e613056565b5b50505050505050505050565b600080600060085490506000600a54905060005b600780549050811015612c9357826001600060078481548110612a6557612a6461394f565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180612b535750816002600060078481548110612aeb57612aea61394f565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15612b6a57600854600a5494509450505050612cc5565b6001600060078381548110612b8257612b8161394f565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612bf391906137bd565b92506002600060078381548110612c0d57612c0c61394f565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612c7e91906137bd565b91508080612c8b906139ad565b915050612a3f565b50600a54600854612ca491906138b2565b821015612cbc57600854600a54935093505050612cc5565b81819350935050505b9091565b600080600080612cd88561306a565b90506000612ce58661308d565b90506000818388612cf691906137bd565b612d0091906137bd565b90508083839550955095505050509193909250565b6000806000808488612d279190613f92565b905060008588612d379190613f92565b905060008688612d479190613f92565b90506000818385612d5891906137bd565b612d6291906137bd565b9050838184965096509650505050509450945094915050565b612da6307f000000000000000000000000000000000000000000000000000000000000000085611c48565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f91b3f7283308660008087426040518863ffffffff1660e01b8152600401612e0c96959493929190613fec565b60606040518083038185885af1158015612e2a573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612e4f9190614062565b505050505050565b6000600e54148015612e6b57506000601054145b15612e7557612e98565b600e54600f819055506010546011819055506000600e8190555060006010819055505b565b6000612ea4612336565b905060008183612eb49190613f92565b905080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f0191906139f6565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156130255782600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612fe191906139f6565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b8160085461303891906137bd565b6008819055508060095461304c91906139f6565b6009819055505050565b600f54600e81905550601154601081905550565b60006064600e548361307c9190613f92565b61308691906138b2565b9050919050565b600060646010548361309f9190613f92565b6130a991906138b2565b9050919050565b600081519050919050565b600082825260208201905092915050565b60005b838110156130ea5780820151818401526020810190506130cf565b838111156130f9576000848401525b50505050565b6000601f19601f8301169050919050565b600061311b826130b0565b61312581856130bb565b93506131358185602086016130cc565b61313e816130ff565b840191505092915050565b600060208201905081810360008301526131638184613110565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006131aa8261317f565b9050919050565b6131ba8161319f565b81146131c557600080fd5b50565b6000813590506131d7816131b1565b92915050565b6000819050919050565b6131f0816131dd565b81146131fb57600080fd5b50565b60008135905061320d816131e7565b92915050565b6000806040838503121561322a57613229613175565b5b6000613238858286016131c8565b9250506020613249858286016131fe565b9150509250929050565b60008115159050919050565b61326881613253565b82525050565b6000602082019050613283600083018461325f565b92915050565b613292816131dd565b82525050565b60006020820190506132ad6000830184613289565b92915050565b6000806000606084860312156132cc576132cb613175565b5b60006132da868287016131c8565b93505060206132eb868287016131c8565b92505060406132fc868287016131fe565b9150509250925092565b60006020828403121561331c5761331b613175565b5b600061332a848285016131fe565b91505092915050565b60006020828403121561334957613348613175565b5b6000613357848285016131c8565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61339d826130ff565b810181811067ffffffffffffffff821117156133bc576133bb613365565b5b80604052505050565b60006133cf61316b565b90506133db8282613394565b919050565b600067ffffffffffffffff8211156133fb576133fa613365565b5b602082029050602081019050919050565b600080fd5b600061342461341f846133e0565b6133c5565b905080838252602082019050602084028301858111156134475761344661340c565b5b835b81811015613470578061345c88826131c8565b845260208401935050602081019050613449565b5050509392505050565b600082601f83011261348f5761348e613360565b5b813561349f848260208601613411565b91505092915050565b600080604083850312156134bf576134be613175565b5b600083013567ffffffffffffffff8111156134dd576134dc61317a565b5b6134e98582860161347a565b92505060206134fa858286016131fe565b9150509250929050565b61350d81613253565b811461351857600080fd5b50565b60008135905061352a81613504565b92915050565b6000806040838503121561354757613546613175565b5b6000613555858286016131c8565b92505060206135668582860161351b565b9150509250929050565b6000806040838503121561358757613586613175565b5b6000613595858286016131fe565b92505060206135a68582860161351b565b9150509250929050565b6135b98161319f565b82525050565b60006020820190506135d460008301846135b0565b92915050565b6000602082840312156135f0576135ef613175565b5b60006135fe8482850161351b565b91505092915050565b6000806040838503121561361e5761361d613175565b5b600061362c858286016131c8565b925050602061363d858286016131c8565b9150509250929050565b6000819050919050565b600061366c6136676136628461317f565b613647565b61317f565b9050919050565b600061367e82613651565b9050919050565b600061369082613673565b9050919050565b6136a081613685565b82525050565b60006020820190506136bb6000830184613697565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061370857607f821691505b6020821081141561371c5761371b6136c1565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006137586020836130bb565b915061376382613722565b602082019050919050565b600060208201905081810360008301526137878161374b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006137c8826131dd565b91506137d3836131dd565b9250828210156137e6576137e561378e565b5b828203905092915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b600061384d602a836130bb565b9150613858826137f1565b604082019050919050565b6000602082019050818103600083015261387c81613840565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006138bd826131dd565b91506138c8836131dd565b9250826138d8576138d7613883565b5b828204905092915050565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b6000613919601b836130bb565b9150613924826138e3565b602082019050919050565b600060208201905081810360008301526139488161390c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006139b8826131dd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156139eb576139ea61378e565b5b600182019050919050565b6000613a01826131dd565b9150613a0c836131dd565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613a4157613a4061378e565b5b828201905092915050565b7f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460008201527f6869732066756e6374696f6e0000000000000000000000000000000000000000602082015250565b6000613aa8602c836130bb565b9150613ab382613a4c565b604082019050919050565b60006020820190508181036000830152613ad781613a9b565b9050919050565b7f416d6f756e74206d757374206265206c657373207468616e20737570706c7900600082015250565b6000613b14601f836130bb565b9150613b1f82613ade565b602082019050919050565b60006020820190508181036000830152613b4381613b07565b9050919050565b6000604082019050613b5f60008301856135b0565b613b6c6020830184613289565b9392505050565b600081519050613b8281613504565b92915050565b600060208284031215613b9e57613b9d613175565b5b6000613bac84828501613b73565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613c116026836130bb565b9150613c1c82613bb5565b604082019050919050565b60006020820190508181036000830152613c4081613c04565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613ca36024836130bb565b9150613cae82613c47565b604082019050919050565b60006020820190508181036000830152613cd281613c96565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613d356022836130bb565b9150613d4082613cd9565b604082019050919050565b60006020820190508181036000830152613d6481613d28565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b6000613dc76028836130bb565b9150613dd282613d6b565b604082019050919050565b60006020820190508181036000830152613df681613dba565b9050919050565b600081519050613e0c816131b1565b92915050565b600060208284031215613e2857613e27613175565b5b6000613e3684828501613dfd565b91505092915050565b6000819050919050565b6000613e64613e5f613e5a84613e3f565b613647565b6131dd565b9050919050565b613e7481613e49565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613eaf8161319f565b82525050565b6000613ec18383613ea6565b60208301905092915050565b6000602082019050919050565b6000613ee582613e7a565b613eef8185613e85565b9350613efa83613e96565b8060005b83811015613f2b578151613f128882613eb5565b9750613f1d83613ecd565b925050600181019050613efe565b5085935050505092915050565b600060a082019050613f4d6000830188613289565b613f5a6020830187613e6b565b8181036040830152613f6c8186613eda565b9050613f7b60608301856135b0565b613f886080830184613289565b9695505050505050565b6000613f9d826131dd565b9150613fa8836131dd565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613fe157613fe061378e565b5b828202905092915050565b600060c08201905061400160008301896135b0565b61400e6020830188613289565b61401b6040830187613e6b565b6140286060830186613e6b565b61403560808301856135b0565b61404260a0830184613289565b979650505050505050565b60008151905061405c816131e7565b92915050565b60008060006060848603121561407b5761407a613175565b5b60006140898682870161404d565b935050602061409a8682870161404d565b92505060406140ab8682870161404d565b915050925092509256fea2646970667358221220d2aa500cea0208e656b3eccc5596e4a7d6f47ebc740b170ae5aa9414d8a267dd64736f6c634300080b0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000060ae616a2155ee3d9a68541ba4544862310933d4000000000000000000000000000000000000000000000000000000000000000b4368756262794475636b7900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054455434b59000000000000000000000000000000000000000000000000000000