0 txs
0 calls
constructor
constructor(address masterChefV2, uint256 dummyPid, address cakeProxyOft, address defaultAdmin)
functions
BRIDGER_ROLE
viewfunction BRIDGER_ROLE() view returns (bytes32)
CAKE_PROXY_OFT
viewfunction CAKE_PROXY_OFT() view returns (address)
CAKE
viewfunction CAKE() view returns (address)
campaignManager
viewfunction campaignManager() view returns (address)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
defaultAdmin
viewfunction defaultAdmin() view returns (address)
defaultAdminDelay
viewfunction defaultAdminDelay() view returns (uint48)
defaultAdminDelayIncreaseWait
viewfunction defaultAdminDelayIncreaseWait() view returns (uint48)
DUMMY_LP
viewfunction DUMMY_LP() view returns (address)
DUMMY_PID
viewfunction DUMMY_PID() view returns (uint256)
gasSettings
viewfunction gasSettings(uint16 dstChainId) view returns (uint128 gasLimit, uint128 gasAmount)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
KEEPER_ROLE
viewfunction KEEPER_ROLE() view returns (bytes32)
LZ_ADAPTER_PARAMS_VERSION
viewfunction LZ_ADAPTER_PARAMS_VERSION() view returns (uint16)
MASTER_CHEF_V2
viewfunction MASTER_CHEF_V2() view returns (address)
owner
viewfunction owner() view returns (address)
pendingDefaultAdmin
viewfunction pendingDefaultAdmin() view returns (address newAdmin, uint48 schedule)
pendingDefaultAdminDelay
viewfunction pendingDefaultAdminDelay() view returns (uint48 newDelay, uint48 schedule)
receiver
viewfunction receiver(uint16 dstChainId) view returns (address)
receiverAddresses
viewfunction receiverAddresses(uint16 dstChainId) view returns (bytes32)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
acceptDefaultAdminTransfer
nonpayablefunction acceptDefaultAdminTransfer()
approveCakeToCampaignManager
nonpayablefunction approveCakeToCampaignManager(uint256 amount)
beginDefaultAdminTransfer
nonpayablefunction beginDefaultAdminTransfer(address newAdmin)
bridgeCakeToReceiver
payablefunction bridgeCakeToReceiver(uint16 dstChainId, uint256 amount, uint256 minAmount) payable
cancelDefaultAdminTransfer
nonpayablefunction cancelDefaultAdminTransfer()
changeDefaultAdminDelay
nonpayablefunction changeDefaultAdminDelay(uint48 newDelay)
depositDummyLpToMasterChefV2
nonpayablefunction depositDummyLpToMasterChefV2()
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
harvestCakeFromMasterChefV2
nonpayablefunction harvestCakeFromMasterChefV2()
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
rollbackDefaultAdminDelay
nonpayablefunction rollbackDefaultAdminDelay()
setCampaignManager
nonpayablefunction setCampaignManager(address _campaignManager)
setGasSettings
nonpayablefunction setGasSettings(uint16 dstChainId, uint256 gasLimit, uint256 gasAmount)
setReceiver
nonpayablefunction setReceiver(uint16 dstChainId, address receiver)
setReceiver
nonpayablefunction setReceiver(uint16 dstChainId, bytes32 receiverAddress)
withdraw
nonpayablefunction withdraw(uint256 amount, address to)
withdrawERC20
nonpayablefunction withdrawERC20(address token, uint256 amount, address to)
events
CakeBridged
event CakeBridged(uint16 indexed dstChainId, bytes32 indexed recipientAddress, uint256 amount)
CampaignManagerUpdated
event CampaignManagerUpdated(address indexed campaignManager)
DefaultAdminDelayChangeCanceled
event DefaultAdminDelayChangeCanceled()
DefaultAdminDelayChangeScheduled
event DefaultAdminDelayChangeScheduled(uint48 newDelay, uint48 effectSchedule)
DefaultAdminTransferCanceled
event DefaultAdminTransferCanceled()
DefaultAdminTransferScheduled
event DefaultAdminTransferScheduled(address indexed newAdmin, uint48 acceptSchedule)
GasSettingsUpdated
event GasSettingsUpdated(uint16 indexed dstChainId, uint256 gasLimit, uint256 gasAmount)
ReceiverUpdated
event ReceiverUpdated(uint16 indexed dstChainId, bytes32 indexed receiverAddress)
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)
Withdraw
event Withdraw(uint256 amount, address indexed to)
errors
AccessControlBadConfirmation
error AccessControlBadConfirmation()
AccessControlEnforcedDefaultAdminDelay
error AccessControlEnforcedDefaultAdminDelay(uint48 schedule)
AccessControlEnforcedDefaultAdminRules
error AccessControlEnforcedDefaultAdminRules()
AccessControlInvalidDefaultAdmin
error AccessControlInvalidDefaultAdmin(address defaultAdmin)
AccessControlUnauthorizedAccount
error AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeCastOverflowedUintDowncast
error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
ZeroDummyLpBalance
error ZeroDummyLpBalance()
ZeroGasLimit
error ZeroGasLimit()
ZeroReceiverAddress
error ZeroReceiverAddress()
creation bytecode
0x610120806040523461020657608081612223803803809161002082856102b9565b83398101031261020657610033816102f0565b60208201516100506060610049604086016102f0565b94016102f0565b604051630994dde560e31b81526001600160a01b0384169391929190602081600481885afa908115610212575f9161027f575b5060805260a08590526001600160a01b03831692831561026c57600380546001600160d01b03166102a360d71b179055600454906001600160a01b03821661025d576001600160a01b03199091169093176004556020926100e390610304565b5060c0528060e0526024604051809481936378ed5d1f60e01b835260048301525afa908115610212575f9161021d575b506101005260805160405163095ea7b360e01b81526001600160a01b0392831660048201525f19602482015291602091839160449183915f91165af18015610212576101d6575b604051611e75908161038e823960805181818161111e015281816113c901528181611455015261150a015260a0518181816109160152610f3d015260c05181818161069201528181610fe001526115c2015260e05181818161072901528181611038015261166c01526101005181818161022401526105c30152f35b6020813d60201161020a575b816101ef602093836102b9565b81010312610206575180151503610206575f61015a565b5f80fd5b3d91506101e2565b6040513d5f823e3d90fd5b90506020813d602011610255575b81610238602093836102b9565b81010312610206575f9161024d6020926102f0565b915091610113565b3d915061022b565b631fe1e13d60e11b5f5260045ffd5b636116401160e11b5f525f60045260245ffd5b90506020813d6020116102b1575b8161029a602093836102b9565b81010312610206576102ab906102f0565b5f610083565b3d915061028d565b601f909101601f19168101906001600160401b038211908210176102dc57604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b038216820361020657565b6001600160a01b0381165f9081525f80516020612203833981519152602052604090205460ff16610388576001600160a01b03165f8181525f8051602061220383398151915260205260408120805460ff191660011790553391907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8180a4600190565b505f9056fe6080604052600436101561001a575b3615610018575f80fd5b005b5f803560e01c8062f714ce1461182157806301ffc9a71461174d578063022d63fb146117305780630aa6220b1461168f5780631ae3c3c61461165557806321a4441014611619578063248a9ca3146115e657806327bf88ad146115a35780632f2ff15d14611550578063323aae50146114b357806335b979ca14611319578063364bc15a146112df57806336568abe146111bf57806337907b7f1461117c5780633d75e451146111425780634ca6ef28146110ff5780634cff9f1d146110c457806354446c0014610f8f578063579469c314610f615780635bac4f6b14610f1d5780635fc3ea0b14610e70578063634e93da14610d79578063649a5ec714610bbb57806374834fe314610b8857806384ef8ffc14610b615780638da5cb5b14610b6157806391d1485414610b16578063995b24c414610817578063a0d5afe1146105a0578063a1eda53c1461053d578063a217fddf14610521578063b4cc3d2a14610469578063cc8463c81461043e578063cefc14291461037a578063cf6eefb714610327578063d547741f146102c8578063d602b9fd14610264578063eb9f7f1814610248578063f1cc8ae1146102045763fb5e76e6146101dc575061000e565b346102015780600319360112610201576001600160a01b036020915416604051908152f35b80fd5b503461020157806003193601126102015760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b5034610201578060031936011261020157602060405160028152f35b503461020157806003193601126102015761027d6119a0565b600380546001600160d01b0319811690915560a01c65ffffffffffff166102a15780f35b7f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a96051098180a180f35b5034610201576040366003190112610201576004356102e561189b565b90801561031857908161030f61030a610314945f526002602052600160405f20015490565b6119ef565b611b8e565b5080f35b600483631fe1e13d60e11b8152fd5b5034610201578060031936011261020157604065ffffffffffff6103616003549065ffffffffffff6001600160a01b0383169260a01c1690565b6001600160a01b03849392935193168352166020820152f35b50346102015780600319360112610201576003546001600160a01b03163303610412576003546001600160a01b0381169060a01c65ffffffffffff1680158015610408575b6103f657506103e2906103dc6001600160a01b0360045416611b53565b50611ad9565b506001600160d01b03196003541660035580f35b6319ca5ebb60e01b8352600452602482fd5b50428110156103bf565b807fc22c8022000000000000000000000000000000000000000000000000000000006024925233600452fd5b50346102015780600319360112610201576020610459611967565b65ffffffffffff60405191168152f35b50346102015760407f5f35d121e5a72b1a0a2cae8ecc7d81b2866a8d5a7ad37a7003bb82340836e82061049b366118d8565b6104a69492946119a0565b82516104b1816118fd565b6001600160801b038316815261ffff60208201966001600160801b0384168852169586885260016020527fffffffffffffffffffffffffffffffff000000000000000000000000000000006001600160801b03868a20935116915160801b1617905582519182526020820152a280f35b5034610201578060031936011261020157602090604051908152f35b50346102015780600319360112610201576004548060d01c9182151580610596575b1561058d575060a01c65ffffffffffff165b6040805165ffffffffffff928316815292909116602083015290f35b91505080610571565b504283101561055f565b50346102015780600319360112610201576105b96119a0565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152602081602481865afa9081156107725782916107e1575b5080156107b95781926106836040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528360648201526064815261067d60848261192d565b82611c1a565b60405163095ea7b360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03811660048301526024820184905290916020908390604490829088905af19182156107ae576001600160a01b0392610781575b501690813b1561077d5782916044839260405194859384927fe2bbb1580000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000600485015260248401525af18015610772576107615750f35b8161076b9161192d565b6102015780f35b6040513d84823e3d90fd5b5050fd5b6107a29060203d6020116107a7575b61079a818361192d565b81019061194f565b6106ec565b503d610790565b6040513d86823e3d90fd5b6004827f51f6af5c000000000000000000000000000000000000000000000000000000008152fd5b90506020813d60201161080f575b816107fc6020938361192d565b8101031261080b57515f610627565b5080fd5b3d91506107ef565b50610821366118d8565b917fc809a7fd521f10cdc3c068621a1c61d5fd9bb3f1502a773e53811bc248d919a884526002602052604084206001600160a01b0333165f5260205260ff60405f20541615610adf5761ffff169081845260056020526040842054928315610ab7578285526001602052604085206040519061089c826118fd565b54906001600160801b038216808252602082019260801c835215610a8f576001600160801b0390511690604051917e02000000000000000000000000000000000000000000000000000000000000602084015260228301528660428301528560628301526062825261090f60828361192d565b51604051907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906001600160801b03166060830167ffffffffffffffff811184821017610a7b5790899594939291604052308352602083019086825260408401948552823b15610a775761014489602089976001600160a01b038e96818e9a6040519d8e9c8d9b8c997f2cdf0b95000000000000000000000000000000000000000000000000000000008b523060048c015260248b015260448a01526064890152608488015260c060a4880152511660c4860152511660e4840152516060610104840152805191829182610124860152018484015e8181018301889052601f01601f191681010301925af1801561077257610a5e575b505060207f92dd45ede933cf587b2b7a9525661c947aee754070fa4aaa2837b4da2a97f13691604051908152a380f35b81610a689161192d565b610a7357835f610a2e565b8380fd5b8680fd5b60248a634e487b7160e01b81526041600452fd5b6004877f3e267f95000000000000000000000000000000000000000000000000000000008152fd5b6004857f9f363218000000000000000000000000000000000000000000000000000000008152fd5b60448463e2517d3f60e01b8152336004527fc809a7fd521f10cdc3c068621a1c61d5fd9bb3f1502a773e53811bc248d919a8602452fd5b5034610201576040366003190112610201576001600160a01b036040610b3a61189b565b92600435815260026020522091165f52602052602060ff60405f2054166040519015158152f35b503461020157806003193601126102015760206001600160a01b0360045416604051908152f35b503461020157602036600319011261020157604060209161ffff610baa6118c7565b168152600583522054604051908152f35b50346102015760203660031901126102015760043565ffffffffffff8116808203610d7557610be86119a0565b610bf142611bd2565b9065ffffffffffff610c01611967565b1680821115610d2657507ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b9291610c4d9162069780811015610d155765ffffffffffff905b1690611aa7565b906004548060d01c80610caa575b5050600480546001600160a01b031660a083901b65ffffffffffff60a01b161760d084901b6001600160d01b0319161790556040805165ffffffffffff9283168152919092166020820152a180f35b421115610ceb5779ffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160d01b03196003549260301b169116176003555b5f80610c5b565b507f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec58480a1610ce4565b5065ffffffffffff62069780610c46565b0365ffffffffffff8111610d61577ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b9291610c4d9190611aa7565b602484634e487b7160e01b81526011600452fd5b8280fd5b503461020157602036600319011261020157610d936118b1565b610d9b6119a0565b7f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed66020610dd8610dca42611bd2565b610dd2611967565b90611aa7565b65ffffffffffff6001600160a01b03610e076003549065ffffffffffff6001600160a01b0383169260a01c1690565b9690501694600354866001600160d01b031965ffffffffffff60a01b8660a01b169216171760035516610e47575b65ffffffffffff60405191168152a280f35b7f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a96051098580a1610e35565b503461020157606036600319011261020157610e8a6118b1565b604435906001600160a01b0382168203610d75576001600160a01b03610f0691610f14610f1a94610eb96119a0565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000060208201526001600160a01b039091166024808301919091523560448201529384906064820190565b03601f19810185528461192d565b16611c1a565b80f35b503461020157806003193601126102015760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b503461020157604036600319011261020157610f1a610f7e6118c7565b610f866119a0565b60243590611a6f565b5034611089575f36600319011261108957335f9081527fd336659ae24dbb2ba725723752de649362209eb61dbeccaaf8923ba5c0e890b8602052604090205460ff161561108d576001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016803b15611089575f80916044604051809481937f441a3e700000000000000000000000000000000000000000000000000000000083527f000000000000000000000000000000000000000000000000000000000000000060048401528160248401525af1801561107e57611072575080f35b61001891505f9061192d565b6040513d5f823e3d90fd5b5f80fd5b63e2517d3f60e01b5f52336004527ffc8737ab85eb45125971625a9ebdb75cc78e01d5c1fa80c4c6e5203f47bc4fab60245260445ffd5b34611089576040366003190112611089576100186110e06118c7565b6001600160a01b036110f061189b565b6110f86119a0565b1690611a6f565b34611089575f3660031901126110895760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b34611089575f3660031901126110895760206040517fc809a7fd521f10cdc3c068621a1c61d5fd9bb3f1502a773e53811bc248d919a88152f35b346110895760203660031901126110895761ffff6111986118c7565b165f5260016020526040805f20548151906001600160801b038116825260801c6020820152f35b34611089576040366003190112611089576004356111db61189b565b8115806112c2575b611229575b336001600160a01b038216036112015761001891611b8e565b7f6697b232000000000000000000000000000000000000000000000000000000005f5260045ffd5b60035465ffffffffffff60a082901c16906001600160a01b0316158015906112b2575b80156112a0575b61128557507fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff600354166003556111e8565b65ffffffffffff906319ca5ebb60e01b5f521660045260245ffd5b504265ffffffffffff82161015611253565b5065ffffffffffff81161561124c565b506001600160a01b03600454166001600160a01b038216146111e3565b34611089575f3660031901126110895760206040517ffc8737ab85eb45125971625a9ebdb75cc78e01d5c1fa80c4c6e5203f47bc4fab8152f35b34611089576020366003190112611089576113326118b1565b61133a6119a0565b6001600160a01b035f541661141b575b6001600160a01b0316806001600160a01b03195f5416175f558061138f575b7fe17819dc42dd03f960f41e1d2c445ab73231b51f5f6d2012d3654981d6c1eb345f80a2005b6001600160a01b035f54166040519063095ea7b360e01b825260048201525f196024820152602081604481800301815f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165af1801561107e576113fc575b50611369565b6114149060203d6020116107a75761079a818361192d565b50816113f6565b6001600160a01b035f5416906040519163095ea7b360e01b835260048301525f6024830152602082604481800301815f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165af191821561107e576001600160a01b0392611494575b50905061134a565b6114ac9060203d6020116107a75761079a818361192d565b508261148c565b34611089576020366003190112611089576114cc6119a0565b5f5460405163095ea7b360e01b81526001600160a01b03909116600480830191909152356024820152602081806044810103815f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165af1801561107e5761153857005b6100189060203d6020116107a75761079a818361192d565b346110895760403660031901126110895760043561156c61189b565b8115611594578161158f61030a610018945f526002602052600160405f20015490565b611b11565b631fe1e13d60e11b5f5260045ffd5b34611089575f3660031901126110895760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b346110895760203660031901126110895760206116116004355f526002602052600160405f20015490565b604051908152f35b346110895760203660031901126110895761ffff6116356118c7565b165f52600560205260206001600160a01b0360405f205416604051908152f35b34611089575f3660031901126110895760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b34611089575f366003190112611089576116a76119a0565b6004548060d01c806116c5575b600480546001600160a01b03169055005b4211156117065779ffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160d01b03196003549260301b169116176003555b80806116b4565b507f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec55f80a16116ff565b34611089575f366003190112611089576020604051620697808152f35b34611089576020366003190112611089576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361108957807f3149878600000000000000000000000000000000000000000000000000000000602092149081156117c4575b506040519015158152f35b7f7965db0b000000000000000000000000000000000000000000000000000000008114915081156117f7575b50826117b9565b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014826117f0565b346110895760403660031901126110895760043561183d61189b565b6118456119a0565b5f80808085855af1611855611a30565b9015611893575060206001600160a01b037f8353ffcac0876ad14e226d9783c04540bfebf13871e868157d2a391cad98e918926040519485521692a2005b602081519101fd5b602435906001600160a01b038216820361108957565b600435906001600160a01b038216820361108957565b6004359061ffff8216820361108957565b60609060031901126110895760043561ffff8116810361108957906024359060443590565b6040810190811067ffffffffffffffff82111761191957604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff82111761191957604052565b90816020910312611089575180151581036110895790565b6004548060d01c8015159081611996575b501561198c5760a01c65ffffffffffff1690565b5060035460d01c90565b905042115f611978565b335f9081527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b602052604090205460ff16156119d857565b63e2517d3f60e01b5f52336004525f60245260445ffd5b805f52600260205260405f206001600160a01b0333165f5260205260ff60405f20541615611a1a5750565b63e2517d3f60e01b5f523360045260245260445ffd5b3d15611a6a573d9067ffffffffffffffff82116119195760405191611a5f601f8201601f19166020018461192d565b82523d5f602084013e565b606090565b61ffff16805f5260056020528160405f20557f29a95307ff5834d752d356919619e5737f62938694b0ccd5dbeb01019ed5e00d5f80a3565b9065ffffffffffff8091169116019065ffffffffffff8211611ac557565b634e487b7160e01b5f52601160045260245ffd5b600454906001600160a01b03821661159457611b0e916001600160a01b03196001600160a01b0383169116176004555f611c9f565b90565b908115611b22575b611b0e91611c9f565b600454916001600160a01b038316611594576001600160a01b03199092166001600160a01b03821617600455611b19565b611b0e906001600160a01b03600454166001600160a01b03821614611b79575b5f611d2e565b6001600160a01b031960045416600455611b73565b90611b0e91801580611bb5575b15611d2e576001600160a01b031960045416600455611d2e565b506001600160a01b03600454166001600160a01b03831614611b9b565b65ffffffffffff8111611bea5765ffffffffffff1690565b7f6dfcc650000000000000000000000000000000000000000000000000000000005f52603060045260245260445ffd5b5f806001600160a01b03611c4393169360208151910182865af1611c3c611a30565b9083611db3565b8051908115159182611c84575b5050611c595750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b611c97925060208091830101910161194f565b155f80611c50565b805f52600260205260405f206001600160a01b0383165f5260205260ff60405f205416155f14611d2857805f52600260205260405f206001600160a01b0383165f5260205260405f20600160ff198254161790556001600160a01b03339216907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d5f80a4600190565b50505f90565b805f52600260205260405f206001600160a01b0383165f5260205260ff60405f2054165f14611d2857805f52600260205260405f206001600160a01b0383165f5260205260405f2060ff1981541690556001600160a01b03339216907ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b5f80a4600190565b90611df05750805115611dc857805190602001fd5b7f1425ea42000000000000000000000000000000000000000000000000000000005f5260045ffd5b81511580611e36575b611e01575090565b6001600160a01b03907f9996b315000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b50803b15611df956fea2646970667358221220dbfa49d1a54cc22241f4763dcdf8d50430662d2ac2a71fa48fd7aa0a1ccd4d5d64736f6c634300081a0033ac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b000000000000000000000000a5f8c5dbd5f286960b9d90548680ae5ebff0765200000000000000000000000000000000000000000000000000000000000000b9000000000000000000000000b274202daba6ae180c665b4fbe59857b7c3a809100000000000000000000000042571b8414c68b63a2729146ce93f23639d25399