0 txs
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
events
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
creation bytecode
0x6080604052348015600f57600080fd5b506134568061001f6000396000f3fe60806040526004361061021d5760003560e01c80636c24254511610123578063b690366a116100ab578063e05ab2a71161006f578063e05ab2a714610898578063e20dccb2146108e8578063f2fde38b14610908578063f44e8d3d14610928578063fc0c546a1461094857600080fd5b8063b690366a146107f6578063b9c4788c14610823578063bde1a92e14610838578063cc48b94714610858578063cd166ac31461087857600080fd5b806397091e8e116100f257806397091e8e146106e55780639c0fe98b146107055780639dc31d5a1461071a578063aeacdee014610792578063b625a27d146107e057600080fd5b80636c2425451461067b578063715018a61461069b57806381bac14f146106b05780638da5cb5b146106d057600080fd5b80632eda3b2b116101a657806351e7e6fb1161017557806351e7e6fb1461058d5780635ee7a77f146105ad578063601a992d146105df578063665f9719146105ff57806367c651611461065b57600080fd5b80632eda3b2b1461050d5780632f48ab7d1461052d5780633aa3a59a1461054d5780634d288fec1461056d57600080fd5b80630902f1ac116101ed5780630902f1ac146104245780630b07681c1461044e57806314545a2e1461049557806327dce847146104b55780632afcf480146104ed57600080fd5b806290df14146102ac57806302874300146102cc578063054d50d41461033c57806308ae4b0c1461036a57600080fd5b366102a757336000818152601c602052604090205480156102a5576001600160a01b038281166000818152601c60205260408082209190915560015490516024810192909252604482018490526102a39216906064015b60408051601f198184030181529190526020810180516001600160e01b031663a9059cbb60e01b179052610968565b505b005b600080fd5b3480156102b857600080fd5b506102a56102c7366004612c84565b61097f565b3480156102d857600080fd5b506103236102e7366004612cc5565b6019602052600090815260409020805460019091015460ff821691610100810463ffffffff1691600160281b9091046001600160a01b03169084565b6040516103339493929190612d16565b60405180910390f35b34801561034857600080fd5b5061035c610357366004612d4e565b610b4c565b604051908152602001610333565b34801561037657600080fd5b506103db610385366004612d7a565b600960205260009081526040902080546001820154600283015460039093015460ff831693610100840463ffffffff90811694600160281b810490911693600160481b9091046001600160a01b03169290919087565b60408051971515885263ffffffff968716602089015294909516938601939093526001600160a01b03919091166060850152608084015260a083015260c082015260e001610333565b34801561043057600080fd5b50610439610c66565b60408051928352602083019190915201610333565b34801561045a57600080fd5b506016546017546018546104739263ffffffff16919083565b6040805163ffffffff9094168452602084019290925290820152606001610333565b3480156104a157600080fd5b506102a56104b0366004612e78565b610e65565b3480156104c157600080fd5b506004546104d5906001600160a01b031681565b6040516001600160a01b039091168152602001610333565b3480156104f957600080fd5b506102a5610508366004612cc5565b610edf565b34801561051957600080fd5b506104d5610528366004612cc5565b61118c565b34801561053957600080fd5b506001546104d5906001600160a01b031681565b34801561055957600080fd5b5061035c610568366004612ead565b6111b6565b34801561057957600080fd5b506102a5610588366004612d7a565b611291565b34801561059957600080fd5b506008546104d5906001600160a01b031681565b3480156105b957600080fd5b50600a546105ca9063ffffffff1681565b60405163ffffffff9091168152602001610333565b3480156105eb57600080fd5b506000546104d5906001600160a01b031681565b34801561060b57600080fd5b50600b54600c54600d54600e54600f5461062c9463ffffffff169392919085565b6040805163ffffffff90961686526020860194909452928401919091526060830152608082015260a001610333565b34801561066757600080fd5b506102a5610676366004612ee5565b6112e1565b34801561068757600080fd5b506005546104d5906001600160a01b031681565b3480156106a757600080fd5b506102a56118e9565b3480156106bc57600080fd5b506102a56106cb366004612d7a565b6118fd565b3480156106dc57600080fd5b506104d5611b9f565b3480156106f157600080fd5b5061035c610700366004612cc5565b611bcd565b34801561071157600080fd5b506102a5611bf1565b34801561072657600080fd5b50610768610735366004612fc6565b6015602052600090815260409020805460019091015463ffffffff82169164010000000090046001600160a01b03169083565b6040805163ffffffff90941684526001600160a01b03909216602084015290820152606001610333565b34801561079e57600080fd5b506107686107ad366004612fc6565b6010602052600090815260409020805460019091015463ffffffff82169164010000000090046001600160a01b03169083565b3480156107ec57600080fd5b5061035c601d5481565b34801561080257600080fd5b5061035c610811366004612d7a565b601c6020526000908152604090205481565b34801561082f57600080fd5b506102a5611c67565b34801561084457600080fd5b506102a5610853366004612fe3565b611ecf565b34801561086457600080fd5b506002546104d5906001600160a01b031681565b34801561088457600080fd5b5061035c610893366004612ead565b6122bd565b3480156108a457600080fd5b506011546012546013546014546108c19363ffffffff1692919084565b6040805163ffffffff90951685526020850193909352918301526060820152608001610333565b3480156108f457600080fd5b506006546104d5906001600160a01b031681565b34801561091457600080fd5b506102a5610923366004612d7a565b612358565b34801561093457600080fd5b506102a5610943366004613094565b612396565b34801561095457600080fd5b506003546104d5906001600160a01b031681565b6060610976838360006123a9565b90505b92915050565b61098761244f565b6001600160a01b0382166109e25760405162461bcd60e51b815260206004820152601a60248201527f5374616b654d616e616765723a2061646472657373206973203000000000000060448201526064015b60405180910390fd5b60008111610a325760405162461bcd60e51b815260206004820152601f60248201527f5374616b654d616e616765723a20616d6f756e7420657175616c20746f20300060448201526064016109d9565b6040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa158015610a76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9a91906130b6565b811115610af45760405162461bcd60e51b815260206004820152602260248201527f5374616b654d616e616765723a20696e73756666696369656e742062616c616e604482015261636560f01b60648201526084016109d9565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b46908490610968565b50505050565b6000808411610bae5760405162461bcd60e51b815260206004820152602860248201527f4d656d6265724d616e616765723a20494e53554646494349454e545f494e50556044820152671517d05353d5539560c21b60648201526084016109d9565b600083118015610bbe5750600082115b610c185760405162461bcd60e51b815260206004820152602560248201527f4d656d6265724d616e616765723a20494e53554646494349454e545f4c495155604482015264494449545960d81b60648201526084016109d9565b6000610c26856103e56130e5565b90506000610c3484836130e5565b9050600082610c45876103e86130e5565b610c4f91906130fc565b9050610c5b8183613125565b979650505050505050565b6000806000600460009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce29190613139565b60015460035460405163e6a4390560e01b81526001600160a01b039283166004820152908216602482015291169063e6a4390590604401602060405180830381865afa158015610d36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5a9190613139565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610d9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dc1919061316d565b506001600160701b031691506001600160701b03169150826001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3a9190613139565b6001546001600160a01b03908116911614610e56578181610e59565b80825b90969095509350505050565b610e6d61244f565b8051600514610ec85760405162461bcd60e51b815260206004820152602160248201527f5374616b654d616e616765723a206164647265737320636f756e74206572726f6044820152603960f91b60648201526084016109d9565b8051610edb906007906020840190612be5565b5050565b600d548110801590610f015750610eff68056bc75e2d63100000826131b4565b155b8015610f0f5750600e548111155b610f5b5760405162461bcd60e51b815260206004820152601b60248201527f4d656d6265724d616e616765723a20616d6f756e74206572726f72000000000060448201526064016109d9565b33600081815260096020526040902054610100900463ffffffff16610fbb5760405162461bcd60e51b815260206004820152601660248201527513595b58995c93585b9859d95c8e881d5b989bdd5b9960521b60448201526064016109d9565b6001546040516001600160a01b038381166024830152306044830152606482018590526110179216906084015b60408051601f198184030181529190526020810180516001600160e01b03166323b872dd60e01b179052610968565b5061102182612481565b606461102e83600a6130e5565b6110389190613125565b601d600082825461104991906130fc565b909155506110579050611bf1565b600b80546000919082906110709063ffffffff166131c8565b91906101000a81548163ffffffff021916908363ffffffff1602179055905082600b60010160008282546110a491906130fc565b90915550506001600160a01b038216600090815260096020526040812060010180548592906110d49084906130fc565b90915550506040805160608101825263ffffffff4281811683526001600160a01b0380871660208086018281528688018b81528987166000818152601090945292899020975188549251909516640100000000026001600160c01b03199092169490961693909317929092178555925160019094019390935592517f407d7a959d4892ef0a888b264f6ebe7c9aa9ad88bf168e93b9dbd4f7cf2e50c79061117e9088815260200190565b60405180910390a350505050565b6007818154811061119c57600080fd5b6000918252602090912001546001600160a01b0316905081565b6040805160a0810182526001546001600160a01b03908116825260025481166020830190815282840186815262ffffff86811660608601908152600060808701818152600654985163b174a0a760e01b81528851881660048201529551871660248701529351604486015290519091166064840152905183166084830152939091169063b174a0a79060a4016080604051808303816000875af1158015611261573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128591906131ed565b50919695505050505050565b61129961244f565b6001600160a01b0381166112bf5760405162461bcd60e51b81526004016109d990613237565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff166000811580156113275750825b905060008267ffffffffffffffff1660011480156113445750303b155b905081158015611352575080155b156113705760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561139a57845460ff60401b1916600160401b1785555b6113a261255c565b6113ab32612564565b6001600160a01b038e166114155760405162461bcd60e51b815260206004820152602b60248201527f4d656d6265724d616e616765723a207369676e206163636f756e74206164647260448201526a657373206973207a65726f60a81b60648201526084016109d9565b6001600160a01b038d166114775760405162461bcd60e51b815260206004820152602360248201527f4d656d6265724d616e616765723a20757364742061646472657373206973207a60448201526265726f60e81b60648201526084016109d9565b6001600160a01b038c1661149d5760405162461bcd60e51b81526004016109d990613237565b6001600160a01b038b166114ff5760405162461bcd60e51b8152602060048201526024808201527f4d656d6265724d616e616765723a20746f6b656e2061646472657373206973206044820152637a65726f60e01b60648201526084016109d9565b6001600160a01b038a166115665760405162461bcd60e51b815260206004820152602860248201527f4d656d6265724d616e616765723a20763220726f757465722061646472657373604482015267206973207a65726f60c01b60648201526084016109d9565b6001600160a01b0389166115cd5760405162461bcd60e51b815260206004820152602860248201527f4d656d6265724d616e616765723a20763320726f757465722061646472657373604482015267206973207a65726f60c01b60648201526084016109d9565b6001600160a01b0388166116345760405162461bcd60e51b815260206004820152602860248201527f4d656d6265724d616e616765723a2071756f7465722076322061646472657373604482015267206973207a65726f60c01b60648201526084016109d9565b6001600160a01b0387166116645760405162461bcd60e51b815260206004820152600060248201526044016109d9565b8d6000806101000a8154816001600160a01b0302191690836001600160a01b031602179055508c600160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508b600260006101000a8154816001600160a01b0302191690836001600160a01b031602179055508a600360006101000a8154816001600160a01b0302191690836001600160a01b0316021790555089600460006101000a8154816001600160a01b0302191690836001600160a01b0316021790555088600560006101000a8154816001600160a01b0302191690836001600160a01b0316021790555087600660006101000a8154816001600160a01b0302191690836001600160a01b0316021790555086600860006101000a8154816001600160a01b0302191690836001600160a01b031602179055506117a486610e65565b681043561a8829300000600d55690a968163f0a57b400000600e5569021e19e0c9bab24000006012556a295be96e64066972000000601355600a80546000906117f29063ffffffff166131c8565b91906101000a81548163ffffffff021916908363ffffffff16021790556009600061181b611b9f565b6001600160a01b0316815260208101919091526040016000908120805464ffffffff00191661010063ffffffff94851602179055600a549091169061185e611b9f565b6001600160a01b03167fc6724c9c2ca2f43aa1a7ff44a8343ac315de015041507d5707c3a2a7dc51a02d60405160405180910390a483156118d957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050505050505050565b6118f161244f565b6118fb600061256c565b565b33600081815260096020526040902054610100900463ffffffff16156119655760405162461bcd60e51b815260206004820152601c60248201527f4d656d6265724d616e616765723a20616c726561647920626f756e640000000060448201526064016109d9565b6001600160a01b038216600090815260096020526040902054610100900463ffffffff166119d55760405162461bcd60e51b815260206004820152601d60248201527f4d656d6265724d616e616765723a20706172656e7420756e626f756e6400000060448201526064016109d9565b6040805160e081019091526000808252600a80549192916020830191908490611a039063ffffffff166131c8565b825461010092830a63ffffffff81810219909216928216908102929092179093558352600060208085018290526001600160a01b03898116604080880182905260608089018690526080808a0187905260a0998a018790528c85168752600986528287208b518154978d01518d860151948e015164ffffffffff1990991691151564ffffffff00191691909117908b169099029890981765010000000000600160e81b031916600160281b928a1683027fffffff0000000000000000000000000000000000000000ffffffffffffffffff1617600160481b969095169590950293909317865592880151600186015595870151600285015560c087015160039094019390935593815292909220805493945091909204909116906005611b28836131c8565b91906101000a81548163ffffffff021916908363ffffffff16021790555050611b4f611bf1565b806020015163ffffffff16836001600160a01b0316836001600160a01b03167fc6724c9c2ca2f43aa1a7ff44a8343ac315de015041507d5707c3a2a7dc51a02d60405160405180910390a4505050565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6000806000611bda610c66565b91509150611be9848284610b4c565b949350505050565b601d54670de0b6b3a7640000811015611c075750565b6802b5e3af16b1880000811115611c2457506802b5e3af16b18800005b80601d6000828254611c369190613279565b9091555060009050611c47826125dd565b905080600b6004016000828254611c5e91906130fc565b90915550505050565b33600081815260096020526040902054610100900463ffffffff16611cc75760405162461bcd60e51b815260206004820152601660248201527513595b58995c93585b9859d95c8e881d5b989bdd5b9960521b60448201526064016109d9565b6001600160a01b03811660009081526009602052604090205460ff1615611d305760405162461bcd60e51b815260206004820152601d60248201527f4d656d6265724d616e616765723a20616c72656164792061206e6f646500000060448201526064016109d9565b6001600160a01b0381811660008181526009602052604090819020805460ff191660019081179091556012549054915160248101939093523060448401526064830181905292611d8592911690608401610fe8565b5060118054600091908290611d9f9063ffffffff166131c8565b91906101000a81548163ffffffff021916908363ffffffff160217905590508160116003016000828254611dd391906130fc565b9091555050604080516060810182524263ffffffff81811683526001600160a01b0387811660208086018281528688018a8152898616600090815260159093529188902096518754915195166001600160c01b031990911617640100000000948416949094029390931785559151600190940193909355601354600354945160248101929092526044820181905291939192611e73921690606401610274565b50611e7c611bf1565b604080518581526020810183905263ffffffff8516916001600160a01b038816917f8ddc50fdd41de6f0a4ab6d81f309ed87f81b10cf3196a9cad496a5dcde68435e910160405180910390a35050505050565b600086118015611edf5750600084115b611f2b5760405162461bcd60e51b815260206004820152601960248201527f4d656d6265724d616e616765723a2064617461206572726f720000000000000060448201526064016109d9565b6040513390601a90611f40908590859061328c565b9081526040519081900360200190205460ff1615611fae5760405162461bcd60e51b815260206004820152602560248201527f4d656d6265724d616e616765723a207369676e617475726520616c7265616479604482015264081d5cd95960da1b60648201526084016109d9565b6000878152601b602052604090205460ff161561201e5760405162461bcd60e51b815260206004820152602860248201527f4d656d6265724d616e616765723a206f726465722073657269616c20616c726560448201526718591e481d5cd95960c21b60648201526084016109d9565b61202d81888888888888612767565b6001601a848460405161204192919061328c565b908152604080519182900360209081018320805494151560ff1995861617905560008b8152601b909152208054909216600190811790925590546001600160a01b038381166024840152604483018890526120a192911690606401610274565b506016805463ffffffff169060006120b8836131c8565b91906101000a81548163ffffffff021916908363ffffffff160217905550506001808111156120e9576120e9612cde565b8660018111156120fb576120fb612cde565b0361215057846016600101600082825461211591906130fc565b90915550506001600160a01b038116600090815260096020526040812060020180548792906121459084906130fc565b9091555061219b9050565b846016600201600082825461216591906130fc565b90915550506001600160a01b038116600090815260096020526040812060030180548792906121959084906130fc565b90915550505b60405180608001604052808760018111156121b8576121b8612cde565b815263ffffffff42166020808301919091526001600160a01b038416604080840191909152606090920188905260008a815260199091522081518154829060ff19166001838181111561220d5761220d612cde565b02179055506020820151815460408401516001600160a01b0316600160281b0265010000000000600160c81b031963ffffffff9093166101000292909216610100600160c81b031990911617178155606090910151600190910155612270611bf1565b86816001600160a01b03167fc6c74a68f89b63353b582f75a2009daefef14ef389fbf7e30edb6141f414f02888886040516122ac92919061329c565b60405180910390a350505050505050565b60065460015460025460405163f7729d4360e01b81526001600160a01b039283166004820152908216602482015262ffffff841660448201526064810185905260006084820181905292919091169063f7729d439060a4016020604051808303816000875af1158015612334573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097691906130b6565b61236061244f565b6001600160a01b03811661238a57604051631e4fbdf760e01b8152600060048201526024016109d9565b6123938161256c565b50565b61239e61244f565b600d91909155600e55565b6060814710156123d55760405163cf47918160e01b8152476004820152602481018390526044016109d9565b600080856001600160a01b031684866040516123f191906132b7565b60006040518083038185875af1925050503d806000811461242e576040519150601f19603f3d011682016040523d82523d6000602084013e612433565b606091505b5091509150612443868383612918565b925050505b9392505050565b33612458611b9f565b6001600160a01b0316146118fb5760405163118cdaa760e01b81523360048201526024016109d9565b60005b6005811015610edb576000600782815481106124a2576124a26132e6565b6000918252602090912001546001600160a01b03169050600482101561250d576127106124d084604b6130e5565b6124da9190613125565b6001600160a01b0382166000908152601c6020526040812080549091906125029084906130fc565b909155506125539050565b61271061251b8460c86130e5565b6125259190613125565b6001600160a01b0382166000908152601c60205260408120805490919061254d9084906130fc565b90915550505b50600101612484565b6118fb612974565b612360612974565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b60408051600280825260608201835260009283929190602083019080368337505060015482519293506001600160a01b031691839150600090612622576126226132e6565b6001600160a01b039283166020918202929092010152600254825191169082906001908110612653576126536132e6565b6001600160a01b0392831660209182029290920101526001546004546040519083166024820152604481018690526126bc92919091169060640160408051601f198184030181529190526020810180516001600160e01b031663095ea7b360e01b179052610968565b50600480546008546040516338ed173960e01b81526000936001600160a01b03938416936338ed1739936126fa938a9388938a9316914291016132fc565b6000604051808303816000875af1158015612719573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612741919081019061336e565b905080600181518110612756576127566132e6565b602002602001015192505050919050565b63ffffffff421661277984603c613404565b63ffffffff1610156127cd5760405162461bcd60e51b815260206004820152601f60248201527f4d656d6265724d616e616765723a207369676e2074696d65206578706972650060448201526064016109d9565b600087878760018111156127e3576127e3612cde565b604080516001600160a01b03909416602085015283019190915260ff1660608201526080810186905263ffffffff851660a082015260c080820152600b60e08201526a30b4b9b1b63ab117333ab760a91b6101008201526101200160405160208183030381529060405280519060200120905060006128988285858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506129bd92505050565b6000549091506001600160a01b0380831691161461290d5760405162461bcd60e51b815260206004820152602c60248201527f4d656d6265724d616e616765723a207369676e6174757265207665726966696360448201526b185d1a5bdb8819985a5b195960a21b60648201526084016109d9565b505050505050505050565b60608261292d57612928826129e7565b612448565b815115801561294457506001600160a01b0384163b155b1561296d57604051639996b31560e01b81526001600160a01b03851660048201526024016109d9565b5080612448565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff166118fb57604051631afcd79f60e31b815260040160405180910390fd5b6000806000806129cd8686612a10565b9250925092506129dd8282612a5d565b5090949350505050565b8051156129f75780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b60008060008351604103612a4a5760208401516040850151606086015160001a612a3c88828585612b16565b955095509550505050612a56565b50508151600091506002905b9250925092565b6000826003811115612a7157612a71612cde565b03612a7a575050565b6001826003811115612a8e57612a8e612cde565b03612aac5760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115612ac057612ac0612cde565b03612ae15760405163fce698f760e01b8152600481018290526024016109d9565b6003826003811115612af557612af5612cde565b03610edb576040516335e2f38360e21b8152600481018290526024016109d9565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115612b515750600091506003905082612bdb565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612ba5573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116612bd157506000925060019150829050612bdb565b9250600091508190505b9450945094915050565b828054828255906000526020600020908101928215612c3a579160200282015b82811115612c3a57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612c05565b50612c46929150612c4a565b5090565b5b80821115612c465760008155600101612c4b565b6001600160a01b038116811461239357600080fd5b8035612c7f81612c5f565b919050565b600080600060608486031215612c9957600080fd5b8335612ca481612c5f565b92506020840135612cb481612c5f565b929592945050506040919091013590565b600060208284031215612cd757600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60028110612d1257634e487b7160e01b600052602160045260246000fd5b9052565b60808101612d248287612cf4565b63ffffffff9490941660208201526001600160a01b03929092166040830152606090910152919050565b600080600060608486031215612d6357600080fd5b505081359360208301359350604090920135919050565b600060208284031215612d8c57600080fd5b813561244881612c5f565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612dd657612dd6612d97565b604052919050565b600067ffffffffffffffff821115612df857612df8612d97565b5060051b60200190565b600082601f830112612e1357600080fd5b8135612e26612e2182612dde565b612dad565b8082825260208201915060208360051b860101925085831115612e4857600080fd5b602085015b83811015612e6e578035612e6081612c5f565b835260209283019201612e4d565b5095945050505050565b600060208284031215612e8a57600080fd5b813567ffffffffffffffff811115612ea157600080fd5b611be984828501612e02565b60008060408385031215612ec057600080fd5b82359150602083013562ffffff81168114612eda57600080fd5b809150509250929050565b60008060008060008060008060006101208a8c031215612f0457600080fd5b8935612f0f81612c5f565b985060208a0135612f1f81612c5f565b975060408a0135612f2f81612c5f565b965060608a0135612f3f81612c5f565b955060808a0135612f4f81612c5f565b945060a08a0135612f5f81612c5f565b9350612f6d60c08b01612c74565b9250612f7b60e08b01612c74565b91506101008a013567ffffffffffffffff811115612f9857600080fd5b612fa48c828d01612e02565b9150509295985092959850929598565b63ffffffff8116811461239357600080fd5b600060208284031215612fd857600080fd5b813561244881612fb4565b60008060008060008060a08789031215612ffc57600080fd5b8635955060208701356002811061301257600080fd5b945060408701359350606087013561302981612fb4565b9250608087013567ffffffffffffffff81111561304557600080fd5b8701601f8101891361305657600080fd5b803567ffffffffffffffff81111561306d57600080fd5b89602082840101111561307f57600080fd5b60208201935080925050509295509295509295565b600080604083850312156130a757600080fd5b50508035926020909101359150565b6000602082840312156130c857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610979576109796130cf565b80820180821115610979576109796130cf565b634e487b7160e01b600052601260045260246000fd5b6000826131345761313461310f565b500490565b60006020828403121561314b57600080fd5b815161244881612c5f565b80516001600160701b0381168114612c7f57600080fd5b60008060006060848603121561318257600080fd5b61318b84613156565b925061319960208501613156565b915060408401516131a981612fb4565b809150509250925092565b6000826131c3576131c361310f565b500690565b600063ffffffff821663ffffffff81036131e4576131e46130cf565b60010192915050565b6000806000806080858703121561320357600080fd5b8451602086015190945061321681612c5f565b604086015190935061322781612fb4565b6060959095015193969295505050565b60208082526022908201527f4d656d6265724d616e616765723a20746f6e2061646472657373206973207a65604082015261726f60f01b606082015260800190565b81810381811115610979576109796130cf565b8183823760009101908152919050565b604081016132aa8285612cf4565b8260208301529392505050565b6000825160005b818110156132d857602081860181015185830152016132be565b506000920191825250919050565b634e487b7160e01b600052603260045260246000fd5b600060a0820187835286602084015260a0604084015280865180835260c08501915060208801925060005b8181101561334e5783516001600160a01b0316835260209384019390920191600101613327565b50506001600160a01b039590951660608401525050608001529392505050565b60006020828403121561338057600080fd5b815167ffffffffffffffff81111561339757600080fd5b8201601f810184136133a857600080fd5b80516133b6612e2182612dde565b8082825260208201915060208360051b8501019250868311156133d857600080fd5b6020840193505b828410156133fa5783518252602093840193909101906133df565b9695505050505050565b63ffffffff8181168382160190811115610979576109796130cf56fea264697066735822122097240846e2a0c52c9c30211ab2ce7c67d048f86e110fd92324f3b2516422993064736f6c634300081b0033