0 txs
20 calls
constructor
constructor()
functions
clearOutTime
viewfunction clearOutTime() view returns (uint256)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
eden
viewfunction eden() view returns (address)
getClaimableXEdenAmount
viewfunction getClaimableXEdenAmount(uint256 _xEdenAmount) view returns (uint256)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
hasClaimedEden
viewfunction hasClaimedEden(address) view returns (bool)
hasClaimedXEden
viewfunction hasClaimedXEden(address) view returns (bool)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
merkleRoot
viewfunction merkleRoot() view returns (bytes32)
PERCENTAGE_BASE
viewfunction PERCENTAGE_BASE() view returns (uint256)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
sinceTge
viewfunction sinceTge() view returns (uint256)
stabilityVault
viewfunction stabilityVault() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
sweepPct
viewfunction sweepPct() view returns (uint256)
tgeStartTime
viewfunction tgeStartTime() view returns (uint256)
totalForfeitedAmount
viewfunction totalForfeitedAmount() view returns (uint256)
treasury
viewfunction treasury() view returns (address)
UPGRADE_INTERFACE_VERSION
viewfunction UPGRADE_INTERFACE_VERSION() view returns (string)
UPGRADE_ROLE_ADMIN
viewfunction UPGRADE_ROLE_ADMIN() view returns (bytes32)
UPGRADE_ROLE
viewfunction UPGRADE_ROLE() view returns (bytes32)
verifyMerkleProof
viewfunction verifyMerkleProof(address _user, uint256 _edenAmount, uint256 _xEdenAmount, bytes32[] _merkleProof) view returns (bool isValid)
vestingDuration
viewfunction vestingDuration() view returns (uint256)
xEden
viewfunction xEden() view returns (address)
claimEden
nonpayablefunction claimEden(uint256 _edenAmount, uint256 _xEdenAmount, bytes32[] _merkleProof, bool _isStaking)
claimXEden
nonpayablefunction claimXEden(uint256 _edenAmount, uint256 _xEdenAmount, bytes32[] _merkleProof)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
initialize
nonpayablefunction initialize(address _eden, address _xEden, address _admin, uint256 _vestingDuration, address _treasury, uint256 _sweepPct, uint256 _clearOutTime)
renounceRole
nonpayablefunction renounceRole(bytes32 role, address callerConfirmation)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
setClearOutTime
nonpayablefunction setClearOutTime(uint256 _clearOutTime)
setMerkleRoot
nonpayablefunction setMerkleRoot(bytes32 _merkleRoot)
setStabilityVault
nonpayablefunction setStabilityVault(address _stabilityVault)
setTgeStartTime
nonpayablefunction setTgeStartTime(uint256 _startTime)
setTreasury
nonpayablefunction setTreasury(address _treasury)
setUserClaimStatus
nonpayablefunction setUserClaimStatus(address _user, bool _hasClaimedEden, bool _hasClaimedXEden)
setVestingDuration
nonpayablefunction setVestingDuration(uint256 _vestingDuration)
sweepToStabilityVault
nonpayablefunction sweepToStabilityVault()
sweepToTreasury
nonpayablefunction sweepToTreasury()
updateTgeStartTime
nonpayablefunction updateTgeStartTime(uint256 _startTime)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
EdenClaimed
event EdenClaimed(address indexed user, uint256 edenAmount, bool isStaking)
ForfeitedTokensSwept
event ForfeitedTokensSwept(address indexed recipient, uint256 edenAmount, uint256 xEdenAmount)
Initialized
event Initialized(uint64 version)
MerkleRootSet
event MerkleRootSet(bytes32 merkleRoot)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
StabilityVaultSet
event StabilityVaultSet(address indexed stabilityVault)
TgeStartTimeSet
event TgeStartTimeSet(uint256 startTime)
TreasurySet
event TreasurySet(address treasury)
Upgraded
event Upgraded(address indexed implementation)
XEdenClaimed
event XEdenClaimed(address indexed user, uint256 xEdenAmount, uint256 forfeitedAmount)
errors
AccessControlBadConfirmation
error AccessControlBadConfirmation()
AccessControlUnauthorizedAccount
error AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode
error AddressEmptyCode(address target)
EdenAlreadyClaimed
error EdenAlreadyClaimed()
ERC1967InvalidImplementation
error ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable
error ERC1967NonPayable()
FailedCall
error FailedCall()
InvalidAddress
error InvalidAddress()
InvalidImplementationAddress
error InvalidImplementationAddress(address implementation)
InvalidInitialization
error InvalidInitialization()
InvalidMerkleProof
error InvalidMerkleProof()
InvalidTimestamp
error InvalidTimestamp()
NoForfeitedTokensToSweep
error NoForfeitedTokensToSweep()
NotInitializing
error NotInitializing()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
SweepingNotAllowed
error SweepingNotAllowed()
TgeAlreadyStarted
error TgeAlreadyStarted()
TgeNotStarted
error TgeNotStarted()
UUPSUnauthorizedCallContext
error UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID
error UUPSUnsupportedProxiableUUID(bytes32 slot)
XEdenAlreadyClaimed
error XEdenAlreadyClaimed()
creation bytecode
0x60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516120e76100fd600039600081816116490152818161167201526117fa01526120e76000f3fe6080604052600436106102465760003560e01c806378ec978711610139578063a779084f116100b6578063cf62995f1161007a578063cf62995f146106b2578063d547741f146106d2578063e34a22de146106f2578063f0f4426014610708578063f679185814610728578063f6bda8611461073e57600080fd5b8063a779084f146105fd578063ac17a94a1461061d578063ad3cb1cc14610632578063b908afa814610670578063c27bd7221461069257600080fd5b806391d14854116100fd57806391d148541461055857806397202f31146105785780639ce696f6146105985780639ee1118f146105b8578063a217fddf146105e857600080fd5b806378ec9787146104bd5780637a9209fc146104dd5780637cb64759146104f257806387c13943146105125780638812588d1461052857600080fd5b8063362433ca116101c75780634f1ef2861161018b5780634f1ef2861461043f57806352d1902d14610452578063538453b314610467578063568e25811461048757806361d027b31461049d57600080fd5b8063362433ca146103b457806336568abe146103c95780633bb3d705146103e9578063490d7193146104095780634c6187ba1461042957600080fd5b8063248a9ca31161020e578063248a9ca31461031e57806324edf0c21461033e578063283aeecf1461035e5780632eb4a7ab1461037e5780632f2ff15d1461039457600080fd5b806301ffc9a71461024b5780630ffbdcaa146102805780631514617e146102a257806319dd3ef1146102c65780631c902f7b146102e6575b600080fd5b34801561025757600080fd5b5061026b610266366004611b5c565b610772565b60405190151581526020015b60405180910390f35b34801561028c57600080fd5b506102a061029b366004611b86565b6107a9565b005b3480156102ae57600080fd5b506102b860065481565b604051908152602001610277565b3480156102d257600080fd5b506102a06102e1366004611bbb565b6107ba565b3480156102f257600080fd5b50600054610306906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b34801561032a57600080fd5b506102b8610339366004611b86565b610837565b34801561034a57600080fd5b5061026b610359366004611c22565b610859565b34801561036a57600080fd5b506102a0610379366004611c8a565b610901565b34801561038a57600080fd5b506102b860045481565b3480156103a057600080fd5b506102a06103af366004611cdd565b610a70565b3480156103c057600080fd5b506102a0610a92565b3480156103d557600080fd5b506102a06103e4366004611cdd565b610c59565b3480156103f557600080fd5b50600154610306906001600160a01b031681565b34801561041557600080fd5b506102a0610424366004611d09565b610c91565b34801561043557600080fd5b506102b860085481565b6102a061044d366004611d91565b610e69565b34801561045e57600080fd5b506102b8610e88565b34801561047357600080fd5b506102a0610482366004611e69565b610ea5565b34801561049357600080fd5b506102b860075481565b3480156104a957600080fd5b50600254610306906001600160a01b031681565b3480156104c957600080fd5b506102b86104d8366004611b86565b6110b2565b3480156104e957600080fd5b506102a06110ed565b3480156104fe57600080fd5b506102a061050d366004611b86565b6111d7565b34801561051e57600080fd5b506102b861271081565b34801561053457600080fd5b5061026b610543366004611bbb565b600b6020526000908152604090205460ff1681565b34801561056457600080fd5b5061026b610573366004611cdd565b61121f565b34801561058457600080fd5b506102a0610593366004611ed4565b611257565b3480156105a457600080fd5b506102a06105b3366004611b86565b6112a5565b3480156105c457600080fd5b5061026b6105d3366004611bbb565b600a6020526000908152604090205460ff1681565b3480156105f457600080fd5b506102b8600081565b34801561060957600080fd5b50600354610306906001600160a01b031681565b34801561062957600080fd5b506102b86112b6565b34801561063e57600080fd5b50610663604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516102779190611f41565b34801561067c57600080fd5b506102b860008051602061205283398151915281565b34801561069e57600080fd5b506102a06106ad366004611b86565b6112da565b3480156106be57600080fd5b506102a06106cd366004611b86565b611365565b3480156106de57600080fd5b506102a06106ed366004611cdd565b611376565b3480156106fe57600080fd5b506102b860095481565b34801561071457600080fd5b506102a0610723366004611bbb565b611392565b34801561073457600080fd5b506102b860055481565b34801561074a57600080fd5b506102b87f3c7a14b677662708c4e3812ebc2a1e9804db1d962f2bfa6d810ccd371f177ab181565b60006001600160e01b03198216637965db0b60e01b14806107a357506301ffc9a760e01b6001600160e01b03198316145b92915050565b60006107b481611412565b50600655565b60006107c581611412565b6001600160a01b0382166107ec5760405163e6c4247b60e01b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0384169081179091556040517f7bda82f019987e64e015038cd9339db64939807f9a2cc7af6a4c001df377bdac90600090a25050565b6000908152600080516020612092833981519152602052604090206001015490565b60045460009061086b575060006108f8565b6040516bffffffffffffffffffffffff19606088901b16602082015260348101869052605481018590526000906074016040516020818303038152906040528051906020012090506108f484848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600454915084905061141f565b9150505b95945050505050565b6005541580610911575060055442105b1561092f5760405163164d7c4960e31b815260040160405180910390fd5b336000818152600b602052604090205460ff1615610960576040516321c9908f60e01b815260040160405180910390fd5b61096d8186868686610859565b61098a5760405163582f497d60e11b815260040160405180910390fd5b6001600160a01b0381166000908152600b60205260408120805460ff191660011790556109b56112b6565b905060008060065483106109ce57508590506000610a0b565b6006546109db8489611f8a565b6109e59190611fa1565b91506109f18288611fc3565b90508060086000828254610a059190611fd6565b90915550505b600154610a22906001600160a01b03168584611435565b60408051838152602081018390526001600160a01b038616917fe91833be0bf26c67f7f7ae186295d82429460e9b9ec571882b0bd8e82ea1b5d7910160405180910390a25050505050505050565b610a7982610837565b610a8281611412565b610a8c8383611487565b50505050565b6000610a9d81611412565b600954610aa86112b6565b1015610ac75760405163192f7a4960e31b815260040160405180910390fd5b6002546001600160a01b0316610af05760405163e6c4247b60e01b815260040160405180910390fd5b600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610b39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5d9190611fe9565b6001546040516370a0823160e01b81523060048201529192506000916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610bab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcf9190611fe9565b600254600054919250610bef916001600160a01b03908116911684611435565b600254600154610c0c916001600160a01b03918216911683611435565b60025460408051848152602081018490526001600160a01b03909216917f1ce5aa5781d2d929e68421d24aa2714508963e2ab5db322fd2f419548109517f910160405180910390a2505050565b6001600160a01b0381163314610c825760405163334bd91960e11b815260040160405180910390fd5b610c8c828261152c565b505050565b6000610c9b6115a8565b805490915060ff600160401b820416159067ffffffffffffffff16600081158015610cc35750825b905060008267ffffffffffffffff166001148015610ce05750303b155b905081158015610cee575080155b15610d0c5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610d3657845460ff60401b1916600160401b1785555b610d3e6115d1565b610d466115d1565b600080546001600160a01b03808f166001600160a01b0319928316178355600180548f831690841617905560068c905560028054918c169190921617905560078890556009879055610d98908b611487565b50610db16000805160206120528339815191528b611487565b50610ddc7f3c7a14b677662708c4e3812ebc2a1e9804db1d962f2bfa6d810ccd371f177ab18b611487565b50610e156000805160206120528339815191527f3c7a14b677662708c4e3812ebc2a1e9804db1d962f2bfa6d810ccd371f177ab16115db565b8315610e5b57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050505050565b610e7161163e565b610e7a826116e3565b610e848282611732565b5050565b6000610e926117ef565b5060008051602061207283398151915290565b6005541580610eb5575060055442105b15610ed35760405163164d7c4960e31b815260040160405180910390fd5b336000818152600a602052604090205460ff1615610f04576040516340e4921b60e01b815260040160405180910390fd5b610f118187878787610859565b610f2e5760405163582f497d60e11b815260040160405180910390fd5b6001600160a01b0381166000908152600a60205260409020805460ff19166001179055811561104e5760005460015460405163095ea7b360e01b81526001600160a01b0391821660048201526024810189905291169063095ea7b3906044016020604051808303816000875af1158015610fac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd09190612002565b506001546040516305dc812160e31b81526001600160a01b0383811660048301526024820189905290911690632ee40908906044016020604051808303816000875af1158015611024573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110489190611fe9565b50611065565b600054611065906001600160a01b03168288611435565b6040805187815283151560208201526001600160a01b038316917f992c23ce7c03629e4d0272806d6fd2051cb705f2d7f376d8ee401ae2e53cecbd910160405180910390a2505050505050565b6000806110bd6112b6565b905060065481106110cf575090919050565b6006546110dc8285611f8a565b6110e69190611fa1565b9392505050565b60006110f881611412565b6006546111036112b6565b10156111225760405163192f7a4960e31b815260040160405180910390fd5b6003546001600160a01b031661114b5760405163e6c4247b60e01b815260040160405180910390fd5b60006127106007546008546111609190611f8a565b61116a9190611fa1565b60035460015491925061118a916001600160a01b03908116911683611435565b6003546040805160008152602081018490526001600160a01b03909216917f1ce5aa5781d2d929e68421d24aa2714508963e2ab5db322fd2f419548109517f910160405180910390a25050565b60006111e281611412565b60048290556040518281527f42cbc405e4dbf1b691e85b9a34b08ecfcf7a9ad9078bf4d645ccfa1fac11c10b906020015b60405180910390a15050565b6000918252600080516020612092833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061126281611412565b506001600160a01b039092166000908152600a60209081526040808320805494151560ff19958616179055600b9091529020805492151592909116919091179055565b60006112b081611412565b50600955565b60006005546000036112c85750600090565b6005546112d59042611fc3565b905090565b60006112e581611412565b6005541561130657604051634c45a8f760e01b815260040160405180910390fd5b81158061131257504282105b156113305760405163b7d0949760e01b815260040160405180910390fd5b60058290556040518281527f16520fb6859ddc5088af566c71d67c894b70d8792b849ab30268162017c9556790602001611213565b600061137081611412565b50600555565b61137f82610837565b61138881611412565b610a8c838361152c565b600061139d81611412565b6001600160a01b0382166113c45760405163e6c4247b60e01b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0384169081179091556040519081527f3c864541ef71378c6229510ed90f376565ee42d9c5e0904a984a9e863e6db44f90602001611213565b61141c8133611838565b50565b60008261142c8584611871565b14949350505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610c8c9084906118b4565b60006000805160206120928339815191526114a2848461121f565b611522576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556114d83390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107a3565b60009150506107a3565b6000600080516020612092833981519152611547848461121f565b15611522576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107a3565b6000807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006107a3565b6115d9611925565b565b60008051602061209283398151915260006115f584610837565b600085815260208490526040808220600101869055519192508491839187917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a450505050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806116c557507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166116b9600080516020612072833981519152546001600160a01b031690565b6001600160a01b031614155b156115d95760405163703e46dd60e11b815260040160405180910390fd5b6000805160206120528339815191526116fb81611412565b6001600160a01b038216610e84576040516335d0b3d760e11b81526001600160a01b03831660048201526024015b60405180910390fd5b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561178c575060408051601f3d908101601f1916820190925261178991810190611fe9565b60015b6117b457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401611729565b60008051602061207283398151915281146117e557604051632a87526960e21b815260048101829052602401611729565b610c8c838361194a565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146115d95760405163703e46dd60e11b815260040160405180910390fd5b611842828261121f565b610e845760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401611729565b600081815b84518110156118ac576118a2828683815181106118955761189561201f565b60200260200101516119a0565b9150600101611876565b509392505050565b600080602060008451602086016000885af1806118d7576040513d6000823e3d81fd5b50506000513d915081156118ef5780600114156118fc565b6001600160a01b0384163b155b15610a8c57604051635274afe760e01b81526001600160a01b0385166004820152602401611729565b61192d6119cc565b6115d957604051631afcd79f60e31b815260040160405180910390fd5b611953826119e6565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561199857610c8c8282611a4b565b610e84611ab8565b60008183106119bc5760008281526020849052604090206110e6565b5060009182526020526040902090565b60006119d66115a8565b54600160401b900460ff16919050565b806001600160a01b03163b600003611a1c57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401611729565b60008051602061207283398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611a689190612035565b600060405180830381855af49150503d8060008114611aa3576040519150601f19603f3d011682016040523d82523d6000602084013e611aa8565b606091505b50915091506108f8858383611ad7565b34156115d95760405163b398979f60e01b815260040160405180910390fd5b606082611aec57611ae782611b33565b6110e6565b8151158015611b0357506001600160a01b0384163b155b15611b2c57604051639996b31560e01b81526001600160a01b0385166004820152602401611729565b50806110e6565b805115611b435780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b600060208284031215611b6e57600080fd5b81356001600160e01b0319811681146110e657600080fd5b600060208284031215611b9857600080fd5b5035919050565b80356001600160a01b0381168114611bb657600080fd5b919050565b600060208284031215611bcd57600080fd5b6110e682611b9f565b60008083601f840112611be857600080fd5b50813567ffffffffffffffff811115611c0057600080fd5b6020830191508360208260051b8501011115611c1b57600080fd5b9250929050565b600080600080600060808688031215611c3a57600080fd5b611c4386611b9f565b94506020860135935060408601359250606086013567ffffffffffffffff811115611c6d57600080fd5b611c7988828901611bd6565b969995985093965092949392505050565b60008060008060608587031215611ca057600080fd5b8435935060208501359250604085013567ffffffffffffffff811115611cc557600080fd5b611cd187828801611bd6565b95989497509550505050565b60008060408385031215611cf057600080fd5b82359150611d0060208401611b9f565b90509250929050565b600080600080600080600060e0888a031215611d2457600080fd5b611d2d88611b9f565b9650611d3b60208901611b9f565b9550611d4960408901611b9f565b945060608801359350611d5e60808901611b9f565b9699959850939692959460a0840135945060c09093013592915050565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215611da457600080fd5b611dad83611b9f565b9150602083013567ffffffffffffffff811115611dc957600080fd5b8301601f81018513611dda57600080fd5b803567ffffffffffffffff811115611df457611df4611d7b565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715611e2357611e23611d7b565b604052818152828201602001871015611e3b57600080fd5b816020840160208301376000602083830101528093505050509250929050565b801515811461141c57600080fd5b600080600080600060808688031215611e8157600080fd5b8535945060208601359350604086013567ffffffffffffffff811115611ea657600080fd5b611eb288828901611bd6565b9094509250506060860135611ec681611e5b565b809150509295509295909350565b600080600060608486031215611ee957600080fd5b611ef284611b9f565b92506020840135611f0281611e5b565b91506040840135611f1281611e5b565b809150509250925092565b60005b83811015611f38578181015183820152602001611f20565b50506000910152565b6020815260008251806020840152611f60816040850160208701611f1d565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176107a3576107a3611f74565b600082611fbe57634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156107a3576107a3611f74565b808201808211156107a3576107a3611f74565b600060208284031215611ffb57600080fd5b5051919050565b60006020828403121561201457600080fd5b81516110e681611e5b565b634e487b7160e01b600052603260045260246000fd5b60008251612047818460208701611f1d565b919091019291505056fe88aa719609f728b0c5e7fb8dd3608d5c25d497efbb3b9dd64e9251ebba101508360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a26469706673582212200244c5f43218c903d170eb9c2086354b846ce2a918fa2c57188838e28fb9a3ba64736f6c634300081c0033