Loading
[ { "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" } ]
60c06040523480156200001157600080fd5b5060405162004ea538038062004ea58339818101604052810190620000379190620008b1565b620000576200004b6200053360201b60201c565b6200053b60201b60201c565b60006002905060006005905060006009905080600a62000078919062000ad8565b66038d7ea4c680006200008c919062000b29565b600a8190555085600b9080519060200190620000aa929190620005ff565b5084600c9080519060200190620000c3929190620005ff565b5080600d81905550600a54600019620000dd919062000bb9565b600019620000ec919062000bf1565b60088190555082600e819055508160108190555082600f8190555081601181905550600a5460148190555060001960138190555032601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085460016000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060805173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200024657600080fd5b505afa1580156200025b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000281919062000c2c565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060805173ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b158015620002e657600080fd5b505afa158015620002fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000321919062000c2c565b6040518363ffffffff1660e01b81526004016200034092919062000c6f565b602060405180830381600087803b1580156200035b57600080fd5b505af115801562000370573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000396919062000c2c565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050600160046000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040516200051f919062000cad565b60405180910390a350505050505062000d2f565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200060d9062000cf9565b90600052602060002090601f0160209004810192826200063157600085556200067d565b82601f106200064c57805160ff19168380011785556200067d565b828001600101855582156200067d579182015b828111156200067c5782518255916020019190600101906200065f565b5b5090506200068c919062000690565b5090565b5b80821115620006ab57600081600090555060010162000691565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200071882620006cd565b810181811067ffffffffffffffff821117156200073a5762000739620006de565b5b80604052505050565b60006200074f620006af565b90506200075d82826200070d565b919050565b600067ffffffffffffffff82111562000780576200077f620006de565b5b6200078b82620006cd565b9050602081019050919050565b60005b83811015620007b85780820151818401526020810190506200079b565b83811115620007c8576000848401525b50505050565b6000620007e5620007df8462000762565b62000743565b905082815260208101848484011115620008045762000803620006c8565b5b6200081184828562000798565b509392505050565b600082601f830112620008315762000830620006c3565b5b815162000843848260208601620007ce565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000879826200084c565b9050919050565b6200088b816200086c565b81146200089757600080fd5b50565b600081519050620008ab8162000880565b92915050565b600080600060608486031215620008cd57620008cc620006b9565b5b600084015167ffffffffffffffff811115620008ee57620008ed620006be565b5b620008fc8682870162000819565b935050602084015167ffffffffffffffff81111562000920576200091f620006be565b5b6200092e8682870162000819565b925050604062000941868287016200089a565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009d957808604811115620009b157620009b06200094b565b5b6001851615620009c15780820291505b8081029050620009d1856200097a565b945062000991565b94509492505050565b600082620009f4576001905062000ac7565b8162000a04576000905062000ac7565b816001811462000a1d576002811462000a285762000a5e565b600191505062000ac7565b60ff84111562000a3d5762000a3c6200094b565b5b8360020a91508482111562000a575762000a566200094b565b5b5062000ac7565b5060208310610133831016604e8410600b841016171562000a985782820a90508381111562000a925762000a916200094b565b5b62000ac7565b62000aa7848484600162000987565b9250905081840481111562000ac15762000ac06200094b565b5b81810290505b9392505050565b6000819050919050565b600062000ae58262000ace565b915062000af28362000ace565b925062000b217fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009e2565b905092915050565b600062000b368262000ace565b915062000b438362000ace565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b7f5762000b7e6200094b565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000bc68262000ace565b915062000bd38362000ace565b92508262000be65762000be562000b8a565b5b828206905092915050565b600062000bfe8262000ace565b915062000c0b8362000ace565b92508282101562000c215762000c206200094b565b5b828203905092915050565b60006020828403121562000c455762000c44620006b9565b5b600062000c55848285016200089a565b91505092915050565b62000c69816200086c565b82525050565b600060408201905062000c86600083018562000c5e565b62000c95602083018462000c5e565b9392505050565b62000ca78162000ace565b82525050565b600060208201905062000cc4600083018462000c9c565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000d1257607f821691505b6020821081141562000d295762000d2862000cca565b5b50919050565b60805160a05161411862000d8d600039600081816111ba01528181611e430152612209015260008181611c3501528181611e9b01528181612528015281816126180152818161264001528181612d9f0152612dc701526141186000f3fe6080604052600436106101d15760003560e01c80635342acb4116100f7578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e146106c9578063ddca3f4314610706578063f2fde38b14610731578063f887ea401461075a576101d8565b8063a9059cbb14610611578063b759f9541461064e578063c49b9a8014610677578063d493b9ac146106a0576101d8565b806388f82020116100d157806388f82020146105415780638da5cb5b1461057e57806395d89b41146105a9578063a457c2d7146105d4576101d8565b80635342acb4146104b057806370a08231146104ed578063715018a61461052a576101d8565b80633685d4191161016f5780633d140d211161013e5780633d140d21146103f65780634549b0391461041f57806349bd5a5e1461045c57806352390c0214610487576101d8565b80633685d4191461033e57806339509351146103675780633bd5d173146103a45780633c046960146103cd576101d8565b806318160ddd116101ab57806318160ddd1461026e57806323b872dd146102995780632d838119146102d6578063313ce56714610313576101d8565b806306fdde03146101dd578063095ea7b3146102085780631072cbea14610245576101d8565b366101d857005b600080fd5b3480156101e957600080fd5b506101f2610785565b6040516101ff9190613176565b60405180910390f35b34801561021457600080fd5b5061022f600480360381019061022a9190613240565b610817565b60405161023c919061329b565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190613240565b61082c565b005b34801561027a57600080fd5b50610283610907565b60405161029091906132c5565b60405180910390f35b3480156102a557600080fd5b506102c060048036038101906102bb91906132e0565b610911565b6040516102cd919061329b565b60405180910390f35b3480156102e257600080fd5b506102fd60048036038101906102f89190613333565b6109b9565b60405161030a91906132c5565b60405180910390f35b34801561031f57600080fd5b50610328610a20565b60405161033591906132c5565b60405180910390f35b34801561034a57600080fd5b5061036560048036038101906103609190613360565b610a2a565b005b34801561037357600080fd5b5061038e60048036038101906103899190613240565b610d74565b60405161039b919061329b565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c69190613333565b610e10565b005b3480156103d957600080fd5b506103f460048036038101906103ef91906134d5565b610f37565b005b34801561040257600080fd5b5061041d6004803603810190610418919061355d565b611049565b005b34801561042b57600080fd5b506104466004803603810190610441919061359d565b611134565b60405161045391906132c5565b60405180910390f35b34801561046857600080fd5b506104716111b8565b60405161047e91906135ec565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a99190613360565b6111dc565b005b3480156104bc57600080fd5b506104d760048036038101906104d29190613360565b61148b565b6040516104e4919061329b565b60405180910390f35b3480156104f957600080fd5b50610514600480360381019061050f9190613360565b6114e1565b60405161052191906132c5565b60405180910390f35b34801561053657600080fd5b5061053f6115cc565b005b34801561054d57600080fd5b5061056860048036038101906105639190613360565b611668565b604051610575919061329b565b60405180910390f35b34801561058a57600080fd5b506105936116be565b6040516105a091906135ec565b60405180910390f35b3480156105b557600080fd5b506105be6116e7565b6040516105cb9190613176565b60405180910390f35b3480156105e057600080fd5b506105fb60048036038101906105f69190613240565b611779565b604051610608919061329b565b60405180910390f35b34801561061d57600080fd5b5061063860048036038101906106339190613240565b611815565b604051610645919061329b565b60405180910390f35b34801561065a57600080fd5b5061067560048036038101906106709190613333565b61182c565b005b34801561068357600080fd5b5061069e60048036038101906106999190613607565b6118c6565b005b3480156106ac57600080fd5b506106c760048036038101906106c291906132e0565b611973565b005b3480156106d557600080fd5b506106f060048036038101906106eb9190613634565b611a96565b6040516106fd91906132c5565b60405180910390f35b34801561071257600080fd5b5061071b611b1d565b60405161072891906132c5565b60405180910390f35b34801561073d57600080fd5b5061075860048036038101906107539190613360565b611b27565b005b34801561076657600080fd5b5061076f611c33565b60405161077c91906136d3565b60405180910390f35b6060600b80546107949061371d565b80601f01602080910402602001604051908101604052809291908181526020018280546107c09061371d565b801561080d5780601f106107e25761010080835404028352916020019161080d565b820191906000526020600020905b8154815290600101906020018083116107f057829003601f168201915b5050505050905090565b6000610824338484611c57565b905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b39061379b565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610902573d6000803e3d6000fd5b505050565b6000600a54905090565b600061091e848484611e29565b6109b0843384600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109ab91906137ea565b611c57565b90509392505050565b6000600854821115610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790613890565b60405180910390fd5b6000610a0a612345565b90508083610a1891906138df565b915050919050565b6000600d54905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab19061379b565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d9061395c565b60405180910390fd5b60005b600780549050811015610d70578173ffffffffffffffffffffffffffffffffffffffff1660078281548110610b8157610b8061397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610d5d5760076001600780549050610bdc91906137ea565b81548110610bed57610bec61397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660078281548110610c2c57610c2b61397c565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007805480610d2357610d226139ab565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055610d70565b8080610d68906139da565b915050610b49565b5050565b6000610e08338484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e039190613a23565b611c57565b905092915050565b6000339050600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610ea2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9990613aeb565b60405180910390fd5b6000610ead83612369565b5050505050905080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f0391906137ea565b9250508190555080600854610f1891906137ea565b60088190555082600954610f2c9190613a23565b600981905550505050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbe9061379b565b60405180910390fd5b60005b8251811015611044578160056000858481518110610feb57610fea61397c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061103c906139da565b915050610fca565b505050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d09061379b565b60405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600a5483111561117b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117290613b57565b60405180910390fd5b8161119b57600061118b84612369565b50505050509050809150506111b2565b60006111a684612369565b50505050915050809150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461126c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112639061379b565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156112f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f09061395c565b60405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156113cd57611389600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109b9565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561157c57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506115c7565b6115c4600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109b9565b90505b919050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461165c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116539061379b565b60405180910390fd5b61166660006123c5565b565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600c80546116f69061371d565b80601f01602080910402602001604051908101604052809291908181526020018280546117229061371d565b801561176f5780601f106117445761010080835404028352916020019161176f565b820191906000526020600020905b81548152906001019060200180831161175257829003601f168201915b5050505050905090565b600061180d338484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461180891906137ea565b611c57565b905092915050565b6000611822338484611e29565b6001905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b39061379b565b60405180910390fd5b8060148190555050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194d9061379b565b60405180910390fd5b80601260016101000a81548160ff02191690831515021790555050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fa9061379b565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401611a3e929190613b77565b602060405180830381600087803b158015611a5857600080fd5b505af1158015611a6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a909190613bb5565b50505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600e54905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bae9061379b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1e90613c54565b60405180910390fd5b611c30816123c5565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611cc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbf90613ce6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2f90613d78565b60405180910390fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611e1691906132c5565b60405180910390a3600190509392505050565b601260009054906101000a900460ff16158015611e9257507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611eea57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611f405750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561201f576000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015611fdf5750601454600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fdc9190613a23565b42105b61201e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201590613e0a565b60405180910390fd5b5b600061202a306114e1565b9050600060135482101590506000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156120c35742600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614801561216d5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80156121c65750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156121e65782600a819055506121df6000191985612489565b5050612340565b8080156122005750601260009054906101000a900460ff16155b801561225857507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156122705750601260019054906101000a900460ff165b1561227f5761227e826126e3565b5b600060019050600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806123265750600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561233057600090505b61233c8686868461278d565b5050505b505050565b6000806000612352612a49565b91509150808261236291906138df565b9250505090565b60008060008060008060008060006123808a612ce7565b925092509250600080600061239e8d8686612399612345565b612d33565b9250925092508282828888889b509b509b509b509b509b5050505050505091939550919395565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600267ffffffffffffffff8111156124a6576124a5613392565b5b6040519080825280602002602001820160405280156124d45781602001602082028036833780820191505090505b50905030816000815181106124ec576124eb61397c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b15801561258c57600080fd5b505afa1580156125a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125c49190613e3f565b816001815181106125d8576125d761397c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061263d307f000000000000000000000000000000000000000000000000000000000000000085611c57565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663762b1562846000848660144261268c9190613a23565b6040518663ffffffff1660e01b81526004016126ac959493929190613f65565b600060405180830381600087803b1580156126c657600080fd5b505af11580156126da573d6000803e3d6000fd5b50505050505050565b6001601260006101000a81548160ff021916908315150217905550600060028261270d91906138df565b90506000818361271d91906137ea565b9050600047905061272e8330612489565b6000814761273c91906137ea565b905061276b8382601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612d99565b505050506000601260006101000a81548160ff02191690831515021790555050565b8061279b5761279a612e84565b5b6000806000806000806127ad88612369565b95509550955095509550955085600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461280891906137ea565b9250508190555084600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461285e9190613a23565b92505081905550600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561290e5787600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461290691906137ea565b925050819055505b600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156129b75782600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129af9190613a23565b925050819055505b6129c081612ec7565b6129ca8483613057565b8873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051612a2791906132c5565b60405180910390a386612a3d57612a3c613083565b5b50505050505050505050565b600080600060085490506000600a54905060005b600780549050811015612cb157826001600060078481548110612a8357612a8261397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180612b715750816002600060078481548110612b0957612b0861397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15612b8857600854600a5494509450505050612ce3565b6001600060078381548110612ba057612b9f61397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612c1191906137ea565b92506002600060078381548110612c2b57612c2a61397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612c9c91906137ea565b91508080612ca9906139da565b915050612a5d565b50600a54600854612cc291906138df565b821015612cda57600854600a54935093505050612ce3565b81819350935050505b9091565b600080600080612cf685613097565b90506000612d03866130ba565b90506000818388612d1491906137ea565b612d1e91906137ea565b90508083839550955095505050509193909250565b6000806000808488612d459190613fbf565b905060008588612d559190613fbf565b905060008688612d659190613fbf565b90506000818385612d7691906137ea565b612d8091906137ea565b9050838184965096509650505050509450945094915050565b612dc4307f000000000000000000000000000000000000000000000000000000000000000085611c57565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f91b3f7283308660008087426040518863ffffffff1660e01b8152600401612e2a96959493929190614019565b6060604051808303818588803b158015612e4357600080fd5b505af1158015612e57573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612e7c919061408f565b505050505050565b6000600e54148015612e9857506000601054145b15612ea257612ec5565b600e54600f819055506010546011819055506000600e8190555060006010819055505b565b6000612ed1612345565b905060008183612ee19190613fbf565b905080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f2e9190613a23565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156130525782600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461300e9190613a23565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b8160085461306591906137ea565b600881905550806009546130799190613a23565b6009819055505050565b600f54600e81905550601154601081905550565b60006064600e54836130a99190613fbf565b6130b391906138df565b9050919050565b60006064601054836130cc9190613fbf565b6130d691906138df565b9050919050565b600081519050919050565b600082825260208201905092915050565b60005b838110156131175780820151818401526020810190506130fc565b83811115613126576000848401525b50505050565b6000601f19601f8301169050919050565b6000613148826130dd565b61315281856130e8565b93506131628185602086016130f9565b61316b8161312c565b840191505092915050565b60006020820190508181036000830152613190818461313d565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006131d7826131ac565b9050919050565b6131e7816131cc565b81146131f257600080fd5b50565b600081359050613204816131de565b92915050565b6000819050919050565b61321d8161320a565b811461322857600080fd5b50565b60008135905061323a81613214565b92915050565b60008060408385031215613257576132566131a2565b5b6000613265858286016131f5565b92505060206132768582860161322b565b9150509250929050565b60008115159050919050565b61329581613280565b82525050565b60006020820190506132b0600083018461328c565b92915050565b6132bf8161320a565b82525050565b60006020820190506132da60008301846132b6565b92915050565b6000806000606084860312156132f9576132f86131a2565b5b6000613307868287016131f5565b9350506020613318868287016131f5565b92505060406133298682870161322b565b9150509250925092565b600060208284031215613349576133486131a2565b5b60006133578482850161322b565b91505092915050565b600060208284031215613376576133756131a2565b5b6000613384848285016131f5565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6133ca8261312c565b810181811067ffffffffffffffff821117156133e9576133e8613392565b5b80604052505050565b60006133fc613198565b905061340882826133c1565b919050565b600067ffffffffffffffff82111561342857613427613392565b5b602082029050602081019050919050565b600080fd5b600061345161344c8461340d565b6133f2565b9050808382526020820190506020840283018581111561347457613473613439565b5b835b8181101561349d578061348988826131f5565b845260208401935050602081019050613476565b5050509392505050565b600082601f8301126134bc576134bb61338d565b5b81356134cc84826020860161343e565b91505092915050565b600080604083850312156134ec576134eb6131a2565b5b600083013567ffffffffffffffff81111561350a576135096131a7565b5b613516858286016134a7565b92505060206135278582860161322b565b9150509250929050565b61353a81613280565b811461354557600080fd5b50565b60008135905061355781613531565b92915050565b60008060408385031215613574576135736131a2565b5b6000613582858286016131f5565b925050602061359385828601613548565b9150509250929050565b600080604083850312156135b4576135b36131a2565b5b60006135c28582860161322b565b92505060206135d385828601613548565b9150509250929050565b6135e6816131cc565b82525050565b600060208201905061360160008301846135dd565b92915050565b60006020828403121561361d5761361c6131a2565b5b600061362b84828501613548565b91505092915050565b6000806040838503121561364b5761364a6131a2565b5b6000613659858286016131f5565b925050602061366a858286016131f5565b9150509250929050565b6000819050919050565b600061369961369461368f846131ac565b613674565b6131ac565b9050919050565b60006136ab8261367e565b9050919050565b60006136bd826136a0565b9050919050565b6136cd816136b2565b82525050565b60006020820190506136e860008301846136c4565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061373557607f821691505b60208210811415613749576137486136ee565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006137856020836130e8565b91506137908261374f565b602082019050919050565b600060208201905081810360008301526137b481613778565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006137f58261320a565b91506138008361320a565b925082821015613813576138126137bb565b5b828203905092915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b600061387a602a836130e8565b91506138858261381e565b604082019050919050565b600060208201905081810360008301526138a98161386d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006138ea8261320a565b91506138f58361320a565b925082613905576139046138b0565b5b828204905092915050565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b6000613946601b836130e8565b915061395182613910565b602082019050919050565b6000602082019050818103600083015261397581613939565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006139e58261320a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613a1857613a176137bb565b5b600182019050919050565b6000613a2e8261320a565b9150613a398361320a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613a6e57613a6d6137bb565b5b828201905092915050565b7f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460008201527f6869732066756e6374696f6e0000000000000000000000000000000000000000602082015250565b6000613ad5602c836130e8565b9150613ae082613a79565b604082019050919050565b60006020820190508181036000830152613b0481613ac8565b9050919050565b7f416d6f756e74206d757374206265206c657373207468616e20737570706c7900600082015250565b6000613b41601f836130e8565b9150613b4c82613b0b565b602082019050919050565b60006020820190508181036000830152613b7081613b34565b9050919050565b6000604082019050613b8c60008301856135dd565b613b9960208301846132b6565b9392505050565b600081519050613baf81613531565b92915050565b600060208284031215613bcb57613bca6131a2565b5b6000613bd984828501613ba0565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613c3e6026836130e8565b9150613c4982613be2565b604082019050919050565b60006020820190508181036000830152613c6d81613c31565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613cd06024836130e8565b9150613cdb82613c74565b604082019050919050565b60006020820190508181036000830152613cff81613cc3565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613d626022836130e8565b9150613d6d82613d06565b604082019050919050565b60006020820190508181036000830152613d9181613d55565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b6000613df46028836130e8565b9150613dff82613d98565b604082019050919050565b60006020820190508181036000830152613e2381613de7565b9050919050565b600081519050613e39816131de565b92915050565b600060208284031215613e5557613e546131a2565b5b6000613e6384828501613e2a565b91505092915050565b6000819050919050565b6000613e91613e8c613e8784613e6c565b613674565b61320a565b9050919050565b613ea181613e76565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613edc816131cc565b82525050565b6000613eee8383613ed3565b60208301905092915050565b6000602082019050919050565b6000613f1282613ea7565b613f1c8185613eb2565b9350613f2783613ec3565b8060005b83811015613f58578151613f3f8882613ee2565b9750613f4a83613efa565b925050600181019050613f2b565b5085935050505092915050565b600060a082019050613f7a60008301886132b6565b613f876020830187613e98565b8181036040830152613f998186613f07565b9050613fa860608301856135dd565b613fb560808301846132b6565b9695505050505050565b6000613fca8261320a565b9150613fd58361320a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561400e5761400d6137bb565b5b828202905092915050565b600060c08201905061402e60008301896135dd565b61403b60208301886132b6565b6140486040830187613e98565b6140556060830186613e98565b61406260808301856135dd565b61406f60a08301846132b6565b979650505050505050565b60008151905061408981613214565b92915050565b6000806000606084860312156140a8576140a76131a2565b5b60006140b68682870161407a565b93505060206140c78682870161407a565b92505060406140d88682870161407a565b915050925092509256fea2646970667358221220d3ba5d9bf0d758ec3b797626b37b9d5a890cabaab999c86325aea34bc7b8ba3064736f6c63430008090033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000060ae616a2155ee3d9a68541ba4544862310933d4000000000000000000000000000000000000000000000000000000000000000b5374726f6e6753616e746100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065353414e54410000000000000000000000000000000000000000000000000000