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