[ { "inputs": [ { "internalType": "string", "name": "dtName_", "type": "string" }, { "internalType": "string", "name": "dtSymbol_", "type": "string" } ], "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": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "weiAmount", "type": "uint256" } ], "name": "DividendReturn", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "weiAmount", "type": "uint256" } ], "name": "DividendWithdrawn", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "weiAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "magnifiedDividendPerShare", "type": "uint256" } ], "name": "DividendsDistributed", "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": "account", "type": "address" } ], "name": "accumulativeDividendOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "claimWait", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "distributeDividends", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "dividendOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "excludedAccounts", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "excludedFromDividends", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account_", "type": "address" } ], "name": "getAccount", "outputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "int256", "name": "index", "type": "int256" }, { "internalType": "int256", "name": "iterationsUntilProcessed", "type": "int256" }, { "internalType": "uint256", "name": "withdrawableDividends", "type": "uint256" }, { "internalType": "uint256", "name": "totalDividends", "type": "uint256" }, { "internalType": "uint256", "name": "lastClaimTime", "type": "uint256" }, { "internalType": "uint256", "name": "nextClaimTime", "type": "uint256" }, { "internalType": "uint256", "name": "secondsUntilAutoClaimAvailable", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "getAccountAtIndex", "outputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "int256", "name": "", "type": "int256" }, { "internalType": "int256", "name": "", "type": "int256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "isExcluded", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "lastClaimTimes", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lastProcessedIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "magnifiedDividendCorrections", "outputs": [ { "internalType": "int256", "name": "", "type": "int256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "magnifiedDividendPerShare", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "mainToken", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "gas", "type": "uint256" } ], "name": "process", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "setBalance", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "setDividendClaimWait", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "setExcludedFromDividends", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "key", "type": "address" } ], "name": "tokenHoldersGetIndexOfKey", "outputs": [ { "internalType": "int256", "name": "", "type": "int256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenHoldersGetKeyAtIndex", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenHoldersSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalDividendsDistributed", "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": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawDividend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "withdrawableDividendOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "withdrawnDividendOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "withdrawnDividends", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040523480156200001157600080fd5b5060405162001dd438038062001dd483398101604081905262000034916200012c565b81818181600362000046838262000225565b50600462000055828262000225565b50503360805250620002f19350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200008f57600080fd5b81516001600160401b0380821115620000ac57620000ac62000067565b604051601f8301601f19908116603f01168101908282118183101715620000d757620000d762000067565b81604052838152602092508683858801011115620000f457600080fd5b600091505b83821015620001185785820183015181830184015290820190620000f9565b600093810190920192909252949350505050565b600080604083850312156200014057600080fd5b82516001600160401b03808211156200015857600080fd5b62000166868387016200007d565b935060208501519150808211156200017d57600080fd5b506200018c858286016200007d565b9150509250929050565b600181811c90821680620001ab57607f821691505b602082108103620001cc57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200022057600081815260208120601f850160051c81016020861015620001fb5750805b601f850160051c820191505b818110156200021c5782815560010162000207565b5050505b505050565b81516001600160401b0381111562000241576200024162000067565b620002598162000252845462000196565b84620001d2565b602080601f831160018114620002915760008415620002785750858301515b600019600386901b1c1916600185901b1785556200021c565b600085815260208120601f198616915b82811015620002c257888601518255948401946001909101908401620002a1565b5085821015620002e15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051611ab2620003226000396000818161032b0152818161094c01528181610b370152610c290152611ab26000f3fe6080604052600436106101ae5760003560e01c806303c83302146101c257806306fdde03146101ca578063095ea7b3146101f557806318160ddd14610225578063226cfa3d1461024457806323b872dd1461027157806327ce0147146102915780633009a609146102b1578063313ce567146102c757806339509351146102e35780633a7960e0146103035780633fc15f15146103195780634e7b827f146103655780635183d6fd146103955780635999095e146103fa5780636a4740021461041a5780636f2789ec1461042f57806370a082311461044557806371f75a15146104655780638234c9d21461047a57806385a6b3ae1461049a57806391b89fba146104b057806395d89b41146104d057806397a06724146104e55780639b06d06414610512578063a457c2d714610542578063a8b9d24014610562578063a9059cbb14610582578063aafd847a146105a2578063cba0e996146105d8578063cd3aec9f146105f8578063d429293b14610618578063dd62ed3e14610638578063de3aaf6114610658578063e30443bc14610685578063fbcbc0f1146106a5578063ffb2c479146106c557600080fd5b366101bd576101bb610700565b005b600080fd5b6101bb610700565b3480156101d657600080fd5b506101df6107a4565b6040516101ec9190611782565b60405180910390f35b34801561020157600080fd5b506102156102103660046117e5565b610836565b60405190151581526020016101ec565b34801561023157600080fd5b506002545b6040519081526020016101ec565b34801561025057600080fd5b5061023661025f366004611811565b60106020526000908152604090205481565b34801561027d57600080fd5b5061021561028c366004611835565b610850565b34801561029d57600080fd5b506102366102ac366004611811565b610871565b3480156102bd57600080fd5b50610236600d5481565b3480156102d357600080fd5b50604051601281526020016101ec565b3480156102ef57600080fd5b506102156102fe3660046117e5565b6108ba565b34801561030f57600080fd5b5061023660055481565b34801561032557600080fd5b5061034d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ec565b34801561037157600080fd5b50610215610380366004611811565b600f6020526000908152604090205460ff1681565b3480156103a157600080fd5b506103b56103b0366004611876565b6108dc565b604080516001600160a01b0390991689526020890197909752958701949094526060860192909252608085015260a084015260c083015260e0820152610100016101ec565b34801561040657600080fd5b506101bb610415366004611876565b610949565b34801561042657600080fd5b506101bb6109ac565b34801561043b57600080fd5b50610236600e5481565b34801561045157600080fd5b50610236610460366004611811565b6109b8565b34801561047157600080fd5b50600a54610236565b34801561048657600080fd5b50610236610495366004611811565b6109d3565b3480156104a657600080fd5b5061023660095481565b3480156104bc57600080fd5b506102366104cb366004611811565b610a18565b3480156104dc57600080fd5b506101df610a23565b3480156104f157600080fd5b50610236610500366004611811565b60066020526000908152604090205481565b34801561051e57600080fd5b5061021561052d366004611811565b60086020526000908152604090205460ff1681565b34801561054e57600080fd5b5061021561055d3660046117e5565b610a32565b34801561056e57600080fd5b5061023661057d366004611811565b610aad565b34801561058e57600080fd5b5061021561059d3660046117e5565b610ad9565b3480156105ae57600080fd5b506102366105bd366004611811565b6001600160a01b031660009081526007602052604090205490565b3480156105e457600080fd5b506102156105f3366004611811565b610ae3565b34801561060457600080fd5b5061034d610613366004611876565b610b01565b34801561062457600080fd5b506101bb61063336600461188f565b610b34565b34801561064457600080fd5b506102366106533660046118cd565b610bfb565b34801561066457600080fd5b50610236610673366004611811565b60076020526000908152604090205481565b34801561069157600080fd5b506101bb6106a03660046117e5565b610c26565b3480156106b157600080fd5b506103b56106c0366004611811565b610cb4565b3480156106d157600080fd5b506106e56106e0366004611876565b610d9f565b604080519384526020840192909252908201526060016101ec565b60025460000361070f57600080fd5b34156107a257600254610726600160801b34611911565b6107309190611928565b60056000828254610741919061194a565b909155505060055460405133917fd2f6b4ff9fc44f9f09c0bf947cfb196c17c66213ea2a7d59a42bab3428ccd94e9161078291348252602082015260400190565b60405180910390a2346009600082825461079c919061194a565b90915550505b565b6060600380546107b39061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546107df9061195d565b801561082c5780601f106108015761010080835404028352916020019161082c565b820191906000526020600020905b81548152906001019060200180831161080f57829003601f168201915b5050505050905090565b600033610844818585610ed9565b60019150505b92915050565b60003361085e858285610ffd565b610866600080fd5b506001949350505050565b6001600160a01b038116600090815260066020526040812054600160801b90610899846109b8565b6005546108a69190611911565b6108b09190611997565b61084a9190611928565b6000336108448185856108cd8383610bfb565b6108d7919061194a565b610ed9565b6000806000806000806000806108f1600a5490565b891061091657506000965060001995508594508693508392508291508190508061093e565b60006109218a610b01565b905061092c81610cb4565b98509850985098509850985098509850505b919395975091939597565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461099a5760405162461bcd60e51b8152600401610991906119bf565b60405180910390fd5b6109a781600e5414611077565b600e55565b6109b5336110b3565b50565b6001600160a01b031660009081526020819052604090205490565b6001600160a01b0381166000908152600c602052604081205460ff166109fc5750600019919050565b506001600160a01b03166000908152600b602052604090205490565b600061084a82610aad565b6060600480546107b39061195d565b60003381610a408286610bfb565b905083811015610aa05760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610991565b6108668286868403610ed9565b6001600160a01b038116600090815260076020526040812054610acf83610871565b61084a91906119e4565b6000336108448280fd5b6001600160a01b031660009081526008602052604090205460ff1690565b6000600a6000018281548110610b1957610b196119f7565b6000918252602090912001546001600160a01b031692915050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610b7c5760405162461bcd60e51b8152600401610991906119bf565b6001600160a01b0382166000908152600f6020526040902054610ba79060ff16151582151514611077565b6001600160a01b0382166000908152600f60205260409020805460ff191682151517905580610bf757610bd982611239565b50610be38261126e565b610bee8260006112b4565b610bf782611306565b5050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610c6e5760405162461bcd60e51b8152600401610991906119bf565b6001600160a01b0382166000908152600f602052604090205460ff16610bf757610c9782611436565b610ca182826112b4565b610caa82611239565b50610bf7826114b0565b806000808080808080610cc6886109d3565b9650600019955060008712610d2d57600d54871115610cf357600d54610cec9088611a0d565b9550610d2d565b6000600d54610d01600a5490565b11610d0d576000610d1d565b600d54600a54610d1d91906119e4565b9050610d298189611997565b9650505b610d3688610aad565b9450610d4188610871565b6001600160a01b038916600090815260106020526040902054909450925082610d6b576000610d78565b600e54610d78908461194a565b9150428211610d88576000610d92565b610d9242836119e4565b9050919395975091939597565b600080600080610dae600a5490565b905080600003610dc9575050600d5460009250829150610ed2565b600d546000805a90506000805b8984108015610de457508582105b15610ec15784610df381611a2d565b955050610dff600a5490565b8510610e0a57600094505b6000600a6000018681548110610e2257610e226119f7565b6000918252602080832090910154600e546001600160a01b039091168084526010909252604083205491935090610e5990426119e4565b10159050808015610e6e5750610e6e82611239565b15610e815782610e7d81611a2d565b9350505b83610e8b81611a2d565b94505060005a905080861115610eb7576000610ea782886119e4565b9050610eb3818961194a565b9750505b9450610dd6915050565b600d85905590975095509193505050505b9193909250565b6001600160a01b038316610f3b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610991565b6001600160a01b038216610f9c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610991565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006110098484610bfb565b9050600019811461107157818110156110645760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610991565b6110718484848403610ed9565b50505050565b80156109b55760405162461bcd60e51b815260206004820152600b60248201526a105b1c9958591e481cd95d60aa1b6044820152606401610991565b6000806110bf83610aad565b90508015611230576001600160a01b038316600090815260076020526040812080548392906110ef90849061194a565b909155506110fe905083610ae3565b6111e357826001600160a01b03167fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d8260405161113d91815260200190565b60405180910390a26000836001600160a01b031682610bb890604051600060405180830381858888f193505050503d8060008114611197576040519150601f19603f3d011682016040523d82523d6000602084013e61119c565b606091505b50509050806111dc576001600160a01b038416600090815260076020526040812080548492906111cd9084906119e4565b90915550600095945050505050565b5092915050565b6111ec816114f2565b826001600160a01b03167f3f7ae20ba919d7706fbd6dc76195345b62aba2e088a54878c89fa6fc809893fa8260405161122791815260200190565b60405180910390a25b50600092915050565b600080611245836110b3565b905080156112305750506001600160a01b03166000908152601060205260409020429055600190565b6001600160a01b03811660009081526008602052604090205460ff166109b5576001600160a01b0381166000908152600860205260409020805460ff1916600117905550565b60006112bf836109b8565b9050808211156112e15760006112d582846119e4565b9050611071848261152c565b808210156113015760006112f583836119e4565b90506110718482611575565b505050565b6001600160a01b0381166000908152600c6020526040902054600a9060ff1661132d575050565b6001600160a01b03821660009081526002820160209081526040808320805460ff191690556001808501909252822054835490929161136b916119e4565b90506000836000018281548110611384576113846119f7565b60009182526020808320909101546001600160a01b039081168084526001880190925260408084208790559088168352822091909155845490915081908590859081106113d3576113d36119f7565b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055835484908061140d5761140d611a46565b600082815260209020810160001990810180546001600160a01b03191690550190555050505050565b6001600160a01b0381166000908152600c6020526040902054600a9060ff16610bf7576001600160a01b03821660008181526002830160209081526040808320805460ff19166001908117909155855486820184529184208290558101855584835291200180546001600160a01b03191690911790555050565b6001600160a01b03811660009081526008602052604090205460ff16156109b5576001600160a01b03166000908152600860205260409020805460ff19169055565b80156109b557600254611509600160801b83611911565b6115139190611928565b60056000828254611524919061194a565b909155505050565b61153682826115b5565b806005546115449190611911565b6001600160a01b0383166000908152600660205260408120805490919061156c908490611a0d565b90915550505050565b61157f8282611662565b8060055461158d9190611911565b6001600160a01b0383166000908152600660205260408120805490919061156c908490611997565b6001600160a01b03821661160b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610991565b806002600082825461161d919061194a565b90915550506001600160a01b03821660008181526020818152604080832080548601905551848152600080516020611a5d833981519152910160405180910390a35050565b6001600160a01b0382166116c25760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610991565b6001600160a01b038216600090815260208190526040902054818110156117365760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610991565b6001600160a01b038316600081815260208181526040808320868603905560028054879003905551858152919291600080516020611a5d833981519152910160405180910390a3505050565b600060208083528351808285015260005b818110156117af57858101830151858201604001528201611793565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146109b557600080fd5b600080604083850312156117f857600080fd5b8235611803816117d0565b946020939093013593505050565b60006020828403121561182357600080fd5b813561182e816117d0565b9392505050565b60008060006060848603121561184a57600080fd5b8335611855816117d0565b92506020840135611865816117d0565b929592945050506040919091013590565b60006020828403121561188857600080fd5b5035919050565b600080604083850312156118a257600080fd5b82356118ad816117d0565b9150602083013580151581146118c257600080fd5b809150509250929050565b600080604083850312156118e057600080fd5b82356118eb816117d0565b915060208301356118c2816117d0565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761084a5761084a6118fb565b60008261194557634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561084a5761084a6118fb565b600181811c9082168061197157607f821691505b60208210810361199157634e487b7160e01b600052602260045260246000fd5b50919050565b80820182811260008312801582168215821617156119b7576119b76118fb565b505092915050565b6020808252600b908201526a139bdd08185b1b1bddd95960aa1b604082015260600190565b8181038181111561084a5761084a6118fb565b634e487b7160e01b600052603260045260246000fd5b81810360008312801583831316838312821617156111dc576111dc6118fb565b600060018201611a3f57611a3f6118fb565b5060010190565b634e487b7160e01b600052603160045260246000fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212205864e1664115b6f8fdbe880af7406d76f147e1be39617e6322b0f4c5726d8e6064736f6c63430008130033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000011536869656c64536b794469766964656e6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035354440000000000000000000000000000000000000000000000000000000000