0 txs
6.1k calls
constructor
No constructor.
functions
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
DISTRIBUTOR_MANAGER_ROLE
viewfunction DISTRIBUTOR_MANAGER_ROLE() view returns (bytes32)
getElement
viewfunction getElement(uint256 uid) view returns (address, bytes32, address, uint256)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember
viewfunction getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount
viewfunction getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
isClaimed
viewfunction isClaimed(uint256 id, uint256 index) view returns (bool)
pauser
viewfunction pauser() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
claim
nonpayablefunction claim(uint256 id, uint256 index, address account, uint256 amount, bytes32[] merkleProof)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
initialize
nonpayablefunction initialize(tuple init)
renounceRole
nonpayablefunction renounceRole(bytes32 role, address callerConfirmation)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
setTokensAndMerkleRoots
nonpayablefunction setTokensAndMerkleRoots(uint256[] uids, address[] tokens, bytes32[] roots, address[] sponsors, uint256[] endTimes)
events
Claimed
event Claimed(address indexed token, uint256 indexed index, address account, uint256 amount)
Initialized
event Initialized(uint64 version)
ProtocolConfigChanged
event ProtocolConfigChanged(bytes4 indexed setterSelector, string setterSignature, bytes value)
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)
errors
AccessControlBadConfirmation
error AccessControlBadConfirmation()
AccessControlUnauthorizedAccount
error AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AlreadyClaimed
error AlreadyClaimed()
ClaimWindowFinished
error ClaimWindowFinished()
InvalidInitialization
error InvalidInitialization()
InvalidInitialize
error InvalidInitialize()
InvalidProof
error InvalidProof()
LengthDiffer
error LengthDiffer()
NotInitializing
error NotInitializing()
Paused
error Paused()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
RepeatSetElement
error RepeatSetElement()
RoleNotSet
error RoleNotSet()
TokenInvalid
error TokenInvalid()
creation bytecode
0x608060405234801561001057600080fd5b506128c4806100206000396000f3fe6080604052600436106100f75760003560e01c806391d148541161008a578063ca15c87311610059578063ca15c8731461054a578063d1b046971461056a578063d547741f1461058a578063f364c90c146105aa57610163565b806391d14854146104455780639fd0506d146104b7578063a217fddf14610501578063c468d5d31461051657610163565b806336568abe116100c657806336568abe146102995780633a7d22bc146102b95780635d4df3bf146103e05780639010d07c1461040057610163565b806301ffc9a7146101c5578063248a9ca3146101fa5780632f2ff15d14610257578063316aa8fb1461027957610163565b36610163576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4e6f7420416c6c6f77656400000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4e6f7420416c6c6f776564000000000000000000000000000000000000000000604482015260640161015a565b3480156101d157600080fd5b506101e56101e03660046120dc565b6105ca565b60405190151581526020015b60405180910390f35b34801561020657600080fd5b5061024961021536600461211e565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f1565b34801561026357600080fd5b50610277610272366004612160565b610626565b005b34801561028557600080fd5b50610277610294366004612325565b610670565b3480156102a557600080fd5b506102776102b4366004612160565b6106af565b3480156102c557600080fd5b5061039e6102d436600461211e565b60009081527f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c0260060209081526040808320547f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c026028352818420547f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c026038452828520547f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c02604909452919093205473ffffffffffffffffffffffffffffffffffffffff9384169491939092169190565b6040516101f1949392919073ffffffffffffffffffffffffffffffffffffffff9485168152602081019390935292166040820152606081019190915260800190565b3480156103ec57600080fd5b506102776103fb3660046123f7565b61070d565b34801561040c57600080fd5b5061042061041b366004612499565b610ae7565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101f1565b34801561045157600080fd5b506101e5610460366004612160565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b3480156104c357600080fd5b507f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c026055473ffffffffffffffffffffffffffffffffffffffff16610420565b34801561050d57600080fd5b50610249600081565b34801561052257600080fd5b506102497fcbfaa308de3e2f9348d9784953f0afd09d2959ecbb585b9d903f6f1d7a79b6c181565b34801561055657600080fd5b5061024961056536600461211e565b610b28565b34801561057657600080fd5b506102776105853660046124bb565b610b67565b34801561059657600080fd5b506102776105a5366004612160565b610de7565b3480156105b657600080fd5b506101e56105c5366004612499565b610e2b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f5a05180f000000000000000000000000000000000000000000000000000000001480610620575061062082610e9f565b92915050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461066081610f36565b61066a8383610f43565b50505050565b7fcbfaa308de3e2f9348d9784953f0afd09d2959ecbb585b9d903f6f1d7a79b6c161069a81610f36565b6106a78686868686610f9a565b505050505050565b73ffffffffffffffffffffffffffffffffffffffff811633146106fe576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107088282611357565b505050565b6107156113a5565b60008681527f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c02600602081905260409091205487919073ffffffffffffffffffffffffffffffffffffffff16610795576040517fab9713c500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c026006107c08989610e2b565b156107f7576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166350bc99956040518163ffffffff1660e01b8152600401602060405180830381865afa158015610866573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088a91906125ec565b156108c1576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000898152600482016020526040902054158015906108ef5750600089815260048201602052604090205442115b15610926576040517fd365f61100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051602081018b9052908101899052606088811b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690820152607481018790526000906094016040516020818303038152906040528051906020012090506109d486868080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508f815260028801602052604090205492508591506114269050565b610a0a576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a148a8a61143c565b60008a81526003830160209081526040808320549185905290912054610a559173ffffffffffffffffffffffffffffffffffffffff91821691168a8a6114be565b60008a8152602083815260409182902054825173ffffffffffffffffffffffffffffffffffffffff8c811682529281018b90528c9392909116917f8dab6d35466ca3cba614bc5b262979b277949786977e81107f375f7e39f7734a910160405180910390a3505050506106a760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e82371705932000602081905260408220610b209084611579565b949350505050565b60008181527fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e82371705932000602081905260408220610b6090611585565b9392505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610bb25750825b905060008267ffffffffffffffff166001148015610bcf5750303b155b905081158015610bdd575080155b15610c14576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610c755784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b610c7d61158f565b610ca38660e001518760400151886060015189608001518a60a001518b60c00151611599565b610cce7fcbfaa308de3e2f9348d9784953f0afd09d2959ecbb585b9d903f6f1d7a79b6c160006115bf565b855173ffffffffffffffffffffffffffffffffffffffff161580610d0a5750602086015173ffffffffffffffffffffffffffffffffffffffff16155b15610d41576040517fda9f306a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8551610d4f90600090610f43565b50610d7e7fcbfaa308de3e2f9348d9784953f0afd09d2959ecbb585b9d903f6f1d7a79b6c18760200151610f43565b5083156106a75784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a1505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610e2181610f36565b61066a8383611357565b60007f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c0260081610e5b6101008561266c565b90506000610e6b61010086612680565b6000878152600185016020526040812091925090610e899084611663565b600190931b928316909214979650505050505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061062057507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610620565b610f408133611681565b50565b60007fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e8237170593200081610f71858561172c565b90508015610b20576000858152602083905260409020610f91908561184d565b50949350505050565b835185517f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c0260091141580610fcf57508351855114155b80610fdc57508251845114155b80610fe957508151835114155b15611020576040517feedb983400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b855181101561134e5784818151811061103e5761103e612694565b602002602001015182600201600089848151811061105e5761105e612694565b602002602001015181526020019081526020016000208190555083818151811061108a5761108a612694565b60200260200101518260030160008984815181106110aa576110aa612694565b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082818151811061111057611110612694565b602002602001015182600401600089848151811061113057611130612694565b602002602001015181526020019081526020016000208190555085818151811061115c5761115c612694565b602002602001015182600001600089848151811061117c5761117c612694565b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507e236fd935eedc2aa05a01af8e9c9b073c89113d67ec35341f71c1362632ea217bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f01d854e8dde9402801a4c6f2840193465752abfad61e0bb7c4258d526ae42e7488838151811061124257611242612694565b602002602001015188848151811061125c5761125c612694565b602002602001015188858151811061127657611276612694565b602002602001015188868151811061129057611290612694565b60200260200101518887815181106112aa576112aa612694565b60200260200101516040516020016112fc95949392919094855273ffffffffffffffffffffffffffffffffffffffff938416602086015260408501929092529091166060830152608082015260a00190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261133491612731565b60405180910390a2806113468161279e565b915050611023565b50505050505050565b60007fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e8237170593200081611385858561186f565b90508015610b20576000858152602083905260409020610f91908561194d565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611420576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b600082611433858461196f565b14949350505050565b7f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c02600600061146b6101008461266c565b9050600061147b61010085612680565b60008681526001850160205260408120919250906114999084611663565b60008881526001878101602052604090912091935061134e92508590851b84176119bc565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017905261066a9085906119c9565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6000610b608383611ad8565b6000610620825490565b611597611b02565b565b6115a1611b02565b6115a961158f565b6115b1611b69565b6106a7868686868686611b79565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800600061161a8460009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b600085815260208490526040808220600101869055519192508491839187917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a450505050565b60008080806116728686611b97565b909450925050505b9250929050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16611728576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024810183905260440161015a565b5050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff166118435760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556117df3390565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610620565b6000915050610620565b6000610b608373ffffffffffffffffffffffffffffffffffffffff8416611bd1565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff16156118435760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610620565b6000610b608373ffffffffffffffffffffffffffffffffffffffff8416611c20565b600081815b84518110156119b4576119a08286838151811061199357611993612694565b6020026020010151611d09565b9150806119ac8161279e565b915050611974565b509392505050565b6000610b20848484611d38565b6000611a2b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611d559092919063ffffffff16565b9050805160001480611a4c575080806020019051810190611a4c91906125ec565b610708576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161015a565b6000826000018281548110611aef57611aef612694565b9060005260206000200154905092915050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611597576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b71611b02565b611597611d64565b611b81611b02565b611b8a86611d6c565b6106a78585858585610f9a565b6000818152600283016020526040812054819080611bc657611bb98585611eb4565b92506000915061167a9050565b60019250905061167a565b6000818152600183016020526040812054611c1857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610620565b506000610620565b60008181526001830160205260408120548015611843576000611c446001836127d6565b8554909150600090611c58906001906127d6565b9050808214611cbd576000866000018281548110611c7857611c78612694565b9060005260206000200154905080876000018481548110611c9b57611c9b612694565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611cce57611cce6127e9565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610620565b6000818310611d25576000828152602084905260409020610b60565b6000838152602083905260409020610b60565b60008281526002840160205260408120829055610b208484611ec0565b6060610b208484600085611ecc565b611553611b02565b7f04beb0f60e05bab44248ac3130cd839fa4b3606854f1b876dce8b890b5c0260073ffffffffffffffffffffffffffffffffffffffff8216611dda576040517fcfebf28e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6005810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040805160208101929092527f98649c6f00000000000000000000000000000000000000000000000000000000917f01d854e8dde9402801a4c6f2840193465752abfad61e0bb7c4258d526ae42e749101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052611ea891612818565b60405180910390a25050565b6000610b608383611fe5565b6000610b608383611bd1565b606082471015611f5e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161015a565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051611f87919061285f565b60006040518083038185875af1925050503d8060008114611fc4576040519150601f19603f3d011682016040523d82523d6000602084013e611fc9565b606091505b5091509150611fda87838387611ffd565b979650505050505050565b60008181526001830160205260408120541515610b60565b6060831561209357825160000361208c5773ffffffffffffffffffffffffffffffffffffffff85163b61208c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015a565b5081610b20565b610b2083838151156120a85781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161015a919061287b565b6000602082840312156120ee57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610b6057600080fd5b60006020828403121561213057600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461215b57600080fd5b919050565b6000806040838503121561217357600080fd5b8235915061218360208401612137565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610100810167ffffffffffffffff811182821017156121df576121df61218c565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561222c5761222c61218c565b604052919050565b600067ffffffffffffffff82111561224e5761224e61218c565b5060051b60200190565b600082601f83011261226957600080fd5b8135602061227e61227983612234565b6121e5565b82815260059290921b8401810191818101908684111561229d57600080fd5b8286015b848110156122b857803583529183019183016122a1565b509695505050505050565b600082601f8301126122d457600080fd5b813560206122e461227983612234565b82815260059290921b8401810191818101908684111561230357600080fd5b8286015b848110156122b85761231881612137565b8352918301918301612307565b600080600080600060a0868803121561233d57600080fd5b853567ffffffffffffffff8082111561235557600080fd5b61236189838a01612258565b9650602088013591508082111561237757600080fd5b61238389838a016122c3565b9550604088013591508082111561239957600080fd5b6123a589838a01612258565b945060608801359150808211156123bb57600080fd5b6123c789838a016122c3565b935060808801359150808211156123dd57600080fd5b506123ea88828901612258565b9150509295509295909350565b60008060008060008060a0878903121561241057600080fd5b863595506020870135945061242760408801612137565b935060608701359250608087013567ffffffffffffffff8082111561244b57600080fd5b818901915089601f83011261245f57600080fd5b81358181111561246e57600080fd5b8a60208260051b850101111561248357600080fd5b6020830194508093505050509295509295509295565b600080604083850312156124ac57600080fd5b50508035926020909101359150565b6000602082840312156124cd57600080fd5b813567ffffffffffffffff808211156124e557600080fd5b9083019061010082860312156124fa57600080fd5b6125026121bb565b61250b83612137565b815261251960208401612137565b602082015260408301358281111561253057600080fd5b61253c87828601612258565b60408301525060608301358281111561255457600080fd5b612560878286016122c3565b60608301525060808301358281111561257857600080fd5b61258487828601612258565b60808301525060a08301358281111561259c57600080fd5b6125a8878286016122c3565b60a08301525060c0830135828111156125c057600080fd5b6125cc87828601612258565b60c0830152506125de60e08401612137565b60e082015295945050505050565b6000602082840312156125fe57600080fd5b81518015158114610b6057600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008261267b5761267b61260e565b500490565b60008261268f5761268f61260e565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60005b838110156126de5781810151838201526020016126c6565b50506000910152565b600081518084526126ff8160208601602086016126c3565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60408152603460408201527f736574456c656d656e74732875696e743235362c616464726573732c6279746560608201527f7333322c616464726573732c75696e7432353629000000000000000000000000608082015260a060208201526000610b6060a08301846126e7565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036127cf576127cf61263d565b5060010190565b818103818111156106205761062061263d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60408152601360408201527f5f736574506175736572286164647265737329000000000000000000000000006060820152608060208201526000610b6060808301846126e7565b600082516128718184602087016126c3565b9190910192915050565b602081526000610b6060208301846126e756fea264697066735822122000274588765c778aa66bc8d5472bc925d862123c66e6879c9f2ab44a9e78bee064736f6c63430008140033