0 txs
5 calls
constructor
No constructor.
functions
pipelineConvert
payablefunction pipelineConvert(address inputToken, int96[] stems, uint256[] amounts, address outputToken, tuple[] advancedPipeCalls) payable returns (int96 toStem, uint256 fromAmount, uint256 toAmount, uint256 fromBdv, uint256 toBdv)
pipelineConvertWithStalkSlippage
payablefunction pipelineConvertWithStalkSlippage(address inputToken, int96[] stems, uint256[] amounts, address outputToken, int256 grownStalkSlippage, tuple[] advancedPipeCalls) payable returns (int96 toStem, uint256 fromAmount, uint256 toAmount, uint256 fromBdv, uint256 toBdv)
events
Convert
event Convert(address indexed account, address fromToken, address toToken, uint256 fromAmount, uint256 toAmount, uint256 fromBdv, uint256 toBdv)
RemoveDeposits
event RemoveDeposits(address indexed account, address indexed token, int96[] stems, uint256[] amounts, uint256 amount, uint256[] bdvs)
StalkBalanceChanged
event StalkBalanceChanged(address indexed account, int256 delta, int256 deltaRoots)
TransferBatch
event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)
errors
SafeCastOverflowedIntDowncast
error SafeCastOverflowedIntDowncast(uint8 bits, int256 value)
SafeCastOverflowedUintDowncast
error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
SafeCastOverflowedUintToInt
error SafeCastOverflowedUintToInt(uint256 value)
creation bytecode
0x6080604052348015600f57600080fd5b50612cdd8061001f6000396000f3fe6080604052600436106100295760003560e01c8063bb25c1c21461002e578063f7a32ba214610072575b600080fd5b61004161003c3660046125cf565b610085565b60408051600b9690960b86526020860194909452928401919091526060830152608082015260a00160405180910390f35b610041610080366004612689565b61019d565b60008060008060006002600060010160020154036100be5760405162461bcd60e51b81526004016100b59061274c565b60405180910390fd5b600260035560006100dd8d8d8d8d8d8d670de0b6b3a76400008e6102a5565b905080600001518160200151826040015183606001518460800151955095509550955095505060016003556000610112610870565b9050600080610120836109a4565b9150915060005b835181101561018a5782818151811061014257610142612783565b602002602001015182828151811061015c5761015c612783565b602002602001015110156101825760405162461bcd60e51b81526004016100b590612799565b600101610127565b5050505097509750975097509792505050565b60008060008060006002600060010160020154036101cd5760405162461bcd60e51b81526004016100b59061274c565b600260035560006101e48e8e8e8e8e8e8e8e6102a5565b905080600001518160200151826040015183606001518460800151955095509550955095505060016003556000610219610870565b9050600080610227836109a4565b9150915060005b83518110156102915782818151811061024957610249612783565b602002602001015182828151811061026357610263612783565b602002602001015110156102895760405162461bcd60e51b81526004016100b590612799565b60010161022e565b505050509850985098509850989350505050565b6102da6040518060a001604052806000600b0b8152602001600081526020016000815260200160008152602001600081525090565b6102e389610db6565b806102fb57506001546001600160a01b038a81169116145b61035b5760405162461bcd60e51b815260206004820152602b60248201527f436f6e766572743a20496e70757420746f6b656e206d7573742062652042656160448201526a1b881bdc8818481dd95b1b60aa1b60648201526084016100b5565b6001600160a01b038416600090815260c8602052604090205460e01b6001600160e01b03191663c84c772760e01b14806103a257506001546001600160a01b038581169116145b6104035760405162461bcd60e51b815260206004820152602c60248201527f436f6e766572743a204f757470757420746f6b656e206d75737420626520426560448201526b185b881bdc8818481dd95b1b60a21b60648201526084016100b5565b739f327f1f6810aaf5a4ab0704b62b4ed6bb0ea334636b29cbfe610425610dfc565b6040516001600160e01b031960e084901b1681526001600160a01b039182166004820152908c16602482015260440160006040518083038186803b15801561046c57600080fd5b505af4158015610480573d6000803e3d6000fd5b50505050739f327f1f6810aaf5a4ab0704b62b4ed6bb0ea334636b29cbfe6104a6610dfc565b6040516001600160e01b031960e084901b1681526001600160a01b039182166004820152908716602482015260440160006040518083038186803b1580156104ed57600080fd5b505af4158015610501573d6000803e3d6000fd5b5050505060005b878110156105445761053787878381811061052557610525612783565b60208681015193910201359050610e48565b6020830152600101610508565b506000806105c28b8b8b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808f0282810182019093528e82529093508e92508d91829185019084908082843760009201919091525050505060208701516105bd610dfc565b610e5d565b8560600181955082815250829350505050600081905073fc537aa415b89def06d97e23c04baf4039e8bbcb637848b1558d8987602001518860600151868b6040518763ffffffff1660e01b815260040161062196959493929190612816565b606060405180830381865af415801561063e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066291906128da565b8660400187608001828152508294508381525050505060006040518060e00160405280896001600160a01b031681526020018e6001600160a01b0316815260200186602001518152602001866040015181526020016106bf610dfc565b6001600160a01b039081168252600160208084019190915260006040938401526080898101518451637b6fe78960e11b8152865185166004820152928601518416602484015293850151604483015260608501516064830152840151909116608482015260a0830151151560a482015260c0830151151560c482015260e4810191909152610104810185905261012481018490526101448101899052610164810186905290915073b3626b534ff81442579913de1f31c51a045b52619063f6dfcf1290610184016040805180830381865af41580156107a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c69190612908565b600b0b865291506107d5610dfc565b6001600160a01b03167f1d70b0ff9f689b827aeb5bee551ae4004c61b5877163c7a19656dbbdef836e9c8e8a886020015189604001518a606001518b60800151604051610858969594939291906001600160a01b03968716815294909516602085015260408401929092526060830152608082015260a081019190915260c00190565b60405180910390a25050505098975050505050505050565b6060600061087c61141b565b90506000610888611520565b905060008151835161089a9190612954565b9050806001600160401b038111156108b4576108b46123ce565b6040519080825280602002602001820160405280156108dd578160200160208202803683370190505b50935060005b8351811015610938578381815181106108fe576108fe612783565b602002602001015185828151811061091857610918612783565b6001600160a01b03909216602092830291909101909101526001016108e3565b5060005b825181101561099d5782818151811061095757610957612783565b60200260200101518582865161096d9190612954565b8151811061097d5761097d612783565b6001600160a01b039092166020928302919091019091015260010161093c565b5050505090565b606080600083516001600160401b038111156109c2576109c26123ce565b6040519080825280602002602001820160405280156109eb578160200160208202803683370190505b50925083516001600160401b03811115610a0757610a076123ce565b604051908082528060200260200182016040528015610a30578160200160208202803683370190505b50915060005b8451811015610daf5781600101601b016000868381518110610a5a57610a5a612783565b6020908102919091018101516001600160a01b031682528101919091526040016000908120549060ca840190600181526020019081526020016000206000878481518110610aaa57610aaa612783565b6020908102919091018101516001600160a01b031682528101919091526040016000908120546001600160801b03169060ca8501908081526020019081526020016000206000888581518110610b0257610b02612783565b6020908102919091018101516001600160a01b0316825281019190915260400160009081205488516001600160801b039091169160c78701918a9087908110610b4d57610b4d612783565b6020908102919091018101516001600160a01b0316825281019190915260400160002054610b8491906001600160801b0316612967565b610b8e9190612967565b6001600160801b0316610ba19190612954565b848281518110610bb357610bb3612783565b6020908102919091010152600182015485516001600160a01b0390911690869083908110610be357610be3612783565b60200260200101516001600160a01b031603610c91578160010160080154848281518110610c1357610c13612783565b60200260200101818151610c279190612954565b90525060005b6008830154811015610c8f57600081815260208085019052604090206001810154600290910154610c5e919061298e565b858381518110610c7057610c70612783565b60200260200101818151610c849190612954565b905250600101610c2d565b505b81600101610101016000016000868381518110610cb057610cb0612783565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054848281518110610ceb57610ceb612783565b60200260200101818151610cff9190612954565b9052508451859082908110610d1657610d16612783565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610d66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8a91906129a1565b838281518110610d9c57610d9c612783565b6020908102919091010152600101610a36565b5050915091565b6000806000610dc484611594565b60c9830180549192509082908110610dde57610dde612783565b600091825260209091200154600160b81b900460ff16949350505050565b6000610e2f7f7efbaaac9214ca1879e26b4df38e29a72561affb741bba775ce66d5bb6a82a09546001600160a01b031690565b905060016001600160a01b03821611610e455750335b90565b6000610e548284612954565b90505b92915050565b60008060008551875114610ec55760405162461bcd60e51b815260206004820152602960248201527f436f6e766572743a207374656d732c20616d6f756e7473206172652064696666604482015268103632b733ba34399760b91b60648201526084016100b5565b610ecd612328565b60008089516001600160401b03811115610ee957610ee96123ce565b604051908082528060200260200182016040528015610f12578160200160208202803683370190505b50602084015289516001600160401b03811115610f3157610f316123ce565b604051908082528060200260200182016040528015610f5a578160200160208202803683370190505b50604084015289516001600160401b03811115610f7957610f796123ce565b604051908082528060200260200182016040528015610fa2578160200160208202803683370190505b506060840152610fd68b6001600160a01b0316600090815260c86020526040902054600160481b900465ffffffffffff1690565b90506000610fe38c611651565b90505b8a5183108015610ff7575083515189115b15611263578a838151811061100e5761100e612783565b6020026020010151600b0b8160000151600b0b136110385782611030816129ba565b935050610fe6565b886110628b858151811061104e5761104e612783565b602090810291909101015186515190610e48565b1061109457835151611075908a9061168d565b8a848151811061108757611087612783565b6020026020010181815250505b6110d2888d8d86815181106110ab576110ab612783565b60200260200101518d87815181106110c5576110c5612783565b6020026020010151611699565b846020015184815181106110e8576110e8612783565b6020026020010181815250506111418b848151811061110957611109612783565b6020026020010151826020015161113c8760200151878151811061112f5761112f612783565b6020026020010151611a00565b611a38565b8460400151848151811061115757611157612783565b60200260200101818152505061119b8460400151848151811061117c5761117c612783565b6020026020010151856000015160200151610e4890919063ffffffff16565b84516020015289516111cd908b90859081106111b9576111b9612783565b602090810291909101015185515190610e48565b8451526020840151805161120b9190859081106111ec576111ec612783565b6020026020010151856000015160400151610e4890919063ffffffff16565b8451604001528a51611238908d908d908690811061122b5761122b612783565b6020026020010151611a64565b8460600151848151811061124e5761124e612783565b602090810291909101015282611030816129ba565b8a518310156112975760008a848151811061128057611280612783565b602002602001018181525050826001019250611263565b8b6001600160a01b0316886001600160a01b03167f6008478fd0513693018a0ac8771ada053137941c0d833295a27629af7a3ab56b8d8d88600001516000015189602001516040516112ec9493929190612a0f565b60405180910390a360006001600160a01b0316886001600160a01b0316896001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87606001518e604051611348929190612a86565b60405180910390a45082515188146113ae5760405162461bcd60e51b815260206004820152602360248201527f436f6e766572743a204e6f7420656e6f75676820746f6b656e732072656d6f7660448201526232b21760e91b60648201526084016100b5565b825180516040909101516113c3918d91611a86565b60006113f8886113f36113e785886000015160400151611b6f90919063ffffffff16565b87516020015190610e48565b611b7b565b94516020810151604090910151909e909d50949b50939950505050505050505050565b60c95460609060009081816001600160401b0381111561143d5761143d6123ce565b604051908082528060200260200182016040528015611466578160200160208202803683370190505b50935060005b828110156115165760c9840180548290811061148a5761148a612783565b600091825260209091200154600160a01b900460ff161561150e5760c984018054829081106114bb576114bb612783565b6000918252602090912001546001600160a01b031685836114db816129ba565b9450815181106114ed576114ed612783565b60200260200101906001600160a01b031690816001600160a01b0316815250505b60010161146c565b5080845250505090565b6060600061152c611d5f565b905060005b815181101561158e5761155c82828151811061154f5761154f612783565b6020026020010151611e5a565b82828151811061156e5761156e612783565b6001600160a01b0390921660209283029190910190910152600101611531565b50919050565b60c9546000908190815b60c9830180546001600160a01b0387169190839081106115c0576115c0612783565b6000918252602090912001546001600160a01b03161461164957806115e4816129ba565b9150508181106116445760405162461bcd60e51b815260206004820152602560248201527f4c696257686974656c6973746564546f6b656e733a20546f6b656e206e6f7420604482015264199bdd5b9960da1b60648201526084016100b5565b61159e565b949350505050565b604080518082019091526000808252602082015261166e82611eef565b600b0b60208201819052611683908390611fb6565b600b0b8152919050565b6000610e54828461298e565b60008060006116a88686611a64565b6001600160a01b0388166000908152602084815260408083208484526013019091529020546001600160801b03600160801b82048116955091925016808511156117345760405162461bcd60e51b815260206004820152601c60248201527f53696c6f3a2043726174652062616c616e636520746f6f206c6f772e0000000060448201526064016100b5565b8085101561192a57600061176760016117618461175b836117558c8c611b6f565b9061168d565b90611fd1565b90610e48565b90506000611775868361168d565b90506000611783848961168d565b9050808660000160008d6001600160a01b03166001600160a01b03168152602001908152602001600020601301600087815260200190815260200160002060000160006101000a8154816001600160801b0302191690836001600160801b03160217905550818660000160008d6001600160a01b03166001600160a01b03168152602001908152602001600020601301600087815260200190815260200160002060000160106101000a8154816001600160801b0302191690836001600160801b031602179055506118ca838760000160008e6001600160a01b03166001600160a01b0316815260200190815260200160002060180160008d6001600160a01b03166001600160a01b03168152602001908152602001600020600001600c9054906101000a90046001600160801b03166001600160801b0316611fdd90919063ffffffff16565b6001600160a01b03808d16600090815260209889526040808220928e168252601890920190985290962080546001600160801b0397909716600160601b02600160601b600160e01b03199097169690961790955550935061164992505050565b8015611960576001600160a01b038816600090815260208481526040808320858452601301909152812055611960888884611fe9565b6001600160a01b03888116600090815260208581526040808320938b1683526018909301905220546119a290600160601b90046001600160801b031685611fdd565b6001600160a01b03808a16600090815260209586526040808220928b168252601890920190955290932080546001600160801b0394909416600160601b02600160601b600160e01b0319909416939093179092555050949350505050565b60006001600160801b03821115611a34576040516306dfcc6560e41b815260806004820152602481018390526044016100b5565b5090565b60006116496001600160801b038316611a55600b86900b876120f8565b6001600160601b031690611b6f565b6001600160601b031660609190911b6bffffffffffffffffffffffff19161790565b6000611abe611a9484611a00565b6001600160a01b038616600090815260c7840160205260409020546001600160801b031690611fdd565b6001600160a01b038516600090815260c783016020526040902080546001600160801b0319166001600160801b0392909216919091179055611b33611b0283611a00565b6001600160a01b038616600090815260c784016020526040902054600160801b90046001600160801b031690611fdd565b6001600160a01b03909416600090815260c79091016020526040902080546001600160801b03948516600160801b029416939093179092555050565b6000610e548284612ab4565b6000808083600003611b94576000809250925050611d58565b60c481015460c5820154611bad919061175b9087611b6f565b6001600160a01b038616600090815260208390526040902054909350831115611bec576001600160a01b03851660009081526020829052604090205492505b60c4810154611bfb908561168d565b60c48201556001600160a01b038516600090815260208290526040902060010154611c26908561168d565b6001600160a01b03861660009081526020839052604090206001015560c5810154611c51908461168d565b60c58201556001600160a01b038516600090815260208290526040902054611c79908461168d565b6001600160a01b0386166000908152602083905260409020818155602c01541115611d01576001600160a01b03851660009081526020829052604081208054602c90910154611cc79161168d565b6001600160a01b03871660009081526020849052604090208054602c9091015560ed830154909150611cf9908261168d565b60ed83015591505b6001600160a01b0385167fb2d61db64b8ad7535308d2111c78934bc32baf9b7cd3a2e58cba25730003cd58611d3586612acb565b611d3e86612acb565b6040805192835260208301919091520160405180910390a2505b9250929050565b60c95460609060009081816001600160401b03811115611d8157611d816123ce565b604051908082528060200260200182016040528015611daa578160200160208202803683370190505b50935060005b828110156115165760c98401805482908110611dce57611dce612783565b600091825260209091200154600160b81b900460ff1615611e525760c98401805482908110611dff57611dff612783565b6000918252602090912001546001600160a01b03168583611e1f816129ba565b945081518110611e3157611e31612783565b60200260200101906001600160a01b031690816001600160a01b0316815250505b600101611db0565b600080826001600160a01b0316639d63848a6040518163ffffffff1660e01b8152600401600060405180830381865afa158015611e9b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611ec39190810190612ae7565b905080611ecf82612104565b81518110611edf57611edf612783565b6020026020010151915050919050565b6001600160a01b038116600090815260c860205260408120548190611f8090611f4590611f2890600160781b900463ffffffff16612196565b60d4840154611f3c9063ffffffff16612196565b600b0b906120f8565b6001600160a01b038516600090815260c884016020526040902054611f7790600160201b900464ffffffffff16612196565b600b0b906121a9565b6001600160a01b038416600090815260c883016020526040902054611faf9190600160981b9004600b0b612b75565b9392505050565b6000610e5482611fc5856121b5565b64ffffffffff166120f8565b6000610e548284612ba2565b6000610e548284612bc4565b6001600160a01b03838116600090815260208181526040808320938616835260149093018152828220848352600180820190925292822054835492939290918391612034919061298e565b8154811061204457612044612783565b906000526020600020015482600001828154811061206457612064612783565b90600052602060002001819055508082600101600084600001848154811061208e5761208e612783565b906000526020600020015481526020019081526020016000208190555060001982600101600086815260200190815260200160002081905550816000018054806120da576120da612be4565b60019003818190600052602060002001600090559055505050505050565b6000610e548284612bfa565b6000805b82518210156121565782828151811061212357612123612783565b602090810291909101015160018201546001600160a01b0390811691161461214b5750919050565b816001019150612108565b60405162461bcd60e51b81526020600482015260156024820152742737b716a132b0b7103737ba1034b7102bb2b6361760591b60448201526064016100b5565b6000610e576121a4836122c7565b6122f4565b6000610e548284612c27565b60d4546001600160a01b038216600090815260c860205260408120549091829163ffffffff918216600160781b909104909116101561221e576001600160a01b038316600090815260c882016020526040902054600160201b900464ffffffffff16915061158e565b6001600160a01b038316600090815260c88201602052604081206001015460040b908112612281576001600160a01b038416600090815260c88301602052604090205461227a908290600160201b900464ffffffffff16612c47565b92506122c0565b61228a81612c65565b6001600160a01b038516600090815260c8840160205260409020546122bd9190600160201b900464ffffffffff16612c89565b92505b5050919050565b60006001600160ff1b03821115611a345760405163123baf0360e11b8152600481018390526024016100b5565b80600b81900b81146123235760405163327269a760e01b815260606004820152602481018390526044016100b5565b919050565b604051806080016040528061235760405180606001604052806000815260200160008152602001600081525090565b81526020016060815260200160608152602001606081525090565b6001600160a01b038116811461238757600080fd5b50565b60008083601f84011261239c57600080fd5b5081356001600160401b038111156123b357600080fd5b6020830191508360208260051b8501011115611d5857600080fd5b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715612406576124066123ce565b60405290565b604051601f8201601f191681016001600160401b0381118282101715612434576124346123ce565b604052919050565b60006001600160401b03821115612455576124556123ce565b5060051b60200190565b600082601f83011261247057600080fd5b81356001600160401b03811115612489576124896123ce565b61249c601f8201601f191660200161240c565b8181528460208386010111156124b157600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f8301126124df57600080fd5b813560206124f46124ef8361243c565b61240c565b82815260059290921b8401810191818101908684111561251357600080fd5b8286015b848110156125c45780356001600160401b03808211156125375760008081fd5b908801906060828b03601f19018113156125515760008081fd5b6125596123e4565b8784013561256681612372565b81526040848101358481111561257c5760008081fd5b61258a8e8b8389010161245f565b838b0152509184013591838311156125a25760008081fd5b6125b08d8a8588010161245f565b908201528652505050918301918301612517565b509695505050505050565b600080600080600080600060a0888a0312156125ea57600080fd5b87356125f581612372565b965060208801356001600160401b038082111561261157600080fd5b61261d8b838c0161238a565b909850965060408a013591508082111561263657600080fd5b6126428b838c0161238a565b909650945060608a0135915061265782612372565b9092506080890135908082111561266d57600080fd5b5061267a8a828b016124ce565b91505092959891949750929550565b60008060008060008060008060c0898b0312156126a557600080fd5b88356126b081612372565b975060208901356001600160401b03808211156126cc57600080fd5b6126d88c838d0161238a565b909950975060408b01359150808211156126f157600080fd5b6126fd8c838d0161238a565b909750955060608b0135915061271282612372565b90935060808a0135925060a08a0135908082111561272f57600080fd5b5061273c8b828c016124ce565b9150509295985092959890939650565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6020808252601f908201527f494e563a20496e73756666696369656e7420746f6b656e2062616c616e636500604082015260600190565b6000815180845260005b818110156127f6576020818501810151868301820152016127da565b506000602082860101526020601f19601f83011685010191505092915050565b600060c0820160018060a01b03808a1684526020818a16818601526040896040870152606089606088015288608088015260c060a088015284885180875260e08901915060e08160051b8a01019650848a0160005b828110156128c55760df198b8a030184528151888151168a528781015186898c0152612899878c01826127d0565b918801518b83038c8a01529190506128b181836127d0565b9a505050928601929086019060010161286b565b50969f9e505050505050505050505050505050565b6000806000606084860312156128ef57600080fd5b8351925060208401519150604084015190509250925092565b6000806040838503121561291b57600080fd5b82519150602083015180600b0b811461293357600080fd5b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610e5757610e5761293e565b6001600160801b038181168382160190808211156129875761298761293e565b5092915050565b81810381811115610e5757610e5761293e565b6000602082840312156129b357600080fd5b5051919050565b6000600182016129cc576129cc61293e565b5060010190565b60008151808452602080850194506020840160005b83811015612a04578151875295820195908201906001016129e8565b509495945050505050565b6080808252855190820181905260009060209060a0840190828901845b82811015612a4b578151600b0b84529284019290840190600101612a2c565b5050508381036020850152612a6081886129d3565b9150508460408401528281036060840152612a7b81856129d3565b979650505050505050565b604081526000612a9960408301856129d3565b8281036020840152612aab81856129d3565b95945050505050565b8082028115828204841417610e5757610e5761293e565b6000600160ff1b8201612ae057612ae061293e565b5060000390565b60006020808385031215612afa57600080fd5b82516001600160401b03811115612b1057600080fd5b8301601f81018513612b2157600080fd5b8051612b2f6124ef8261243c565b81815260059190911b82018301908381019087831115612b4e57600080fd5b928401925b82841015612a7b578351612b6681612372565b82529284019290840190612b53565b600b81810b9083900b0160016001605f1b03811360016001605f1b031982121715610e5757610e5761293e565b600082612bbf57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160801b038281168282160390808211156129875761298761293e565b634e487b7160e01b600052603160045260246000fd5b600b82810b9082900b0360016001605f1b0319811260016001605f1b0382131715610e5757610e5761293e565b600082600b0b82600b0b0280600b0b91508082146129875761298761293e565b64ffffffffff8281168282160390808211156129875761298761293e565b60008160040b647fffffffff198103612c8057612c8061293e565b60000392915050565b64ffffffffff8181168382160190808211156129875761298761293e56fea2646970667358221220a13544fe64963b33be4d41b00d5a83a036621084167917f0777a42bc5cd34a0864736f6c63430008190033