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