4 txs
5 calls
constructor
constructor(address _owner) payable
functions
assets
viewfunction assets(address asset) view returns (string name, string symbol, uint8 decimals, bool usdcFirst, address pricePool)
balancesOf
viewfunction balancesOf(address user) view returns (tuple[] balances)
balancesOfRaw
viewfunction balancesOfRaw(address user) view returns (uint256[] balances)
cbBtcPrice
viewfunction cbBtcPrice() view returns (string)
cbEthPrice
viewfunction cbEthPrice() view returns (string)
ethPrice
viewfunction ethPrice() view returns (string)
getPrices
viewfunction getPrices() view returns (string _ethPrice, string _tBtcPrice, string _cbBtcPrice, string _cbEthPrice)
owner
viewfunction owner() view returns (address)
registered
viewfunction registered(uint256) view returns (address)
tBtcPrice
viewfunction tBtcPrice() view returns (string)
register
payablefunction register(address asset, address pricePool) payable
transferOwnership
payablefunction transferOwnership(address to) payable
events
OwnershipTransferred
event OwnershipTransferred(address indexed from, address indexed to)
Registered
event Registered(address indexed asset)
errors
Unauthorized
error Unauthorized()
creation bytecode
0x6080604052604051612b83380380612b8383398101604081905261002291610822565b6040805160e081018252600560a082019081526422ba3432b960d91b60c0830152815281518083018352600381526208aa8960eb1b602082810191909152808301919091526012928201929092525f6060820181905273b4cb800910b228ed3d0834cf79d697127bbb00e5608083015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9052600290915280517f6a26712a1b2f732f4c1fd85f9d6ed8235573aaa2a79aa2bab72c2423a73a9faf9081906100de90826108e7565b50602082015160018201906100f390826108e7565b50604082810151600292830180546060808701516080978801516001600160a01b0316620100000262010000600160b01b03199115156101000261ffff1990941660ff909616959095179290921791909116929092179055815160e081018352600d60a082019081526c2bb930b83832b21022ba3432b960991b60c083015281528251808401845260048152630ae8aa8960e31b602082810191909152808301919091526012938201939093525f91810182905273b4cb800910b228ed3d0834cf79d697127bbb00e59481019490945273420000000000000000000000000000000000000690525280517f21274e0784154966da0827c4d8ff52398da1ffd72d4fd4ce3bba770ef4f5104690819061020b90826108e7565b506020820151600182019061022090826108e7565b50604082810151600292830180546060808701516080978801516001600160a01b0316620100000262010000600160b01b03199115156101000261ffff1990941660ff909616959095179290921791909116929092179055815160e081018352600c60a082019081526b2130b9b2903a212a21903b1960a11b60c083015281528251808401845260048152637442544360e01b602082810191909152808301919091526012938201939093525f918101829052739fee7385a2979d15277c3467db7d99ef1a2669d79481019490945273236aa50979d5f3de3bd1eeb40e81137f22ab794b90525280517f97106ecdeeb862625170e64f4a6321e04f90d267711661bc86a8bba886d6b74790819061033790826108e7565b506020820151600182019061034c90826108e7565b50604082810151600292830180546060808701516080978801516001600160a01b0316620100000262010000600160b01b03199115156101000261ffff1990941660ff909616959095179290921791909116929092179055815160e081018352601b60a082019081527f436f696e626173652057726170706564205374616b656420455448000000000060c083015281528251808401845260058152640c6c48aa8960db1b602082810191909152808301919091526012938201939093525f91810182905273a8e4c55d6daf4d768aeba2378c1ad94c112ef48a94810194909452732ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec2290525280517f417b7ac7369665f37e6b703217d8c562b4161a839bc224f767bea6cb81a8703390819061047590826108e7565b506020820151600182019061048a90826108e7565b50604082810151600292830180546060808701516080978801516001600160a01b0316620100000262010000600160b01b03199115156101000261ffff1990941660ff909616959095179290921791909116929092179055815160e081018352601460a082019081527f436f696e6261736520577261707065642042544300000000000000000000000060c08301528152825180840184526005815264636242544360d81b6020828101919091528083019190915260089382019390935260019181019190915273fbb6eed8e7aa03b138556eedaf5d271a5e1e43ef9381019390935273cbb7c0000ab88b473b1f5afd9ef808440eed33bf5f525280517fea8a828f131f1937da0a3d826cebd3ca867369c850bc764097e012a6838130599081906105b590826108e7565b50602082015160018201906105ca90826108e7565b506040828101516002909201805460608501516080909501516001600160a01b0316620100000262010000600160b01b03199515156101000261ffff1990921660ff909516949094171793909316919091179091556001805480820182555f9182525f516020612b435f395f51905f520180546001600160a01b03191673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee90811790915591515f516020612b635f395f51905f529190a26001805480820182555f9182525f516020612b435f395f51905f520180546001600160a01b03191673420000000000000000000000000000000000000690811790915560405190915f516020612b635f395f51905f5291a26001805480820182555f9182525f516020612b435f395f51905f520180546001600160a01b03191673236aa50979d5f3de3bd1eeb40e81137f22ab794b90811790915560405190915f516020612b635f395f51905f5291a26001805480820182555f9182525f516020612b435f395f51905f520180546001600160a01b031916732ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec2290811790915560405190915f516020612b635f395f51905f5291a26001805480820182555f9182525f516020612b435f395f51905f520180546001600160a01b03191673cbb7c0000ab88b473b1f5afd9ef808440eed33bf90811790915560405190915f516020612b635f395f51905f5291a25f80546001600160a01b0319166001600160a01b03831690811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506109a1565b5f60208284031215610832575f5ffd5b81516001600160a01b0381168114610848575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061087757607f821691505b60208210810361089557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156108e257805f5260205f20601f840160051c810160208510156108c05750805b601f840160051c820191505b818110156108df575f81556001016108cc565b50505b505050565b81516001600160401b038111156109005761090061084f565b6109148161090e8454610863565b8461089b565b6020601f821160018114610946575f831561092f5750848201515b5f19600385901b1c1916600184901b1784556108df565b5f84815260208120601f198516915b828110156109755787850151825560209485019460019092019101610955565b508482101561099257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b612195806109ae5f395ff3fe6080604052600436106100c3575f3560e01c8063cc2047e711610071578063f175f04d1161004c578063f175f04d14610235578063f2fde38b14610249578063ff186b2e1461025c575f5ffd5b8063cc2047e7146101d2578063e6cf1346146101e6578063f11b818814610205575f5ffd5b80638da5cb5b116100a15780638da5cb5b14610149578063aa67735414610199578063bd9a548b146101ae575f5ffd5b80631d91c05f146100c757806348faacee146100fc5780636392a51f1461011d575b5f5ffd5b3480156100d2575f5ffd5b506100e66100e1366004611aba565b610270565b6040516100f39190611adc565b60405180910390f35b348015610107575f5ffd5b506101106103f8565b6040516100f39190611b6a565b348015610128575f5ffd5b5061013c610137366004611aba565b6104f3565b6040516100f39190611b7c565b348015610154575f5ffd5b505f546101749073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f3565b6101ac6101a7366004611c58565b610e99565b005b3480156101b9575f5ffd5b506101c26111a9565b6040516100f39493929190611c8f565b3480156101dd575f5ffd5b506101106111dd565b3480156101f1575f5ffd5b50610174610200366004611ce6565b611381565b348015610210575f5ffd5b5061022461021f366004611aba565b6113b6565b6040516100f3959493929190611cfd565b348015610240575f5ffd5b5061011061150f565b6101ac610257366004611aba565b6115d3565b348015610267575f5ffd5b50610110611692565b6001546060905f9067ffffffffffffffff81111561029057610290611d58565b6040519080825280602002602001820160405280156102b9578160200160208202803683370190505b5091505f5b60015481146103f157600181815481106102da576102da611d85565b5f9182526020909120015473ffffffffffffffffffffffffffffffffffffffff16915073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee82146103ab576040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301528316906370a0823190602401602060405180830381865afa158015610382573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a69190611db2565b6103c4565b8373ffffffffffffffffffffffffffffffffffffffff16315b8382815181106103d6576103d6611d85565b60209081029190910101526103ea81611dc9565b90506102be565b5050919050565b60605f670de0b6b3a764000090505f73fbb6eed8e7aa03b138556eedaf5d271a5e1e43ef73ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610464573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104889190611e3b565b50505050505090505f60028273ffffffffffffffffffffffffffffffffffffffff160a83780100000000000000000000000000000000000000000000000002816104d4576104d4611ed7565b6402540be4009190040490506104eb8160066116fe565b935050505090565b60605f6104ff83610270565b9050805167ffffffffffffffff81111561051b5761051b611d58565b60405190808252806020026020018201604052801561057757816020015b6105646040518060800160405280606081526020016060815260200160608152602001606081525090565b8152602001906001900390816105395790505b5091505f5f5f5b8351811461062f576001818154811061059957610599611d85565b5f91825260208083209091015473ffffffffffffffffffffffffffffffffffffffff1680835260029182905260409092200154855191945060ff1692506105fd908590839081106105ec576105ec611d85565b60200260200101518360ff166116fe565b85828151811061060f5761060f611d85565b6020026020010151602001819052508061062890611dc9565b905061057e565b505f670de0b6b3a7640000815b85518114610e8e576001818154811061065757610657611d85565b5f91825260208083209091015473ffffffffffffffffffffffffffffffffffffffff908116808452600292839052604090932091820154600192909201805493985062010000909204169450906106ad90611f04565b80601f01602080910402602001604051908101604052809291908181526020018280546106d990611f04565b80156107245780601f106106fb57610100808354040283529160200191610724565b820191905f5260205f20905b81548152906001019060200180831161070757829003601f168201915b505050505087828151811061073b5761073b611d85565b60209081029190910101515273ffffffffffffffffffffffffffffffffffffffff831615801590610796575073ffffffffffffffffffffffffffffffffffffffff851673236aa50979d5f3de3bd1eeb40e81137f22ab794b14155b80156107cc575073ffffffffffffffffffffffffffffffffffffffff851673cbb7c0000ab88b473b1f5afd9ef808440eed33bf14155b15610a505773ffffffffffffffffffffffffffffffffffffffff85165f9081526002602081905260409091200154610100900460ff1680610927575f8473ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610851573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108759190611e3b565b5094955050505050600273ffffffffffffffffffffffffffffffffffffffff83160a850260c01c90506108a98160066116fe565b8a85815181106108bb576108bb611d85565b6020026020010151604001819052506108ff858a86815181106108e0576108e0611d85565b60200260200101518302816108f7576108f7611ed7565b0460066116fe565b8a858151811061091157610911611d85565b6020026020010151606001819052505050610a4a565b5f8473ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610971573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109959190611e3b565b50505050505090505f60028273ffffffffffffffffffffffffffffffffffffffff160a85780100000000000000000000000000000000000000000000000002816109e1576109e1611ed7565b0490506109ef8160066116fe565b8a8581518110610a0157610a01611d85565b602002602001015160400181905250610a26858a86815181106108e0576108e0611d85565b8a8581518110610a3857610a38611d85565b60200260200101516060018190525050505b50610e7e565b7fffffffffffffffffffffffffdc955af6862a0c21c42e114bf17eec80dd5486b573ffffffffffffffffffffffffffffffffffffffff861601610c66575f8373ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610ad7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afb9190611e3b565b5050604080517f3850c7bd00000000000000000000000000000000000000000000000000000000815290519596506fffffffffffffffffffffffffffffffff602088901c16958680029550670de0b6b3a7640000860260801c945073b4cb800910b228ed3d0834cf79d697127bbb00e59350633850c7bd925060048083019260e09291908290030181865afa158015610b96573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bba9190611e3b565b5094985050505050600273ffffffffffffffffffffffffffffffffffffffff86160a870260c01c90505f8783830281610bf557610bf5611ed7565b049050610c038160066116fe565b8d8881518110610c1557610c15611d85565b602002602001015160400181905250610c3a888d89815181106108e0576108e0611d85565b8d8881518110610c4c57610c4c611d85565b602002602001015160600181905250505050505050610e7e565b7fffffffffffffffffffffffff34483ffff54774b8c4e0a5026107f7bbf112cc4173ffffffffffffffffffffffffffffffffffffffff861601610de7575f73fbb6eed8e7aa03b138556eedaf5d271a5e1e43ef73ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610d01573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d259190611e3b565b50505050505090505f60028273ffffffffffffffffffffffffffffffffffffffff160a8478010000000000000000000000000000000000000000000000000281610d7157610d71611ed7565b6402540be400919004049050610d888160066116fe565b898481518110610d9a57610d9a611d85565b602002602001015160400181905250610dbf848985815181106108e0576108e0611d85565b898481518110610dd157610dd1611d85565b6020026020010151606001819052505050610e7e565b6040518060400160405280600481526020017f312e303000000000000000000000000000000000000000000000000000000000815250878281518110610e2f57610e2f611d85565b602002602001015160400181905250868181518110610e5057610e50611d85565b602002602001015160200151878281518110610e6e57610e6e611d85565b6020026020010151606001819052505b610e8781611dc9565b905061063c565b505050505050919050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610ee9576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff821615610fbd5773833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f7a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f9e9190611f55565b73ffffffffffffffffffffffffffffffffffffffff1603610fbd575060015b6040518060a00160405280610fe78573ffffffffffffffffffffffffffffffffffffffff166117b6565b815260200161100b8573ffffffffffffffffffffffffffffffffffffffff166117dc565b815260200161102f8573ffffffffffffffffffffffffffffffffffffffff166117f6565b60ff16815282151560208083019190915273ffffffffffffffffffffffffffffffffffffffff80861660409384015286165f908152600290915220815181906110789082611fbc565b506020820151600182019061108d9082611fbc565b506040828101516002929092018054606085015160809095015160ff9094167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009091161761010094151594909402939093177fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff93841602179092556001805480820182555f9182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169287169283179055915190917f2d3734a8e47ac8316e500ac231c90a6e1848ca2285f40d07eaa52005e4b3a0e991a2505050565b6060806060806111b7611692565b6111bf6111dd565b6111c76103f8565b6111cf61150f565b929791965094509092509050565b60605f670de0b6b3a764000090505f739fee7385a2979d15277c3467db7d99ef1a2669d773ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611249573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061126d9190611e3b565b5050604080517f3850c7bd00000000000000000000000000000000000000000000000000000000815290519596506fffffffffffffffffffffffffffffffff602088901c16958680029550670de0b6b3a7640000860260801c945073b4cb800910b228ed3d0834cf79d697127bbb00e59350633850c7bd925060048083019260e09291908290030181865afa158015611308573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061132c9190611e3b565b5094985050505050600273ffffffffffffffffffffffffffffffffffffffff86160a860260c01c90505f868383028161136757611367611ed7565b0490506113758160066116fe565b97505050505050505090565b60018181548110611390575f80fd5b5f9182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b60026020525f90815260409020805481906113d090611f04565b80601f01602080910402602001604051908101604052809291908181526020018280546113fc90611f04565b80156114475780601f1061141e57610100808354040283529160200191611447565b820191905f5260205f20905b81548152906001019060200180831161142a57829003601f168201915b50505050509080600101805461145c90611f04565b80601f016020809104026020016040519081016040528092919081815260200182805461148890611f04565b80156114d35780601f106114aa576101008083540402835291602001916114d3565b820191905f5260205f20905b8154815290600101906020018083116114b657829003601f168201915b5050506002909301549192505060ff8082169161010081049091169073ffffffffffffffffffffffffffffffffffffffff620100009091041685565b60605f670de0b6b3a764000090505f73a8e4c55d6daf4d768aeba2378c1ad94c112ef48a73ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa15801561157b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061159f9190611e3b565b5094955050505050600273ffffffffffffffffffffffffffffffffffffffff83160a830260c01c90506104eb8160066116fe565b5f5473ffffffffffffffffffffffffffffffffffffffff163314611623576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081178255604051909133917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b60605f670de0b6b3a764000090505f73b4cb800910b228ed3d0834cf79d697127bbb00e573ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa15801561157b573d5f5f3e3d5ffd5b6060600a82900a5f61171e82868161171857611718611ed7565b04611812565b90505f61173983878161173357611733611ed7565b06611812565b90505b8481511461176b578060405160200161175591906120ea565b604051602081830303815290604052905061173c565b61177481611872565b905080515f03611788575091506117b09050565b818160405160200161179b92919061211b565b60405160208183030381529060405293505050505b92915050565b60606117b0826117d06306fdde0360049081525f90815290565b6103e8620186a06119ce565b60606117b0826117d06395d89b4160049081525f90815290565b63313ce56760049081525f9081526117b08282620186a0611a77565b60606080604051019050602081016040525f8152805f19835b928101926030600a8206018453600a90048061182b5750508190037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909101908152919050565b805160609082905b80158015906118e4575081600182038151811061189957611899611d85565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f3000000000000000000000000000000000000000000000000000000000000000145b15611910577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161187a565b5f8167ffffffffffffffff81111561192a5761192a611d58565b6040519080825280601f01601f191660200182016040528015611954576020820181803683370190505b5090505f5b8281146119c55783818151811061197257611972611d85565b602001015160f81c60f81b82828151811061198f5761198f611d85565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600101611959565b50949350505050565b606060205f8551602087018886fa15611a6f576040518060200160403d10611a38575f5160203d038111611a3657602081843e602081013d03835111611a3657825186811181881802188084528060208301843e5f9201918252506020016040529050611a6f565b505b3d8581118187180218805f833e5f8183015350805b80515f1a15611a5e57600101611a4d565b90810382525f815260200160405290505b949350505050565b5f6020808451602086018786fa601f3d11166020510290509392505050565b73ffffffffffffffffffffffffffffffffffffffff81168114611ab7575f5ffd5b50565b5f60208284031215611aca575f5ffd5b8135611ad581611a96565b9392505050565b602080825282518282018190525f918401906040840190835b81811015611b13578351835260209384019390920191600101611af5565b509095945050505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f611ad56020830184611b1e565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015611c4c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08786030184528151805160808752611be66080880182611b1e565b905060208201518782036020890152611bff8282611b1e565b91505060408201518782036040890152611c198282611b1e565b915050606082015191508681036060880152611c358183611b1e565b965050506020938401939190910190600101611ba2565b50929695505050505050565b5f5f60408385031215611c69575f5ffd5b8235611c7481611a96565b91506020830135611c8481611a96565b809150509250929050565b608081525f611ca16080830187611b1e565b8281036020840152611cb38187611b1e565b90508281036040840152611cc78186611b1e565b90508281036060840152611cdb8185611b1e565b979650505050505050565b5f60208284031215611cf6575f5ffd5b5035919050565b60a081525f611d0f60a0830188611b1e565b8281036020840152611d218188611b1e565b60ff9690961660408401525050911515606083015273ffffffffffffffffffffffffffffffffffffffff1660809091015292915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611dc2575f5ffd5b5051919050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611e1e577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5060010190565b805161ffff81168114611e36575f5ffd5b919050565b5f5f5f5f5f5f5f60e0888a031215611e51575f5ffd5b8751611e5c81611a96565b8097505060208801518060020b8114611e73575f5ffd5b9550611e8160408901611e25565b9450611e8f60608901611e25565b9350611e9d60808901611e25565b925060a088015160ff81168114611eb2575f5ffd5b60c08901519092508015158114611ec7575f5ffd5b8091505092959891949750929550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b600181811c90821680611f1857607f821691505b602082108103611f4f577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b5f60208284031215611f65575f5ffd5b8151611ad581611a96565b601f821115611fb757805f5260205f20601f840160051c81016020851015611f955750805b601f840160051c820191505b81811015611fb4575f8155600101611fa1565b50505b505050565b815167ffffffffffffffff811115611fd657611fd6611d58565b611fea81611fe48454611f04565b84611f70565b6020601f82116001811461203b575f83156120055750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611fb4565b5f848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156120885787850151825560209485019460019092019101612068565b50848210156120c457868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b5f81518060208401855e5f93019283525090919050565b7f300000000000000000000000000000000000000000000000000000000000000081525f611ad560018301846120d3565b5f61212682856120d3565b7f2e00000000000000000000000000000000000000000000000000000000000000815261215660018201856120d3565b9594505050505056fea26469706673582212202b877080d9181db4859b69bc210dc454acf1ecf555c45d9cf305d9d4457986f164736f6c634300081b0033b10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf62d3734a8e47ac8316e500ac231c90a6e1848ca2285f40d07eaa52005e4b3a0e9000000000000000000000000999657a41753b8e69c66e7b1a8e37d513cb44e1c