0 txs
1 call
constructor
No constructor.
functions
associateDebt
nonpayablefunction associateDebt(uint128 marketId, uint128 poolId, address collateralType, uint128 accountId, uint256 amount) returns (int256)
events
DebtAssociated
event DebtAssociated(uint128 indexed marketId, uint128 indexed poolId, address indexed collateralType, uint128 accountId, uint256 amount, int256 updatedDebt)
errors
AccountNotFound
error AccountNotFound(uint128 accountId)
EmptyDistribution
error EmptyDistribution()
EmptyRevertReason
error EmptyRevertReason()
Errors
error Errors(bytes[] errors)
FeatureUnavailable
error FeatureUnavailable(bytes32 which)
InsufficientCollateralRatio
error InsufficientCollateralRatio(uint256 collateralValue, uint256 debt, uint256 ratio, uint256 minRatio)
MarketNotFound
error MarketNotFound(uint128 marketId)
NotFundedByPool
error NotFundedByPool(uint256 marketId, uint256 poolId)
OverflowInt256ToInt128
error OverflowInt256ToInt128()
OverflowInt256ToUint256
error OverflowInt256ToUint256()
OverflowUint128ToInt128
error OverflowUint128ToInt128()
OverflowUint256ToInt256
error OverflowUint256ToInt256()
OverflowUint256ToUint128
error OverflowUint256ToUint128()
Unauthorized
error Unauthorized(address addr)
creation bytecode
0x608060405234801561001057600080fd5b50612e4a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806311aa282d14610030575b600080fd5b61004361003e366004612820565b610055565b60405190815260200160405180910390f35b60006100706c185cdcdbd8da585d195119589d609a1b6102c7565b610079836102fb565b50600061008586610346565b6001600160a01b038616600090815260088201602090815260408083208054845260030190915281209192506100ba896103bc565b60018101549091506001600160a01b03166100d3610413565b6001600160a01b031614610113576100e9610413565b60405163472511eb60e11b81526001600160a01b0390911660048201526024015b60405180910390fd5b61013261011f86610450565b610128906128a0565b600a83019061047e565b61013d83888861053b565b5061014783610574565b610151838a6106be565b61018157604051630158cd0360e51b81526001600160801b03808b1660048301528916602482015260440161010a565b6101968661018e87610450565b849190610758565b5060006101a383886107e9565b905060006101b2858a8a61085d565b60018501546040519193506001600160a01b0316915061022b9061020e907f6173736f636961746544656274526174696f4578636c7573696f6e0000000000908f906020019182526001600160801b0316602082015260400190565b6040516020818303038152906040528051906020012060006108be565b6001600160a01b03161461025b5761025b896000841361024c576000610255565b610255846108da565b836108fd565b604080516001600160801b038a81168252602082018a90529181018490526001600160a01b038b1691808d1691908e16907fb03bc7530b5650601d2c8bc86c81a45b6b50b0099defd3f17a6bdb48660180ad9060600160405180910390a4509998505050505050505050565b6102d8816102d3610413565b61096d565b6102f857604051637e023fb760e01b81526004810182905260240161010a565b50565b600080610307836109b3565b60018101549091506001600160a01b0316610340576040516301c52d9360e31b81526001600160801b038416600482015260240161010a565b92915050565b6000808260405160200161039d91906040808252601b908201527f696f2e73796e7468657469782e73796e7468657469782e506f6f6c000000000060608201526001600160801b0391909116602082015260800190565b60408051601f1981840301815291905280516020909101209392505050565b6000808260405160200161039d91906040808252601d908201527f696f2e73796e7468657469782e73796e7468657469782e4d61726b657400000060608201526001600160801b0391909116602082015260800190565b600073e2c5658cc5c448b48141168f3e475df8f65a1e3e33148015610439575060143610155b1561044b575060131936013560601c90565b503390565b60006001600160ff1b0382111561047a5760405163677c430560e11b815260040160405180910390fd5b5090565b8060000361048a575050565b81546001600160801b031660008190036104b757604051633b182f5560e01b815260040160405180910390fd5b60006104cf6b033b2e3c9fd0803ce8000000846128bc565b905060006104dc83610450565b6104e69083612902565b90506104f181610a0a565b8554869060109061050d908490600160801b9004600f0b612930565b92506101000a8154816001600160801b030219169083600f0b6001600160801b031602179055505050505050565b60006105478484610a46565b506001600160a01b0383166000908152600885016020526040902061056c9083610bb3565b949350505050565b60048101546001600160801b0316600081900361058f575050565b60008061059b84610bcf565b9150915060006105a9610c1b565b54905060005b60058601548110156106b65760008660050182815481106105d2576105d261295d565b60009182526020822060029091020180549092506001600160801b03600160801b9091041690876106038389612973565b61060d919061298a565b8354909150600090610627906001600160801b03166103bc565b905060008082601001541161063c5786610642565b81601001545b8254909150600090610662906001600160801b031683600f8c900b610c94565b6001870154909150600f0b80821261067a578061067c565b815b87548e5491935061069b916001600160801b0391821691168488610d06565b505050505050505080806106ae9061299e565b9150506105af565b505050505050565b6000805b600584015481101561074e57826001600160801b03168460050182815481106106ed576106ed61295d565b60009182526020909120600290910201546001600160801b031614801561072d5750835461072d906001600160801b0316610727856103bc565b90610d61565b1561073c576001915050610340565b806107468161299e565b9150506106c2565b5060009392505050565b6001600160801b0382166000908152600584016020526040812080549083908361078283856129b7565b90915550610791905083610a0a565b855486906010906107ad908490600160801b9004600f0b612930565b92506101000a8154816001600160801b030219169083600f0b6001600160801b0316021790555082816107e091906129b7565b95945050505050565b600080610802600185016001600160801b038516610d8c565b905061080f848483610758565b915061081a81610a0a565b8454859060009061082f908490600f0b6129d7565b92506101000a8154816001600160801b030219169083600f0b6001600160801b031602179055505092915050565b6001600160a01b0382166000908152600884016020526040812081906108839084610db4565b915060008061089b8461089588610dd0565b90610e3e565b915091506108a881610fd2565b6108b28285610fe2565b92505050935093915050565b60006108d383836001600160a01b0316611001565b9392505050565b60008082121561047a5760405163029f024d60e31b815260040160405180910390fd5b600061090884610dd0565b6002015490508215801590610925575080610923838561100d565b105b15610967578183610936828261100d565b604051636119eca760e01b81526004810193909352602483019190915260448201526064810182905260840161010a565b50505050565b60008061097984611022565b6001810154909150610100900460ff1615610998576000915050610340565b600181015460ff168061056c575061056c600282018461107b565b6000808260405160200161039d91906040808252601e908201527f696f2e73796e7468657469782e73796e7468657469782e4163636f756e74000060608201526001600160801b0391909116602082015260800190565b600060016001607f1b0319821280610a28575060016001607f1b0382135b1561047a57604051634022cc0360e01b815260040160405180910390fd5b815460058301546000916001600160801b031690829067ffffffffffffffff811115610a7457610a74612a04565b604051908082528060200260200182016040528015610aa757816020015b6060815260200190600190039081610a925790505b50905060005b6005860154811015610b4c576000610af2876005018381548110610ad357610ad361295d565b60009182526020909120600290910201546001600160801b03166103bc565b9050610b03816402540be3ff61109d565b9050838381518110610b1757610b1761295d565b6020908102919091010152610b2c8185611176565b610b3690866129b7565b9450508080610b449061299e565b915050610aad565b50610b56816111fb565b610b608584611349565b6001600160a01b03841615610bab576001600160a01b038416610ba9610b896006880183610d8c565b6001600160a01b0387166000908152600889016020526040902090611397565b505b505092915050565b8154600090815260038301602052604081206108d390836107e9565b60068101546001600160801b0316600081610beb576000610c14565b610c14610c0f610bfa84610450565b6004860154600160801b9004600f0b906113b3565b610a0a565b9050915091565b600080604051602001610c76906020808252602e908201527f696f2e73796e7468657469782e73796e7468657469782e53797374656d506f6f60408201526d3621b7b73334b3bab930ba34b7b760911b606082015260800190565b60408051601f19818403018152919052805160209091012092915050565b600080610ca0856103bc565b90506000610cb082600a016113d2565b905060008515610cd157610ccc670de0b6b3a76400008761100d565b610cdb565b670de0b6b3a76400005b905084610ce782610450565b610cf190846129b7565b610cfb9190612a1a565b979650505050505050565b600080610d12866103bc565b60018101549091506001600160a01b0316610d4b5760405163784060f560e11b81526001600160801b038716600482015260240161010a565b610d57818685876113ec565b9695505050505050565b60006001600160801b038216610d7a600485018461162b565b516001600160801b0316149392505050565b60008181526001830160205260408120805461056c90859083906001600160801b0316611665565b8154600090815260038301602052604081206108d390836116ac565b6000808260405160200161039d91906040808252602e908201527f696f2e73796e7468657469782e73796e7468657469782e436f6c6c617465726160608201526d3621b7b73334b3bab930ba34b7b760911b60808201526001600160a01b0391909116602082015260a00190565b600060606000610e4c6116c4565b6040805160208101825291546001600160a01b03168252805160018082528183019092529192506000919081602001602082028036833750506040805160018082528183019092529293506000929150602080830190803683370190505090506373697a6560e01b82600081518110610ec757610ec761295d565b6020026020010181815250508560001b81600081518110610eea57610eea61295d565b60209081029190910101528251600480890154604051636d51285f60e11b81526001600160a01b039093169263daa250be92610f2b92918791879101612a75565b608060405180830381865afa925050508015610f64575060408051601f3d908101601f19168201909252610f6191810190612aa0565b60015b610fa7573d808015610f92576040519150601f19603f3d011682016040523d82523d6000602084013e610f97565b606091505b50600095509350610fcb92505050565b8051610fb2906108da565b6040518060200160405280600081525095509550505050505b9250929050565b8051156102f8576102f881611715565b6000670de0b6b3a7640000610ff78385612973565b6108d3919061298a565b60006108d38383611740565b600081610ff7670de0b6b3a764000085612973565b6040805160208101829052602560608201527f696f2e73796e7468657469782e636f72652d6d6f64756c65732e46656174757260808201526465466c616760d81b60a0820152908101829052600090819060c00161039d565b6001600160a01b038116600090815260018301602052604081205415156108d3565b600060606000806110ad86611796565b80519193509150156110c657600093509150610fcb9050565b60038601546000906110db90600f0b84612a1a565b905060006110ea88838961186d565b915050801580156111075750600a8801546001600160801b031615155b1561115857600388015461112c9061112290600f0b86612a1a565b600a8a019061047e565b61113584610a0a565b6003890180546001600160801b0319166001600160801b03929092169190911790555b60408051602081019091526000815290159890975095505050505050565b60008061118f600a85016001600160801b038516610d8c565b6001600160801b038085166000908152600c8701602052604090205491925082916111c291600160801b90910416611c4d565b600f0b6111cf91906129b7565b6001600160801b039384166000908152600c909501602052604090942080549093169092555090919050565b6000805b825181101561124b57600083828151811061121c5761121c61295d565b602002602001015151111561123957816112358161299e565b9250505b806112438161299e565b9150506111ff565b5080156113455760008167ffffffffffffffff81111561126d5761126d612a04565b6040519080825280602002602001820160405280156112a057816020015b606081526020019060019003908161128b5790505b5090506000805b84518110156113295760008582815181106112c4576112c461295d565b6020026020010151511115611317578481815181106112e5576112e561295d565b60200260200101518383806112f99061299e565b94508151811061130b5761130b61295d565b60200260200101819052505b806113218161299e565b9150506112a7565b5081604051630b42fd1760e01b815260040161010a9190612b14565b5050565b61135281610a0a565b600483015461136b9190600160801b9004600f0b612930565b6004830180546001600160801b03928316600160801b029216919091179055611345600683018261047e565b8154600090815260038301602052604090206113459082611c80565b6000816113c8670de0b6b3a7640000856128bc565b6108d39190612902565b805460009061034090600160801b9004600f0b6009611cd6565b6000806113f98686611cf5565b905060006114078787611d21565b905061141285611d47565b6001600160801b038781166000908152600c8a016020526040812080546001600160801b03191693909216929092179055611452610c0f600a8a016113d2565b90508560000361147d576114696004890188611d71565b506114776007890188611d71565b506114e3565b80600f0b8512156114b257600095506114996004890188611d71565b50611477876114a787610a0a565b60078b019190611dab565b6114d3876114bf87610a0a565b6114c890612ba6565b60048b019190611dab565b506114e16007890188611d71565b505b60006114fc600a8a016001600160801b038a1689611e6f565b6001600160801b03808a166000908152600c8c016020526040902054919250829161152f91600160801b90910416611c4d565b600f0b61153c91906129b7565b6001600160801b03808a166000908152600c8c0160205260409020805490911690559450600f82900b8613156115c05761157a610c0f8a8989611efa565b60028a018054601090611598908490600160801b9004600f0b612930565b92506101000a8154816001600160801b030219169083600f0b6001600160801b031602179055505b81600f0b83131561161f576115d9610c0f8a8686611efa565b60028a0180546010906115f7908490600160801b9004600f0b6129d7565b92506101000a8154816001600160801b030219169083600f0b6001600160801b031602179055505b50505050949350505050565b60408051808201909152600080825260208201526001600160801b03821660009081526002840160205260409020546108d3908490611f25565b60006116718484611fae565b9050811561168a578354600160801b9004600f0b61168d565b60005b83546001600160801b03918216600160801b0291161790925550919050565b60006108d3600384016001600160801b038416612019565b600080604051602001610c769060208082526024908201527f696f2e73796e7468657469782e73796e7468657469782e4f7261636c654d616e60408201526330b3b2b960e11b606082015260800190565b805160008190036117395760405163123b260360e01b815260040160405180910390fd5b8060208301fd5b6040805160208082018390526006606083015265436f6e66696760d01b6080808401919091528284018690528351808403909101815260a090920190925280519101208054908161178f578291505b5092915050565b600060606000806117a685612067565b915091506000806117b687612121565b915091506000835111806117cb575060008151115b1561183357604080518082018252848152602081018390529051630b42fd1760e01b916117fa91602401612bcc565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091529450611864565b61183c82610450565b6002880154600f0b61184d86610450565b61185791906129b7565b6118619190612a1a565b95505b50505050915091565b6000808360000361188357506000905080611c45565b6000806000808713156118a35750600191505060048601600787016118b3565b5060001991505060078601600487015b60005b86811015611bf4576118c78361220b565b15611bf45760006118d78461222e565b905060006118e5888b612a1a565b1380156118fd5750600a8a01546001600160801b0316155b8061194f5750600a8a01546001600160801b03161580159061194f575061192d8a611928898c612a1a565b61224d565b85600f0b61193b91906128bc565b816020015161194990612ba6565b600f0b12155b1561195a5750611bf4565b61196484846122a4565b600a8a01546001600160801b0316156119ee5760006119cd6119888c600a016113d2565b602084015161199689612ba6565b6119a09190612c49565b600f0b6119ad9190612a1a565b600a8d01546119c4906001600160801b0316611c4d565b600f0b906122cf565b90506119dc600a8c018261047e565b6119e681896129b7565b975050611a3e565b611a1e610c0f6009611a18846020015189611a0890612ba6565b611a129190612c49565b600f0b90565b906122e4565b600a8b0180546001600160801b03928316600160801b0292169190911790555b6000891315611b455780516001600160801b039081166000908152600b8c01602052604090205416611ab25760405162461bcd60e51b815260206004820152601e60248201527f6e6f20736861726573206265666f7265206163746f722072656d6f76616c0000604482015260640161010a565b8051600090611ad990611ad4906001600160801b0316600a8e01906000611e6f565b6108da565b9050611ae481611d47565b82516001600160801b039081166000908152600c8e016020526040902080549091601091611b1b918591600160801b900416612c69565b92506101000a8154816001600160801b0302191690836001600160801b0316021790555050611be1565b80516001600160801b039081166000908152600b8c0160205260409020541615611bb15760405162461bcd60e51b815260206004820152601b60248201527f6163746f722068617320736861726573206265666f7265206164640000000000604482015260640161010a565b80516001600160801b039081166000818152600c8d016020526040902054611bdf92600a8e01929116611e6f565b505b5080611bec8161299e565b9150506118b6565b611bfd86610a0a565b60038a018054600090611c14908490600f0b612930565b92506101000a8154816001600160801b030219169083600f0b6001600160801b031602179055508681149450505050505b935093915050565b600060016001607f1b036001600160801b038316111561047a57604051634593782f60e11b815260040160405180910390fd5b611c8d600183018261047e565b611c9681610a0a565b82548390600090611cab908490600f0b612930565b92506101000a8154816001600160801b030219169083600f0b6001600160801b031602179055505050565b6000611ceb611ce683600a612d6d565b610450565b6108d39084612902565b60006108d36001600160801b0383166000908152600b850160205260409020546001600160801b031690565b6000611d30600484018361162b565b60200151611d3d90612ba6565b600f0b9392505050565b60006001600160801b0382111561047a57604051637d5864af60e11b815260040160405180910390fd5b60408051808201909152600080825260208201526001600160801b03821660009081526002840160205260409020546108d39084906122fe565b60408051808201909152600080825260208201526001840154600003611dd457611dd484612497565b6040805180820190915260008082526020820152611df28585611d71565b5084546001600160801b0316856000611e0a83612d79565b82546101009290920a6001600160801b03818102199093169183160217909155600187810180548201808255600091909152604080518082019091529288168352600f87900b602084015291935061056c925087918491611e6a91612d9f565b6124e7565b6000611e7b84846125b7565b60008481526001860160205260408120919250611e9784611d47565b825487549192506001600160801b0390811691611eb691849116612c69565b611ec09190612db2565b86546001600160801b03199081166001600160801b03928316178855835416908216178255611ef0868386611665565b5050509392505050565b600080611f16611f0c86600a016113d2565b611ad49085612a1a565b90506107e0611ce68286610fe2565b604080518082019091526000808252602082015260018301548210611f5d5760408051808201909152600080825260208201526108d3565b826001018281548110611f7257611f7261295d565b6000918252602091829020604080518082019091529101546001600160801b0381168252600160801b9004600f0b918101919091529392505050565b805482546000918291611fd591600160801b90819004600f90810b9291909104900b6129d7565b8354600f9190910b9150600090611ff4906001600160801b0316611c4d565b61200190600f0b836128bc565b90506107e06b033b2e3c9fd0803ce800000082612902565b81546000906001600160801b0316808203612038576000915050610340565b80612042856125d2565b600085815260018701602052604090205461205d9190612973565b61056c919061298a565b6001810154815460405163bcec0d0f60e01b81526001600160801b0390911660048201526000916060916001600160a01b039091169063bcec0d0f90602401602060405180830381865afa9250505080156120df575060408051601f3d908101601f191682019092526120dc91810190612dd2565b60015b61211a573d80801561210d576040519150601f19603f3d011682016040523d82523d6000602084013e612112565b606091505b509050915091565b9150915091565b600060606000805b600d85015481101561220257600085600d01828154811061214c5761214c61295d565b600091825260208083206040805180820190915260029093020180546001600160a01b03168084526001909101549183019190915290925061218d90610dd0565b905081602001516000036121a25750506121f0565b6000806121b3838560200151610e3e565b80519193509150156121cf576000999098509650505050505050565b60208401516121df908390610fe2565b6121e99087612deb565b9550505050505b806121fa8161299e565b915050612129565b50939092509050565b600181015460009061221e576000610340565b6001828101546103409190612d9f565b6040805180820190915260008082526020820152610340826001611f25565b600a8201546000906001600160801b031661226957600061228e565b600a83015461228e90612284906001600160801b0316611c4d565b8390600f0b6113b3565b61229a84600a016113d2565b6108d391906129b7565b60006122af8361261d565b9050610967816000015182602001516122c790612ba6565b849190611dab565b6000670de0b6b3a76400006113c883856128bc565b60006122f4611ce683600a612d6d565b6108d390846128bc565b6040805180820190915260008082526020820152600183015482101580612323575081155b1561234257506040805180820190915260008082526020820152610340565b60008360010183815481106123595761235961295d565b6000918252602080832060408051808201825293909101546001600160801b038116808552600160801b909104600f0b84840152845260028801909152822082905560018087018054929450916123b09190612d9f565b815481106123c0576123c061295d565b6000918252602091829020604080518082019091529101546001600160801b0381168252600160801b9004600f0b91810191909152600186018054919250908061240c5761240c612dfe565b600082815260208120820160001990810191909155019055600185015484101561248f5761243b8582866124e7565b61248f858660010186815481106124545761245461295d565b6000918252602091829020604080518082019091529101546001600160801b0381168252600160801b9004600f0b918101919091528661263c565b509392505050565b60018101546000036102f857604080518082019091526000808252602080830182815260019485018054958601815583529120915190516001600160801b03908116600160801b02911617910155565b600181148061253457506001830161250060028361298a565b815481106125105761251061295d565b6000918252602091829020015490830151600160801b909104600f90810b91900b13155b15612549576125448383836127a9565b505050565b6125a7836001810161255c60028561298a565b8154811061256c5761256c61295d565b6000918252602091829020604080518082019091529101546001600160801b0381168252600160801b9004600f0b91810191909152836127a9565b6125448383611e6a60028561298a565b600081815260018301602052604081206108d3908490611fae565b80546000906b033b2e3c9fd0803ce8000000906001600160801b0381169061260990611ad4908490600160801b9004600f0b6129b7565b6126139190612973565b610340919061298a565b60408051808201909152600080825260208201526103408260016122fe565b6001830154600061264e836002612973565b9050808211612667576126628585856127a9565b6127a2565b600085600101828154811061267e5761267e61295d565b6000918252602091829020604080518082019091529101546001600160801b0381168252600160801b9004600f0b9181019190915290506126c0826001612deb565b8311801561270a57508060200151600f0b866001018360016126e29190612deb565b815481106126f2576126f261295d565b600091825260209091200154600160801b9004600f0b135b15612767576001860161271c8361299e565b9250828154811061272f5761272f61295d565b6000918252602091829020604080518082019091529101546001600160801b0381168252600160801b9004600f0b9181019190915290505b8460200151600f0b8160200151600f0b1361278c576127878686866127a9565b6106b6565b6127978682866127a9565b6106b686868461263c565b5050505050565b818360010182815481106127bf576127bf61295d565b600091825260208083208451948201516001600160801b03908116600160801b0295811695909517920191909155935190911681526002909301909152604090912055565b80356001600160801b038116811461281b57600080fd5b919050565b600080600080600060a0868803121561283857600080fd5b61284186612804565b945061284f60208701612804565b935060408601356001600160a01b038116811461286b57600080fd5b925061287960608701612804565b949793965091946080013592915050565b634e487b7160e01b600052601160045260246000fd5b6000600160ff1b82016128b5576128b561288a565b5060000390565b80820260008212600160ff1b841416156128d8576128d861288a565b81810583148215176103405761034061288a565b634e487b7160e01b600052601260045260246000fd5b600082612911576129116128ec565b600160ff1b82146000198414161561292b5761292b61288a565b500590565b600f81810b9083900b0160016001607f1b03811360016001607f1b0319821217156103405761034061288a565b634e487b7160e01b600052603260045260246000fd5b80820281158282048414176103405761034061288a565b600082612999576129996128ec565b500490565b6000600182016129b0576129b061288a565b5060010190565b8082018281126000831280158216821582161715610bab57610bab61288a565b600f82810b9082900b0360016001607f1b0319811260016001607f1b03821317156103405761034061288a565b634e487b7160e01b600052604160045260246000fd5b818103600083128015838313168383128216171561178f5761178f61288a565b600081518084526020808501945080840160005b83811015612a6a57815187529582019590820190600101612a4e565b509495945050505050565b838152606060208201526000612a8e6060830185612a3a565b8281036040840152610d578185612a3a565b600060808284031215612ab257600080fd5b6040516080810181811067ffffffffffffffff82111715612ae357634e487b7160e01b600052604160045260246000fd5b8060405250825181526020830151602082015260408301516040820152606083015160608201528091505092915050565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b83811015612b9857888603603f1901855282518051808852835b81811015612b71578281018a01518982018b01528901612b56565b508781018901849052601f01601f1916909601870195509386019391860191600101612b3c565b509398975050505050505050565b600081600f0b60016001607f1b03198103612bc357612bc361288a565b60000392915050565b6020808252600090606083018382018584805b6002811015612c3c57601f198089870301855283518051808852845b81811015612c16578281018a01518982018b01528901612bfb565b508781018901859052601f01909116909501860194509285019291850191600101612bdf565b5092979650505050505050565b600082600f0b82600f0b0280600f0b915080821461178f5761178f61288a565b6001600160801b0381811683821601908082111561178f5761178f61288a565b600181815b80851115612cc4578160001904821115612caa57612caa61288a565b80851615612cb757918102915b93841c9390800290612c8e565b509250929050565b600082612cdb57506001610340565b81612ce857506000610340565b8160018114612cfe5760028114612d0857612d24565b6001915050610340565b60ff841115612d1957612d1961288a565b50506001821b610340565b5060208310610133831016604e8410600b8410161715612d47575081810a610340565b612d518383612c89565b8060001904821115612d6557612d6561288a565b029392505050565b60006108d38383612ccc565b60006001600160801b03808316818103612d9557612d9561288a565b6001019392505050565b818103818111156103405761034061288a565b6001600160801b0382811682821603908082111561178f5761178f61288a565b600060208284031215612de457600080fd5b5051919050565b808201808211156103405761034061288a565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220490b1cc6b24578dc33cfb01346b544db71e525e5beb256f23704df0a2c83603c64736f6c63430008110033