0 txs
307 calls
constructor
constructor(address _slippageAccumulator, uint256 _slippageTolerance)
functions
convert32toAddress
purefunction convert32toAddress(bytes32 data) pure returns (address o)
getArrayIndex
purefunction getArrayIndex(bytes data, uint8 inputNum, uint8 arrayIndex) pure returns (bytes32)
getArrayLast
purefunction getArrayLast(bytes data, uint8 inputNum) pure returns (bytes32)
getArrayLength
purefunction getArrayLength(bytes data, uint8 inputNum) pure returns (uint256)
getBytes
purefunction getBytes(bytes data, uint8 inputNum, uint256 offset) pure returns (bytes)
getInput
purefunction getInput(bytes data, uint8 inputNum) pure returns (bytes32)
getMethod
purefunction getMethod(bytes data) pure returns (bytes4)
getParams
purefunction getParams(bytes data) pure returns (bytes)
isTxTrackingGuard
viewfunction isTxTrackingGuard() view returns (bool)
MAX_BPS
viewfunction MAX_BPS() view returns (uint256)
read32
purefunction read32(bytes data, uint256 offset, uint256 length) pure returns (bytes32 o)
read4left
purefunction read4left(bytes data, uint256 offset) pure returns (bytes4 o)
afterTxGuard
nonpayablefunction afterTxGuard(address _poolManagerLogic, address _to, bytes _data)
txGuard
nonpayablefunction txGuard(address _poolManagerLogic, address _to, bytes _data) returns (uint16 txType, bool)
events
No events.
errors
No errors.
creation bytecode
0x60c06040526000805460ff191660011790553480156200001e57600080fd5b5060405162002aba38038062002aba8339810160408190526200004191620000bf565b816001600160a01b038116620000745760405162461bcd60e51b81526004016200006b90620000f9565b60405180910390fd5b60601b6001600160601b03191660805261271081108015620000965750600081115b620000b55760405162461bcd60e51b81526004016200006b9062000122565b60a052506200014d565b60008060408385031215620000d2578182fd5b82516001600160a01b0381168114620000e9578283fd5b6020939093015192949293505050565b6020808252600f908201526e696e76616c6964206164647265737360881b604082015260600190565b602080825260119082015270696e76616c696420746f6c6572616e636560781b604082015260600190565b60805160601c60a0516129376200018360003980610a7a528061114a525080610fab52806110b45280611bb552506129376000f3fe608060405234801561001057600080fd5b50600436106100ba5760003560e01c806309ff5c7d146100bf5780631053f952146100e85780631eba307714610108578063293d80631461012857806341dc16c3146101485780636179309d1461015b578063689015131461017c5780637bf981191461018f57806382f86acc146101a4578063998546e3146101b7578063c3c6279f146101ca578063db896b57146101dd578063f66c9dd2146101f0578063fd967f4714610205575b600080fd5b6100d26100cd366004612343565b61020d565b6040516100df91906125fa565b60405180910390f35b6100fb6100f636600461238e565b6102a0565b6040516100df9190612618565b61011b61011636600461226c565b610338565b6040516100df9190612574565b61013b6101363660046122b6565b61033f565b6040516100df9190612603565b6100d26101563660046123e2565b6103a1565b61016e6101693660046120eb565b61047f565b6040516100df929190612825565b6100fb61018a366004612284565b61131d565b610197611338565b6040516100df91906125ef565b6100d26101b2366004612343565b611341565b6100d26101c5366004612343565b61135f565b61013b6101d8366004612284565b611390565b6100d26101eb3660046122f8565b61139d565b6102036101fe3660046120eb565b61141c565b005b6100d2611771565b600080610225848460200260040160ff16602061139d565b905060006102388560048401602061139d565b905080610281576040805162461bcd60e51b8152602060048201526012602482015271696e707574206973206e6f7420617272617960701b604482015290519081900360640190fd5b61029585602080840285016004019061139d565b925050505b92915050565b6060601482106102e8576040805162461bcd60e51b815260206004820152600e60248201526d1a5b9d985b1a59081bd9999cd95d60921b604482015290519081900360640190fd5b816020029150600061030785848660200260040160ff1601602061139d565b9050600061031c86858401600401602061139d565b905061032e8660248487010183611777565b9695505050505050565b805b919050565b60008160040183511015610398576040805162461bcd60e51b815260206004820152601b60248201527a52656164696e67206279746573206f7574206f6620626f756e647360281b604482015290519081900360640190fd5b50016020015190565b6000806103b9858560200260040160ff16602061139d565b905060006103cc8660048401602061139d565b905080610415576040805162461bcd60e51b8152602060048201526012602482015271696e707574206973206e6f7420617272617960701b604482015290519081900360640190fd5b60ff84168111610465576040805162461bcd60e51b815260206004820152601660248201527534b73b30b634b21030b93930bc903837b9b4ba34b7b760511b604482015290519081900360640190fd5b61032e866020600160ff881601810285016004019061139d565b6000806000856001600160a01b03166339b81fd96040518163ffffffff1660e01b815260040160206040518083038186803b1580156104bd57600080fd5b505afa1580156104d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f59190611ee4565b9050336001600160a01b038216146105285760405162461bcd60e51b815260040161051f906127fd565b60405180910390fd5b600061053385611390565b90506001600160e01b0319811663edfdb4a560e01b14156108335760008061055a8761131d565b80602001905181019061056d9190611f39565b604051634df48c7360e11b815291935091506001600160a01b038a1690639be918e69061059e908590600401612574565b60206040518083038186803b1580156105b657600080fd5b505afa1580156105ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ee919061224c565b61060a5760405162461bcd60e51b815260040161051f906127c6565b6000846001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561064557600080fd5b505afa158015610659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067d9190611ee4565b82515160405163cc435bf360e01b81529192506001600160a01b0383169163cc435bf3916106ad91600401612574565b60206040518083038186803b1580156106c557600080fd5b505afa1580156106d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fd919061224c565b8015610785575060208201515160405163cc435bf360e01b81526001600160a01b0383169163cc435bf3916107359190600401612574565b60206040518083038186803b15801561074d57600080fd5b505afa158015610761573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610785919061224c565b6107a15760405162461bcd60e51b815260040161051f9061264b565b604080516080810182528351516001600160a01b0390811682528516602082015283515190918201906107d490886118c8565b81526020016107e385886118c8565b90528051600180546001600160a01b039283166001600160a01b0319918216179091556020830151600280549190931691161790556040810151600355606001516004556057965050505061130f565b6001600160e01b03198116632fd22abd60e01b1415610999576000806108588761131d565b80602001905181019061086b9190611f00565b604051634df48c7360e11b815291935091506001600160a01b038a1690639be918e69061089c908590600401612574565b60206040518083038186803b1580156108b457600080fd5b505afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec919061224c565b6109085760405162461bcd60e51b815260040161051f906127c6565b6040518060800160405280826001600160a01b03168152602001836001600160a01b0316815260200161093b83876118c8565b815260200161094a84876118c8565b90528051600180546001600160a01b039283166001600160a01b03199182161790915560208301516002805491909316911617905560408101516003556060015160045560579550505061130f565b6001600160e01b031981166327a6784360e11b1415610d9a57604051634df48c7360e11b81526001600160a01b03881690639be918e6906109de908990600401612574565b60206040518083038186803b1580156109f657600080fd5b505afa158015610a0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2e919061224c565b610a4a5760405162461bcd60e51b815260040161051f906127c6565b6000610a558661131d565b806020019051810190610a689190611fd9565b9250505060005b8151811015610d8f577f0000000000000000000000000000000000000000000000000000000000000000828281518110610aa557fe5b6020026020010151604001511115610acf5760405162461bcd60e51b815260040161051f906126ad565b818181518110610adb57fe5b60200260200101516040015160001415610b075760405162461bcd60e51b815260040161051f90612796565b6000828281518110610b1557fe5b602002602001015160200151511115610d87576000828281518110610b3657fe5b602002602001015160200151806020019051810190610b55919061243d565b9050828281518110610b6357fe5b602002602001015160400151816040015114610b915760405162461bcd60e51b815260040161051f90612678565b6000856001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610bcc57600080fd5b505afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c049190611ee4565b60208301515160405163cc435bf360e01b81529192506001600160a01b0383169163cc435bf391610c3791600401612574565b60206040518083038186803b158015610c4f57600080fd5b505afa158015610c63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c87919061224c565b610ca35760405162461bcd60e51b815260040161051f906126de565b60008260000151806020019051810190610cbd919061214a565b905060005b8151811015610d8257826001600160a01b031663cc435bf3838381518110610ce657fe5b6020026020010151600001516040518263ffffffff1660e01b8152600401610d0e9190612574565b60206040518083038186803b158015610d2657600080fd5b505afa158015610d3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5e919061224c565b610d7a5760405162461bcd60e51b815260040161051f9061276b565b600101610cc2565b505050505b600101610a6f565b50605894505061130f565b6001600160e01b03198116637646e4d760e01b14156111a7576000610dbe8661131d565b806020019051810190610dd191906124d2565b602081015151604051634df48c7360e11b81529192506001600160a01b038a1691639be918e691610e0491600401612574565b60206040518083038186803b158015610e1c57600080fd5b505afa158015610e30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e54919061224c565b610e705760405162461bcd60e51b815260040161051f906127c6565b6000836001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610eab57600080fd5b505afa158015610ebf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee39190611ee4565b90506000805b83515181101561108e57826001600160a01b031663cc435bf385600001518381518110610f1257fe5b6020026020010151600001516040518263ffffffff1660e01b8152600401610f3a9190612574565b60206040518083038186803b158015610f5257600080fd5b505afa158015610f66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f8a919061224c565b610fa65760405162461bcd60e51b815260040161051f9061276b565b6110847f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166329c07fba86600001518481518110610fe857fe5b6020026020010151600001518760000151858151811061100457fe5b6020026020010151602001516040518363ffffffff1660e01b815260040161102d9291906125d6565b60206040518083038186803b15801561104557600080fd5b505afa158015611059573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107d919061255c565b839061197f565b9150600101610ee9565b5060208084015180519101516040516314e03fdd60e11b81526000926001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016926329c07fba926110e99291906004016125d6565b60206040518083038186803b15801561110157600080fd5b505afa158015611115573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611139919061255c565b905061117b61271061117561116e827f00000000000000000000000000000000000000000000000000000000000000006119d7565b8590611a34565b90611a8d565b81101561119a5760405162461bcd60e51b815260040161051f90612709565b605997505050505061130f565b6001600160e01b0319811663e03ff7cb60e01b141561130f5760405163bcde201960e01b81526000906001600160a01b0388169063bcde2019906111ef908690600401612574565b60006040518083038186803b15801561120757600080fd5b505afa15801561121b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611243919081019061217c565b905060005b815181101561130857886001600160a01b0316639be918e683838151811061126c57fe5b6020026020010151600001516040518263ffffffff1660e01b81526004016112949190612574565b60206040518083038186803b1580156112ac57600080fd5b505afa1580156112c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e4919061224c565b6113005760405162461bcd60e51b815260040161051f906127c6565b600101611248565b50605a9450505b506000915050935093915050565b606061029a600480845103846117779092919063ffffffff16565b60005460ff1681565b6000611358838360200260040160ff16602061139d565b9392505050565b600080611377848460200260040160ff16602061139d565b90506113888460048301602061139d565b949350505050565b600061029a82600061033f565b6000818301845110156113f5576040805162461bcd60e51b815260206004820152601b60248201527a52656164696e67206279746573206f7574206f6620626f756e647360281b604482015290519081900360640190fd5b826020018401519050816020038015611414576008810260020a820491505b509392505050565b600061142782611390565b90506001600160e01b0319811663edfdb4a560e01b141561159f5760008061144e8461131d565b8060200190518101906114619190611f39565b604051634df48c7360e11b815291935091506001600160a01b03871690639be918e690611492908590600401612574565b60206040518083038186803b1580156114aa57600080fd5b505afa1580156114be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114e2919061224c565b6114fe5760405162461bcd60e51b815260040161051f906127c6565b805151604051634df48c7360e11b81526001600160a01b03881691639be918e69161152c9190600401612574565b60206040518083038186803b15801561154457600080fd5b505afa158015611558573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157c919061224c565b6115985760405162461bcd60e51b815260040161051f90612739565b505061172c565b6001600160e01b03198116637646e4d760e01b141561167b5760006115c38361131d565b8060200190518101906115d691906124d2565b602081015151604051634df48c7360e11b81529192506001600160a01b03871691639be918e69161160991600401612574565b60206040518083038186803b15801561162157600080fd5b505afa158015611635573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611659919061224c565b6116755760405162461bcd60e51b815260040161051f906127c6565b5061172c565b6001600160e01b031981166327a6784360e11b141561172c57604051634df48c7360e11b81526001600160a01b03851690639be918e6906116c0908690600401612574565b60206040518083038186803b1580156116d857600080fd5b505afa1580156116ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611710919061224c565b61172c5760405162461bcd60e51b815260040161051f906127c6565b6001600160e01b0319811663edfdb4a560e01b148061175b57506001600160e01b03198116632fd22abd60e01b145b1561176b5761176b848484611af1565b50505050565b61271081565b60608182601f0110156117c2576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b82828401101561180a576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b81830184511015611856576040805162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015290519081900360640190fd5b60608215801561187557604051915060008252602082016040526118bf565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156118ae578051835260209283019201611896565b5050858452601f01601f1916604052505b50949350505050565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b0384161461196f576040516370a0823160e01b81526001600160a01b038416906370a082319061191a908590600401612574565b60206040518083038186803b15801561193257600080fd5b505afa158015611946573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196a919061255c565b611358565b506001600160a01b031631919050565b600082820183811015611358576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b600082821115611a2e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082611a435750600061029a565b82820282848281611a5057fe5b04146113585760405162461bcd60e51b81526004018080602001828103825260218152602001806128e16021913960400191505060405180910390fd5b6000808211611ae0576040805162461bcd60e51b815260206004820152601a602482015279536166654d6174683a206469766973696f6e206279207a65726f60301b604482015290519081900360640190fd5b818381611ae957fe5b049392505050565b6000836001600160a01b03166339b81fd96040518163ffffffff1660e01b815260040160206040518083038186803b158015611b2c57600080fd5b505afa158015611b40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b649190611ee4565b9050336001600160a01b03821614611b8e5760405162461bcd60e51b815260040161051f906127fd565b604080516080810182526001546001600160a01b03908116808352600254821660208401527f00000000000000000000000000000000000000000000000000000000000000009091169263ebd4f4819288928892820190611bfc90611bf390896118c8565b600354906119d7565b8152600454600254602090920191611c289190611c22906001600160a01b03168a6118c8565b906119d7565b8152506040518463ffffffff1660e01b8152600401611c4993929190612588565b600060405180830381600087803b158015611c6357600080fd5b505af1158015611c77573d6000803e3d6000fd5b505060408051608081018252600080825260208201819052918101829052606001819052600180546001600160a01b03199081169091556002805490911690556003819055600455505050505050565b600082601f830112611cd7578081fd5b81516020611cec611ce78361285e565b61283b565b82815281810190858301855b85811015611d2157611d0f898684518b0101611e10565b84529284019290840190600101611cf8565b5090979650505050505050565b600082601f830112611d3e578081fd5b8135611d4c611ce78261287b565b818152846020838601011115611d60578283fd5b816020850160208301379081016020019190915292915050565b600082601f830112611d8a578081fd5b8151611d98611ce78261287b565b818152846020838601011115611dac578283fd5b61138882602083016020870161289c565b600060408284031215611dce578081fd5b604051604081018181106001600160401b0382111715611dea57fe5b80604052508091508251611dfd816128c8565b8152602092830151920191909152919050565b600060608284031215611e21578081fd5b60408051606081016001600160401b038282108183111715611e3f57fe5b81845282945085519150611e52826128c8565b8183526020860151602084015283860151915080821115611e7257600080fd5b8186019150838288031215611e8657600080fd5b83518481018181108382111715611e9957fe5b855282518152602083015182811115611eb157600080fd5b611ebd89828601611d7a565b6020830152508085850152505050505092915050565b803560ff8116811461033a57600080fd5b600060208284031215611ef5578081fd5b8151611358816128c8565b60008060408385031215611f12578081fd5b8251611f1d816128c8565b6020840151909250611f2e816128c8565b809150509250929050565b60008060408385031215611f4b578182fd5b8251611f56816128c8565b60208401519092506001600160401b0380821115611f72578283fd5b9084019060608287031215611f85578283fd5b604051604081018181108382111715611f9a57fe5b604052825182811115611fab578485fd5b611fb788828601611e10565b825250611fc78760208501611dbd565b60208201528093505050509250929050565b600080600060608486031215611fed578081fd5b8351611ff8816128c8565b6020850151604086015191945092506001600160401b038082111561201b578283fd5b818601915086601f83011261202e578283fd5b815161203c611ce78261285e565b818152602080820191908501865b848110156120da57815187016060818e03601f19011215612069578889fd5b60405160608101818110898211171561207e57fe5b604052602082015161208f816128c8565b81526040820151888111156120a2578a8bfd5b6120b18f602083860101611d7a565b60208381019190915260609390930151604083015250855293840193919091019060010161204a565b505080955050505050509250925092565b6000806000606084860312156120ff578081fd5b833561210a816128c8565b9250602084013561211a816128c8565b915060408401356001600160401b03811115612134578182fd5b61214086828701611d2e565b9150509250925092565b60006020828403121561215b578081fd5b81516001600160401b03811115612170578182fd5b61138884828501611cc7565b6000602080838503121561218e578182fd5b82516001600160401b03808211156121a4578384fd5b818501915085601f8301126121b7578384fd5b81516121c5611ce78261285e565b818152848101908486016040808502870188018b10156121e3578889fd5b8896505b8487101561223d5780828c0312156121fd578889fd5b8051818101818110888211171561221057fe5b8252825161221d816128c8565b8152828901518982015284526001969096019592870192908101906121e7565b50909998505050505050505050565b60006020828403121561225d578081fd5b81518015158114611358578182fd5b60006020828403121561227d578081fd5b5035919050565b600060208284031215612295578081fd5b81356001600160401b038111156122aa578182fd5b61138884828501611d2e565b600080604083850312156122c8578182fd5b82356001600160401b038111156122dd578283fd5b6122e985828601611d2e565b95602094909401359450505050565b60008060006060848603121561230c578081fd5b83356001600160401b03811115612321578182fd5b61232d86828701611d2e565b9660208601359650604090950135949350505050565b60008060408385031215612355578182fd5b82356001600160401b0381111561236a578283fd5b61237685828601611d2e565b92505061238560208401611ed3565b90509250929050565b6000806000606084860312156123a2578081fd5b83356001600160401b038111156123b7578182fd5b6123c386828701611d2e565b9350506123d260208501611ed3565b9150604084013590509250925092565b6000806000606084860312156123f6578081fd5b83356001600160401b0381111561240b578182fd5b61241786828701611d2e565b93505061242660208501611ed3565b915061243460408501611ed3565b90509250925092565b60006020828403121561244e578081fd5b81516001600160401b0380821115612464578283fd5b9083019060808286031215612477578283fd5b60405160608101818110838211171561248c57fe5b60405282518281111561249d578485fd5b6124a987828601611d7a565b8252506124b98660208501611dbd565b6020820152606092909201516040830152509392505050565b6000602082840312156124e3578081fd5b81516001600160401b03808211156124f9578283fd5b908301906060828603121561250c578283fd5b60405160408101818110838211171561252157fe5b604052825182811115612532578485fd5b61253e87828601611cc7565b82525061254e8660208501611dbd565b602082015295945050505050565b60006020828403121561256d578081fd5b5051919050565b6001600160a01b0391909116815260200190565b600060c08201905060018060a01b03808616835280851660208401528084511660408401528060208501511660608401525060408301516080830152606083015160a0830152949350505050565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b90815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261263781604085016020870161289c565b601f01601f19169190910160400192915050565b602080825260139082015272696e76616c696420737761702061737365747360681b604082015260600190565b6020808252601b908201527a0e6d8d2e0e0c2ceca40e8ded8cae4c2dcc6ca40dad2e6dac2e8c6d602b1b604082015260600190565b6020808252601790820152766265796f6e6420616c6c6f77656420736c69707061676560481b604082015260600190565b6020808252601190820152701a5b9d985b1a5908191cdd08185cdcd95d607a1b604082015260600190565b6020808252601690820152750e6eec2e040e6d8d2e0e0c2ceca40e8dede40d0d2ced60531b604082015260600190565b6020808252601890820152771d5b9cdd5c1c1bdc9d1959081cdbdd5c98d948185cdcd95d60421b604082015260600190565b6020808252601190820152701a5b9d985b1a59081cdc98c8185cdcd95d607a1b604082015260600190565b6020808252601690820152750c081cdb1a5c1c1859d9481b9bdd08185b1b1bddd95960521b604082015260600190565b6020808252601d908201527f756e737570706f727465642064657374696e6174696f6e206173736574000000604082015260600190565b6020808252600e908201526d6e6f7420706f6f6c206c6f67696360901b604082015260600190565b61ffff9290921682521515602082015260400190565b6040518181016001600160401b038111828210171561285657fe5b604052919050565b60006001600160401b0382111561287157fe5b5060209081020190565b60006001600160401b0382111561288e57fe5b50601f01601f191660200190565b60005b838110156128b757818101518382015260200161289f565b8381111561176b5750506000910152565b6001600160a01b03811681146128dd57600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122048ea89789d9a1b462e8f62dee9a885ac05905b2a4f07b18df2e79f6f0f292e6a64736f6c634300070600330000000000000000000000004d4085cd8597ac6eadc1af41547e0de4c00e30be00000000000000000000000000000000000000000000000000000000000000c8