0 txs
34 calls
constructor
No constructor.
functions
aggregators
viewfunction aggregators(address) view returns (bool)
feeReceiver
viewfunction feeReceiver() view returns (address)
operators
viewfunction operators(address) view returns (bool)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
permit2
viewfunction permit2() view returns (address)
permit2DomainSeperator
viewfunction permit2DomainSeperator() view returns (bytes32)
permit2NextNonce
viewfunction permit2NextNonce(address owner) view returns (uint256 nonce)
permit2NextNonceAfter
viewfunction permit2NextNonceAfter(address owner, uint256 start) view returns (uint256 nonce)
addAggregator
nonpayablefunction addAggregator(address[] _aggregators)
batchSwap
payablefunction batchSwap(tuple[] swaps) payable
delAggregator
nonpayablefunction delAggregator(address _aggregator)
initialize
nonpayablefunction initialize(address _reeReceiver)
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeReceiver
nonpayablefunction setFeeReceiver(address _feeReceiver)
setPermit2
nonpayablefunction setPermit2(address _permit2)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
updateOperator
nonpayablefunction updateOperator(address _operator, bool on)
withdraw
nonpayablefunction withdraw(address token, address receiver, uint256 amount)
events
AddAggregator
event AddAggregator(address aggregator)
DelAggregator
event DelAggregator(address aggregator)
OSwap
event OSwap(address indexed from, bytes32 indexed orderHash, address swapAddress, uint256 returnAmount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
SetFeeReceiver
event SetFeeReceiver(address feeReceiver)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506129d6806100206000396000f3fe60806040526004361061012e5760003560e01c80638456cb59116100ab578063c4d66de81161006f578063c4d66de814610334578063d9caed1214610354578063dfb1293614610374578063efdcd97414610394578063f2fde38b146103b4578063ff3a920f146103d457600080fd5b80638456cb59146102ae5780638da5cb5b146102c3578063ac320a90146102e1578063b3f00674146102f4578063be698cfc1461031457600080fd5b80633f4ba83a116100f25780633f4ba83a146102295780635c975abb1461023e5780636d44a3b214610256578063715018a614610276578063844fb31c1461028b57600080fd5b8063101ec30a1461013a578063112cdab91461015c57806312261ee7146101a157806313e7c9d8146101d957806321c3bc4c1461020957600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061015a610155366004612391565b6103f4565b005b34801561016857600080fd5b5061018c610177366004612391565b60996020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156101ad57600080fd5b506097546101c1906001600160a01b031681565b6040516001600160a01b039091168152602001610198565b3480156101e557600080fd5b5061018c6101f4366004612391565b609a6020526000908152604090205460ff1681565b34801561021557600080fd5b5061015a6102243660046123fa565b610449565b34801561023557600080fd5b5061015a6105cd565b34801561024a57600080fd5b5060655460ff1661018c565b34801561026257600080fd5b5061015a61027136600461244a565b610601565b34801561028257600080fd5b5061015a610656565b34801561029757600080fd5b506102a061068a565b604051908152602001610198565b3480156102ba57600080fd5b5061015a6106fd565b3480156102cf57600080fd5b506033546001600160a01b03166101c1565b61015a6102ef3660046123fa565b61072f565b34801561030057600080fd5b506098546101c1906001600160a01b031681565b34801561032057600080fd5b506102a061032f366004612483565b610829565b34801561034057600080fd5b5061015a61034f366004612391565b610874565b34801561036057600080fd5b5061015a61036f3660046124af565b610947565b34801561038057600080fd5b5061015a61038f366004612391565b610985565b3480156103a057600080fd5b5061015a6103af366004612391565b610a07565b3480156103c057600080fd5b5061015a6103cf366004612391565b610a7f565b3480156103e057600080fd5b506102a06103ef366004612391565b610b1a565b6033546001600160a01b031633146104275760405162461bcd60e51b815260040161041e906124f0565b60405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b031633146104735760405162461bcd60e51b815260040161041e906124f0565b60005b818110156105c857600083838381811061049257610492612525565b90506020020160208101906104a79190612391565b6001600160a01b031614156104fe5760405162461bcd60e51b815260206004820152601a60248201527f61676772656761746f72206973207a65726f2061646472657373000000000000604482015260640161041e565b60016099600085858581811061051657610516612525565b905060200201602081019061052b9190612391565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790557f3c2e997dfcda81cee806d36ea9c069913d276e873b388b126482814ef56e973083838381811061058657610586612525565b905060200201602081019061059b9190612391565b6040516001600160a01b03909116815260200160405180910390a1806105c081612551565b915050610476565b505050565b6033546001600160a01b031633146105f75760405162461bcd60e51b815260040161041e906124f0565b6105ff610b2e565b565b6033546001600160a01b0316331461062b5760405162461bcd60e51b815260040161041e906124f0565b6001600160a01b03919091166000908152609a60205260409020805460ff1916911515919091179055565b6033546001600160a01b031633146106805760405162461bcd60e51b815260040161041e906124f0565b6105ff6000610bc1565b60975460408051633644e51560e01b815290516000926001600160a01b031691633644e5159160048083019260209291908290030181865afa1580156106d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f8919061256c565b905090565b6033546001600160a01b031633146107275760405162461bcd60e51b815260040161041e906124f0565b6105ff610c13565b336000908152609a602052604090205460ff1661079a5760405162461bcd60e51b8152602060048201526024808201527f4f70657261746f723a2063616c6c6572206973206e6f7420746865206f70657260448201526330ba37b960e11b606482015260840161041e565b60655460ff16156107e05760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161041e565b60005b818110156105c85761081783838381811061080057610800612525565b90506020028101906108129190612585565b610c8e565b8061082181612551565b9150506107e3565b6000600882901c8260ff80821614156108525781610846816125a5565b92505060009050610860565b8061085c816125cc565b9150505b61086b858383611255565b95945050505050565b600054610100900460ff1661088f5760005460ff1615610893565b303b155b6108f65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161041e565b600054610100900460ff16158015610918576000805461ffff19166101011790555b61092061133d565b610928611374565b61093182610a07565b8015610943576000805461ff00191690555b5050565b6033546001600160a01b031633146109715760405162461bcd60e51b815260040161041e906124f0565b6105c86001600160a01b03841683836113ab565b6033546001600160a01b031633146109af5760405162461bcd60e51b815260040161041e906124f0565b6001600160a01b038116600081815260996020908152604091829020805460ff1916905590519182527ff11d18001d3397a2024bf40def3a2374cd366b56ec54eba9a0f59d1ca85c27b391015b60405180910390a150565b6033546001600160a01b03163314610a315760405162461bcd60e51b815260040161041e906124f0565b609880546001600160a01b0319166001600160a01b0383169081179091556040519081527fffb40bfdfd246e95f543d08d9713c339f1d90fa9265e39b4f562f9011d7c919f906020016109fc565b6033546001600160a01b03163314610aa95760405162461bcd60e51b815260040161041e906124f0565b6001600160a01b038116610b0e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161041e565b610b1781610bc1565b50565b6000610b2882600080611255565b92915050565b60655460ff16610b775760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161041e565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff1615610c595760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161041e565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610ba43390565b610c9b60208201826125ec565b90506002148015610cba5750610cb460408201826125ec565b90506003145b610cff5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c2dadeeadce8e640d8cadccee8d60531b604482015260640161041e565b6000610d116080830160608401612391565b6001600160a01b03161415610d685760405162461bcd60e51b815260206004820152601b60248201527f5377617041646472657373206973207a65726f20616464726573730000000000604482015260640161041e565b60996000610d7c6080840160608501612391565b6001600160a01b0316815260208101919091526040016000205460ff16610de55760405162461bcd60e51b815260206004820152601a60248201527f5377617041646472657373206973206e6f7420737570706f7274000000000000604482015260640161041e565b6000610df460208301836125ec565b6000818110610e0557610e05612525565b9050602002016020810190610e1a9190612391565b90506000610e2b60208401846125ec565b6001818110610e3c57610e3c612525565b9050602002016020810190610e519190612391565b9050610e76610e636020850185612391565b83610e7160c0870187612636565b611475565b610eb75760405162461bcd60e51b8152602060048201526012602482015271151c985b9cd9995c881a5cc819985a5b195960721b604482015260640161041e565b610ec460408401846125ec565b6000818110610ed557610ed5612525565b90506020020135610ef830846001600160a01b031661148e90919063ffffffff16565b1015610f3c5760405162461bcd60e51b81526020600482015260136024820152722a3930b739b332b91034b9903330b4b632b21760691b604482015260640161041e565b6000610f516001600160a01b0383163061148e565b9050610fa4610f666080860160608701612391565b610f7360408701876125ec565b6000818110610f8457610f84612525565b90506020020135856001600160a01b03166115199092919063ffffffff16565b6000610fb66080860160608701612391565b6001600160a01b031634610fcd6080880188612636565b604051610fdb92919061267d565b60006040518083038185875af1925050503d8060008114611018576040519150601f19603f3d011682016040523d82523d6000602084013e61101d565b606091505b505090506000816110d257600061103760408801886125ec565b600281811061104857611048612525565b905060200201359050600081111561107457609854611074906001600160a01b0388811691168361162e565b6110cc6110846020890189612391565b6110bb8361109560408c018c6125ec565b60008181106110a6576110a6612525565b9050602002013561169190919063ffffffff16565b6001600160a01b038916919061162e565b506111e0565b6110ef836110e96001600160a01b0387163061148e565b90611691565b9050600081116111415760405162461bcd60e51b815260206004820152601960248201527f52657475726e20616d6f756e74206973206e6f74207a65726f00000000000000604482015260640161041e565b600061115060408801886125ec565b600181811061116157611161612525565b9050602002013590508660e001356001141561119657609854611191906001600160a01b038881169116836113ab565b6111bd565b6098546111b0906001600160a01b038781169116836113ab565b6111ba8282611691565b91505b6111de6111cd6020890189612391565b6001600160a01b038716908461162e565b505b60a08601356111f26020880188612391565b6001600160a01b03167fdb1dbe5521d653ceda13f62b24a9193dad6eaf697b4db14cabd9d7ff4a641b2e61122c60808a0160608b01612391565b604080516001600160a01b039092168252602082018690520160405180910390a3505050505050565b60005b6097546040516313f80ad160e21b81526001600160a01b0386811660048301526001600160f81b03861660248301526000921690634fe02b4490604401602060405180830381865afa1580156112b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112d6919061256c565b90506000198114156112f7576112eb846125a5565b93506000925050611258565b60ff8316156113065760ff83161c5b80600116600114156113255760011c61131e836125cc565b9250611306565b505060ff811660ff19600884901b16175b9392505050565b600054610100900460ff166113645760405162461bcd60e51b815260040161041e9061268d565b61136c61169d565b6105ff6116c4565b600054610100900460ff1661139b5760405162461bcd60e51b815260040161041e9061268d565b6113a361169d565b6105ff6116f4565b80156105c8576113ba83611727565b15611461576000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461140c576040519150601f19603f3d011682016040523d82523d6000602084013e611411565b606091505b505090508061145b5760405162461bcd60e51b815260206004820152601660248201527508cc2d2d8cac840e8de40e8e4c2dce6cccae4408aa8960531b604482015260640161041e565b50505050565b6105c86001600160a01b038416838361162e565b600061148384848488611772565b90505b949350505050565b600061149983611727565b156114af57506001600160a01b03811631610b28565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa1580156114f5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611336919061256c565b61152283611727565b156115675760405162461bcd60e51b8152602060048201526015602482015274082e0e0e4deecca40c6c2d8d8cac840dedc408aa89605b1b604482015260640161041e565b80611581576105c86001600160a01b03841683600061185a565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156115d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f5919061256c565b90508181101561145b57801561161a5761161a6001600160a01b03851684600061185a565b61145b6001600160a01b038516848461185a565b6040516001600160a01b0383166024820152604481018290526105c890849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261196f565b600061133682846126d8565b600054610100900460ff166105ff5760405162461bcd60e51b815260040161041e9061268d565b600054610100900460ff166116eb5760405162461bcd60e51b815260040161041e9061268d565b6105ff33610bc1565b600054610100900460ff1661171b5760405162461bcd60e51b815260040161041e9061268d565b6065805460ff19169055565b60006001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee148061175e57506001600160a01b038216611010145b80610b285750506001600160a01b03161590565b6000821561184f5760e083148061178a575061010083145b156117fb5760008061179d878787611a44565b91509150816117f0576117d7816040518060400160405280600f81526020016e02832b936b4ba103330b4b632b21d1608d1b815250611b7b565b60405162461bcd60e51b815260040161041e919061271b565b600092505050611486565b600080611809868686611eec565b9150915081611844576117d7816040518060400160405280601081526020016f02832b936b4ba19103330b4b632b21d160851b815250611b7b565b600192505050611486565b506000949350505050565b8015806118d45750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa1580156118ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d2919061256c565b155b61193f5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b606482015260840161041e565b6040516001600160a01b0383166024820152604481018290526105c890849063095ea7b360e01b9060640161165a565b60006119c4826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611fe99092919063ffffffff16565b90508051600014806119e55750808060200190518101906119e5919061274e565b6105c85760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161041e565b6000606060e0831415611adf576040516001600160a01b03861690611a789063d505accf60e01b908790879060200161276b565b60408051601f1981840301815290829052611a929161278f565b6000604051808303816000865af19150503d8060008114611acf576040519150601f19603f3d011682016040523d82523d6000602084013e611ad4565b606091505b509092509050611b73565b610100831415611b73576040516001600160a01b03861690611b10906323f2ebc360e21b908790879060200161276b565b60408051601f1981840301815290829052611b2a9161278f565b6000604051808303816000865af19150503d8060008114611b67576040519150601f19603f3d011682016040523d82523d6000602084013e611b6c565b606091505b5090925090505b935093915050565b60606004835110611e0b5760208301516001600160e01b0319811662461bcd60e51b148015611bac57506044845110155b15611cfe57602484810151808601820180519192909190611bce9084906127a1565b611bd891906127a1565b86511015611c25576040805162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b604482015290519081900360640190fd5b84816040516020018083805190602001908083835b60208310611c595780518252601f199092019160209182019101611c3a565b51815160209384036101000a60001901801990921691161790526508ae4e4dee4560d31b919093019081528451600690910192850191508083835b60208310611cb35780518252601f199092019160209182019101611c94565b6001836020036101000a03801982511681845116808217855250505050505090500180602960f81b815250600101925050506040516020818303038152906040529350505050610b28565b6001600160e01b03198116634e487b7160e01b148015611d1f575083516024145b15611e0957602484015183611d3382611ff8565b6040516020018083805190602001908083835b60208310611d655780518252601f199092019160209182019101611d46565b51815160209384036101000a6000190180199092169116179052650a0c2dcd2c6560d31b919093019081528451600690910192850191508083835b60208310611dbf5780518252601f199092019160209182019101611da0565b6001836020036101000a03801982511681845116808217855250505050505090500180602960f81b8152506001019250505060405160208183030381529060405292505050610b28565b505b81611e158461201e565b6040516020018083805190602001908083835b60208310611e475780518252601f199092019160209182019101611e28565b51815160209384036101000a6000190180199092169116179052670aadcd6dcdeeedc560c31b919093019081528451600890910192850191508083835b60208310611ea35780518252601f199092019160209182019101611e84565b6001836020036101000a03801982511681845116808217855250505050505090500180602960f81b81525060010192505050604051602081830303815290604052905092915050565b6000606081611efd85870187612882565b5092505050836001600160a01b0316816001600160a01b031614611f545760405162461bcd60e51b815260206004820152600e60248201526d14195c9b5a5d0c8819195b9a595960921b604482015260640161041e565b6097546040516001600160a01b0390911690611f7f9063187945bd60e11b908990899060200161276b565b60408051601f1981840301815290829052611f999161278f565b6000604051808303816000865af19150503d8060008114611fd6576040519150601f19603f3d011682016040523d82523d6000602084013e611fdb565b606091505b509097909650945050505050565b60606114868484600085612206565b6060610b2882604051602001808281526020019150506040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b90600090612046906002612981565b6120519060026127a1565b67ffffffffffffffff811115612069576120696127b9565b6040519080825280601f01601f191660200182016040528015612093576020820181803683370190505b509050600360fc1b816000815181106120ae576120ae612525565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106120dd576120dd612525565b60200101906001600160f81b031916908160001a90535060005b84518110156121fe5782600486838151811061211557612115612525565b01602001516001600160f81b031916901c60f81c6010811061213957612139612525565b1a60f81b82612149836002612981565b6121549060026127a1565b8151811061216457612164612525565b60200101906001600160f81b031916908160001a9053508285828151811061218e5761218e612525565b60209101015160f81c600f16601081106121aa576121aa612525565b1a60f81b826121ba836002612981565b6121c59060036127a1565b815181106121d5576121d5612525565b60200101906001600160f81b031916908160001a905350806121f681612551565b9150506120f7565b509392505050565b6060824710156122675760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161041e565b600080866001600160a01b03168587604051612283919061278f565b60006040518083038185875af1925050503d80600081146122c0576040519150601f19603f3d011682016040523d82523d6000602084013e6122c5565b606091505b50915091506122d6878383876122e1565b979650505050505050565b6060831561234d578251612346576001600160a01b0385163b6123465760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041e565b5081611486565b61148683838151156123625781518083602001fd5b8060405162461bcd60e51b815260040161041e919061271b565b6001600160a01b0381168114610b1757600080fd5b6000602082840312156123a357600080fd5b81356113368161237c565b60008083601f8401126123c057600080fd5b50813567ffffffffffffffff8111156123d857600080fd5b6020830191508360208260051b85010111156123f357600080fd5b9250929050565b6000806020838503121561240d57600080fd5b823567ffffffffffffffff81111561242457600080fd5b612430858286016123ae565b90969095509350505050565b8015158114610b1757600080fd5b6000806040838503121561245d57600080fd5b82356124688161237c565b915060208301356124788161243c565b809150509250929050565b6000806040838503121561249657600080fd5b82356124a18161237c565b946020939093013593505050565b6000806000606084860312156124c457600080fd5b83356124cf8161237c565b925060208401356124df8161237c565b929592945050506040919091013590565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156125655761256561253b565b5060010190565b60006020828403121561257e57600080fd5b5051919050565b6000823560fe1983360301811261259b57600080fd5b9190910192915050565b60006001600160f81b03828116808214156125c2576125c261253b565b6001019392505050565b600060ff821660ff8114156125e3576125e361253b565b60010192915050565b6000808335601e1984360301811261260357600080fd5b83018035915067ffffffffffffffff82111561261e57600080fd5b6020019150600581901b36038213156123f357600080fd5b6000808335601e1984360301811261264d57600080fd5b83018035915067ffffffffffffffff82111561266857600080fd5b6020019150368190038213156123f357600080fd5b8183823760009101908152919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000828210156126ea576126ea61253b565b500390565b60005b8381101561270a5781810151838201526020016126f2565b8381111561145b5750506000910152565b602081526000825180602084015261273a8160408501602087016126ef565b601f01601f19169190910160400192915050565b60006020828403121561276057600080fd5b81516113368161243c565b6001600160e01b031984168152818360048301376000910160040190815292915050565b6000825161259b8184602087016126ef565b600082198211156127b4576127b461253b565b500190565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156127f2576127f26127b9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715612821576128216127b9565b604052919050565b60006040828403121561283b57600080fd5b6040516040810181811067ffffffffffffffff8211171561285e5761285e6127b9565b604052905080823561286f8161237c565b8152602092830135920191909152919050565b60008060008084860361010081121561289a57600080fd5b60808112156128a857600080fd5b506128b16127cf565b6128bb8787612829565b81526020604087013581830152606087013560408301528195506128e28860808901612829565b945060c087013591506128f48261237c565b90925060e08601359067ffffffffffffffff8083111561291357600080fd5b828801925088601f84011261292757600080fd5b823581811115612939576129396127b9565b61294b601f8201601f191684016127f8565b9150808252898382860101111561296157600080fd5b808385018484013760008382840101525080935050505092959194509250565b600081600019048311821515161561299b5761299b61253b565b50029056fea2646970667358221220f9697c22848ae3963de679759145987a907d2b73392e199263778c15d33245ca64736f6c634300080a0033