0x60806040523480156200001157600080fd5b506200001d3362000094565b33600090815260016020818152604092839020805460ff191683179055825190810190925273de474db1fa59898bc91314328d29507acd0d593c82526200006791600291620000e4565b50600380546001600160a01b031916734b9f4d2435ef65559567e5dbfc1bbb37abc43b5717905562000165565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8280548282559060005260206000209081019282156200013c579160200282015b828111156200013c57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000105565b506200014a9291506200014e565b5090565b5b808211156200014a57600081556001016200014f565b612ddc80620001756000396000f3fe6080604052600436106100cb5760003560e01c80638da5cb5b11610074578063d58f90801161004e578063d58f90801461024b578063f2fde38b1461026b578063fa461e331461028b576100d2565b80638da5cb5b146101ed578063a58da0be1461020b578063a7b64b041461022b576100d2565b806353d6fd59116100a557806353d6fd5914610198578063715018a6146101b857806389476069146101cd576100d2565b806321e8632b146101255780632c8958f6146101615780633ccfd60b14610183576100d2565b366100d257005b6000803660038181106100f557634e487b7160e01b600052603260045260246000fd5b919091013560f81c915061010c9050600882612bce565b60ff1660011415610122576101226000366102ab565b50005b34801561013157600080fd5b50610145610140366004612a82565b610546565b6040516001600160a01b03909116815260200160405180910390f35b34801561016d57600080fd5b5061018161017c366004612955565b610570565b005b34801561018f57600080fd5b506101816106cc565b3480156101a457600080fd5b506101816101b3366004612869565b6106f9565b3480156101c457600080fd5b5061018161072c565b3480156101d957600080fd5b506101816101e83660046127a8565b610740565b3480156101f957600080fd5b506000546001600160a01b0316610145565b34801561021757600080fd5b506101816102263660046128d1565b6107ed565b34801561023757600080fd5b50600354610145906001600160a01b031681565b34801561025757600080fd5b50610181610266366004612896565b61086a565b34801561027757600080fd5b506101816102863660046127a8565b610889565b34801561029757600080fd5b506101816102a6366004612955565b610916565b3360009081526001602052604090205460ff1661030f5760405162461bcd60e51b815260206004820152600860248201527f6676636b206f666600000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b600061031b8383610980565b90506000816040015160008151811061034457634e487b7160e01b600052603260045260246000fd5b60209081029190910101516040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a082319060240160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc9190612a9a565b9050808360a0015111156103e25760a083018190525b6103eb83610e33565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b15801561042d57600080fd5b505afa158015610441573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104659190612a9a565b8451909150156104be578181116104be5760405162461bcd60e51b815260206004820152600360248201527f31653100000000000000000000000000000000000000000000000000000000006044820152606401610306565b7fb2af57ddeadd6a02cb88493c9a4119384d46688ab3e4ad9c975d4a41cf8b59976104e98383612c0f565b856040015160008151811061050e57634e487b7160e01b600052603260045260246000fd5b60200260200101516040516105369291909182526001600160a01b0316602082015260400190565b60405180910390a1505050505050565b6002818154811061055657600080fd5b6000918252602090912001546001600160a01b0316905081565b600084138061057f5750600083135b61058857600080fd5b600080610597838501856127e7565b6003546040517fd9a641e10000000000000000000000000000000000000000000000000000000081526001600160a01b0380851660048301528084166024830152939550919350919091169063d9a641e19060440160206040518083038186803b15801561060457600080fd5b505afa158015610618573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063c91906127cb565b6001600160a01b0316336001600160a01b03161461069c5760405162461bcd60e51b815260206004820152601760248201527f4372616e653a20494e56414c49445f43414c4c4241434b0000000000000000006044820152606401610306565b60008613156106b0576106b08233886113f2565b60008513156106c4576106c48133876113f2565b505050505050565b6106d461153b565b4780156106f6576106f66106f06000546001600160a01b031690565b82611595565b50565b61070161153b565b6001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b61073461153b565b61073e6000611678565b565b61074861153b565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a082319060240160206040518083038186803b15801561078c57600080fd5b505afa1580156107a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c49190612a9a565b905080156107e8576107e8836107e26000546001600160a01b031690565b836113f2565b505050565b6107f561153b565b60005b82518110156107e857816001600085848151811061082657634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061086281612d15565b9150506107f8565b61087261153b565b805161088590600290602084019061263c565b5050565b61089161153b565b6001600160a01b03811661090d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610306565b6106f681611678565b60008413806109255750600083135b61092e57600080fd5b6000808061093e8486018661281f565b92509250925061094f8383836116d5565b6000871315610963576109638333896113f2565b6000861315610977576109778233886113f2565b50505050505050565b6109bb6040518060c0016040528060001515815260200160608152602001606081526020016060815260200160608152602001600081525090565b6000610a0c60046109cc8186612cab565b86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092949392505061182d9050565b9050600081600081518110610a3157634e487b7160e01b600052603260045260246000fd5b01602001518251600160f89290921c8214925060009184918110610a6557634e487b7160e01b600052603260045260246000fd5b016020015160f81c90506000610a7c600183612cc2565b905060008160ff1667ffffffffffffffff811115610aaa57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610ad3578160200160208202803683370190505b50905060008260ff1667ffffffffffffffff811115610b0257634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610b2b578160200160208202803683370190505b50905060008460ff1667ffffffffffffffff811115610b5a57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610b83578160200160208202803683370190505b50905060008460ff1667ffffffffffffffff811115610bb257634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610bdb578160200160208202803683370190505b509050600260005b8660ff16811015610d5a57898281518110610c0e57634e487b7160e01b600052603260045260246000fd5b602001015160f81c60f81b60f81c868281518110610c3c57634e487b7160e01b600052603260045260246000fd5b60ff9092166020928302919091019091015289610c5a836001612ba2565b81518110610c7857634e487b7160e01b600052603260045260246000fd5b602001015160f81c60f81b60f81c838281518110610ca657634e487b7160e01b600052603260045260246000fd5b60ff90921660209283029190910190910152610ccd610cc6836002612ba2565b8b90611955565b858281518110610ced57634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152610d13610cc6836016612ba2565b848281518110610d3357634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152602a9190910190600101610be3565b5082600081518110610d7c57634e487b7160e01b600052603260045260246000fd5b602002602001015183600189610d929190612cc2565b60ff1681518110610db357634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250506000610df6610df183848d51610de99190612cab565b8d919061182d565b6119d1565b6040805160c0810182529a15158b5260208b01979097529589019390935250606087019290925250608085015260a0840152509095945050505050565b6040810151516000610e46600183612cab565b60a08401519091503060005b838110156106c45760008087604001518381518110610e8157634e487b7160e01b600052603260045260246000fd5b60200260200101518860400151846001610e9b9190612ba2565b81518110610eb957634e487b7160e01b600052603260045260246000fd5b6020026020010151915091506000610ed18383611aba565b506040516370a0823160e01b81523060048201529091506000906001600160a01b038416906370a082319060240160206040518083038186803b158015610f1757600080fd5b505afa158015610f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4f9190612a9a565b9050600360ff168a602001518681518110610f7a57634e487b7160e01b600052603260045260246000fd5b602002602001015160ff161415610ffd57610fc1848b606001518781518110610fb357634e487b7160e01b600052603260045260246000fd5b6020026020010151896113f2565b610ff88a606001518681518110610fe857634e487b7160e01b600052603260045260246000fd5b6020026020010151858489611bca565b611309565b600160ff168a60200151868151811061102657634e487b7160e01b600052603260045260246000fd5b602002602001015160ff1614156110965761105f848b606001518781518110610fb357634e487b7160e01b600052603260045260246000fd5b610ff88a60600151868151811061108657634e487b7160e01b600052603260045260246000fd5b6020026020010151858489611e67565b600460ff168a6020015186815181106110bf57634e487b7160e01b600052603260045260246000fd5b602002602001015160ff1614156111185760405162461bcd60e51b815260206004820152600b60248201527f6e6f2073796e63737761700000000000000000000000000000000000000000006044820152606401610306565b600260ff168a60200151868151811061114157634e487b7160e01b600052603260045260246000fd5b602002602001015160ff16141561118a57610ff88a60600151868151811061117957634e487b7160e01b600052603260045260246000fd5b602002602001015185858a8a611f28565b600560ff168a6020015186815181106111b357634e487b7160e01b600052603260045260246000fd5b602002602001015160ff16141561120c5760405162461bcd60e51b815260206004820152600860248201527f6e6f20697a69756d0000000000000000000000000000000000000000000000006044820152606401610306565b600660ff168a60200151868151811061123557634e487b7160e01b600052603260045260246000fd5b602002602001015160ff16141561127e57610ff88a60600151868151811061126d57634e487b7160e01b600052603260045260246000fd5b602002602001015185858a8a6121a2565b6112a6848b606001518781518110610fb357634e487b7160e01b600052603260045260246000fd5b6113098a6060015186815181106112cd57634e487b7160e01b600052603260045260246000fd5b60200260200101518b6080015187815181106112f957634e487b7160e01b600052603260045260246000fd5b602002602001015186858a6122c8565b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a082319060240160206040518083038186803b15801561134b57600080fd5b505afa15801561135f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113839190612a9a565b905061138f818361248c565b9750600088116113e15760405162461bcd60e51b815260206004820152600360248201527f31653400000000000000000000000000000000000000000000000000000000006044820152606401610306565b505060019093019250610e52915050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052915160009283929087169161147c9190612ade565b6000604051808303816000865af19150503d80600081146114b9576040519150601f19603f3d011682016040523d82523d6000602084013e6114be565b606091505b50915091508180156114e85750805115806114e85750808060200190518101906114e89190612916565b6115345760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c4544006044820152606401610306565b5050505050565b6000546001600160a01b0316331461073e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610306565b604080516000808252602082019092526001600160a01b0384169083906040516115bf9190612ade565b60006040518083038185875af1925050503d80600081146115fc576040519150601f19603f3d011682016040523d82523d6000602084013e611601565b606091505b50509050806107e85760405162461bcd60e51b815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201527f4c454400000000000000000000000000000000000000000000000000000000006064820152608401610306565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60005b6002548110156117e45760006002828154811061170557634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040517f1698ee820000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152868116602483015262ffffff8616604483015290911690631698ee829060640160206040518083038186803b15801561177f57600080fd5b505afa158015611793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b791906127cb565b90506001600160a01b0381163314156117d1575050505050565b50806117dc81612d15565b9150506116d8565b5060405162461bcd60e51b815260206004820152601760248201527f4372616e653a20494e56414c49445f43414c4c4241434b0000000000000000006044820152606401610306565b60608161183b81601f612ba2565b10156118895760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610306565b6118938284612ba2565b845110156118e35760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610306565b606082158015611902576040519150600082526020820160405261194c565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561193b578051835260209283019201611923565b5050858452601f01601f1916604052505b50949350505050565b6000611962826014612ba2565b835110156119b25760405162461bcd60e51b815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e647300000000000000000000006044820152606401610306565b50818101602001516c0100000000000000000000000090045b92915050565b6000602082511115611a4b5760405162461bcd60e51b815260206004820152603460248201527f496e707574206c656e677468206d757374206265206c657373207468616e206f60448201527f7220657175616c20746f2033322062797465732e0000000000000000000000006064820152608401610306565b6000805b8351811015611ab3578060018551611a679190612cab565b611a719190612cab565b611a7c906008612bf0565b848281518110611a9c57634e487b7160e01b600052603260045260246000fd5b016020015160f81c901b9190911790600101611a4f565b5092915050565b600080826001600160a01b0316846001600160a01b03161415611b455760405162461bcd60e51b815260206004820152602560248201527f556e697377617056324c6962726172793a204944454e544943414c5f4144445260448201527f45535345530000000000000000000000000000000000000000000000000000006064820152608401610306565b826001600160a01b0316846001600160a01b031610611b65578284611b68565b83835b90925090506001600160a01b038216611bc35760405162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f4144445245535300006044820152606401610306565b9250929050565b6000849050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015611c0b57600080fd5b505afa158015611c1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c439190612a23565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691506000856001600160a01b0316876001600160a01b031614611c8a578183611c8d565b82825b506040516370a0823160e01b81526001600160a01b038681166004830152919250600091611d1a9184918b16906370a08231906024015b60206040518083038186803b158015611cdc57600080fd5b505afa158015611cf0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d149190612a9a565b9061248c565b6040517ff140a35a000000000000000000000000000000000000000000000000000000008152600481018290526001600160a01b038a8116602483015291925060009187169063f140a35a9060440160206040518083038186803b158015611d8157600080fd5b505afa158015611d95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611db99190612a9a565b9050600080896001600160a01b03168b6001600160a01b031614611ddf57826000611de3565b6000835b6040805160008152602081019182905263022c0d9f60e01b90915291935091506001600160a01b0389169063022c0d9f90611e2790859085908e9060248101612b3f565b600060405180830381600087803b158015611e4157600080fd5b505af1158015611e55573d6000803e3d6000fd5b50505050505050505050505050505050565b6000849050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160806040518083038186803b158015611ea857600080fd5b505afa158015611ebc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ee091906129d0565b50506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691506000856001600160a01b0316876001600160a01b031614611c8a578183611c8d565b6000836001600160a01b0316856001600160a01b031610905060008690506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611f8157600080fd5b505afa158015611f95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fb991906127cb565b826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611ff257600080fd5b505afa158015612006573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061202a91906127cb565b836001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b15801561206357600080fd5b505afa158015612077573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061209b9190612a66565b604080516001600160a01b039485166020820152939092169183019190915262ffffff1660608201526080015b6040516020818303038152906040529050816001600160a01b031663128acb08858588876121145761210f600173fffd8963efd1fc6a506488495d951d5263988d26612c83565b612124565b6121246401000276a36001612b77565b866040518663ffffffff1660e01b8152600401612145959493929190612afa565b6040805180830381600087803b15801561215e57600080fd5b505af1158015612172573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121969190612932565b50505050505050505050565b6000836001600160a01b0316856001600160a01b031610905060008690506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156121fb57600080fd5b505afa15801561220f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061223391906127cb565b826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561226c57600080fd5b505afa158015612280573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a491906127cb565b604080516001600160a01b03938416602082015292909116908201526060016120c8565b6000859050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561230957600080fd5b505afa15801561231d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123419190612a23565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff169150600080866001600160a01b0316886001600160a01b03161461238957828461238c565b83835b6040516370a0823160e01b81526001600160a01b0388811660048301529294509092506000916123c99185918c16906370a0823190602401611cc4565b905060006123dc8285858e60ff166124ea565b90506000808a6001600160a01b03168c6001600160a01b03161461240257826000612406565b6000835b6040805160008152602081019182905263022c0d9f60e01b90915291935091506001600160a01b038a169063022c0d9f9061244a90859085908f9060248101612b3f565b600060405180830381600087803b15801561246457600080fd5b505af1158015612478573d6000803e3d6000fd5b505050505050505050505050505050505050565b6000826124998382612cab565b91508111156119cb5760405162461bcd60e51b815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f7700000000000000000000006044820152606401610306565b60008085116125615760405162461bcd60e51b815260206004820152602b60248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4960448201527f4e5055545f414d4f554e540000000000000000000000000000000000000000006064820152608401610306565b6000841180156125715750600083115b6125e35760405162461bcd60e51b815260206004820152602860248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4c60448201527f49515549444954590000000000000000000000000000000000000000000000006064820152608401610306565b60006125f183612710612cab565b6125fb9087612bf0565b905060006126098583612bf0565b905060008261261a88612710612bf0565b6126249190612ba2565b90506126308183612bba565b98975050505050505050565b82805482825590600052602060002090810192821561269e579160200282015b8281111561269e578251825473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0390911617825560209092019160019091019061265c565b506126aa9291506126ae565b5090565b5b808211156126aa57600081556001016126af565b80356126ce81612d72565b919050565b600082601f8301126126e3578081fd5b8135602067ffffffffffffffff8083111561270057612700612d5c565b8260051b604051601f19603f8301168101818110848211171561272557612725612d5c565b60405284815283810192508684018288018501891015612743578687fd5b8692505b8583101561276c57612758816126c3565b845292840192600192909201918401612747565b50979650505050505050565b80516dffffffffffffffffffffffffffff811681146126ce57600080fd5b805161ffff811681146126ce57600080fd5b6000602082840312156127b9578081fd5b81356127c481612d72565b9392505050565b6000602082840312156127dc578081fd5b81516127c481612d72565b600080604083850312156127f9578081fd5b823561280481612d72565b9150602083013561281481612d72565b809150509250929050565b600080600060608486031215612833578081fd5b833561283e81612d72565b9250602084013561284e81612d72565b9150604084013561285e81612d95565b809150509250925092565b6000806040838503121561287b578182fd5b823561288681612d72565b9150602083013561281481612d87565b6000602082840312156128a7578081fd5b813567ffffffffffffffff8111156128bd578182fd5b6128c9848285016126d3565b949350505050565b600080604083850312156128e3578182fd5b823567ffffffffffffffff8111156128f9578283fd5b612905858286016126d3565b925050602083013561281481612d87565b600060208284031215612927578081fd5b81516127c481612d87565b60008060408385031215612944578182fd5b505080516020909101519092909150565b6000806000806060858703121561296a578081fd5b8435935060208501359250604085013567ffffffffffffffff8082111561298f578283fd5b818701915087601f8301126129a2578283fd5b8135818111156129b0578384fd5b8860208285010111156129c1578384fd5b95989497505060200194505050565b600080600080608085870312156129e5578182fd5b6129ee85612778565b93506129fc60208601612778565b9250612a0a60408601612796565b9150612a1860608601612796565b905092959194509250565b600080600060608486031215612a37578081fd5b612a4084612778565b9250612a4e60208501612778565b9150604084015163ffffffff8116811461285e578182fd5b600060208284031215612a77578081fd5b81516127c481612d95565b600060208284031215612a93578081fd5b5035919050565b600060208284031215612aab578081fd5b5051919050565b60008151808452612aca816020860160208601612ce5565b601f01601f19169290920160200192915050565b60008251612af0818460208701612ce5565b9190910192915050565b60006001600160a01b038088168352861515602084015285604084015280851660608401525060a06080830152612b3460a0830184612ab2565b979650505050505050565b8481528360208201526001600160a01b0383166040820152608060608201526000612b6d6080830184612ab2565b9695505050505050565b60006001600160a01b03808316818516808303821115612b9957612b99612d30565b01949350505050565b60008219821115612bb557612bb5612d30565b500190565b600082612bc957612bc9612d46565b500490565b600060ff831680612be157612be1612d46565b8060ff84160491505092915050565b6000816000190483118215151615612c0a57612c0a612d30565b500290565b6000808312837f800000000000000000000000000000000000000000000000000000000000000001831281151615612c4957612c49612d30565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018313811615612c7d57612c7d612d30565b50500390565b60006001600160a01b0383811690831681811015612ca357612ca3612d30565b039392505050565b600082821015612cbd57612cbd612d30565b500390565b600060ff821660ff841680821015612cdc57612cdc612d30565b90039392505050565b60005b83811015612d00578181015183820152602001612ce8565b83811115612d0f576000848401525b50505050565b6000600019821415612d2957612d29612d30565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146106f657600080fd5b80151581146106f657600080fd5b62ffffff811681146106f657600080fdfea26469706673582212207f94ebf874c5fbab3b380af33382e8d841681c2dc084294fb3e12227b3e0b3cd64736f6c63430008040033