0 txs
0 calls
constructor
constructor(string name_, string symbol_, uint8 decimals_, uint256 initialSupply_, uint16 initialTaxRate_)
functions
_calculateTransferFees
viewfunction _calculateTransferFees(uint256 tokenAmount, uint256 currentRate) view returns (uint256 tokenFee, uint256 reflectionFee)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
calculateTransferFee
viewfunction calculateTransferFee(uint256 tokenAmount) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
getRate
viewfunction getRate() view returns (uint256)
getReflectionBalance
viewfunction getReflectionBalance(address account) view returns (uint256)
getTaxRate
viewfunction getTaxRate() view returns (uint16)
initialReflectionPool
purefunction initialReflectionPool() pure returns (uint256)
isExcluded
viewfunction isExcluded(address account) view returns (bool)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
reflectionFromToken
viewfunction reflectionFromToken(uint256 amount) view returns (uint256)
reflectionPoolTotal
viewfunction reflectionPoolTotal() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
totalFeesDeducted
viewfunction totalFeesDeducted() view returns (uint256)
totalReflectionFeesDeducted
viewfunction totalReflectionFeesDeducted() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
excludeAccount
nonpayablefunction excludeAccount(address account)
includeAccount
nonpayablefunction includeAccount(address account)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setTaxRate
nonpayablefunction setTaxRate(uint16 newRate)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
ExcludeAccount
event ExcludeAccount(address indexed excludedAccount)
IncludeAccount
event IncludeAccount(address indexed includedAccount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TaxRateChange
event TaxRateChange(uint16 newTaxRate)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604051620034983803806200349883398181016040528101906200003791906200041f565b8484816003908051906020019062000051929190620002b8565b5080600490805190602001906200006a929190620002b8565b5050506200008d62000081620001ea60201b60201c565b620001f260201b60201c565b82600860006101000a81548160ff021916908360ff16021790555080600b60006101000a81548161ffff021916908361ffff1602179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600a819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600e600062000121620001ea60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160098190555062000176620001ea60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600954604051620001d79190620004e4565b60405180910390a35050505050620006e4565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002c690620005bb565b90600052602060002090601f016020900481019282620002ea576000855562000336565b82601f106200030557805160ff191683800117855562000336565b8280016001018555821562000336579182015b828111156200033557825182559160200191906001019062000318565b5b50905062000345919062000349565b5090565b5b80821115620003645760008160009055506001016200034a565b5090565b60006200037f62000379846200052a565b62000501565b9050828152602081018484840111156200039857600080fd5b620003a584828562000585565b509392505050565b600082601f830112620003bf57600080fd5b8151620003d184826020860162000368565b91505092915050565b600081519050620003eb8162000696565b92915050565b6000815190506200040281620006b0565b92915050565b6000815190506200041981620006ca565b92915050565b600080600080600060a086880312156200043857600080fd5b600086015167ffffffffffffffff8111156200045357600080fd5b6200046188828901620003ad565b955050602086015167ffffffffffffffff8111156200047f57600080fd5b6200048d88828901620003ad565b9450506040620004a08882890162000408565b9350506060620004b388828901620003f1565b9250506080620004c688828901620003da565b9150509295509295909350565b620004de816200056e565b82525050565b6000602082019050620004fb6000830184620004d3565b92915050565b60006200050d62000520565b90506200051b8282620005f1565b919050565b6000604051905090565b600067ffffffffffffffff82111562000548576200054762000656565b5b620005538262000685565b9050602081019050919050565b600061ffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015620005a557808201518184015260208101905062000588565b83811115620005b5576000848401525b50505050565b60006002820490506001821680620005d457607f821691505b60208210811415620005eb57620005ea62000627565b5b50919050565b620005fc8262000685565b810181811067ffffffffffffffff821117156200061e576200061d62000656565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b620006a18162000560565b8114620006ad57600080fd5b50565b620006bb816200056e565b8114620006c757600080fd5b50565b620006d58162000578565b8114620006e157600080fd5b50565b612da480620006f46000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80638514498c116100f9578063cba0e99611610097578063f2cc0c1811610071578063f2cc0c181461055c578063f2fde38b14610578578063f84354f114610594578063ffacc217146105b0576101c4565b8063cba0e996146104cb578063d941d58e146104fb578063dd62ed3e1461052c576101c4565b8063a457c2d7116100d3578063a457c2d714610431578063a63a25f614610461578063a9059cbb1461047d578063cb66667f146104ad576101c4565b80638514498c146103d75780638da5cb5b146103f557806395d89b4114610413576101c4565b8063313ce567116101665780633ef53abf116101405780633ef53abf14610361578063679aefce1461037f57806370a082311461039d578063715018a6146103cd576101c4565b8063313ce567146102e357806337800bde146103015780633950935114610331576101c4565b8063153ce33a116101a2578063153ce33a146102475780631682aa491461026557806318160ddd1461029557806323b872dd146102b3576101c4565b806306fdde03146101c9578063095ea7b3146101e75780631392c08614610217575b600080fd5b6101d16105ce565b6040516101de9190612459565b60405180910390f35b61020160048036038101906101fc91906120c8565b610660565b60405161020e919061243e565b60405180910390f35b610231600480360381019061022c919061212d565b61067e565b60405161023e9190612676565b60405180910390f35b61024f610698565b60405161025c9190612676565b60405180910390f35b61027f600480360381019061027a9190612014565b6106c0565b60405161028c9190612676565b60405180910390f35b61029d610709565b6040516102aa9190612676565b60405180910390f35b6102cd60048036038101906102c89190612079565b610713565b6040516102da919061243e565b60405180910390f35b6102eb61080b565b6040516102f891906126ba565b60405180910390f35b61031b6004803603810190610316919061212d565b610814565b6040516103289190612676565b60405180910390f35b61034b600480360381019061034691906120c8565b61084f565b604051610358919061243e565b60405180910390f35b6103696108fb565b6040516103769190612676565b60405180910390f35b610387610905565b6040516103949190612676565b60405180910390f35b6103b760048036038101906103b29190612014565b610997565b6040516103c49190612676565b60405180910390f35b6103d5610a8a565b005b6103df610b12565b6040516103ec9190612676565b60405180910390f35b6103fd610b1c565b60405161040a9190612423565b60405180910390f35b61041b610b46565b6040516104289190612459565b60405180910390f35b61044b600480360381019061044691906120c8565b610bd8565b604051610458919061243e565b60405180910390f35b61047b60048036038101906104769190612104565b610cc3565b005b610497600480360381019061049291906120c8565b610ddf565b6040516104a4919061243e565b60405180910390f35b6104b5610dfd565b6040516104c2919061265b565b60405180910390f35b6104e560048036038101906104e09190612014565b610e15565b6040516104f2919061243e565b60405180910390f35b61051560048036038101906105109190612156565b610e6b565b604051610523929190612691565b60405180910390f35b6105466004803603810190610541919061203d565b610e8c565b6040516105539190612676565b60405180910390f35b61057660048036038101906105719190612014565b610f13565b005b610592600480360381019061058d9190612014565b611195565b005b6105ae60048036038101906105a99190612014565b61128d565b005b6105b861150e565b6040516105c59190612676565b60405180910390f35b6060600380546105dd9061289c565b80601f01602080910402602001604051908101604052809291908181526020018280546106099061289c565b80156106565780601f1061062b57610100808354040283529160200191610656565b820191906000526020600020905b81548152906001019060200180831161063957829003601f168201915b5050505050905090565b600061067461066d611518565b8484611520565b6001905092915050565b60006106918261068c610905565b6116eb565b9050919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b6000600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600954905090565b6000610720848484611746565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061076b611518565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156107eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e29061257b565b60405180910390fd5b6107ff856107f7611518565b858403611520565b60019150509392505050565b60006012905090565b600080612710600b60009054906101000a900461ffff1661ffff168461083a9190612778565b6108449190612747565b905080915050919050565b60006108f161085c611518565b84846001600061086a611518565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108ec91906126f1565b611520565b6001905092915050565b6000600c54905090565b600080601354600a5461091891906127d2565b9050600060125460095461092c91906127d2565b9050600081148061093d5750600082145b8061094757508181115b15610983576009547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61097a9190612747565b92505050610994565b808261098f9190612747565b925050505b90565b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610a3257600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610a85565b610a82600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a7d610905565b611c76565b90505b919050565b610a92611518565b73ffffffffffffffffffffffffffffffffffffffff16610ab0610b1c565b73ffffffffffffffffffffffffffffffffffffffff1614610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd906125bb565b60405180910390fd5b610b106000611ca9565b565b6000600d54905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610b559061289c565b80601f0160208091040260200160405190810160405280929190818152602001828054610b819061289c565b8015610bce5780601f10610ba357610100808354040283529160200191610bce565b820191906000526020600020905b815481529060010190602001808311610bb157829003601f168201915b5050505050905090565b60008060016000610be7611518565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ca4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9b9061263b565b60405180910390fd5b610cb8610caf611518565b85858403611520565b600191505092915050565b610ccb611518565b73ffffffffffffffffffffffffffffffffffffffff16610ce9610b1c565b73ffffffffffffffffffffffffffffffffffffffff1614610d3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d36906125bb565b60405180910390fd5b6127108161ffff161115610d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7f9061255b565b60405180910390fd5b80600b60006101000a81548161ffff021916908361ffff1602179055507f80b760920b51d86e3fa8df752b5aa2c7739c744643f6bcab02b50aed1029d0c681604051610dd4919061265b565b60405180910390a150565b6000610df3610dec611518565b8484611746565b6001905092915050565b6000600b60009054906101000a900461ffff16905090565b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600080610e7784610814565b9150610e8382846116eb565b90509250929050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f1b611518565b73ffffffffffffffffffffffffffffffffffffffff16610f39610b1c565b73ffffffffffffffffffffffffffffffffffffffff1614610f8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f86906125bb565b60405180910390fd5b601160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561101c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611013906124db565b60405180910390fd5b6000600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111156110f657600061107c82611077610905565b611c76565b9050816013600082825461109091906126f1565b9250508190555080600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080601260008282546110ed91906126f1565b92505081905550505b6001601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f99e6fac281d5d0ec44b5e6ff60bbc23b07cb5920750f363b81089c7c1075d3d560405160405180910390a25050565b61119d611518565b73ffffffffffffffffffffffffffffffffffffffff166111bb610b1c565b73ffffffffffffffffffffffffffffffffffffffff1614611211576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611208906125bb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611281576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112789061249b565b60405180910390fd5b61128a81611ca9565b50565b611295611518565b73ffffffffffffffffffffffffffffffffffffffff166112b3610b1c565b73ffffffffffffffffffffffffffffffffffffffff1614611309576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611300906125bb565b60405180910390fd5b601160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138c9061253b565b60405180910390fd5b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081111561146f5760006113f5826113f0610905565b6116eb565b9050816012600082825461140991906127d2565b9250508190555080600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806013600082825461146691906127d2565b92505081905550505b6000601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f8baac89f9e61e8420de0c15242e2d05f468d54f40a1fc8bfba0d0512146f841c60405160405180910390a25050565b6000600a54905090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611590576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611587906125fb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f7906124bb565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116de9190612676565b60405180910390a3505050565b6000600954831115611732576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611729906124fb565b60405180910390fd5b818361173e9190612778565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ad906125db565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181d9061247b565b60405180910390fd5b60008111611869576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118609061261b565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156118d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cf9061259b565b60405180910390fd5b806118e284610997565b1015611923576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191a9061251b565b60405180910390fd5b600061192d610905565b9050600061193b83836116eb565b9050600080601160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156119e45750601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611a36576119f38585610e6b565b8092508193505050611a1c868285611a0b91906127d2565b8488611a1791906127d2565b611d6f565b611a27878487611e73565b611a318183611f77565b611a4d565b611a41868487611d6f565b611a4c878487611e73565b5b601160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611af05750601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611b2c578260136000828254611b0791906127d2565b925050819055508460126000828254611b2091906127d2565b92505081905550611c08565b601160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611bcf5750601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611c07578260136000828254611be691906126f1565b925050819055508460126000828254611bff91906126f1565b925050819055505b5b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051611c659190612676565b60405180910390a350505050505050565b600080821480611c865750600083145b15611c945760009050611ca3565b8183611ca09190612747565b90505b92915050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611e185780600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e1091906126f1565b925050819055505b81600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e6791906126f1565b92505081905550505050565b601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611f1c5780600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f1491906127d2565b925050819055505b81600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f6b91906127d2565b92505081905550505050565b81600a5411611f8557611fd1565b81600a6000828254611f9791906127d2565b9250508190555080600c6000828254611fb091906126f1565b9250508190555081600d6000828254611fc991906126f1565b925050819055505b5050565b600081359050611fe481612d29565b92915050565b600081359050611ff981612d40565b92915050565b60008135905061200e81612d57565b92915050565b60006020828403121561202657600080fd5b600061203484828501611fd5565b91505092915050565b6000806040838503121561205057600080fd5b600061205e85828601611fd5565b925050602061206f85828601611fd5565b9150509250929050565b60008060006060848603121561208e57600080fd5b600061209c86828701611fd5565b93505060206120ad86828701611fd5565b92505060406120be86828701611fff565b9150509250925092565b600080604083850312156120db57600080fd5b60006120e985828601611fd5565b92505060206120fa85828601611fff565b9150509250929050565b60006020828403121561211657600080fd5b600061212484828501611fea565b91505092915050565b60006020828403121561213f57600080fd5b600061214d84828501611fff565b91505092915050565b6000806040838503121561216957600080fd5b600061217785828601611fff565b925050602061218885828601611fff565b9150509250929050565b61219b81612806565b82525050565b6121aa81612818565b82525050565b60006121bb826126d5565b6121c581856126e0565b93506121d5818560208601612869565b6121de8161295b565b840191505092915050565b60006121f66023836126e0565b91506122018261296c565b604082019050919050565b60006122196026836126e0565b9150612224826129bb565b604082019050919050565b600061223c6022836126e0565b915061224782612a0a565b604082019050919050565b600061225f601b836126e0565b915061226a82612a59565b602082019050919050565b6000612282602b836126e0565b915061228d82612a82565b604082019050919050565b60006122a5601b836126e0565b91506122b082612ad1565b602082019050919050565b60006122c8601b836126e0565b91506122d382612afa565b602082019050919050565b60006122eb601f836126e0565b91506122f682612b23565b602082019050919050565b600061230e6028836126e0565b915061231982612b4c565b604082019050919050565b6000612331601e836126e0565b915061233c82612b9b565b602082019050919050565b60006123546020836126e0565b915061235f82612bc4565b602082019050919050565b60006123776025836126e0565b915061238282612bed565b604082019050919050565b600061239a6024836126e0565b91506123a582612c3c565b604082019050919050565b60006123bd602d836126e0565b91506123c882612c8b565b604082019050919050565b60006123e06025836126e0565b91506123eb82612cda565b604082019050919050565b6123ff81612824565b82525050565b61240e81612852565b82525050565b61241d8161285c565b82525050565b60006020820190506124386000830184612192565b92915050565b600060208201905061245360008301846121a1565b92915050565b6000602082019050818103600083015261247381846121b0565b905092915050565b60006020820190508181036000830152612494816121e9565b9050919050565b600060208201905081810360008301526124b48161220c565b9050919050565b600060208201905081810360008301526124d48161222f565b9050919050565b600060208201905081810360008301526124f481612252565b9050919050565b6000602082019050818103600083015261251481612275565b9050919050565b6000602082019050818103600083015261253481612298565b9050919050565b60006020820190508181036000830152612554816122bb565b9050919050565b60006020820190508181036000830152612574816122de565b9050919050565b6000602082019050818103600083015261259481612301565b9050919050565b600060208201905081810360008301526125b481612324565b9050919050565b600060208201905081810360008301526125d481612347565b9050919050565b600060208201905081810360008301526125f48161236a565b9050919050565b600060208201905081810360008301526126148161238d565b9050919050565b60006020820190508181036000830152612634816123b0565b9050919050565b60006020820190508181036000830152612654816123d3565b9050919050565b600060208201905061267060008301846123f6565b92915050565b600060208201905061268b6000830184612405565b92915050565b60006040820190506126a66000830185612405565b6126b36020830184612405565b9392505050565b60006020820190506126cf6000830184612414565b92915050565b600081519050919050565b600082825260208201905092915050565b60006126fc82612852565b915061270783612852565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561273c5761273b6128ce565b5b828201905092915050565b600061275282612852565b915061275d83612852565b92508261276d5761276c6128fd565b5b828204905092915050565b600061278382612852565b915061278e83612852565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156127c7576127c66128ce565b5b828202905092915050565b60006127dd82612852565b91506127e883612852565b9250828210156127fb576127fa6128ce565b5b828203905092915050565b600061281182612832565b9050919050565b60008115159050919050565b600061ffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561288757808201518184015260208101905061286c565b83811115612896576000848401525b50505050565b600060028204905060018216806128b457607f821691505b602082108114156128c8576128c761292c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b7f416d6f756e74206d757374206265206c657373207468616e2073696d706c652060008201527f746f6b656e20746f74616c000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e742062616c616e63650000000000600082015250565b7f4163636f756e7420697320616c726561647920696e636c756465640000000000600082015250565b7f5461782072617465206d757374206265206c657373207468616e203130302500600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2063616e6e6f74207472616e7366657220746f2073656c660000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74206d757374206265206760008201527f726561746572207468616e203000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b612d3281612806565b8114612d3d57600080fd5b50565b612d4981612824565b8114612d5457600080fd5b50565b612d6081612852565b8114612d6b57600080fd5b5056fea2646970667358221220cf880106885af75eb728f49e82de0263063370e3253ae379bfa215e20d7cc29664736f6c6343000804003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000a18f07d736b90be550000000000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000a506f73697469766974790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032b76650000000000000000000000000000000000000000000000000000000000