Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c80638124b78e11610104578063c0c53b8b116100a2578063dfa01bd611610071578063dfa01bd614610498578063eb6d3a11146104ab578063f60c110d146104be578063fecb1b2b146104d157600080fd5b8063c0c53b8b1461044c578063c31c9c071461045f578063d547741f14610472578063d710517a1461048557600080fd5b806391d14854116100de57806391d14854146103c85780639a0dbf7b146103ff578063a217fddf14610431578063b54322521461043957600080fd5b80638124b78e146103635780638cb74f1b146103765780638dcbe9181461039857600080fd5b8063356606c01161017157806346bbc53f1161014b57806346bbc53f146102e55780635a6c72d0146102f85780635b549182146103225780636a6f06f31461033557600080fd5b8063356606c01461029f57806336568abe146102bf5780633a0d5443146102d257600080fd5b8063248a9ca3116101ad578063248a9ca3146102355780632f2ff15d146102665780632f49e6cc14610279578063334fc2891461029957600080fd5b806301784d70146101d457806301ffc9a7146101fd57806315a4115014610220575b600080fd5b6101e76101e2366004612b64565b6104f1565b6040516101f49190612b99565b60405180910390f35b61021061020b366004612bda565b61059a565b60405190151581526020016101f4565b61023361022e366004612c19565b610603565b005b610258610243366004612c36565b60009081526020819052604090206001015490565b6040519081526020016101f4565b610233610274366004612c4f565b61065a565b610281610684565b6040516001600160a01b0390911681526020016101f4565b30610281565b6102b26102ad366004612c90565b610694565b6040516101f49190612dae565b6102336102cd366004612c4f565b6107cd565b6102336102e0366004612dc1565b61085e565b6102336102f3366004612dde565b6108a7565b60055461030e90600160a01b900462ffffff1681565b60405162ffffff90911681526020016101f4565b600354610281906001600160a01b031681565b610210610343366004612e8c565b600760209081526000928352604080842090915290825290205460ff1681565b610281610371366004612c19565b610e25565b610389610384366004612eba565b610f3e565b6040516101f493929190612f26565b61030e6103a6366004612e8c565b600660209081526000928352604080842090915290825290205462ffffff1681565b6102106103d6366004612c4f565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61041261040d366004612e8c565b611290565b604080516001600160a01b0390931683526020830191909152016101f4565b610258600081565b610258610447366004612f4e565b611380565b61023361045a366004612f90565b611398565b600454610281906001600160a01b031681565b610233610480366004612c4f565b6114ed565b610233610493366004612fde565b611512565b6102336104a636600461301e565b611572565b600554610281906001600160a01b031681565b6103896104cc366004612f4e565b6115d9565b6104e46104df36600461301e565b611649565b6040516101f4919061305e565b6060815167ffffffffffffffff81111561050d5761050d612a63565b604051908082528060200260200182016040528015610536578160200160208202803683370190505b50905060005b82518110156105945782818151811061055757610557613096565b602002602001015160001c82828151811061057457610574613096565b6001600160a01b039092166020928302919091019091015260010161053c565b50919050565b60006001600160e01b031982167f7965db0b0000000000000000000000000000000000000000000000000000000014806105fd57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b60015460ff1615610640576040517f3f804c9700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61064b600082611819565b506001805460ff191681179055565b600082815260208190526040902060010154610675816118b7565b61067f8383611819565b505050565b600061068f33610e25565b905090565b6060815167ffffffffffffffff8111156106b0576106b0612a63565b6040519080825280602002602001820160405280156106d9578160200160208202803683370190505b50905060005b82518110156105945760008382815181106106fc576106fc613096565b6020908102919091018101516003548151928201516040808401519051630b4c774160e11b81526001600160a01b039586166004820152918516602483015262ffffff1660448201529193506000921690631698ee8290606401602060405180830381865afa158015610773573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079791906130ac565b9050806001600160a01b031660001b8484815181106107b8576107b8613096565b602090810291909101015250506001016106df565b6001600160a01b03811633146108505760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b61085a82826118c4565b5050565b6000610869816118b7565b506005805462ffffff909216600160a01b027fffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffff909216919091179055565b60006108b282611943565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038681166004830152306024830152604482018b9052919250908a16906323b872dd906064016020604051808303816000875af1158015610924573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094891906130c9565b50600454610961908a906001600160a01b03168a6119ee565b8051600103610b2e5760008160008151811061097f5761097f613096565b60200260200101516001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e891906130e6565b6040805160e0810182526001600160a01b03808e1682528b8116602083015262ffffff8416828401528781166060830152608082018d905260a082018b9052600060c08301526004805493517f04e45aaf00000000000000000000000000000000000000000000000000000000815294955091939216916304e45aaf91610ae391859101600060e0820190506001600160a01b0383511682526001600160a01b03602084015116602083015262ffffff60408401511660408301526001600160a01b0360608401511660608301526080830151608083015260a083015160a08301526001600160a01b0360c08401511660c083015292915050565b6020604051808303816000875af1158015610b02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b269190613103565b505050610e1a565b6040805160608b901b6bffffffffffffffffffffffff1916602082015281516014818303018152603490910190915289886000805b8551811015610d19576000868281518110610b8057610b80613096565b602002602001015190506000816001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bee91906130e6565b90506000826001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5491906130ac565b90506000836001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cba91906130ac565b9050876001600160a01b0316826001600160a01b031614610cdb5781610cdd565b805b9550888387604051602001610cf493929190613140565b6040516020818303038152906040529850859750505050508080600101915050610b63565b50816001600160a01b0316816001600160a01b031614610d65576040517f9046666e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516080810182528581526001600160a01b03808a1660208301528183018f9052606082018d90526004805493517fb858183f00000000000000000000000000000000000000000000000000000000815292939091169163b858183f91610dd0918591016131d0565b6020604051808303816000875af1158015610def573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e139190613103565b5050505050505b505050505050505050565b6040517f3d602d80600a3d3981f3363d3d373d3d3d363d7300000000000000000000000081523060601b601482018190527f5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000602883015260009160378184f06040516001600160a01b03821681529093507f783540fb4221a3238720dc7038937d0d79982bcf895274aa6ad179f82cf0d53c915060200160405180910390a16040517f15a411500000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301528316906315a4115090602401600060405180830381600087803b158015610f2057600080fd5b505af1158015610f34573d6000803e3d6000fd5b5050505050919050565b600080606060008451600003610f5d57610f588887611a7b565b610f66565b610f66856104f1565b604080516080810182526000808252602082018190529181018290526060810182905291925089905b8351811015611271576000848281518110610fac57610fac613096565b602002602001015190506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ff6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101a91906130ac565b6001600160a01b03858116818316146060880152604080517f3850c7bd000000000000000000000000000000000000000000000000000000008152905192935090841691633850c7bd9160048082019260e0929091908290030181865afa158015611089573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ad9190613231565b5050506001600160a01b0393841689525050604080517f1a686502000000000000000000000000000000000000000000000000000000008152905192851692631a686502925060048083019260209291908290030181865afa158015611117573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113b91906132d0565b6001600160801b0316602080870191909152604080517fddca3f4300000000000000000000000000000000000000000000000000000000815290516001600160a01b0385169263ddca3f4392600480820193918290030181865afa1580156111a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111cb91906130e6565b62ffffff1660408601526111df858d611ec2565b9b50806001600160a01b0316846001600160a01b0316146112005780611262565b816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561123e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126291906130ac565b93505050806001019050610f8f565b5088955030945061128183611f47565b93505050509450945094915050565b600080836001600160a01b031663334fc2896040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f591906130ac565b91506001600160a01b03831663dd62ed3e336040516001600160e01b031960e084901b1681526001600160a01b0391821660048201529085166024820152604401602060405180830381865afa158015611353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113779190613103565b90509250929050565b600061138d8484846115d9565b509095945050505050565b60006113a3816118b7565b6004546001600160a01b0316156113e6576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841661140d57604051633a31dae360e21b815260040160405180910390fd5b6001600160a01b03831661143457604051633a31dae360e21b815260040160405180910390fd5b6001600160a01b03821661145b57604051633a31dae360e21b815260040160405180910390fd5b50600480547fffffffffffffffffffffffff00000000000000000000000000000000000000009081166001600160a01b0395861617909155600380549091169284169290921790915560058054919092167fffffffffffffffffff000000000000000000000000000000000000000000000090911617750bb80000000000000000000000000000000000000000179055565b600082815260208190526040902060010154611508816118b7565b61067f83836118c4565b600061151d816118b7565b506001600160a01b039283166000818152600760208181526040808420969097168352948552858220805460ff1990811695151595861790915590855285822092825291909352929091208054909216179055565b600061157d816118b7565b506001600160a01b039283166000818152600660208181526040808420969097168352948552858220805462ffffff90951662ffffff199586168117909155908552858220928252919093529290912080549091169091179055565b600080606061163a868686600280548060200260200160405190810160405280929190818152602001828054801561163057602002820191906000526020600020905b81548152602001906001019080831161161c575b5050505050610f3e565b92509250925093509350939050565b604080516002808252606080830184529260208301908036833701905050600354604051630b4c774160e11b81526001600160a01b038781166004830152868116602483015262ffffff8616604483015292935060009290911690631698ee8290606401602060405180830381865afa1580156116ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ee91906130ac565b90506001600160a01b03811615611811576040516370a0823160e01b81526001600160a01b0382811660048301528616906370a0823190602401602060405180830381865afa158015611745573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117699190613103565b8260008151811061177c5761177c613096565b60209081029190910101526040516370a0823160e01b81526001600160a01b0382811660048301528516906370a0823190602401602060405180830381865afa1580156117cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f19190613103565b8260018151811061180457611804613096565b6020026020010181815250505b509392505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1661085a576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556118733390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6118c18133611fe7565b50565b6000828152602081815260408083206001600160a01b038516845290915290205460ff161561085a576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b80516060908067ffffffffffffffff81111561196157611961612a63565b60405190808252806020026020018201604052801561198a578160200160208202803683370190505b50915060005b818110156119e7578381815181106119aa576119aa613096565b602002602001015160001c8382815181106119c7576119c7613096565b6001600160a01b0390921660209283029190910190910152600101611990565b5050919050565b604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015282919085169063dd62ed3e90604401602060405180830381865afa158015611a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a619190613103565b101561067f5761067f6001600160a01b038416838361205a565b60055460609060009081906001600160a01b0386811691161480611aac57506005546001600160a01b038581169116145b80611adc57506001600160a01b0380861660009081526007602090815260408083209388168352929052205460ff165b905080611aea576002611aed565b60015b60ff1667ffffffffffffffff811115611b0857611b08612a63565b604051908082528060200260200182016040528015611b31578160200160208202803683370190505b5092508015611c68576001600160a01b03808616600090815260066020908152604080832093881683529290529081205462ffffff169003611b8157600554600160a01b900462ffffff16611bad565b6001600160a01b0380861660009081526006602090815260408083209388168352929052205462ffffff165b600354604051630b4c774160e11b81526001600160a01b038881166004830152878116602483015262ffffff84166044830152929450911690631698ee8290606401602060405180830381865afa158015611c0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c3091906130ac565b83600081518110611c4357611c43613096565b60200260200101906001600160a01b031690816001600160a01b031681525050611eba565b6001600160a01b03808616600090815260066020908152604080832060055490941683529290529081205462ffffff169003611cb257600554600160a01b900462ffffff16611ce1565b6001600160a01b0380861660009081526006602090815260408083206005549094168352929052205462ffffff165b600354600554604051630b4c774160e11b81526001600160a01b038981166004830152918216602482015262ffffff841660448201529294501690631698ee8290606401602060405180830381865afa158015611d42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6691906130ac565b83600081518110611d7957611d79613096565b6001600160a01b03928316602091820292909201810191909152600554821660009081526006825260408082209388168252929091529081205462ffffff169003611dd257600554600160a01b900462ffffff16611e01565b6005546001600160a01b0390811660009081526006602090815260408083209388168352929052205462ffffff165b600354600554604051630b4c774160e11b81526001600160a01b039182166004820152878216602482015262ffffff841660448201529294501690631698ee8290606401602060405180830381865afa158015611e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e8691906130ac565b83600181518110611e9957611e99613096565b60200260200101906001600160a01b031690816001600160a01b0316815250505b505092915050565b600080611edd8460000151856020015185876060015161216d565b905060008460600151611f0457611eff856000015183876020015160016121c9565b611f19565b611f1982866000015187602001516001612292565b9050620f4240856040015162ffffff16620f424003820281611f3d57611f3d6132f9565b0495945050505050565b80516060908067ffffffffffffffff811115611f6557611f65612a63565b604051908082528060200260200182016040528015611f8e578160200160208202803683370190505b50915060005b818110156119e757838181518110611fae57611fae613096565b60200260200101516001600160a01b031660001b838281518110611fd457611fd4613096565b6020908102919091010152600101611f94565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1661085a57612018816122fd565b61202383602061230f565b60405160200161203492919061330f565b60408051601f198184030181529082905262461bcd60e51b825261084791600401613390565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156120aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120ce9190613103565b9050612167847f095ea7b3000000000000000000000000000000000000000000000000000000008561210086866133b9565b6040516001600160a01b039092166024830152604482015260640160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b0319909316929092179091526124f7565b50505050565b600080856001600160a01b03161161218457600080fd5b6000846001600160801b03161161219a57600080fd5b816121b1576121ac85858560016125df565b6121be565b6121be85858560016126c5565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156121e9579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661222557600080fd5b8361225b57866001600160a01b03166122488383896001600160a01b03166127c7565b81612255576122556132f9565b04612287565b6122876122728383896001600160a01b0316612879565b886001600160a01b0316808204910615150190565b979650505050505050565b6000836001600160a01b0316856001600160a01b031611156122b2579293925b816122da576121ac836001600160801b03168686036001600160a01b0316600160601b6127c7565b6121be836001600160801b03168686036001600160a01b0316600160601b612879565b60606105fd6001600160a01b03831660145b6060600061231e8360026133cc565b6123299060026133b9565b67ffffffffffffffff81111561234157612341612a63565b6040519080825280601f01601f19166020018201604052801561236b576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106123a2576123a2613096565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106123ed576123ed613096565b60200101906001600160f81b031916908160001a90535060006124118460026133cc565b61241c9060016133b9565b90505b60018111156124a1577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061245d5761245d613096565b1a60f81b82828151811061247357612473613096565b60200101906001600160f81b031916908160001a90535060049490941c9361249a816133e3565b905061241f565b5083156124f05760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610847565b9392505050565b600061254c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166128b99092919063ffffffff16565b905080516000148061256d57508080602001905181019061256d91906130c9565b61067f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610847565b600081156126515760006001600160a01b038411156126155761261084600160601b876001600160801b03166127c7565b61262c565b61262c6001600160801b038616606086901b6133fa565b9050612649612644826001600160a01b0389166133b9565b6128c8565b9150506121c1565b60006001600160a01b0384111561267f5761267a84600160601b876001600160801b0316612879565b61269c565b61269c606085901b6001600160801b038716808204910615150190565b905080866001600160a01b0316116126b357600080fd5b6001600160a01b0386160390506121c1565b6000826000036126d65750836121c1565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b16821561277a576001600160a01b0386168481029085828161271c5761271c6132f9565b040361274c5781810182811061274a5761274083896001600160a01b031683612879565b93505050506121c1565b505b5061264981856127656001600160a01b038a16836133fa565b61276f91906133b9565b808204910615150190565b6001600160a01b03861684810290858281612797576127976132f9565b041480156127a457508082115b6127ad57600080fd5b808203612740612644846001600160a01b038b1684612879565b600080806000198587098587029250828110838203039150508060000361280057600084116127f557600080fd5b5082900490506124f0565b80841161280c57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b60006128868484846127c7565b905060008280612898576128986132f9565b84860911156124f05760001981106128af57600080fd5b6001019392505050565b60606121c184846000856128e3565b806001600160a01b03811681146128de57600080fd5b919050565b60608247101561295b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610847565b600080866001600160a01b03168587604051612977919061341c565b60006040518083038185875af1925050503d80600081146129b4576040519150601f19603f3d011682016040523d82523d6000602084013e6129b9565b606091505b50915091506122878783838760608315612a34578251600003612a2d576001600160a01b0385163b612a2d5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610847565b50816121c1565b6121c18383815115612a495781518083602001fd5b8060405162461bcd60e51b81526004016108479190613390565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715612a9c57612a9c612a63565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715612acb57612acb612a63565b604052919050565b600067ffffffffffffffff821115612aed57612aed612a63565b5060051b60200190565b600082601f830112612b0857600080fd5b8135612b1b612b1682612ad3565b612aa2565b8082825260208201915060208360051b860101925085831115612b3d57600080fd5b602085015b83811015612b5a578035835260209283019201612b42565b5095945050505050565b600060208284031215612b7657600080fd5b813567ffffffffffffffff811115612b8d57600080fd5b6121c184828501612af7565b602080825282518282018190526000918401906040840190835b8181101561138d5783516001600160a01b0316835260209384019390920191600101612bb3565b600060208284031215612bec57600080fd5b81356001600160e01b0319811681146124f057600080fd5b6001600160a01b03811681146118c157600080fd5b600060208284031215612c2b57600080fd5b81356124f081612c04565b600060208284031215612c4857600080fd5b5035919050565b60008060408385031215612c6257600080fd5b823591506020830135612c7481612c04565b809150509250929050565b62ffffff811681146118c157600080fd5b600060208284031215612ca257600080fd5b813567ffffffffffffffff811115612cb957600080fd5b8201601f81018413612cca57600080fd5b8035612cd8612b1682612ad3565b80828252602082019150602060608402850101925086831115612cfa57600080fd5b6020840193505b82841015612d685760608488031215612d1957600080fd5b612d21612a79565b8435612d2c81612c04565b81526020850135612d3c81612c04565b60208201526040850135612d4f81612c7f565b6040820152825260609390930192602090910190612d01565b9695505050505050565b600081518084526020840193506020830160005b82811015612da4578151865260209586019590910190600101612d86565b5093949350505050565b6020815260006124f06020830184612d72565b600060208284031215612dd357600080fd5b81356124f081612c7f565b600080600080600080600080610100898b031215612dfb57600080fd5b8835612e0681612c04565b9750602089013596506040890135612e1d81612c04565b9550606089013594506080890135612e3481612c04565b935060a0890135612e4481612c04565b925060c0890135612e5481612c04565b915060e089013567ffffffffffffffff811115612e7057600080fd5b612e7c8b828c01612af7565b9150509295985092959890939650565b60008060408385031215612e9f57600080fd5b8235612eaa81612c04565b91506020830135612c7481612c04565b60008060008060808587031215612ed057600080fd5b8435612edb81612c04565b9350602085013592506040850135612ef281612c04565b9150606085013567ffffffffffffffff811115612f0e57600080fd5b612f1a87828801612af7565b91505092959194509250565b8381526001600160a01b03831660208201526060604082015260006121be6060830184612d72565b600080600060608486031215612f6357600080fd5b8335612f6e81612c04565b9250602084013591506040840135612f8581612c04565b809150509250925092565b600080600060608486031215612fa557600080fd5b8335612fb081612c04565b92506020840135612fc081612c04565b91506040840135612f8581612c04565b80151581146118c157600080fd5b600080600060608486031215612ff357600080fd5b8335612ffe81612c04565b9250602084013561300e81612c04565b91506040840135612f8581612fd0565b60008060006060848603121561303357600080fd5b833561303e81612c04565b9250602084013561304e81612c04565b91506040840135612f8581612c7f565b602080825282518282018190526000918401906040840190835b8181101561138d578351835260209384019390920191600101613078565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156130be57600080fd5b81516124f081612c04565b6000602082840312156130db57600080fd5b81516124f081612fd0565b6000602082840312156130f857600080fd5b81516124f081612c7f565b60006020828403121561311557600080fd5b5051919050565b60005b8381101561313757818101518382015260200161311f565b50506000910152565b6000845161315281846020890161311c565b60e89490941b7fffffff0000000000000000000000000000000000000000000000000000000000169190930190815260609190911b6bffffffffffffffffffffffff1916600382015260170192915050565b600081518084526131bc81602086016020860161311c565b601f01601f19169290920160200192915050565b6020815260008251608060208401526131ec60a08401826131a4565b90506001600160a01b03602085015116604084015260408401516060840152606084015160808401528091505092915050565b805161ffff811681146128de57600080fd5b600080600080600080600060e0888a03121561324c57600080fd5b875161325781612c04565b8097505060208801518060020b811461326f57600080fd5b955061327d6040890161321f565b945061328b6060890161321f565b93506132996080890161321f565b925060a088015160ff811681146132af57600080fd5b60c08901519092506132c081612fd0565b8091505092959891949750929550565b6000602082840312156132e257600080fd5b81516001600160801b03811681146124f057600080fd5b634e487b7160e01b600052601260045260246000fd5b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161334781601785016020880161311c565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000601791840191820152835161338481602884016020880161311c565b01602801949350505050565b6020815260006124f060208301846131a4565b634e487b7160e01b600052601160045260246000fd5b808201808211156105fd576105fd6133a3565b80820281158282048414176105fd576105fd6133a3565b6000816133f2576133f26133a3565b506000190190565b60008261341757634e487b7160e01b600052601260045260246000fd5b500490565b6000825161342e81846020870161311c565b919091019291505056fea26469706673582212202442c756398dbfe4aa69d62a166f23a13f39a14046a09f7f3e5dec280428cf9b64736f6c634300081a0033