3 txs
4 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
0x6080604052604051612b8c380380612b8c83398101604081905261002291610822565b6040805160e081018252600560a082019081526422ba3432b960d91b60c0830152815281518083018352600381526208aa8960eb1b602082810191909152808301919091526012928201929092525f6060820181905273b4cb800910b228ed3d0834cf79d697127bbb00e5608083015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9052600290915280517f6a26712a1b2f732f4c1fd85f9d6ed8235573aaa2a79aa2bab72c2423a73a9faf9081906100de90826108e7565b50602082015160018201906100f390826108e7565b50604082810151600292830180546060808701516080978801516001600160a01b0316620100000262010000600160b01b03199115156101000261ffff1990941660ff909616959095179290921791909116929092179055815160e081018352600d60a082019081526c2bb930b83832b21022ba3432b960991b60c083015281528251808401845260048152630ae8aa8960e31b602082810191909152808301919091526012938201939093525f91810182905273b4cb800910b228ed3d0834cf79d697127bbb00e59481019490945273420000000000000000000000000000000000000690525280517f21274e0784154966da0827c4d8ff52398da1ffd72d4fd4ce3bba770ef4f5104690819061020b90826108e7565b506020820151600182019061022090826108e7565b50604082810151600292830180546060808701516080978801516001600160a01b0316620100000262010000600160b01b03199115156101000261ffff1990941660ff909616959095179290921791909116929092179055815160e081018352600c60a082019081526b2130b9b2903a212a21903b1960a11b60c083015281528251808401845260048152637442544360e01b602082810191909152808301919091526012938201939093525f918101829052739fee7385a2979d15277c3467db7d99ef1a2669d79481019490945273236aa50979d5f3de3bd1eeb40e81137f22ab794b90525280517f97106ecdeeb862625170e64f4a6321e04f90d267711661bc86a8bba886d6b74790819061033790826108e7565b506020820151600182019061034c90826108e7565b50604082810151600292830180546060808701516080978801516001600160a01b0316620100000262010000600160b01b03199115156101000261ffff1990941660ff909616959095179290921791909116929092179055815160e081018352601b60a082019081527f436f696e626173652057726170706564205374616b656420455448000000000060c083015281528251808401845260058152640c6c48aa8960db1b602082810191909152808301919091526012938201939093525f91810182905273a8e4c55d6daf4d768aeba2378c1ad94c112ef48a94810194909452732ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec2290525280517f417b7ac7369665f37e6b703217d8c562b4161a839bc224f767bea6cb81a8703390819061047590826108e7565b506020820151600182019061048a90826108e7565b50604082810151600292830180546060808701516080978801516001600160a01b0316620100000262010000600160b01b03199115156101000261ffff1990941660ff909616959095179290921791909116929092179055815160e081018352601460a082019081527f436f696e6261736520577261707065642042544300000000000000000000000060c08301528152825180840184526005815264636242544360d81b6020828101919091528083019190915260089382019390935260019181019190915273fbb6eed8e7aa03b138556eedaf5d271a5e1e43ef9381019390935273cbb7c0000ab88b473b1f5afd9ef808440eed33bf5f525280517fea8a828f131f1937da0a3d826cebd3ca867369c850bc764097e012a6838130599081906105b590826108e7565b50602082015160018201906105ca90826108e7565b506040828101516002909201805460608501516080909501516001600160a01b0316620100000262010000600160b01b03199515156101000261ffff1990921660ff909516949094171793909316919091179091556001805480820182555f9182525f516020612b4c5f395f51905f520180546001600160a01b03191673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee90811790915591515f516020612b6c5f395f51905f529190a26001805480820182555f9182525f516020612b4c5f395f51905f520180546001600160a01b03191673420000000000000000000000000000000000000690811790915560405190915f516020612b6c5f395f51905f5291a26001805480820182555f9182525f516020612b4c5f395f51905f520180546001600160a01b03191673236aa50979d5f3de3bd1eeb40e81137f22ab794b90811790915560405190915f516020612b6c5f395f51905f5291a26001805480820182555f9182525f516020612b4c5f395f51905f520180546001600160a01b031916732ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec2290811790915560405190915f516020612b6c5f395f51905f5291a26001805480820182555f9182525f516020612b4c5f395f51905f520180546001600160a01b03191673cbb7c0000ab88b473b1f5afd9ef808440eed33bf90811790915560405190915f516020612b6c5f395f51905f5291a25f80546001600160a01b0319166001600160a01b03831690811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506109a1565b5f60208284031215610832575f5ffd5b81516001600160a01b0381168114610848575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061087757607f821691505b60208210810361089557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156108e257805f5260205f20601f840160051c810160208510156108c05750805b601f840160051c820191505b818110156108df575f81556001016108cc565b50505b505050565b81516001600160401b038111156109005761090061084f565b6109148161090e8454610863565b8461089b565b6020601f821160018114610946575f831561092f5750848201515b5f19600385901b1c1916600184901b1784556108df565b5f84815260208120601f198516915b828110156109755787850151825560209485019460019092019101610955565b508482101561099257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b61219e806109ae5f395ff3fe6080604052600436106100c3575f3560e01c8063cc2047e711610071578063f175f04d1161004c578063f175f04d14610235578063f2fde38b14610249578063ff186b2e1461025c575f5ffd5b8063cc2047e7146101d2578063e6cf1346146101e6578063f11b818814610205575f5ffd5b80638da5cb5b116100a15780638da5cb5b14610149578063aa67735414610199578063bd9a548b146101ae575f5ffd5b80631d91c05f146100c757806348faacee146100fc5780636392a51f1461011d575b5f5ffd5b3480156100d2575f5ffd5b506100e66100e1366004611ac3565b610270565b6040516100f39190611ae5565b60405180910390f35b348015610107575f5ffd5b506101106103f8565b6040516100f39190611b73565b348015610128575f5ffd5b5061013c610137366004611ac3565b6104f3565b6040516100f39190611b85565b348015610154575f5ffd5b505f546101749073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f3565b6101ac6101a7366004611c61565b610ea2565b005b3480156101b9575f5ffd5b506101c26111b2565b6040516100f39493929190611c98565b3480156101dd575f5ffd5b506101106111e6565b3480156101f1575f5ffd5b50610174610200366004611cef565b61138a565b348015610210575f5ffd5b5061022461021f366004611ac3565b6113bf565b6040516100f3959493929190611d06565b348015610240575f5ffd5b50610110611518565b6101ac610257366004611ac3565b6115dc565b348015610267575f5ffd5b5061011061169b565b6001546060905f9067ffffffffffffffff81111561029057610290611d61565b6040519080825280602002602001820160405280156102b9578160200160208202803683370190505b5091505f5b60015481146103f157600181815481106102da576102da611d8e565b5f9182526020909120015473ffffffffffffffffffffffffffffffffffffffff16915073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee82146103ab576040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301528316906370a0823190602401602060405180830381865afa158015610382573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a69190611dbb565b6103c4565b8373ffffffffffffffffffffffffffffffffffffffff16315b8382815181106103d6576103d6611d8e565b60209081029190910101526103ea81611dd2565b90506102be565b5050919050565b60605f670de0b6b3a764000090505f73fbb6eed8e7aa03b138556eedaf5d271a5e1e43ef73ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610464573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104889190611e44565b50505050505090505f60028273ffffffffffffffffffffffffffffffffffffffff160a83780100000000000000000000000000000000000000000000000002816104d4576104d4611ee0565b6402540be4009190040490506104eb816006611707565b935050505090565b60605f6104ff83610270565b9050805167ffffffffffffffff81111561051b5761051b611d61565b60405190808252806020026020018201604052801561057757816020015b6105646040518060800160405280606081526020016060815260200160608152602001606081525090565b8152602001906001900390816105395790505b5091505f5f5f5b8351811461062f576001818154811061059957610599611d8e565b5f91825260208083209091015473ffffffffffffffffffffffffffffffffffffffff1680835260029182905260409092200154855191945060ff1692506105fd908590839081106105ec576105ec611d8e565b60200260200101518360ff16611707565b85828151811061060f5761060f611d8e565b6020026020010151602001819052508061062890611dd2565b905061057e565b505f670de0b6b3a7640000815b85518114610e97576001818154811061065757610657611d8e565b5f91825260208083209091015473ffffffffffffffffffffffffffffffffffffffff908116808452600292839052604090932091820154600192909201805493985062010000909204169450906106ad90611f0d565b80601f01602080910402602001604051908101604052809291908181526020018280546106d990611f0d565b80156107245780601f106106fb57610100808354040283529160200191610724565b820191905f5260205f20905b81548152906001019060200180831161070757829003601f168201915b505050505087828151811061073b5761073b611d8e565b60209081029190910101515273ffffffffffffffffffffffffffffffffffffffff831615801590610796575073ffffffffffffffffffffffffffffffffffffffff851673236aa50979d5f3de3bd1eeb40e81137f22ab794b14155b80156107cc575073ffffffffffffffffffffffffffffffffffffffff851673cbb7c0000ab88b473b1f5afd9ef808440eed33bf14155b15610a595773ffffffffffffffffffffffffffffffffffffffff85165f9081526002602081905260409091200154610100900460ff1680610927575f8473ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610851573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108759190611e44565b5094955050505050600273ffffffffffffffffffffffffffffffffffffffff83160a850260c01c90506108a9816006611707565b8a85815181106108bb576108bb611d8e565b6020026020010151604001819052506108ff858a86815181106108e0576108e0611d8e565b60200260200101518302816108f7576108f7611ee0565b046006611707565b8a858151811061091157610911611d8e565b6020026020010151606001819052505050610a53565b5f8473ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610971573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109959190611e44565b50505050505090505f60028273ffffffffffffffffffffffffffffffffffffffff160a85780100000000000000000000000000000000000000000000000002816109e1576109e1611ee0565b64e8d4a510009190040490506109f8816006611707565b8a8581518110610a0a57610a0a611d8e565b602002602001015160400181905250610a2f858a86815181106108e0576108e0611d8e565b8a8581518110610a4157610a41611d8e565b60200260200101516060018190525050505b50610e87565b7fffffffffffffffffffffffffdc955af6862a0c21c42e114bf17eec80dd5486b573ffffffffffffffffffffffffffffffffffffffff861601610c6f575f8373ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610ae0573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b049190611e44565b5050604080517f3850c7bd00000000000000000000000000000000000000000000000000000000815290519596506fffffffffffffffffffffffffffffffff602088901c16958680029550670de0b6b3a7640000860260801c945073b4cb800910b228ed3d0834cf79d697127bbb00e59350633850c7bd925060048083019260e09291908290030181865afa158015610b9f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bc39190611e44565b5094985050505050600273ffffffffffffffffffffffffffffffffffffffff86160a870260c01c90505f8783830281610bfe57610bfe611ee0565b049050610c0c816006611707565b8d8881518110610c1e57610c1e611d8e565b602002602001015160400181905250610c43888d89815181106108e0576108e0611d8e565b8d8881518110610c5557610c55611d8e565b602002602001015160600181905250505050505050610e87565b7fffffffffffffffffffffffff34483ffff54774b8c4e0a5026107f7bbf112cc4173ffffffffffffffffffffffffffffffffffffffff861601610df0575f73fbb6eed8e7aa03b138556eedaf5d271a5e1e43ef73ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610d0a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2e9190611e44565b50505050505090505f60028273ffffffffffffffffffffffffffffffffffffffff160a8478010000000000000000000000000000000000000000000000000281610d7a57610d7a611ee0565b6402540be400919004049050610d91816006611707565b898481518110610da357610da3611d8e565b602002602001015160400181905250610dc8848985815181106108e0576108e0611d8e565b898481518110610dda57610dda611d8e565b6020026020010151606001819052505050610e87565b6040518060400160405280600481526020017f312e303000000000000000000000000000000000000000000000000000000000815250878281518110610e3857610e38611d8e565b602002602001015160400181905250868181518110610e5957610e59611d8e565b602002602001015160200151878281518110610e7757610e77611d8e565b6020026020010151606001819052505b610e9081611dd2565b905061063c565b505050505050919050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610ef2576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff821615610fc65773833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f83573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fa79190611f5e565b73ffffffffffffffffffffffffffffffffffffffff1603610fc6575060015b6040518060a00160405280610ff08573ffffffffffffffffffffffffffffffffffffffff166117bf565b81526020016110148573ffffffffffffffffffffffffffffffffffffffff166117e5565b81526020016110388573ffffffffffffffffffffffffffffffffffffffff166117ff565b60ff16815282151560208083019190915273ffffffffffffffffffffffffffffffffffffffff80861660409384015286165f908152600290915220815181906110819082611fc5565b50602082015160018201906110969082611fc5565b506040828101516002929092018054606085015160809095015160ff9094167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009091161761010094151594909402939093177fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff93841602179092556001805480820182555f9182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169287169283179055915190917f2d3734a8e47ac8316e500ac231c90a6e1848ca2285f40d07eaa52005e4b3a0e991a2505050565b6060806060806111c061169b565b6111c86111e6565b6111d06103f8565b6111d8611518565b929791965094509092509050565b60605f670de0b6b3a764000090505f739fee7385a2979d15277c3467db7d99ef1a2669d773ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611252573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112769190611e44565b5050604080517f3850c7bd00000000000000000000000000000000000000000000000000000000815290519596506fffffffffffffffffffffffffffffffff602088901c16958680029550670de0b6b3a7640000860260801c945073b4cb800910b228ed3d0834cf79d697127bbb00e59350633850c7bd925060048083019260e09291908290030181865afa158015611311573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113359190611e44565b5094985050505050600273ffffffffffffffffffffffffffffffffffffffff86160a860260c01c90505f868383028161137057611370611ee0565b04905061137e816006611707565b97505050505050505090565b60018181548110611399575f80fd5b5f9182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b60026020525f90815260409020805481906113d990611f0d565b80601f016020809104026020016040519081016040528092919081815260200182805461140590611f0d565b80156114505780601f1061142757610100808354040283529160200191611450565b820191905f5260205f20905b81548152906001019060200180831161143357829003601f168201915b50505050509080600101805461146590611f0d565b80601f016020809104026020016040519081016040528092919081815260200182805461149190611f0d565b80156114dc5780601f106114b3576101008083540402835291602001916114dc565b820191905f5260205f20905b8154815290600101906020018083116114bf57829003601f168201915b5050506002909301549192505060ff8082169161010081049091169073ffffffffffffffffffffffffffffffffffffffff620100009091041685565b60605f670de0b6b3a764000090505f73a8e4c55d6daf4d768aeba2378c1ad94c112ef48a73ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611584573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115a89190611e44565b5094955050505050600273ffffffffffffffffffffffffffffffffffffffff83160a830260c01c90506104eb816006611707565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461162c576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081178255604051909133917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b60605f670de0b6b3a764000090505f73b4cb800910b228ed3d0834cf79d697127bbb00e573ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611584573d5f5f3e3d5ffd5b6060600a82900a5f61172782868161172157611721611ee0565b0461181b565b90505f61174283878161173c5761173c611ee0565b0661181b565b90505b84815114611774578060405160200161175e91906120f3565b6040516020818303038152906040529050611745565b61177d8161187b565b905080515f03611791575091506117b99050565b81816040516020016117a4929190612124565b60405160208183030381529060405293505050505b92915050565b60606117b9826117d96306fdde0360049081525f90815290565b6103e8620186a06119d7565b60606117b9826117d96395d89b4160049081525f90815290565b63313ce56760049081525f9081526117b98282620186a0611a80565b60606080604051019050602081016040525f8152805f19835b928101926030600a8206018453600a9004806118345750508190037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909101908152919050565b805160609082905b80158015906118ed57508160018203815181106118a2576118a2611d8e565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f3000000000000000000000000000000000000000000000000000000000000000145b15611919577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01611883565b5f8167ffffffffffffffff81111561193357611933611d61565b6040519080825280601f01601f19166020018201604052801561195d576020820181803683370190505b5090505f5b8281146119ce5783818151811061197b5761197b611d8e565b602001015160f81c60f81b82828151811061199857611998611d8e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600101611962565b50949350505050565b606060205f8551602087018886fa15611a78576040518060200160403d10611a41575f5160203d038111611a3f57602081843e602081013d03835111611a3f57825186811181881802188084528060208301843e5f9201918252506020016040529050611a78565b505b3d8581118187180218805f833e5f8183015350805b80515f1a15611a6757600101611a56565b90810382525f815260200160405290505b949350505050565b5f6020808451602086018786fa601f3d11166020510290509392505050565b73ffffffffffffffffffffffffffffffffffffffff81168114611ac0575f5ffd5b50565b5f60208284031215611ad3575f5ffd5b8135611ade81611a9f565b9392505050565b602080825282518282018190525f918401906040840190835b81811015611b1c578351835260209384019390920191600101611afe565b509095945050505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f611ade6020830184611b27565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015611c55577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08786030184528151805160808752611bef6080880182611b27565b905060208201518782036020890152611c088282611b27565b91505060408201518782036040890152611c228282611b27565b915050606082015191508681036060880152611c3e8183611b27565b965050506020938401939190910190600101611bab565b50929695505050505050565b5f5f60408385031215611c72575f5ffd5b8235611c7d81611a9f565b91506020830135611c8d81611a9f565b809150509250929050565b608081525f611caa6080830187611b27565b8281036020840152611cbc8187611b27565b90508281036040840152611cd08186611b27565b90508281036060840152611ce48185611b27565b979650505050505050565b5f60208284031215611cff575f5ffd5b5035919050565b60a081525f611d1860a0830188611b27565b8281036020840152611d2a8188611b27565b60ff9690961660408401525050911515606083015273ffffffffffffffffffffffffffffffffffffffff1660809091015292915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611dcb575f5ffd5b5051919050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611e27577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5060010190565b805161ffff81168114611e3f575f5ffd5b919050565b5f5f5f5f5f5f5f60e0888a031215611e5a575f5ffd5b8751611e6581611a9f565b8097505060208801518060020b8114611e7c575f5ffd5b9550611e8a60408901611e2e565b9450611e9860608901611e2e565b9350611ea660808901611e2e565b925060a088015160ff81168114611ebb575f5ffd5b60c08901519092508015158114611ed0575f5ffd5b8091505092959891949750929550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b600181811c90821680611f2157607f821691505b602082108103611f58577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b5f60208284031215611f6e575f5ffd5b8151611ade81611a9f565b601f821115611fc057805f5260205f20601f840160051c81016020851015611f9e5750805b601f840160051c820191505b81811015611fbd575f8155600101611faa565b50505b505050565b815167ffffffffffffffff811115611fdf57611fdf611d61565b611ff381611fed8454611f0d565b84611f79565b6020601f821160018114612044575f831561200e5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611fbd565b5f848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156120915787850151825560209485019460019092019101612071565b50848210156120cd57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b5f81518060208401855e5f93019283525090919050565b7f300000000000000000000000000000000000000000000000000000000000000081525f611ade60018301846120dc565b5f61212f82856120dc565b7f2e00000000000000000000000000000000000000000000000000000000000000815261215f60018201856120dc565b9594505050505056fea264697066735822122099cfbaeaa3003384b52ba41542d2a9cc7124c546a167c9b8ce755c8760e1340364736f6c634300081b0033b10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf62d3734a8e47ac8316e500ac231c90a6e1848ca2285f40d07eaa52005e4b3a0e9000000000000000000000000999657a41753b8e69c66e7b1a8e37d513cb44e1c