0 txs
1 call
constructor
constructor(address _factoryV3, address _factoryV2, address _factoryStable, address _WETH9, address _clQuoter, address _binQuoter)
functions
binQuoter
viewfunction binQuoter() view returns (address)
clQuoter
viewfunction clQuoter() view returns (address)
factoryStable
viewfunction factoryStable() view returns (address)
factoryV2
viewfunction factoryV2() view returns (address)
factoryV3
viewfunction factoryV3() view returns (address)
pancakeV3SwapCallback
viewfunction pancakeV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes data) view
quoteExactInputSingleStable
viewfunction quoteExactInputSingleStable(tuple params) view returns (uint256 amountOut)
quoteExactInputSingleV2
viewfunction quoteExactInputSingleV2(tuple params) view returns (uint256 amountOut)
WETH9
viewfunction WETH9() view returns (address)
quoteExactInputSingleV3
nonpayablefunction quoteExactInputSingleV3(tuple params) returns (uint256 amountOut, uint160 sqrtPriceX96After, uint32 initializedTicksCrossed, uint256 gasEstimate)
quoteMixedExactInput
nonpayablefunction quoteMixedExactInput(address[] paths, bytes actions, bytes[] params, uint256 amountIn) returns (uint256 amountOut)
events
No events.
errors
InputLengthMismatch
error InputLengthMismatch()
INVALID_ADDRESS
error INVALID_ADDRESS()
InvalidPath
error InvalidPath()
InvalidPoolKeyCurrency
error InvalidPoolKeyCurrency()
NoActions
error NoActions()
SafeCastOverflowedIntToUint
error SafeCastOverflowedIntToUint(int256 value)
SafeCastOverflowedUintDowncast
error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
SafeCastOverflowedUintToInt
error SafeCastOverflowedUintToInt(uint256 value)
UnsupportedAction
error UnsupportedAction(uint256 action)
creation bytecode
0x6101403461013257601f612b7f38819003918201601f19168301916001600160401b038311848410176101365780849260c094604052833981010312610132576100488161014a565b906100556020820161014a565b6100616040830161014a565b9061006e6060840161014a565b6080840151936001600160a01b03851685036101325760a00151946001600160a01b03861686036101325760a05260805260c05260e0526101005261012052604051612a20908161015f82396080518181816104a40152818161210d015281816121320152612176015260a05181818160e30152818161031a0152610d72015260c05181818161052a0152610af7015260e05181818161056d01526109bb01526101005181818161073f01526116060152610120518181816104e701526117210152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101325756fe60806040526004361015610011575f80fd5b5f3560e01c80631d5f45f5146100c457806323a69e75146100bf5780634aa4a4fc146100ba578063574bced4146100b557806368e0d4e1146100b05780637966a066146100ab57806388cf8466146100a65780638a499286146100a1578063b174a0a71461009c578063b3653b6a146100975763d4fcc54114610092575f80fd5b610794565b610720565b610676565b610601565b6105a2565b61054e565b61050b565b6104c8565b610485565b61029d565b34610107575f6003193601126101075760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6080810190811067ffffffffffffffff82111761015457604052565b61010b565b60a0810190811067ffffffffffffffff82111761015457604052565b6040810190811067ffffffffffffffff82111761015457604052565b60c0810190811067ffffffffffffffff82111761015457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761015457604052565b604051906101fd6080836101ad565b565b604051906101fd60a0836101ad565b604051906101fd6060836101ad565b67ffffffffffffffff811161015457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101075780359061026e8261021d565b9261027c60405194856101ad565b8284526020838301011161010757815f926020809301838601378301015290565b346101075760606003193601126101075760043560243560443567ffffffffffffffff81116101075760e061036d6103616001600160a01b036004966102e7829636908a01610257565b9661030f5f83139889801561047c575b6103009061084b565b60208082518301019101610852565b9491989098169716917f00000000000000000000000000000000000000000000000000000000000000009861034685858b8d6118b5565b50156104675750610356906108b5565b9581811096976118e9565b6001600160a01b031690565b604051948580927f3850c7bd0000000000000000000000000000000000000000000000000000000082525afa908115610462575f935f92610427575b50156103c45760609260405192835260208301526040820152fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4578616374206f75747075742071756f7465206e6f7420737570706f727465646044820152606490fd5b0390fd5b90935061044c915060e03d60e01161045b575b61044481836101ad565b810190610914565b5050505050929092905f6103a9565b503d61043a565b61097c565b61047191506108b5565b9580821096976118e9565b505f83136102f7565b34610107575f6003193601126101075760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b34610107575f6003193601126101075760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b34610107575f6003193601126101075760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b34610107575f6003193601126101075760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b6001600160a01b0381160361010757565b34610107576080600319360112610107576105f66040516105c281610138565b6004356105ce81610591565b81526024356105dc81610591565b602082015260443560408201526064356060820152610996565b604051908152602090f35b34610107576060600319360112610107576040516060810181811067ffffffffffffffff821117610154576020916106619160405260043561064281610591565b815260243561065081610591565b838201526044356040820152610a6d565b604051908152f35b62ffffff81160361010757565b346101075760a06003193601126101075761071c6106e760405161069981610159565b6004356106a581610591565b81526024356106b381610591565b602082015260443560408201526064356106cc81610669565b60608201526084356106dd81610591565b6080820152610d12565b604080519485526001600160a01b03909316602085015263ffffffff9091169183019190915260608201529081906080820190565b0390f35b34610107575f6003193601126101075760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b9181601f840112156101075782359167ffffffffffffffff8311610107576020808501948460051b01011161010757565b346101075760806003193601126101075760043567ffffffffffffffff8111610107576107c5903690600401610763565b60243567ffffffffffffffff811161010757366023820112156101075780600401359267ffffffffffffffff8411610107573660248584010111610107576044359267ffffffffffffffff84116101075761071c9461082b61083b953690600401610763565b9390926024606435960191611376565b6040519081529081906020820190565b1561010757565b9081606091031261010757805161086881610591565b916040602083015161087981610591565b92015161088581610669565b90565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f800000000000000000000000000000000000000000000000000000000000000081146108e1575f0390565b610888565b51908160020b820361010757565b519061ffff8216820361010757565b519063ffffffff8216820361010757565b908160e091031261010757805161092a81610591565b91610937602083016108e6565b91610944604082016108f4565b91610951606083016108f4565b9161095e608082016108f4565b9160c061096d60a08401610903565b92015180151581036101075790565b6040513d5f823e3d90fd5b90816020910312610107575190565b602060406001600160a01b03610a2e936109df828251168386840151166060840151917f0000000000000000000000000000000000000000000000000000000000000000611b03565b9391949092015193604051968795869485937f556d6e9f000000000000000000000000000000000000000000000000000000008552600485016040919493926060820195825260208201520152565b0392165afa908115610462575f91610a44575090565b610885915060203d602011610a66575b610a5e81836101ad565b810190610987565b503d610a54565b610aeb906001600160a01b038151166001600160a01b03602083015116906020610aa2610a9a84846122e6565b5093836122e6565b6040517fe6a439050000000000000000000000000000000000000000000000000000000081526001600160a01b0392831660048201529116602482015294859081906044820190565b03816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa93841561046257610b406103616004966060935f91610c0a575b506001600160a01b031690565b604051958680927f0902f1ac0000000000000000000000000000000000000000000000000000000082525afa90811561046257610885945f905f93610bbc575b506dffffffffffffffffffffffffffff806001600160a01b03921693169316145f14610bb35760409091925b0151611e82565b91604090610bac565b6dffffffffffffffffffffffffffff93506001600160a01b039150610bf9849160603d606011610c03575b610bf181836101ad565b810190611e08565b5094509150610b80565b503d610be7565b610c2c915060203d602011610c32575b610c2481836101ad565b8101906118d4565b5f610b33565b503d610c1a565b9190826040910312610107576020825192015190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b919360a09361088596956001600160a01b0380941685521515602085015260408401521660608201528160808201520190610c4f565b3d15610cf2573d90610cd98261021d565b91610ce760405193846101ad565b82523d5f602084013e565b606090565b905f1982019182116108e157565b919082039182116108e157565b905f915f805f91610d2a84516001600160a01b031690565b9260208501946040610d4387516001600160a01b031690565b96610d966001600160a01b0389166001600160a01b03891610976060850199610d6f8b5162ffffff1690565b917f00000000000000000000000000000000000000000000000000000000000000006118e9565b96610ea05a99610e6c610dab86880151611f3a565b94610dc060808901516001600160a01b031690565b6001600160a01b038116610f4057508415610f1a57610e40610e0f610e05610df76401000276a45b9b5b516001600160a01b031690565b93516001600160a01b031690565b945162ffffff1690565b8851948593602085019160409194936001600160a01b0362ffffff9281606087019816865216602085015216910152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826101ad565b845195869485947f128acb080000000000000000000000000000000000000000000000000000000086523060048701610c92565b03815f6001600160a01b038a165af19081610eec575b50610ee557505050610edd929350610ed7610ecf610cc8565b925a90610d05565b91611f8f565b929391929091565b9250925092565b610f0d9060403d604011610f13575b610f0581836101ad565b810190610c39565b50610eb6565b503d610efb565b610e40610e0f610e05610df773fffd8963efd1fc6a506488495d951d5263988d25610de8565b610e0f610e05610df7610e40939b610dea565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b9190811015610f905760051b0190565b610f53565b3561088581610591565b90600182018092116108e157565b919082018092116108e157565b90821015610f90570190565b9190811015610f905760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561010757019081359167ffffffffffffffff8311610107576020018236038113610107579190565b6020818303126101075780359067ffffffffffffffff821161010757018082039160e083126101075760c06040519361105e85610175565b126101075760405161106f81610191565b823561107a81610591565b8152602083013561108a81610591565b6020820152604083013561109d81610591565b604082015260608301356110b081610591565b606082015260808301356110c381610669565b608082015260a083013560a0820152835260c082013567ffffffffffffffff8111610107576110f29201610257565b602082015290565b81601f820112156101075780519167ffffffffffffffff8311610154578260051b916040519361112d60208501866101ad565b845260208085019382010191821161010757602001915b8183106111515750505090565b825180600f0b810361010757815260209283019201611144565b919060408382031261010757825167ffffffffffffffff8111610107576020916108799185016110fa565b6101406060610885936020845261120c60208501825160a080916001600160a01b0381511684526001600160a01b0360208201511660208501526001600160a01b0360408201511660408501526001600160a01b03606082015116606085015262ffffff60808201511660808501520151910152565b6020810151151560e08501526fffffffffffffffffffffffffffffffff604082015116610100850152015191610120808201520190610c4f565b8051821015610f905760209160051b010190565b906060828203126101075781519067ffffffffffffffff8211610107576112829183016110fa565b916108856040602084015161129681610591565b9301610903565b6101606080610885936020845261131360208501825160a080916001600160a01b0381511684526001600160a01b0360208201511660208501526001600160a01b0360408201511660408501526001600160a01b03606082015116606085015262ffffff60808201511660808501520151910152565b6020810151151560e08501526fffffffffffffffffffffffffffffffff6040820151166101008501526001600160a01b03606082015116610120850152015191610140808201520190610c4f565b90816020910312610107573561088581610669565b9490929391841561188d5781851480159061187b575b6118535794939291905f955b8487106113a9575050505050505090565b909192939495966113c36113be89878a610f80565b610f95565b906113da6113be6113d38b610f9f565b888b610f80565b6001600160a01b0381166001600160a01b0384161461182b57899261143b61143561142f611409878d8a610fba565b357fff000000000000000000000000000000000000000000000000000000000000001690565b60f81c90565b60ff1690565b6002810361149e5750600193509161145961148692611490946120e3565b61147661146794929461020e565b6001600160a01b039095168552565b6001600160a01b03166020840152565b6040820152610a6d565b975b01959493929190611398565b6003810361152657506114ce61151d936115016114d66114c460019896611512966120e3565b9490968b8d610fc6565b810190611361565b926114f16114e26101ff565b6001600160a01b039097168752565b6001600160a01b03166020860152565b604084015262ffffff166060830152565b5f6080820152610d12565b50505097611492565b9093906004810361169d5750915f9161157b61155e61155461154c6115f9978b8d610fc6565b810190611026565b9283519788612156565b906001600160a01b0382166001600160a01b0382161080986121c8565b6115bb602061158b835194612255565b920151916115976101ff565b93845286151560208501526fffffffffffffffffffffffffffffffff166040840152565b8260608301526080820152604051809381927f5613b52e0000000000000000000000000000000000000000000000000000000083526004830161129d565b0381836001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165af180156104625761165e61165761166492600195611669955f92611677575b501561166f5760ff865b1690611246565b51600f0b90565b600f0b90565b6122b1565b97611492565b60ff5f611650565b6116949192503d805f833e61168c81836101ad565b81019061125a565b5050905f611646565b600581036117955750915f916116c061155e61155461154c611714978b8d610fc6565b6116dc60206116d0835194612255565b920151916115976101ee565b6060820152604051809381927f9938b8ed00000000000000000000000000000000000000000000000000000000835260048301611196565b0381836001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165af180156104625761165e61165761166492600195611669955f9261177057501561166f5760ff861690611246565b61178d9192503d805f833e61178581836101ad565b81019061116b565b50905f611646565b929391929050806117d357506001926117b4611669936117c2936120e3565b6114766114679492946101ee565b604082015260026060820152610996565b6001810361180057506001926117b4611669936117ef936120e3565b604082015260036060820152610996565b7f5cda29d7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b7f20db8267000000000000000000000000000000000000000000000000000000005f5260045ffd5b7faaad13f7000000000000000000000000000000000000000000000000000000005f5260045ffd5b5061188584610cf7565b85141561138c565b7f6ed22483000000000000000000000000000000000000000000000000000000005f5260045ffd5b906118c19392916118e9565b906001600160a01b038216330361010757565b90816020910312610107575161088581610591565b60209261196394926001600160a01b0382166001600160a01b0382161161199f575b6040517f1698ee820000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152918116602483015262ffffff9093166044820152938492839182906064820190565b0392165afa8015610462576001600160a01b03915f9161198257501690565b61199b915060203d602011610c3257610c2481836101ad565b1690565b9061190b565b908160a0910312610107576080604051916119bf83610159565b80516119ca81610591565b835260208101516119da81610591565b602084015260408101516119ed81610591565b60408401526060810151611a0081610591565b60608401520151611a1081610591565b608082015290565b9081608091031261010757606060405191611a3283610138565b8051611a3d81610591565b83526020810151611a4d81610591565b60208401526040810151611a6081610591565b60408401520151611a7081610591565b606082015290565b15611a7f57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f676574537461626c65496e666f3a20696e76616c696420706f6f6c206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b92939290915f808060028803611c165750506040517f400f7a1e0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015292831660248201529495506080928592604492508391165afa918215610462575f92611be5575b506001600160a01b03611b9261036160208501516001600160a01b031690565b911603611bdc5760ff5f5b169182611bd157611bbb60ff60015b1692516001600160a01b031690565b905b6101fd6001600160a01b0383161515611a78565b611bbb60ff5f611bac565b60ff6001611b9d565b611c0891925060803d608011611c0f575b611c0081836101ad565b810190611a18565b905f611b72565b503d611bf6565b949095939196600314611c2c575b505050611bbd565b9195909492935060a060405180967f923093cb000000000000000000000000000000000000000000000000000000008252816001600160a01b0381611c8d8c89600484019092916001600160a01b0360209181604085019616845216910152565b0392165afa948515610462575f95611dbc575b506001600160a01b03611cc061036160208801516001600160a01b031690565b9216808303611d565750506001600160a01b035f955b16908103611cfb575050611cf25f92516001600160a01b031690565b905f8080611c24565b611d1261036160408601516001600160a01b031690565b8103611d25575050611cf2600192610dea565b611d3e610361606086949601516001600160a01b031690565b14611d4d575b611cf290610dea565b60029250611d44565b611d6d61036160408801516001600160a01b031690565b8103611d855750506001600160a01b03600195611cd6565b611d9f61036160608899949901516001600160a01b031690565b14611db3575b6001600160a01b0390611cd6565b60029550611da5565b611ddf91955060a03d60a011611de6575b611dd781836101ad565b8101906119a5565b935f611ca0565b503d611dcd565b51906dffffffffffffffffffffffffffff8216820361010757565b9081606091031261010757611e1c81611ded565b91610885604061129660208501611ded565b9061271082029180830461271014901517156108e157565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b8115611e7d570490565b611e46565b91908215611edc5780151580611ed3575b15610107576126f783029283046126f7036108e1578183029183830414831517156108e15761088592611ec8611ecd92611e2e565b610fad565b90611e73565b50811515611e93565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e54000000000000006044820152fd5b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111611f645790565b7f24775e06000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b919092604051927f3850c7bd00000000000000000000000000000000000000000000000000000000845260e0846004816001600160a01b0389165afa938415610462575f946120bb575b5080516060810361200b5750611ffb8160208061200494518301019101612397565b91959096612478565b9293929190565b60441161205d5761202b8160248060046104239501518301019101612323565b6040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260048301612386565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f556e6578706563746564206572726f72000000000000000000000000000000006044820152fd5b6120d591945060e03d60e01161045b5761044481836101ad565b50505050509050925f611fd9565b9190916001600160a01b0381161561212f575b6001600160a01b03831615612109579190565b91507f000000000000000000000000000000000000000000000000000000000000000090565b507f00000000000000000000000000000000000000000000000000000000000000006120f6565b519192916001600160a01b03161561216c579190565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016806001600160a01b038316146121c0575b6001600160a01b038416146121ba579190565b91505f90565b5f91506121a7565b92919015612243576001600160a01b0391821691165b82516001600160a01b0391821691161480159290612227575b50506121ff57565b7f0c53147a000000000000000000000000000000000000000000000000000000005f5260045ffd5b602001516001600160a01b039182169116141590505f806121f7565b6001600160a01b0390811691166121de565b6fffffffffffffffffffffffffffffffff8111612281576fffffffffffffffffffffffffffffffff1690565b7f6dfcc650000000000000000000000000000000000000000000000000000000005f52608060045260245260445ffd5b5f81126122bb5790565b7fa8ce4432000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b9190916001600160a01b0383166001600160a01b03821681811461010757101561231e57915b906001600160a01b0383161561010757565b61230c565b6020818303126101075780519067ffffffffffffffff8211610107570181601f82011215610107578051906123578261021d565b9261236560405194856101ad565b8284526020838301011161010757815f9260208093018386015e8301015290565b906020610885928181520190610c4f565b9081606091031261010757805191610885604060208401516123b881610591565b93016108e6565b9081602091031261010757610885906108e6565b60020b9060020b908115611e7d575f1982147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008214166108e1570590565b9060020b908115611e7d5760020b0790565b60ff1660ff039060ff82116108e157565b9063ffffffff8091169116019063ffffffff82116108e157565b60010b617fff81146108e15760010190565b63ffffffff5f199116019063ffffffff82116108e157565b90916001600160a01b035f9216936040517fd0c93a7c000000000000000000000000000000000000000000000000000000008152602081600481895afa8015610462576124d46124e0916124e6935f9161295c575b50876123d3565b60020b60081d60020b90565b60010b90565b916040517fd0c93a7c0000000000000000000000000000000000000000000000000000000081526020816004818a5afa9081156104625761254461253961254c93611435935f9161299a575b50896123d3565b6101009060020b0790565b62ffffff1690565b946040517fd0c93a7c0000000000000000000000000000000000000000000000000000000081526020816004818b5afa8015610462576124d46124e09161259b935f9161297b575b50856123d3565b926040517fd0c93a7c0000000000000000000000000000000000000000000000000000000081526020816004818c5afa908115610462576125446125396125ed93611435935f9161295c5750876123d3565b6040517f5339c296000000000000000000000000000000000000000000000000000000008152600186900b60048201529095906020816024818d5afa908115610462575f9161293d575b50600160ff88161b16151592836128cb575b836128ba575b6040517f5339c296000000000000000000000000000000000000000000000000000000008152600183900b60048201526020816024818e5afa908115610462575f9161289b575b50600160ff8b161b1615159485612818575b85612806575b50508460010b8160010b908082129182156127e6575b5050156127d35790969095939493905f1960ff9091161b5b8560010b8760010b8181136127a35714612787575b6040517f5339c296000000000000000000000000000000000000000000000000000000008152600188900b6004820152916020836024818d5afa80156104625761274e61275b9361275592612761965f91612769575b50166129b9565b61ffff1690565b90612434565b9561244e565b945f196126dc565b612781915060203d8111610a6657610a5e81836101ad565b5f612747565b61279d61279386612423565b60ff5f1991161c90565b166126f1565b50505095965092509250506127c3575b6127ba5790565b61088590612460565b906127cd90612460565b906127b3565b9096939590945f1960ff9091161b6126dc565b149050806127f6575b5f806126c4565b5060ff861660ff891611156127ef565b600290810b91900b1293505f806126ae565b6040517fd0c93a7c0000000000000000000000000000000000000000000000000000000081529095506020816004818e5afa801561046257612862915f9161286c575b5082612411565b60020b15946126a8565b61288e915060203d602011612894575b61288681836101ad565b8101906123bf565b5f61285b565b503d61287c565b6128b4915060203d602011610a6657610a5e81836101ad565b5f612696565b92508360020b8360020b139261264f565b92506040517fd0c93a7c0000000000000000000000000000000000000000000000000000000081526020816004818d5afa801561046257612914915f9161291e575b5085612411565b60020b1592612649565b612937915060203d6020116128945761288681836101ad565b5f61290d565b612956915060203d602011610a6657610a5e81836101ad565b5f612637565b612975915060203d6020116128945761288681836101ad565b5f6124cd565b612994915060203d6020116128945761288681836101ad565b5f612594565b6129b3915060203d6020116128945761288681836101ad565b5f612532565b805f915b6129c5575090565b9061ffff1661ffff81146108e157600101905f198101908082116108e15716806129bd56fea2646970667358221220ee570502a76be83159f5b590e2956e98e71e04857d358b24fdb97c103fc53d4064736f6c634300081a00330000000000000000000000000bfbcf9fa4f9c56b0f40a671ad40e0805a091865000000000000000000000000ca143ce32fe78f1f7019d7d551a6402fc5350c7300000000000000000000000025a55f9f2279a54951133d503490342b50e5cd15000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000