0 txs
1 call
constructor
No constructor.
functions
getCompBalanceMetadata
viewfunction getCompBalanceMetadata(address comp, address account) view returns (tuple)
getCompVotes
viewfunction getCompVotes(address comp, address account, uint32[] blockNumbers) view returns (tuple[])
getGovBravoProposals
viewfunction getGovBravoProposals(address governor, uint256[] proposalIds) view returns (tuple[])
getGovBravoReceipts
viewfunction getGovBravoReceipts(address governor, address voter, uint256[] proposalIds) view returns (tuple[])
getGovProposals
viewfunction getGovProposals(address governor, uint256[] proposalIds) view returns (tuple[])
getGovReceipts
viewfunction getGovReceipts(address governor, address voter, uint256[] proposalIds) view returns (tuple[])
cTokenBalances
nonpayablefunction cTokenBalances(address cToken, address account) returns (tuple)
cTokenBalancesAll
nonpayablefunction cTokenBalancesAll(address[] cTokens, address account) returns (tuple[])
cTokenMetadata
nonpayablefunction cTokenMetadata(address cToken) returns (tuple)
cTokenMetadataAll
nonpayablefunction cTokenMetadataAll(address[] cTokens) returns (tuple[])
cTokenUnderlyingPrice
nonpayablefunction cTokenUnderlyingPrice(address cToken) returns (tuple)
cTokenUnderlyingPriceAll
nonpayablefunction cTokenUnderlyingPriceAll(address[] cTokens) returns (tuple[])
getAccountLimits
nonpayablefunction getAccountLimits(address comptroller, address account) returns (tuple)
getCompBalanceMetadataExt
nonpayablefunction getCompBalanceMetadataExt(address comp, address comptroller, address account) returns (tuple)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50613a2b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063595642191161008c57806396994869116100665780639699486914610285578063995ed99f146102a5578063bdf950c9146102c5578063c5ae5934146102e557600080fd5b8063595642191461022557806375d80e90146102455780637dd8f6d91461026557600080fd5b80632b2d5ed6116100c85780632b2d5ed614610187578063416405d7146101a757806343c811cc146101e55780634b70d84b1461020557600080fd5b80630972bf8b146100ef578063158eca8b146101185780631ea6374114610138575b600080fd5b6101026100fd366004612809565b610305565b60405161010f919061289f565b60405180910390f35b61012b6101263660046128ed565b6103d5565b60405161010f91906129d6565b61014b6101463660046129e5565b610b76565b60405161010f919081518152602080830151908201526040808301516001600160a01b0316908201526060918201519181019190915260800190565b61019a610195366004612a25565b610ed7565b60405161010f9190612a66565b6101ba6101b5366004612ac6565b610fac565b604080518251815260208084015190820152918101516001600160a01b03169082015260600161010f565b6101f86101f3366004612c1e565b61114d565b60405161010f9190612c7f565b610218610213366004612a25565b6112ef565b60405161010f9190612ce4565b610238610233366004612d27565b6113ad565b60405161010f9190612d8b565b610258610253366004612dcd565b611549565b60405161010f9190612f39565b610278610273366004612ac6565b6117aa565b60405161010f9190613073565b610298610293366004612dcd565b6118e4565b60405161010f91906130e2565b6102b86102b3366004612c1e565b611b2e565b60405161010f9190613203565b6102d86102d3366004612ac6565b611ccf565b60405161010f9190613267565b6102f86102f33660046128ed565b612018565b60405161010f9190613275565b6060826000816001600160401b0381111561032257610322612aff565b60405190808252806020026020018201604052801561035b57816020015b6103486126d6565b8152602001906001900390816103405790505b50905060005b828110156103c95761039987878381811061037e5761037e613295565b905060200201602081019061039391906128ed565b86611ccf565b8282815181106103ab576103ab613295565b602002602001018190525080806103c1906132c1565b915050610361565b509150505b9392505050565b6103dd612715565b6000826001600160a01b031663bd6d894d6040518163ffffffff1660e01b81526004016020604051808303816000875af115801561041f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044391906132dc565b90506000836001600160a01b0316635fe3b5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610485573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a991906132f5565b604051638e8f294b60e01b81526001600160a01b038681166004830152919250600091829190841690638e8f294b906024016040805180830381865afa1580156104f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051b9190613327565b915091506000806105ae886001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610563573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261058b91908101906133c1565b604051806040016040528060058152602001640c6c28aa8960db1b815250612182565b156105bf57506000905060126106f2565b6000889050806001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610602573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062691906132f5565b9250806001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610666573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068a91906132f5565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106eb9190613419565b60ff169150505b6000806106ff878b6121db565b9150915060008080896001600160a01b0316634a58443260e01b8e60405160200161073991906001600160a01b0391909116815260200190565b60408051601f19818403018152908290526107579291602001613434565b60408051601f198184030181529082905261077191613465565b6000604051808303816000865af19150503d80600081146107ae576040519150601f19603f3d011682016040523d82523d6000602084013e6107b3565b606091505b509150915081156107d557808060200190518101906107d291906132dc565b92505b6040518061022001604052808e6001600160a01b031681526020018c81526020018e6001600160a01b031663ae9d70b06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610834573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085891906132dc565b81526020018e6001600160a01b031663f8f9da286040518163ffffffff1660e01b8152600401602060405180830381865afa15801561089b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bf91906132dc565b81526020018e6001600160a01b031663173b99046040518163ffffffff1660e01b8152600401602060405180830381865afa158015610902573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092691906132dc565b81526020018e6001600160a01b03166347bd37186040518163ffffffff1660e01b8152600401602060405180830381865afa158015610969573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098d91906132dc565b81526020018e6001600160a01b0316638f840ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f491906132dc565b81526020018e6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5b91906132dc565b81526020018e6001600160a01b0316633b1d21a26040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac291906132dc565b81526020018a15158152602001898152602001886001600160a01b031681526020018e6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b469190613419565b60ff168152602001878152602001868152602001858152602001848152509b505050505050505050505050919050565b610baa6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001600081525090565b6040516370a0823160e01b81526001600160a01b038381166004830152600091908616906370a0823190602401602060405180830381865afa158015610bf4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1891906132dc565b6040516374d7814960e11b81526001600160a01b0385811660048301529192509085169063e9af029290602401600060405180830381600087803b158015610c5f57600080fd5b505af1158015610c73573d6000803e3d6000fd5b50506040516370a0823160e01b81526001600160a01b03868116600483015260009350881691506370a0823190602401602060405180830381865afa158015610cc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce491906132dc565b60405163331faf7160e21b81526001600160a01b03868116600483015291925060009187169063cc7ebdc490602401602060405180830381865afa158015610d30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5491906132dc565b90506000610d8982846040518060400160405280600e81526020016d1cdd5b4818dbdb5c081d1bdd185b60921b81525061245e565b90506000610dbd82866040518060400160405280600d81526020016c1cdd5888185b1b1bd8d85d1959609a1b815250612498565b60408051608081018252878152905163b4b5ea5760e01b81526001600160a01b038a8116600483015292935090916020830191908c169063b4b5ea5790602401602060405180830381865afa158015610e1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3e9190613498565b6001600160601b03168152604051632c3e6f0f60e11b81526001600160a01b038a811660048301526020909201918c169063587cde1e90602401602060405180830381865afa158015610e95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb991906132f5565b6001600160a01b031681526020019190915298975050505050505050565b6060816000816001600160401b03811115610ef457610ef4612aff565b604051908082528060200260200182016040528015610f3957816020015b6040805180820190915260008082526020820152815260200190600190039081610f125790505b50905060005b82811015610fa157610f71868683818110610f5c57610f5c613295565b90506020020160208101906102f391906128ed565b828281518110610f8357610f83613295565b60200260200101819052508080610f99906132c1565b915050610f3f565b509150505b92915050565b610fd96040518060600160405280600081526020016000815260200160006001600160a01b031681525090565b6040805160608101918290526370a0823160e01b9091526001600160a01b038381166064830152819085166370a0823160848301602060405180830381865afa15801561102a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104e91906132dc565b815260405163b4b5ea5760e01b81526001600160a01b03858116600483015260209092019186169063b4b5ea5790602401602060405180830381865afa15801561109c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c09190613498565b6001600160601b03168152604051632c3e6f0f60e11b81526001600160a01b03858116600483015260209092019186169063587cde1e90602401602060405180830381865afa158015611117573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113b91906132f5565b6001600160a01b031690529392505050565b80516060906000816001600160401b0381111561116c5761116c612aff565b6040519080825280602002602001820160405280156111be57816020015b60408051608081018252600080825260208083018290529282018190526060820152825260001990920191018161118a5790505b50905060005b828110156103c9576000876001600160a01b031663e23a9a528784815181106111ef576111ef613295565b6020026020010151896040518363ffffffff1660e01b81526004016112279291909182526001600160a01b0316602082015260400190565b606060405180830381865afa158015611244573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126891906134b3565b9050604051806080016040528087848151811061128757611287613295565b60200260200101518152602001826000015115158152602001826020015160ff16815260200182604001516001600160601b03168152508383815181106112d0576112d0613295565b60200260200101819052505080806112e7906132c1565b9150506111c4565b6060816000816001600160401b0381111561130c5761130c612aff565b60405190808252806020026020018201604052801561134557816020015b611332612715565b81526020019060019003908161132a5790505b50905060005b82811015610fa15761137d86868381811061136857611368613295565b905060200201602081019061012691906128ed565b82828151811061138f5761138f613295565b602002602001018190525080806113a5906132c1565b91505061134b565b60606000826001600160401b038111156113c9576113c9612aff565b60405190808252806020026020018201604052801561140e57816020015b60408051808201909152600080825260208201528152602001906001900390816113e75790505b50905060005b8381101561153f57604051806040016040528086868481811061143957611439613295565b905060200201602081019061144e9190613501565b63ffffffff168152602001886001600160a01b031663782d6fe18989898781811061147b5761147b613295565b90506020020160208101906114909190613501565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015263ffffffff166024820152604401602060405180830381865afa1580156114df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115039190613498565b6001600160601b031681525082828151811061152157611521613295565b60200260200101819052508080611537906132c1565b915050611414565b5095945050505050565b60606000826001600160401b0381111561156557611565612aff565b60405190808252806020026020018201604052801561161557816020015b611602604051806101c001604052806000815260200160006001600160a01b03168152602001600081526020016060815260200160608152602001606081526020016060815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581525090565b8152602001906001900390816115835790505b50905060005b838110156117a157600080600080896001600160a01b031663328dd9828a8a8881811061164a5761164a613295565b905060200201356040518263ffffffff1660e01b815260040161166f91815260200190565b600060405180830381865afa15801561168c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526116b49190810190613695565b9350935093509350604051806101c001604052806000815260200160006001600160a01b031681526020016000815260200185815260200184815260200183815260200182815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581525086868151811061174357611743613295565b602002602001018190525061178a86868151811061176357611763613295565b60200260200101518b8b8b8981811061177e5761177e613295565b905060200201356124d2565b505050508080611799906132c1565b91505061161b565b50949350505050565b6117ce60405180606001604052806060815260200160008152602001600081525090565b604051635ec88c7960e01b81526001600160a01b0383811660048301526000918291829190871690635ec88c7990602401606060405180830381865afa15801561181c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061184091906137a2565b9250925092508260001461185357600080fd5b604080516060810191829052632aff3bff60e21b9091526001600160a01b0386811660648301528190881663abfceffc60848301600060405180830381865afa1580156118a4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118cc91908101906137d0565b81526020810193909352604090920152949350505050565b60606000826001600160401b0381111561190057611900612aff565b6040519080825280602002602001820160405280156119a957816020015b611996604051806101a001604052806000815260200160006001600160a01b031681526020016000815260200160608152602001606081526020016060815260200160608152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581525090565b81526020019060019003908161191e5790505b50905060005b838110156117a157600080600080896001600160a01b031663328dd9828a8a888181106119de576119de613295565b905060200201356040518263ffffffff1660e01b8152600401611a0391815260200190565b600060405180830381865afa158015611a20573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a489190810190613695565b9350935093509350604051806101a001604052806000815260200160006001600160a01b03168152602001600081526020018581526020018481526020018381526020018281526020016000815260200160008152602001600081526020016000815260200160001515815260200160001515815250868681518110611ad057611ad0613295565b6020026020010181905250611b17868681518110611af057611af0613295565b60200260200101518b8b8b89818110611b0b57611b0b613295565b905060200201356125bd565b505050508080611b26906132c1565b9150506119af565b80516060906000816001600160401b03811115611b4d57611b4d612aff565b604051908082528060200260200182016040528015611b9f57816020015b604080516080810182526000808252602080830182905292820181905260608201528252600019909201910181611b6b5790505b50905060005b828110156103c9576000876001600160a01b031663e23a9a52878481518110611bd057611bd0613295565b6020026020010151896040518363ffffffff1660e01b8152600401611c089291909182526001600160a01b0316602082015260400190565b606060405180830381865afa158015611c25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c499190613869565b90506040518060800160405280878481518110611c6857611c68613295565b6020026020010151815260200182600001511515815260200182602001511515815260200182604001516001600160601b0316815250838381518110611cb057611cb0613295565b6020026020010181905250508080611cc7906132c1565b915050611ba5565b611cd76126d6565b6040516370a0823160e01b81526001600160a01b038381166004830152600091908516906370a0823190602401602060405180830381865afa158015611d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4591906132dc565b6040516305eff7ef60e21b81526001600160a01b0385811660048301529192506000918616906317bfdfbc906024016020604051808303816000875af1158015611d93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611db791906132dc565b604051633af9e66960e01b81526001600160a01b038681166004830152919250600091871690633af9e669906024016020604051808303816000875af1158015611e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2991906132dc565b9050600080611e6f886001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610563573d6000803e3d6000fd5b15611e895750506001600160a01b03851680319031611fdb565b60008890506000816001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ece573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ef291906132f5565b6040516370a0823160e01b81526001600160a01b038b81166004830152919250908216906370a0823190602401602060405180830381865afa158015611f3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f6091906132dc565b604051636eb1769f60e11b81526001600160a01b038b811660048301528c811660248301529195509082169063dd62ed3e90604401602060405180830381865afa158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906132dc565b925050505b6040805160c0810182526001600160a01b039990991689526020890195909552938701929092526060860152608085015260a08401525090919050565b60408051808201909152600080825260208201526000826001600160a01b0316635fe3b5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561206c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061209091906132f5565b90506000816001600160a01b0316637dc0d1d06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120f691906132f5565b6040805180820182526001600160a01b03808816808352925163fc57d4df60e01b815260048101939093529293509160208301919084169063fc57d4df90602401602060405180830381865afa158015612154573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061217891906132dc565b9052949350505050565b6000816040516020016121959190613465565b60405160208183030381529060405280519060200120836040516020016121bc9190613465565b6040516020818303038152906040528051906020012014905092915050565b60008060008080866001600160a01b0316636aa875b560e01b8760405160200161221491906001600160a01b0391909116815260200190565b60408051601f19818403018152908290526122329291602001613434565b60408051601f198184030181529082905261224c91613465565b6000604051808303816000865af19150503d8060008114612289576040519150601f19603f3d011682016040523d82523d6000602084013e61228e565b606091505b509150915081156122b057808060200190518101906122ad91906132dc565b92505b604080516001600160a01b038881166020830152600092839283928c16916303d290cf60e61b910160408051601f19818403018152908290526122f69291602001613434565b60408051601f198184030181529082905261231091613465565b6000604051808303816000865af19150503d806000811461234d576040519150601f19603f3d011682016040523d82523d6000602084013e612352565b606091505b50915091508115612374578080602001905181019061237191906132dc565b92505b84158061237f575081155b1561244d57604080516001600160a01b038b811660208301526000928392918e1691631d7b33d760e01b910160408051601f19818403018152908290526123c99291602001613434565b60408051601f19818403018152908290526123e391613465565b6000604051808303816000865af19150503d8060008114612420576040519150601f19603f3d011682016040523d82523d6000602084013e612425565b606091505b5091509150811561244a578080602001905181019061244491906132dc565b94508497505b50505b5093955093505050505b9250929050565b60008061246b848661389a565b905082858210156117a15760405162461bcd60e51b815260040161248f91906138b2565b60405180910390fd5b600081848411156124bc5760405162461bcd60e51b815260040161248f91906138b2565b5060006124c984866138c5565b95945050505050565b60405163013cf08b60e01b8152600481018290526000906001600160a01b0384169063013cf08b9060240161014060405180830381865afa15801561251b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061253f91906138dc565b918452506020808201516001600160a01b03169084015260408082015190840152606081015160e08085019190915260808201516101008086019190915260a08301516101208087019190915260c0840151610140870152918301516101608601528201511515610180850152015115156101a09092019190915250565b600080600080600080600080896001600160a01b031663013cf08b8a6040518263ffffffff1660e01b81526004016125f791815260200190565b61012060405180830381865afa158015612615573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126399190613973565b9850985098509850985098509850985050888b6000018181525050878b602001906001600160a01b031690816001600160a01b031681525050868b6040018181525050858b60e0018181525050848b610100018181525050838b610120018181525050828b610140018181525050818b610160019015159081151581525050808b6101800190151590811515815250505050505050505050505050565b6040518060c0016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081525090565b60405180610220016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081525090565b60008083601f8401126127bf57600080fd5b5081356001600160401b038111156127d657600080fd5b6020830191508360208260051b850101111561245757600080fd5b6001600160a01b038116811461280657600080fd5b50565b60008060006040848603121561281e57600080fd5b83356001600160401b0381111561283457600080fd5b612840868287016127ad565b9094509250506020840135612854816127f1565b809150509250925092565b80516001600160a01b031682526020808201519083015260408082015190830152606080820151908301526080808201519083015260a090810151910152565b6020808252825182820181905260009190848201906040850190845b818110156128e1576128ce83855161285f565b9284019260c092909201916001016128bb565b50909695505050505050565b6000602082840312156128ff57600080fd5b81356103ce816127f1565b80516001600160a01b031682526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008082015181840152506101208082015161297d8285018215159052565b50506101408181015190830152610160808201516001600160a01b03169083015261018080820151908301526101a080820151908301526101c080820151908301526101e0808201519083015261020090810151910152565b6102208101610fa6828461290a565b6000806000606084860312156129fa57600080fd5b8335612a05816127f1565b92506020840135612a15816127f1565b91506040840135612854816127f1565b60008060208385031215612a3857600080fd5b82356001600160401b03811115612a4e57600080fd5b612a5a858286016127ad565b90969095509350505050565b602080825282518282018190526000919060409081850190868401855b82811015612ab957612aa984835180516001600160a01b03168252602090810151910152565b9284019290850190600101612a83565b5091979650505050505050565b60008060408385031215612ad957600080fd5b8235612ae4816127f1565b91506020830135612af4816127f1565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715612b3757612b37612aff565b60405290565b60405161014081016001600160401b0381118282101715612b3757612b37612aff565b604051601f8201601f191681016001600160401b0381118282101715612b8857612b88612aff565b604052919050565b60006001600160401b03821115612ba957612ba9612aff565b5060051b60200190565b600082601f830112612bc457600080fd5b81356020612bd9612bd483612b90565b612b60565b82815260059290921b84018101918181019086841115612bf857600080fd5b8286015b84811015612c135780358352918301918301612bfc565b509695505050505050565b600080600060608486031215612c3357600080fd5b8335612c3e816127f1565b92506020840135612c4e816127f1565b915060408401356001600160401b03811115612c6957600080fd5b612c7586828701612bb3565b9150509250925092565b602080825282518282018190526000919060409081850190868401855b82811015612ab957815180518552868101511515878601528581015160ff16868601526060908101516001600160601b03169085015260809093019290850190600101612c9c565b6020808252825182820181905260009190848201906040850190845b818110156128e157612d1383855161290a565b928401926102209290920191600101612d00565b60008060008060608587031215612d3d57600080fd5b8435612d48816127f1565b93506020850135612d58816127f1565b925060408501356001600160401b03811115612d7357600080fd5b612d7f878288016127ad565b95989497509550505050565b602080825282518282018190526000919060409081850190868401855b82811015612ab957815180518552860151868501529284019290850190600101612da8565b600080600060408486031215612de257600080fd5b8335612ded816127f1565b925060208401356001600160401b03811115612e0857600080fd5b612e14868287016127ad565b9497909650939450505050565b600081518084526020808501945080840160005b83811015612e5a5781516001600160a01b031687529582019590820190600101612e35565b509495945050505050565b600081518084526020808501945080840160005b83811015612e5a57815187529582019590820190600101612e79565b60005b83811015612eb0578181015183820152602001612e98565b83811115612ebf576000848401525b50505050565b60008151808452612edd816020860160208601612e95565b601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b8101915082860160005b85811015612ab9578284038952612f27848351612ec5565b98850198935090840190600101612f0f565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561306557888303603f19018552815180518452878101516001600160a01b038116898601526101c0905087820151888601526060808301518282880152612fad83880182612e21565b9250505060808083015186830382880152612fc88382612e65565b9250505060a08083015186830382880152612fe38382612ef1565b9250505060c08083015186830382880152612ffe8382612ef1565b60e085810151908901526101008086015190890152610120808601519089015261014080860151908901526101608086015190890152610180808601511515908901526101a094850151151594909701939093525050509386019390860190600101612f60565b509098975050505050505050565b6020808252825160608383015280516080840181905260009291820190839060a08601905b808310156130c15783516001600160a01b03168252928401926001929092019190840190613098565b50838701516040870152604087015160608701528094505050505092915050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561306557888303603f19018552815180518452878101516001600160a01b038116898601526101a090508782015188860152606080830151828288015261315683880182612e21565b92505050608080830151868303828801526131718382612e65565b9250505060a0808301518683038288015261318c8382612ef1565b9250505060c080830151868303828801526131a78382612ef1565b60e085810151908901526101008086015190890152610120808601519089015261014080860151908901526101608086015115159089015261018094850151151594909701939093525050509386019390860190600101613109565b602080825282518282018190526000919060409081850190868401855b82811015612ab95781518051855286810151151587860152858101511515868601526060908101516001600160601b03169085015260809093019290850190600101613220565b60c08101610fa6828461285f565b81516001600160a01b031681526020808301519082015260408101610fa6565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156132d5576132d56132ab565b5060010190565b6000602082840312156132ee57600080fd5b5051919050565b60006020828403121561330757600080fd5b81516103ce816127f1565b8051801515811461332257600080fd5b919050565b6000806040838503121561333a57600080fd5b61334383613312565b9150602083015190509250929050565b60006001600160401b0383111561336c5761336c612aff565b61337f601f8401601f1916602001612b60565b905082815283838301111561339357600080fd5b6103ce836020830184612e95565b600082601f8301126133b257600080fd5b6103ce83835160208501613353565b6000602082840312156133d357600080fd5b81516001600160401b038111156133e957600080fd5b6133f5848285016133a1565b949350505050565b8051613322816127f1565b805160ff8116811461332257600080fd5b60006020828403121561342b57600080fd5b6103ce82613408565b6001600160e01b0319831681528151600090613457816004850160208701612e95565b919091016004019392505050565b60008251613477818460208701612e95565b9190910192915050565b80516001600160601b038116811461332257600080fd5b6000602082840312156134aa57600080fd5b6103ce82613481565b6000606082840312156134c557600080fd5b6134cd612b15565b6134d683613312565b81526134e460208401613408565b60208201526134f560408401613481565b60408201529392505050565b60006020828403121561351357600080fd5b813563ffffffff811681146103ce57600080fd5b600082601f83011261353857600080fd5b81516020613548612bd483612b90565b82815260059290921b8401810191818101908684111561356757600080fd5b8286015b84811015612c13578051835291830191830161356b565b600082601f83011261359357600080fd5b815160206135a3612bd483612b90565b82815260059290921b840181019181810190868411156135c257600080fd5b8286015b84811015612c135780516001600160401b038111156135e55760008081fd5b6135f38986838b01016133a1565b8452509183019183016135c6565b600082601f83011261361257600080fd5b81516020613622612bd483612b90565b82815260059290921b8401810191818101908684111561364157600080fd5b8286015b84811015612c135780516001600160401b038111156136645760008081fd5b8701603f810189136136765760008081fd5b613687898683015160408401613353565b845250918301918301613645565b600080600080608085870312156136ab57600080fd5b84516001600160401b03808211156136c257600080fd5b818701915087601f8301126136d657600080fd5b815160206136e6612bd483612b90565b82815260059290921b8401810191818101908b84111561370557600080fd5b948201945b8386101561372c57855161371d816127f1565b8252948201949082019061370a565b918a015191985090935050508082111561374557600080fd5b61375188838901613527565b9450604087015191508082111561376757600080fd5b61377388838901613582565b9350606087015191508082111561378957600080fd5b5061379687828801613601565b91505092959194509250565b6000806000606084860312156137b757600080fd5b8351925060208401519150604084015190509250925092565b600060208083850312156137e357600080fd5b82516001600160401b038111156137f957600080fd5b8301601f8101851361380a57600080fd5b8051613818612bd482612b90565b81815260059190911b8201830190838101908783111561383757600080fd5b928401925b8284101561385e57835161384f816127f1565b8252928401929084019061383c565b979650505050505050565b60006060828403121561387b57600080fd5b613883612b15565b61388c83613312565b81526134e460208401613312565b600082198211156138ad576138ad6132ab565b500190565b6020815260006103ce6020830184612ec5565b6000828210156138d7576138d76132ab565b500390565b600061014082840312156138ef57600080fd5b6138f7612b3d565b82518152613907602084016133fd565b602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e0820152610100613956818501613312565b90820152610120613968848201613312565b908201529392505050565b60008060008060008060008060006101208a8c03121561399257600080fd5b8951985060208a01516139a4816127f1565b8098505060408a0151965060608a0151955060808a0151945060a08a0151935060c08a015192506139d760e08b01613312565b91506139e66101008b01613312565b9050929598509295985092959856fea264697066735822122072e13a5d6b7f16dfc184ce3a1d10789667ff774e5a5d175a94bf12f6fb01718f64736f6c634300080a0033