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