0 txs
2.2k calls
We do not have the source code for this contract. Sorry for the inconvenience.
We do not have the verified ABI for this contract. Here's what we could infer from the runtime bytecode by using WhatsABI:
functions
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
events
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
creation bytecode
0x6080604052348015600f57600080fd5b50612ec38061001f6000396000f3fe6080604052600436106102605760003560e01c80637535d24611610144578063a5f4affa116100b6578063cb314fab1161007a578063cb314fab146107ab578063d0ebdbe7146107cb578063ea0c72b1146107eb578063ebbc69141461080b578063f2fde38b1461083b578063f851a4401461085b57600080fd5b8063a5f4affa1461070b578063ba3f6bd81461072b578063bc157ac114610758578063c0c53b8b1461076b578063c45a01551461078b57600080fd5b80638da5cb5b116101085780638da5cb5b146106215780638e063efe1461065e5780638f4524061461067e578063998f50e4146106ab5780639c9b9040146106cb578063a2f05321146106eb57600080fd5b80637535d24614610561578063824619481461058157806385f826ce146105a1578063891cdd62146105c15780638a0737a0146105f157600080fd5b80634623075c116101dd5780635bb47808116101a15780635bb478081461048c57806366eb5304146104ac578063704b6c02146104dc578063715018a6146104fc578063732a52ee146105115780637414ce051461053157600080fd5b80634623075c146103de578063481c6a75146103fe578063483d45bd1461041e5780634b9352761461043c5780634f76fdd71461045c57600080fd5b8063309c1dc511610224578063309c1dc5146103415780633408e47014610371578063372f1f91146103845780633b8d6de7146103a45780633bf7b614146103c457600080fd5b806301e1d1141461026c5780630542975c146102945780630755afed146102cc57806317b85939146102e15780631c03622d1461032157600080fd5b3661026757005b600080fd5b34801561027857600080fd5b5061028161087b565b6040519081526020015b60405180910390f35b3480156102a057600080fd5b506000546102b4906001600160a01b031681565b6040516001600160a01b03909116815260200161028b565b6102df6102da36600461275c565b6108f8565b005b3480156102ed57600080fd5b506103116102fc3660046127f9565b600d6020526000908152604090205460ff1681565b604051901515815260200161028b565b34801561032d57600080fd5b506102df61033c366004612820565b610b38565b34801561034d57600080fd5b5061031161035c3660046127f9565b600c6020526000908152604090205460ff1681565b34801561037d57600080fd5b5046610281565b34801561039057600080fd5b506102df61039f366004612859565b610b6b565b3480156103b057600080fd5b506102df6103bf366004612820565b610d45565b3480156103d057600080fd5b506006546103119060ff1681565b3480156103ea57600080fd5b506102df6103f93660046127f9565b610d78565b34801561040a57600080fd5b506009546102b4906001600160a01b031681565b34801561042a57600080fd5b506000546001600160a01b03166102b4565b34801561044857600080fd5b506102df6104573660046128a1565b610de4565b34801561046857600080fd5b506103116104773660046128e2565b600e6020526000908152604090205460ff1681565b34801561049857600080fd5b506102df6104a73660046128e2565b610ed3565b3480156104b857600080fd5b506103116104c73660046128e2565b60036020526000908152604090205460ff1681565b3480156104e857600080fd5b506102df6104f73660046128e2565b610efd565b34801561050857600080fd5b506102df610f27565b34801561051d57600080fd5b506102b461052c3660046128e2565b610f3b565b34801561053d57600080fd5b5061031161054c3660046127f9565b600f6020526000908152604090205460ff1681565b34801561056d57600080fd5b506001546102b4906001600160a01b031681565b34801561058d57600080fd5b506102df61059c366004612906565b610fb6565b3480156105ad57600080fd5b506102df6105bc366004612923565b610fd1565b3480156105cd57600080fd5b506103116105dc3660046127f9565b60046020526000908152604090205460ff1681565b3480156105fd57600080fd5b5061031161060c3660046128e2565b60026020526000908152604090205460ff1681565b34801561062d57600080fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b03166102b4565b34801561066a57600080fd5b506102df6106793660046129a1565b611092565b34801561068a57600080fd5b506102816106993660046128e2565b60076020526000908152604090205481565b3480156106b757600080fd5b506102df6106c6366004612820565b6112ad565b3480156106d757600080fd5b506102df6106e6366004612923565b6112e0565b3480156106f757600080fd5b506102df610706366004612a7e565b611453565b34801561071757600080fd5b506102df610726366004612ad1565b611640565b34801561073757600080fd5b506102816107463660046128e2565b60086020526000908152604090205481565b6102df610766366004612afd565b611664565b34801561077757600080fd5b506102df610786366004612b24565b6117ee565b34801561079757600080fd5b50600a546102b4906001600160a01b031681565b3480156107b757600080fd5b506102df6107c6366004612ad1565b6119dc565b3480156107d757600080fd5b506102df6107e63660046128e2565b611a00565b3480156107f757600080fd5b506102df610806366004612859565b611a2a565b34801561081757600080fd5b506103116108263660046127f9565b60056020526000908152604090205460ff1681565b34801561084757600080fd5b506102df6108563660046128e2565b611ba6565b34801561086757600080fd5b50600b546102b4906001600160a01b031681565b600154604051632fe4a15f60e21b815230600482015260009182916001600160a01b039091169063bf92857c9060240160c060405180830381865afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec9190612b6f565b50939695505050505050565b6001600160a01b038516600090815260026020526040902054859060ff166109335760405163c1ab6dc160e01b815260040160405180910390fd5b6109428a8a8888888888611be4565b60008a81526005602052604090205460ff161561097a5760405162461bcd60e51b815260040161097190612bb9565b60405180910390fd5b60008a8152600560205260408120805460ff1916600117905561099c89611d9e565b90506000816001600160a01b031663263c4b536040518163ffffffff1660e01b81526004016020604051808303816000875af11580156109e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a049190612be9565b90506001600160a01b038816610a9a57348714610a3457604051639de3d44160e01b815260040160405180910390fd5b6000826001600160a01b03168860405160006040518083038185875af1925050503d8060008114610a81576040519150601f19603f3d011682016040523d82523d6000602084013e610a86565b606091505b5050905080610a9457600080fd5b50610aa6565b610aa6888c848a611e3a565b600086118015610abe57506001600160a01b03811615155b8015610ad257506001600160a01b03881615155b15610ae357610ae388828489611e3a565b604080518a81524260208201528b916001600160a01b038e16918f917f315f79b2e911ff337a4e3abb6fd6259eb634fc0289b5a99121ada71862b95d27910160405180910390a4505050505050505050505050565b610b40611e4f565b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b6001600160a01b038316600090815260026020526040902054839060ff16610ba65760405163c1ab6dc160e01b815260040160405180910390fd5b600b546001600160a01b03163314610bd05760405162461bcd60e51b815260040161097190612c06565b6001600160a01b0383166000908152600e602052604090205460ff161515600114610c0d5760405162461bcd60e51b815260040161097190612c2e565b6000858152600d602052604090205460ff1615610c3c5760405162461bcd60e51b815260040161097190612bb9565b6000858152600d60209081526040808320805460ff191660011790556001600160a01b0387168352600390915290205460ff168015610c825750610c7f84611eaa565b82115b15610c9157610c918483611f30565b610c9c848484610dec565b826001600160a01b031663acdf4f186040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610cd757600080fd5b505af1158015610ceb573d6000803e3d6000fd5b5050604080516001600160a01b03871681526020810186905242918101919091528792507f7e108f8953461ae1b20a72ab7888cf0ab6ff83b4cf307d0a5d09f0a626eef77f91506060015b60405180910390a25050505050565b610d4d611e4f565b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b610d80611e4f565b6000610d8b82611d9e565b9050806001600160a01b031663ce7460246040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b505050505050565b610dec611e4f565b6001600160a01b038316610e60576000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610e47576040519150601f19603f3d011682016040523d82523d6000602084013e610e4c565b606091505b5050905080610e5a57600080fd5b50505050565b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af1158015610eaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5a9190612c56565b610edb611e4f565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b610f05611e4f565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b610f2f611e4f565b610f396000612182565b565b6001546040516335ea6a7560e01b81526001600160a01b03838116600483015260009216906335ea6a75906024016101e060405180830381865afa158015610f87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fab9190612cfc565b610100015192915050565b610fbe611e4f565b6006805460ff1916911515919091179055565b610fe18685878660008787611be4565b6000868152600f602052604090205460ff16156110105760405162461bcd60e51b815260040161097190612bb9565b6000868152600f60205260409020805460ff1916600117905561103585853086611e3a565b604080516001600160a01b03878116825260208201899052918101859052426060820152908516907fad3fa07f4195b47e64892eb944ecbfc253384053c119852bb2bcae484c2fcb699060800160405180910390a2505050505050565b6001600160a01b038816600090815260026020526040902054889060ff166110cd5760405163c1ab6dc160e01b815260040160405180910390fd5b6001600160a01b0388166000908152600e6020526040902054339060ff16151560011461110c5760405162461bcd60e51b815260040161097190612c2e565b6111528b828c8b60008a8a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611be492505050565b60008b8152600c602052604090205460ff16156111815760405162461bcd60e51b815260040161097190612bb9565b60008b8152600c60205260409020805460ff1916600117905585156111b1576111ac8a828b8b611e3a565b6111fa565b6001600160a01b038a1660009081526003602052604090205460ff1680156111e057506111dd8a611eaa565b88115b156111ef576111ef8a89611f30565b6111fa8a8a8a610dec565b6040516365988c2360e01b8152600481018c90526001600160a01b038281166024830152604482018a90528815156064830152600091908b16906365988c23906084016020604051808303816000875af115801561125c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112809190612e28565b905060008111801561128f5750865b1561129f5761129f8b8383610dec565b505050505050505050505050565b6112b5611e4f565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b6001600160a01b038416600090815260026020526040902054849060ff1661131b5760405163c1ab6dc160e01b815260040160405180910390fd5b61132b8787878760008888611be4565b60008781526004602052604090205460ff161561135a5760405162461bcd60e51b815260040161097190612bb9565b6000878152600460209081526040808320805460ff191660011790556001600160a01b038816835260089091529020548411156113aa57604051630db73cdf60e41b815260040160405180910390fd5b6001600160a01b03851660009081526003602052604090205460ff1680156113d957506113d685611eaa565b84115b156113e8576113e88585611f30565b6113f3858786610dec565b846001600160a01b0316866001600160a01b0316887ffe7813e2866053d5c3938554e517b554fce6666a6561bed9eaa7419b29fa9b688742604051611442929190918252602082015260400190565b60405180910390a450505050505050565b6001600160a01b038316600090815260026020526040902054839060ff1661148e5760405163c1ab6dc160e01b815260040160405180910390fd5b600b546001600160a01b031633146114b85760405162461bcd60e51b815260040161097190612c06565b60008781526005602052604090205460ff16156114e75760405162461bcd60e51b815260040161097190612bb9565b6000878152600560205260408120805460ff1916600117905561150987611d9e565b90506000816001600160a01b031663263c4b536040518163ffffffff1660e01b81526004016020604051808303816000875af115801561154d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115719190612be9565b905060008411801561158b57506001600160a01b03811615155b801561159f57506001600160a01b03861615155b156115b0576115b086828487611e3a565b6001600160a01b03861660009081526003602052604090205460ff1680156115df57506115dc86611eaa565b85115b156115ee576115ee8686611f30565b6115f9868387610dec565b6040805188815242602082015289918b917fbc2b9c7c6fae662ec7794584efaed09c17f148b08a51231d4a1f929b8e7f3482910160405180910390a3505050505050505050565b611648611e4f565b6001600160a01b03909116600090815260086020526040902055565b6001600160a01b038216600090815260026020526040902054829060ff1661169f5760405163c1ab6dc160e01b815260040160405180910390fd5b6001600160a01b03831615611781576116c36001600160a01b0384163330856121f3565b60065460ff1680156116ec57506001600160a01b03831660009081526007602052604090205482115b801561171057506001600160a01b03831660009081526003602052604090205460ff165b1561177c576000600a611724846007612e57565b61172e9190612e6e565b6001600160a01b03851660009081526007602052604090205490915061177a9085908311611774576001600160a01b03861660009081526007602052604090205461225a565b8261225a565b505b6117a1565b8134146117a15760405163fe9ba5cd60e01b815260040160405180910390fd5b604080518381524260208201526001600160a01b03851691339187917feb65d0f36862bbd8763c5e2c983c9d753267d223eee35a224d8d0a9d7ef433a2910160405180910390a450505050565b60006117f861241d565b805490915060ff600160401b820416159067ffffffffffffffff166000811580156118205750825b905060008267ffffffffffffffff16600114801561183d5750303b155b90508115801561184b575080155b156118695760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561189357845460ff60401b1916600160401b1785555b61189c87612446565b600980546001600160a01b03808b166001600160a01b0319928316179092556000805492891692909116821790556040805163026b1d5f60e01b8152905163026b1d5f916004808201926020929091908290030181865afa158015611905573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119299190612be9565b600180546001600160a01b0319166001600160a01b03929092169190911781556000805260026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b805460ff19908116831790915560068054909116909117905583156119d257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6119e4611e4f565b6001600160a01b03909116600090815260076020526040902055565b611a08611e4f565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316600090815260026020526040902054839060ff16611a655760405163c1ab6dc160e01b815260040160405180910390fd5b600b546001600160a01b03163314611a8f5760405162461bcd60e51b815260040161097190612c06565b6001600160a01b0383166000908152600e602052604090205460ff161515600114611acc5760405162461bcd60e51b815260040161097190612c2e565b6000858152600d602052604090205460ff1615611afb5760405162461bcd60e51b815260040161097190612bb9565b6000858152600d60209081526040808320805460ff191660011790556001600160a01b0387168352600390915290205460ff168015611b415750611b3e84611eaa565b82115b15611b5057611b508483611f30565b611b5b848484610dec565b604080516001600160a01b038516815260208101849052429181019190915285907f7e108f8953461ae1b20a72ab7888cf0ab6ff83b4cf307d0a5d09f0a626eef77f90606001610d36565b611bae611e4f565b6001600160a01b038116611bd857604051631e4fbdf760e01b815260006004820152602401610971565b611be181612182565b50565b814210611c215760405162461bcd60e51b815260206004820152600b60248201526a13dd5d081bd9881919585960aa1b6044820152606401610971565b602081015160408201516060830151600090811a904660408051602081019290925281018c90526001600160a01b03808c1660608301528a16608082015260a0810189905260c0810188905260e081018790526101000160408051601f198184030181529082905280516020918201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000091830191909152603c820152605c0160408051601f198184030181528282528051602091820120600080855291840180845281905260ff86169284019290925260608301879052608083018690529092509060019060a0016020604051602081039080840390855afa158015611d2c573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590611d5e57506009546001600160a01b038281169116145b61129f5760405162461bcd60e51b8152602060048201526011602482015270494e56414c49445f5349474e415455524560781b6044820152606401610971565b600a546040516328bddef360e21b8152600481018390526000916001600160a01b03169063a2f77bcc90602401602060405180830381865afa158015611de8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e0c9190612be9565b90506001600160a01b038116611e35576040516357e25a0960e01b815260040160405180910390fd5b919050565b610e5a6001600160a01b0385168484846121f3565b33611e817f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610f395760405163118cdaa760e01b8152336004820152602401610971565b60006001600160a01b03821615611f28576040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015611eff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f239190612e28565b611f2a565b475b92915050565b6000611f3b83610f3b565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611f85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fa99190612e28565b905080611fb461087b565b841015611fda57611fc361087b565b611fcd8386612e57565b611fd79190612e6e565b90505b6040516370a0823160e01b81523060048201526000906001600160a01b038716906370a0823190602401602060405180830381865afa158015612021573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120459190612e28565b600154604051631a4ca37b60e21b81526001600160a01b038981166004830152602482018690523060448301529293509116906369328dec906064016020604051808303816000875af11580156120a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120c49190612e28565b506040516370a0823160e01b81523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa15801561210c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121309190612e28565b9050856001600160a01b0388167fe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a9296121688585612e90565b60405190815260200160405180910390a350505050505050565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b6040516001600160a01b038481166024830152838116604483015260648201839052610e5a9186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050612457565b600061226583610f3b565b600154909150612282906001600160a01b038581169116846124c8565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156122c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ed9190612e28565b60015460405163617ba03760e01b81526001600160a01b038781166004830152602482018790523060448301526000606483015292935091169063617ba03790608401600060405180830381600087803b15801561234a57600080fd5b505af115801561235e573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600092506001600160a01b03851691506370a0823190602401602060405180830381865afa1580156123a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123cd9190612e28565b9050836001600160a01b0386167f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b66124058585612e90565b60405190815260200160405180910390a35050505050565b6000807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00611f2a565b61244e612552565b611be181612577565b600080602060008451602086016000885af18061247a576040513d6000823e3d81fd5b50506000513d9150811561249257806001141561249f565b6001600160a01b0384163b155b15610e5a57604051635274afe760e01b81526001600160a01b0385166004820152602401610971565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa158015612518573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061253c9190612e28565b9050610e5a848461254d8585612ea3565b61257f565b61255a61260f565b610f3957604051631afcd79f60e31b815260040160405180910390fd5b611bae612552565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526125d08482612629565b610e5a576040516001600160a01b0384811660248301526000604483015261260591869182169063095ea7b390606401612228565b610e5a8482612457565b600061261961241d565b54600160401b900460ff16919050565b6000806000806020600086516020880160008a5af192503d9150600051905082801561266e5750811561265f578060011461266e565b6000866001600160a01b03163b115b9695505050505050565b6001600160a01b0381168114611be157600080fd5b634e487b7160e01b600052604160045260246000fd5b6040516101e0810167ffffffffffffffff811182821017156126c7576126c761268d565b60405290565b600082601f8301126126de57600080fd5b813567ffffffffffffffff8111156126f8576126f861268d565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156127275761272761268d565b60405281815283820160200185101561273f57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060008060008060006101208a8c03121561277b57600080fd5b8935985060208a013561278d81612678565b975060408a0135965060608a0135955060808a01356127ab81612678565b945060a08a0135935060c08a0135925060e08a013591506101008a013567ffffffffffffffff8111156127dd57600080fd5b6127e98c828d016126cd565b9150509295985092959850929598565b60006020828403121561280b57600080fd5b5035919050565b8015158114611be157600080fd5b6000806040838503121561283357600080fd5b823561283e81612678565b9150602083013561284e81612812565b809150509250929050565b6000806000806080858703121561286f57600080fd5b84359350602085013561288181612678565b9250604085013561289181612678565b9396929550929360600135925050565b6000806000606084860312156128b657600080fd5b83356128c181612678565b925060208401356128d181612678565b929592945050506040919091013590565b6000602082840312156128f457600080fd5b81356128ff81612678565b9392505050565b60006020828403121561291857600080fd5b81356128ff81612812565b60008060008060008060c0878903121561293c57600080fd5b86359550602087013561294e81612678565b9450604087013561295e81612678565b9350606087013592506080870135915060a087013567ffffffffffffffff81111561298857600080fd5b61299489828a016126cd565b9150509295509295509295565b60008060008060008060008060006101008a8c0312156129c057600080fd5b8935985060208a01356129d281612678565b975060408a01356129e281612678565b965060608a0135955060808a01356129f981612812565b945060a08a0135612a0981612812565b935060c08a0135925060e08a013567ffffffffffffffff811115612a2c57600080fd5b8a01601f81018c13612a3d57600080fd5b803567ffffffffffffffff811115612a5457600080fd5b8c6020828401011115612a6657600080fd5b60208201935080925050509295985092959850929598565b60008060008060008060c08789031215612a9757600080fd5b8635955060208701359450604087013593506060870135612ab781612678565b9598949750929560808101359460a0909101359350915050565b60008060408385031215612ae457600080fd5b8235612aef81612678565b946020939093013593505050565b600080600060608486031215612b1257600080fd5b8335925060208401356128d181612678565b600080600060608486031215612b3957600080fd5b8335612b4481612678565b92506020840135612b5481612678565b91506040840135612b6481612678565b809150509250925092565b60008060008060008060c08789031215612b8857600080fd5b50508451602086015160408701516060880151608089015160a090990151939a929950909790965094509092509050565b6020808252600b908201526a13dc99195c88195e1a5cdd60aa1b604082015260600190565b8051611e3581612678565b600060208284031215612bfb57600080fd5b81516128ff81612678565b6020808252600e908201526d24b73b30b634b21039b2b73232b960911b604082015260600190565b6020808252600e908201526d125b9d985b1a59081d185c99d95d60921b604082015260600190565b600060208284031215612c6857600080fd5b81516128ff81612812565b600060208284031215612c8557600080fd5b6040516020810167ffffffffffffffff81118282101715612ca857612ca861268d565b6040529151825250919050565b80516fffffffffffffffffffffffffffffffff81168114611e3557600080fd5b805164ffffffffff81168114611e3557600080fd5b805161ffff81168114611e3557600080fd5b60006101e0828403128015612d1057600080fd5b50612d196126a3565b612d238484612c73565b8152612d3160208401612cb5565b6020820152612d4260408401612cb5565b6040820152612d5360608401612cb5565b6060820152612d6460808401612cb5565b6080820152612d7560a08401612cb5565b60a0820152612d8660c08401612cd5565b60c0820152612d9760e08401612cea565b60e0820152612da96101008401612bde565b610100820152612dbc6101208401612bde565b610120820152612dcf6101408401612bde565b610140820152612de26101608401612bde565b610160820152612df56101808401612cb5565b610180820152612e086101a08401612cb5565b6101a0820152612e1b6101c08401612cb5565b6101c08201529392505050565b600060208284031215612e3a57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417611f2a57611f2a612e41565b600082612e8b57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115611f2a57611f2a612e41565b80820180821115611f2a57611f2a612e4156fea164736f6c634300081c000a