0 txs
0 calls
constructor
constructor()
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
callback
viewfunction callback() view returns (address)
decimals
purefunction decimals() pure returns (uint8)
getFeeAddresses
viewfunction getFeeAddresses(uint8 feeType) view returns (tuple)
getFees
viewfunction getFees(uint8 feeType) view returns (tuple)
getROwned
viewfunction getROwned(address account) view returns (uint256)
getRTotal
viewfunction getRTotal() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
reflectionFromToken
viewfunction reflectionFromToken(uint256 tAmount) view returns (uint256)
symbol
viewfunction symbol() view returns (string)
tokenFromReflection
viewfunction tokenFromReflection(uint256 rAmount) view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
burn
nonpayablefunction burn(uint256 amount)
burnFrom
nonpayablefunction burnFrom(address account, uint256 amount)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
excludeFromRFI
nonpayablefunction excludeFromRFI(address account)
includeInRFI
nonpayablefunction includeInRFI(address account)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
pause
nonpayablefunction pause()
reflect
nonpayablefunction reflect(uint256 tAmount)
renounceOwnership
nonpayablefunction renounceOwnership()
retrieveTokens
nonpayablefunction retrieveTokens(address recipient, address tokenAddress)
retriveETH
nonpayablefunction retriveETH(address recipient)
setCallbackContract
nonpayablefunction setCallbackContract(address _callback)
setCallbackFunction
nonpayablefunction setCallbackFunction(uint8 callbackFunction, bool isActive)
setFeeAddresses
nonpayablefunction setFeeAddresses(uint8 feeType, address dividends, address buyback, address treasury, address liquidity)
setFees
nonpayablefunction setFees(uint8 feeType, uint256 rfi, uint256 dividends, uint256 buyback, uint256 treasury, uint256 liquidity)
setTaxable
nonpayablefunction setTaxable(address account, bool value)
setTaxExempt
nonpayablefunction setTaxExempt(address account, bool value)
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)
unpause
nonpayablefunction unpause()
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
FeeTaken
event FeeTaken(uint256 rfi, uint256 dividends, uint256 buyback, uint256 treasury, uint256 liquidity)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x60c0604052600660808190526554455354434360d01b60a090815262000029916004919062000198565b506040805180820190915260068082526554455354434360d01b6020909201918252620000599160059162000198565b506b019d971e4fe8401e74000000600e8190556200007a90600019620002a8565b620000889060001962000247565b600f553480156200009857600080fd5b50620000ad620000a762000144565b62000148565b6000805460ff60a01b19168155600f5490601190620000cb62000144565b6001600160a01b03168152602081019190915260400160002055620000ef62000144565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600e546040516200013691906200023e565b60405180910390a3620002c9565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054620001a6906200026b565b90600052602060002090601f016020900481019282620001ca576000855562000215565b82601f10620001e557805160ff191683800117855562000215565b8280016001018555821562000215579182015b8281111562000215578251825591602001919060010190620001f8565b506200022392915062000227565b5090565b5b8082111562000223576000815560010162000228565b90815260200190565b6000828210156200026657634e487b7160e01b81526011600452602481fd5b500390565b6002810460018216806200028057607f821691505b60208210811415620002a257634e487b7160e01b600052602260045260246000fd5b50919050565b600082620002c457634e487b7160e01b81526012600452602481fd5b500690565b6131e580620002d96000396000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80636341ca0b116101305780638da5cb5b116100b8578063a9059cbb1161007c578063a9059cbb14610479578063cf7a9bd51461048c578063dd62ed3e1461049f578063f2fde38b146104b2578063f4cd4382146104c557610227565b80638da5cb5b146104165780638e3c37601461041e57806395d89b411461043e578063a457c2d714610446578063a68444121461045957610227565b8063715018a6116100ff578063715018a6146103cd57806379cc6790146103d55780637a35aaa9146103e8578063836cf5d4146103fb5780638456cb591461040e57610227565b80636341ca0b146103815780636473b1eb146103945780636c8df549146103a757806370a08231146103ba57610227565b806323b872dd116101b3578063395093511161018257806339509351146103385780633f4ba83a1461034b57806342966c681461035357806354bc089f146103665780635c975abb1461037957610227565b806323b872dd146102ea5780632d6c2631146102fd5780632d83811914610310578063313ce5671461032357610227565b8063087fae14116101fa578063087fae1414610289578063095ea7b31461029c5780631392c086146102bc57806318160ddd146102cf5780631dc61040146102d757610227565b8063053ab1821461022c57806306fdde0314610241578063075d1d611461025f578063083b273214610274575b600080fd5b61023f61023a366004612937565b6104d8565b005b610249610561565b60405161025691906129f6565b60405180910390f35b6102676105f3565b604051610256919061306a565b61027c6105f9565b6040516102569190612967565b61026761029736600461273e565b610608565b6102af6102aa3660046127ff565b610627565b60405161025691906129eb565b6102676102ca366004612937565b610645565b610267610675565b61023f6102e53660046127d2565b61067b565b6102af6102f8366004612792565b610724565b61023f61030b36600461273e565b6107b4565b61026761031e366004612937565b610989565b61032b6109ca565b60405161025691906130a4565b6102af6103463660046127ff565b6109cf565b61023f610a23565b61023f610361366004612937565b610a6c565b61023f61037436600461273e565b610a80565b6102af610bb8565b61023f61038f36600461275a565b610bc8565b61023f6103a236600461273e565b610d04565b61023f6103b53660046127d2565b610d78565b6102676103c836600461273e565b610e21565b61023f610e83565b61023f6103e33660046127ff565b610ecc565b61023f6103f636600461273e565b610f4e565b61023f610409366004612846565b610faf565b61023f6110cf565b61027c611116565b61043161042c366004612866565b611125565b6040516102569190613030565b6102496111c2565b6102af6104543660046127ff565b6111d1565b61046c610467366004612866565b61124a565b6040516102569190612ff5565b6102af6104873660046127ff565b6112ed565b61023f61049a3660046128ee565b611301565b6102676104ad36600461275a565b611430565b61023f6104c036600461273e565b61145b565b61023f6104d3366004612880565b6114c9565b60006104e261164a565b6001600160a01b03811660009081526013602052604090205490915060ff16156105275760405162461bcd60e51b815260040161051e90612d92565b60405180910390fd5b600061053a8361053561164e565b611671565b905061054782848361167d565b6105518382611715565b61055c828483611764565b505050565b60606004805461057090613120565b80601f016020809104026020016040519081016040528092919081815260200182805461059c90613120565b80156105e95780601f106105be576101008083540402835291602001916105e9565b820191906000526020600020905b8154815290600101906020018083116105cc57829003601f168201915b5050505050905090565b600f5490565b6001546001600160a01b031681565b6001600160a01b0381166000908152601160205260409020545b919050565b600061063b61063461164a565b8484611800565b5060015b92915050565b6000600e548211156106695760405162461bcd60e51b815260040161051e90612cff565b61063f8261053561164e565b600e5490565b61068361164a565b6001600160a01b0316610694611116565b6001600160a01b0316146106ba5760405162461bcd60e51b815260040161051e90612def565b6001600160a01b0382166000908152600d602052604090205460ff16151581151514156106f95760405162461bcd60e51b815260040161051e90612c9e565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b60006107318484846118b4565b6001600160a01b03841660009081526003602052604081208161075261164a565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156107955760405162461bcd60e51b815260040161051e90612d4a565b6107a9856107a161164a565b858403611800565b506001949350505050565b6107bc61164a565b6001600160a01b03166107cd611116565b6001600160a01b0316146107f35760405162461bcd60e51b815260040161051e90612def565b6001600160a01b03811660009081526013602052604090205460ff1661082b5760405162461bcd60e51b815260040161051e90612af1565b60005b60145481101561098557816001600160a01b03166014828154811061086357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610973576014805461088e90600190613109565b815481106108ac57634e487b7160e01b600052603260045260246000fd5b600091825260209091200154601480546001600160a01b0390921691839081106108e657634e487b7160e01b600052603260045260246000fd5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152601282526040808220829055601390925220805460ff19169055601480548061094c57634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055610985565b8061097d8161315b565b91505061082e565b5050565b6000600f548211156109ad5760405162461bcd60e51b815260040161051e90612c02565b60006109b761164e565b90506109c38382611b25565b9392505050565b601290565b600061063b6109dc61164a565b8484600360006109ea61164a565b6001600160a01b03908116825260208083019390935260409182016000908120918b1681529252902054610a1e91906130b2565b611800565b610a2b61164a565b6001600160a01b0316610a3c611116565b6001600160a01b031614610a625760405162461bcd60e51b815260040161051e90612def565b610a6a611b31565b565b610a7d610a7761164a565b82611ba2565b50565b610a8861164a565b6001600160a01b0316610a99611116565b6001600160a01b031614610abf5760405162461bcd60e51b815260040161051e90612def565b6001600160a01b03811660009081526013602052604090205460ff1615610af85760405162461bcd60e51b815260040161051e90612f69565b6001600160a01b03811660009081526011602052604090205415610b52576001600160a01b038116600090815260116020526040902054610b3890610989565b6001600160a01b0382166000908152601260205260409020555b6001600160a01b03166000818152601360205260408120805460ff191660019081179091556014805491820181559091527fce6d7b5282bd9a3661ae061feed1dbda4e52ab073b1f9285be6e155d9c38d4ec0180546001600160a01b0319169091179055565b600054600160a01b900460ff1690565b610bd061164a565b6001600160a01b0316610be1611116565b6001600160a01b031614610c075760405162461bcd60e51b815260040161051e90612def565b6040516370a0823160e01b815281906001600160a01b0382169063a9059cbb90859083906370a0823190610c3f903090600401612967565b60206040518083038186803b158015610c5757600080fd5b505afa158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f919061294f565b6040518363ffffffff1660e01b8152600401610cac9291906129b1565b602060405180830381600087803b158015610cc657600080fd5b505af1158015610cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfe919061282a565b50505050565b610d0c61164a565b6001600160a01b0316610d1d611116565b6001600160a01b031614610d435760405162461bcd60e51b815260040161051e90612def565b6040516001600160a01b038216904780156108fc02916000818181858888f19350505050158015610985573d6000803e3d6000fd5b610d8061164a565b6001600160a01b0316610d91611116565b6001600160a01b031614610db75760405162461bcd60e51b815260040161051e90612def565b6001600160a01b0382166000908152600c602052604090205460ff1615158115151415610df65760405162461bcd60e51b815260040161051e90612c9e565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b6001600160a01b03811660009081526013602052604081205460ff1615610e6157506001600160a01b038116600090815260126020526040902054610622565b6001600160a01b03821660009081526011602052604090205461063f90610989565b610e8b61164a565b6001600160a01b0316610e9c611116565b6001600160a01b031614610ec25760405162461bcd60e51b815260040161051e90612def565b610a6a6000611ca2565b6001600160a01b038216600090815260036020526040812081610eed61164a565b6001600160a01b03166001600160a01b0316815260200190815260200160002054905081811015610f305760405162461bcd60e51b815260040161051e90612e24565b610f4483610f3c61164a565b848403611800565b61055c8383611ba2565b610f5661164a565b6001600160a01b0316610f67611116565b6001600160a01b031614610f8d5760405162461bcd60e51b815260040161051e90612def565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b610fb761164a565b6001600160a01b0316610fc8611116565b6001600160a01b031614610fee5760405162461bcd60e51b815260040161051e90612def565b8015156002600084600681111561101557634e487b7160e01b600052602160045260246000fd5b600681111561103457634e487b7160e01b600052602160045260246000fd5b815260208101919091526040016000205460ff16151514156110685760405162461bcd60e51b815260040161051e90612eee565b806002600084600681111561108d57634e487b7160e01b600052602160045260246000fd5b60068111156110ac57634e487b7160e01b600052602160045260246000fd5b81526020810191909152604001600020805460ff19169115159190911790555050565b6110d761164a565b6001600160a01b03166110e8611116565b6001600160a01b03161461110e5760405162461bcd60e51b815260040161051e90612def565b610a6a611cf2565b6000546001600160a01b031690565b61112d61269c565b6006600083600281111561115157634e487b7160e01b600052602160045260246000fd5b600281111561117057634e487b7160e01b600052602160045260246000fd5b81526020019081526020016000206040518060a0016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815250509050919050565b60606005805461057090613120565b600080600360006111e061164a565b6001600160a01b039081168252602080830193909352604091820160009081209188168152925290205490508281101561122c5760405162461bcd60e51b815260040161051e90612fb0565b61124061123761164a565b85858403611800565b5060019392505050565b6112526126cb565b6007600083600281111561127657634e487b7160e01b600052602160045260246000fd5b600281111561129557634e487b7160e01b600052602160045260246000fd5b81526020808201929092526040908101600020815160808101835281546001600160a01b0390811682526001830154811694820194909452600282015484169281019290925260030154909116606082015292915050565b600061063b6112fa61164a565b84846118b4565b61130961164a565b6001600160a01b031661131a611116565b6001600160a01b0316146113405760405162461bcd60e51b815260040161051e90612def565b600286600281111561136257634e487b7160e01b600052602160045260246000fd5b14156113805760405162461bcd60e51b815260040161051e90612a8c565b6040518060a0016040528086815260200185815260200184815260200183815260200182815250600660008860028111156113cb57634e487b7160e01b600052602160045260246000fd5b60028111156113ea57634e487b7160e01b600052602160045260246000fd5b8152602080820192909252604090810160002083518155918301516001830155820151600282015560608201516003820155608090910151600490910155505050505050565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b61146361164a565b6001600160a01b0316611474611116565b6001600160a01b03161461149a5760405162461bcd60e51b815260040161051e90612def565b6001600160a01b0381166114c05760405162461bcd60e51b815260040161051e90612b7a565b610a7d81611ca2565b6114d161164a565b6001600160a01b03166114e2611116565b6001600160a01b0316146115085760405162461bcd60e51b815260040161051e90612def565b600285600281111561152a57634e487b7160e01b600052602160045260246000fd5b14156115485760405162461bcd60e51b815260040161051e90612a8c565b6040518060800160405280856001600160a01b03168152602001846001600160a01b03168152602001836001600160a01b03168152602001826001600160a01b0316815250600760008760028111156115b157634e487b7160e01b600052602160045260246000fd5b60028111156115d057634e487b7160e01b600052602160045260246000fd5b81526020808201929092526040908101600020835181546001600160a01b03199081166001600160a01b039283161783559385015160018301805486169183169190911790559184015160028201805485169184169190911790556060909301516003909301805490921692169190911790555050505050565b3390565b600080600061165b611d53565b909250905061166a8282611b25565b9250505090565b60006109c38383611f10565b6001600160a01b0383166000908152601160205260409020546116a09082611f1c565b6001600160a01b03841660009081526011602090815260408083209390935560139052205460ff161561170a576001600160a01b0383166000908152601260205260409020546116f09083611f1c565b6001600160a01b0384166000908152601260205260409020555b61055c838383611f28565b61171d610bb8565b1561173a5760405162461bcd60e51b815260040161051e90612cd5565b600f546117479082611f1c565b600f556010546117579083611f90565b6010556109858282611f9c565b600160005260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e05460ff161561055c576001546040516302107dc160e31b81526001600160a01b0390911690631083ee08906117cc908690869086906004016129ca565b600060405180830381600087803b1580156117e657600080fd5b505af19250505080156117f7575060015b61055c5761055c565b6001600160a01b0383166118265760405162461bcd60e51b815260040161051e90612f25565b6001600160a01b03821661184c5760405162461bcd60e51b815260040161051e90612bc0565b6001600160a01b0380841660008181526003602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906118a790859061306a565b60405180910390a3505050565b6118bc610bb8565b156118d95760405162461bcd60e51b815260040161051e90612cd5565b6001600160a01b0383166118ff5760405162461bcd60e51b815260040161051e90612ea9565b6001600160a01b0382166119255760405162461bcd60e51b815260040161051e90612a49565b60006119318484612035565b905060008061194084846120dc565b81516001600160a01b038916600090815260116020526040902054929450909250111561197f5760405162461bcd60e51b815260040161051e90612c58565b8051825161198e91889161167d565b6119a18582602001518460200151612113565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83602001516040516119e8919061306a565b60405180910390a36020810151815114611aff576000611a078461124a565b604083015190915015611a2657611a2682604001518460400151611715565b606082015115611a4757611a47816000015183606001518560600151612113565b608082015115611a6857611a68816020015183608001518560800151612113565b60a082015115611a8957611a8981604001518360a001518560a00151612113565b60c082015115611aaa57611aaa81606001518360c001518560c00151612113565b7ff390f6f7846b730a86e28d011121b78c8010a3d9a94b63084de21f1afe63c7fc8260400151836060015184608001518560a001518660c00151604051611af5959493929190613081565b60405180910390a1505b611b1d868683600001518460200151866000015187602001516121ab565b505050505050565b60006109c382846130ca565b611b39610bb8565b611b555760405162461bcd60e51b815260040161051e90612ac3565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611b8b61164a565b604051611b989190612967565b60405180910390a1565b611baa610bb8565b15611bc75760405162461bcd60e51b815260040161051e90612cd5565b6001600160a01b038216611bed5760405162461bcd60e51b815260040161051e90612e68565b6000611bfb8261053561164e565b6001600160a01b038416600090815260116020526040902054909150811115611c365760405162461bcd60e51b815260040161051e90612b38565b611c4183838361167d565b611c4b828261224d565b60006001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c8f919061306a565b60405180910390a361055c838383612277565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611cfa610bb8565b15611d175760405162461bcd60e51b815260040161051e90612cd5565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611b8b61164a565b600f54600e546000918291825b601454811015611ede57826011600060148481548110611d9057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020541180611e095750816012600060148481548110611de257634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b15611e2057600f54600e5494509450505050611f0c565b611e746011600060148481548110611e4857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490611f1c565b9250611eca6012600060148481548110611e9e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390611f1c565b915080611ed68161315b565b915050611d60565b50600e54600f54611eee91611b25565b821015611f0657600f54600e54935093505050611f0c565b90925090505b9091565b60006109c382846130ea565b60006109c38284613109565b600360005260026020527f88601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c35460ff161561055c57600154604051630abc6e3360e01b81526001600160a01b0390911690630abc6e33906117cc908690869086906004016129ca565b60006109c382846130b2565b6000805260026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5460ff16156109855760015460405163285f806760e21b81526001600160a01b039091169063a17e019c906120019085908590600401613073565b600060405180830381600087803b15801561201b57600080fd5b505af192505050801561202c575060015b61098557610985565b6001600160a01b0382166000908152600d602052604081205460ff168061207457506001600160a01b0382166000908152600d602052604090205460ff165b156120815750600261063f565b6001600160a01b0383166000908152600c602052604090205460ff16156120aa5750600061063f565b6001600160a01b0382166000908152600c602052604090205460ff16156120d35750600161063f565b50600292915050565b6120e46126f2565b6120ec6126f2565b6120f684846122df565b905061210a818461210561164e565b612398565b91509250929050565b6001600160a01b0383166000908152601160205260409020546121369082611f90565b6001600160a01b03841660009081526011602090815260408083209390935560139052205460ff16156121a0576001600160a01b0383166000908152601260205260409020546121869083611f90565b6001600160a01b0384166000908152601260205260409020555b61055c838383612493565b600560005260026020527fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e3845460ff1615611b1d5760015460405163addfb2df60e01b81526001600160a01b039091169063addfb2df906122199089908990899089908990899060040161297b565b600060405180830381600087803b15801561223357600080fd5b505af1925050508015612244575060015b611b1d57611b1d565b600e5461225a9083611f1c565b600e55600f5461226a9082611f1c565b600f5561098582826124fb565b600660005260026020527f59dd4b18488d12f51eda69757a0ed42a2010c14b564330cc74a06895e60c077b5460ff161561055c576001546040516319fcd76b60e31b81526001600160a01b039091169063cfe6bb58906117cc908690869086906004016129ca565b6122e76126f2565b6122ef6126f2565b83815260208101849052600283600281111561231b57634e487b7160e01b600052602160045260246000fd5b146109c357600061232c8585612561565b8051604080850182905260208084015160608088018290529285015160808089018290529386015160a089018190529386015160c089018190529288015195965061238b95929461238594938593849290918391611f1c565b90611f1c565b6020830152509392505050565b6123a06126f2565b6123a86126f2565b84516123b49084611671565b808252602082015260028460028111156123de57634e487b7160e01b600052602160045260246000fd5b1461248b576123f1856040015184611671565b604082015260608501516124059084611671565b606082015260808501516124199084611671565b608082015260a085015161242d9084611671565b60a082015260c08501516124419084611671565b8160c00181815250506124858160c001516123858360a001516123858560800151612385876060015161238589604001518a60200151611f1c90919063ffffffff16565b60208201525b949350505050565b600260008190526020527f679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c5460ff161561055c576001546040516389df074960e01b81526001600160a01b03909116906389df0749906117cc908690869086906004016129ca565b600460005260026020527fee60d0579bcffd98e668647d59fec1ff86a7fb340ce572e844f234ae73a6918f5460ff16156109855760015460405163490b729f60e11b81526001600160a01b0390911690639216e53e906120019085908590600401613073565b61256961269c565b60006006600084600281111561258f57634e487b7160e01b600052602160045260246000fd5b60028111156125ae57634e487b7160e01b600052602160045260246000fd5b81526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905061260361269c565b815161261e906103e890612618908890611f10565b90611b25565b81526020820151612638906103e890612618908890611f10565b60208201526040820151612655906103e890612618908890611f10565b60408201526060820151612672906103e890612618908890611f10565b6060820152608082015161268f906103e890612618908890611f10565b6080820152949350505050565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b80356003811061062257600080fd5b60006020828403121561274f578081fd5b81356109c38161318c565b6000806040838503121561276c578081fd5b82356127778161318c565b915060208301356127878161318c565b809150509250929050565b6000806000606084860312156127a6578081fd5b83356127b18161318c565b925060208401356127c18161318c565b929592945050506040919091013590565b600080604083850312156127e4578182fd5b82356127ef8161318c565b91506020830135612787816131a1565b60008060408385031215612811578182fd5b823561281c8161318c565b946020939093013593505050565b60006020828403121561283b578081fd5b81516109c3816131a1565b60008060408385031215612858578182fd5b8235600781106127ef578283fd5b600060208284031215612877578081fd5b6109c38261272f565b600080600080600060a08688031215612897578081fd5b6128a08661272f565b945060208601356128b08161318c565b935060408601356128c08161318c565b925060608601356128d08161318c565b915060808601356128e08161318c565b809150509295509295909350565b60008060008060008060c08789031215612906578081fd5b61290f8761272f565b9860208801359850604088013597606081013597506080810135965060a00135945092505050565b600060208284031215612948578081fd5b5035919050565b600060208284031215612960578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b03968716815294909516602085015260408401929092526060830152608082015260a081019190915260c00190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6000602080835283518082850152825b81811015612a2257858101830151858201604001528201612a06565b81811115612a335783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526019908201527f436172626f546f6b656e3a2057726f6e67204665655479706500000000000000604082015260600190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526027908201527f436172626f546f6b656e3a206163636f756e7420697320616c726561647920696040820152661b98db1d59195960ca1b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526036908201527f436172626f546f6b656e3a20616d6f756e74206d757374206265206c657373206040820152757468616e20746f74616c207265666c656374696f6e7360501b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526017908201527f436172626f546f6b656e3a20616c726561647920736574000000000000000000604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252602b908201527f436172626f546f6b656e3a20616d6f756e74206d757374206265206c6573732060408201526a7468616e20737570706c7960a81b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b60208082526038908201527f436172626f546f6b656e3a206578636c7564656420616464726573736573206360408201527f616e6e6f742063616c6c20746869732066756e6374696f6e0000000000000000606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526024908201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604082015263616e636560e01b606082015260800190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526019908201527f5769746843616c6c6261636b3a20616c72656164792073657400000000000000604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526027908201527f436172626f546f6b656e3a206163636f756e7420697320616c726561647920656040820152661e18db1d59195960ca1b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b81516001600160a01b039081168252602080840151821690830152604080840151821690830152606092830151169181019190915260800190565b600060a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b90815260200190565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60ff91909116815260200190565b600082198211156130c5576130c5613176565b500190565b6000826130e557634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561310457613104613176565b500290565b60008282101561311b5761311b613176565b500390565b60028104600182168061313457607f821691505b6020821081141561315557634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561316f5761316f613176565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610a7d57600080fd5b8015158114610a7d57600080fdfea2646970667358221220d43ace53dfccf6238873db183f68a7d7aedfb7943c02a78556e44c7dad11763464736f6c63430008000033