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