Special data
- Nonce: 11051
- Is contract? Yes
-
Contract code
0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c8063a42dce80116100ee578063ca5e553e11610097578063d56d229d11610071578063d56d229d146104de578063ddca3f4314610505578063f2fde38b1461051c578063f887ea401461052f57600080fd5b8063ca5e553e1461049a578063caa67fa1146104a2578063d1817ceb146104b557600080fd5b8063c415b95c116100c8578063c415b95c146103bd578063c68a0e16146103d0578063c7be7a49146103e357600080fd5b8063a42dce8014610384578063a512542114610397578063ab1a5369146103aa57600080fd5b80637042bdb91161015b5780637d59169e116101355780637d59169e1461028d57806389a30271146103215780638c77b5b7146103605780638da5cb5b1461037357600080fd5b80637042bdb91461024a578063715018a6146102725780637488cc8f1461027a57600080fd5b806356d7cc051161018c57806356d7cc051461021157806369fe0e2d146102245780636c187e871461023757600080fd5b806314d50035146101b357806324d68c60146101dc578063295f36de146101f1575b600080fd5b6101c66101c1366004612d50565b610556565b6040516101d391906130bd565b60405180910390f35b6101ef6101ea366004612f84565b610772565b005b6102046101ff366004612c62565b610bd0565b6040516101d39190613070565b6101ef61021f366004612f43565b610c46565b6101ef610232366004612f13565b610e13565b6101ef610245366004612c9a565b610f1c565b61025d610258366004612c62565b6111a1565b604080519283526020830191909152016101d3565b6101ef6114da565b6101c6610288366004612d99565b611540565b6102e261029b366004612f13565b600560208190526000918252604090912080546001820154600283015460038401546004850154949095015492946001600160a01b03928316949183169392169160ff1686565b604080519687526001600160a01b03958616602088015293851693860193909352921660608401526080830191909152151560a082015260c0016101d3565b6103487f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417481565b6040516001600160a01b0390911681526020016101d3565b6101ef61036e366004612f13565b6116bf565b6000546001600160a01b0316610348565b6101ef610392366004612c62565b611c07565b6101ef6103a5366004612c62565b611ce6565b6101c66103b8366004612fde565b611f05565b600354610348906001600160a01b031681565b6101ef6103de366004612f13565b61210d565b61048d6103f1366004612f13565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915250600090815260056020818152604092839020835160c0810185528154815260018201546001600160a01b039081169382019390935260028201548316948101949094526003810154909116606084015260048101546080840152015460ff16151560a082015290565b6040516101d3919061317a565b610204612320565b6101ef6104b0366004612f13565b612382565b6103486104c3366004612c62565b6006602052600090815260409020546001600160a01b031681565b6103487f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c181565b61050e60025481565b6040519081526020016101d3565b6101ef61052a366004612c62565b612427565b6103487f0000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b4799750681565b6001600160a01b038085166000908152600660205260409020546060911680156107695760008061058983888789612509565b915091508067ffffffffffffffff8111156105b457634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561061457816020015b6040805160c08101825260008082526020808301829052928201819052606082018190526080820181905260a082015282526000199092019101816105d25790505b5093508160005b828110156107645760408083015160009081526005602081815291839020835160c0810185528154815260018201546001600160a01b039081169482019490945260028201548416948101949094526003810154909216606084015260048201546080840152015460ff16151560a082015286518790839081106106af57634e487b7160e01b600052603260045260246000fd5b60209081029190910181019190915260408051630e891c2760e01b815284516004820152918401516024830152830151604482015287151560648201526001600160a01b03861690630e891c279060840160606040518083038186803b15801561071857600080fd5b505afa15801561072c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107509190612eb8565b91508061075c8161334f565b91505061061b565b505050505b50949350505050565b600260015414156107ca5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b60026001556001600160a01b03821660009081526004602052604090205460ff166108375760405162461bcd60e51b815260206004820152601560248201527f696e76616c6964207061796d656e7420746f6b656e000000000000000000000060448201526064016107c1565b6040516331a9108f60e11b81526004810184905233906000907f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c16001600160a01b031690636352211e9060240160206040518083038186803b15801561089c57600080fd5b505afa1580156108b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d49190612c7e565b9050816001600160a01b0316816001600160a01b0316148061092557506001600160a01b0381163014801561092557506000858152600560205260409020600101546001600160a01b038381169116145b6109715760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016107c1565b6040518060c00160405280868152602001836001600160a01b03168152602001306001600160a01b03168152602001856001600160a01b0316815260200184815260200160011515815250600560008781526020019081526020016000206000820151816000015560208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060608201518160030160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506080820151816004015560a08201518160050160006101000a81548160ff021916908315150217905550905050806001600160a01b0316826001600160a01b03161415610b7c576040516323b872dd60e01b81526001600160a01b038381166004830152306024830152604482018790527f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c116906323b872dd90606401600060405180830381600087803b158015610b1757600080fd5b505af1158015610b2b573d6000803e3d6000fd5b5050604080516001600160a01b03888116825260208201889052861693508892507f60af48b7e1a8c27a8471e490b952dbd818ad363aef7884211ae333dad8a130d2910160405180910390a3610bc5565b604080516001600160a01b0386811682526020820186905284169187917fe07dd73816b1ad47d216aff1af76f3519c7a5901534f1043067cc50fc6cc7293910160405180910390a35b505060018055505050565b6001600160a01b038116600090815260076020908152604091829020805483518184028101840190945280845260609392830182828015610c3a57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610c1c575b50505050509050919050565b336001600160a01b037f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c11614610cbe5760405162461bcd60e51b815260206004820152601e60248201527f63616c6c6572206973206e6f7420746865204e465420636f6e7472616374000060448201526064016107c1565b6001600160a01b03821615610d6c576001600160a01b03828116600090815260066020526040908190205490517fc98de4ad000000000000000000000000000000000000000000000000000000008152911660048201526024810184905273a7578c85dbc1daae5156c95723e828e519ce65f09063c98de4ad9060440160006040518083038186803b158015610d5357600080fd5b505af4158015610d67573d6000803e3d6000fd5b505050505b6001600160a01b03811615610e0e576040517f832a2b31000000000000000000000000000000000000000000000000000000008152600660048201526001600160a01b03821660248201526044810184905273a7578c85dbc1daae5156c95723e828e519ce65f09063832a2b319060640160006040518083038186803b158015610df557600080fd5b505af4158015610e09573d6000803e3d6000fd5b505050505b505050565b6000546001600160a01b03163314610e6d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107c1565b6003546001600160a01b0316610ec55760405162461bcd60e51b815260206004820152601560248201527f66656520636f6c6c6563746f72206e6f7420736574000000000000000000000060448201526064016107c1565b612710811115610f175760405162461bcd60e51b815260206004820152600b60248201527f696e76616c69642066656500000000000000000000000000000000000000000060448201526064016107c1565b600255565b6000546001600160a01b03163314610f765760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107c1565b7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841746001600160a01b0316826001600160a01b0316148015610fb657508051155b806110a857507f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841746001600160a01b0316826001600160a01b0316141580156110375750816001600160a01b03168160008151811061102457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316145b80156110a857507f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841746001600160a01b0316816001835161107791906132f5565b8151811061109557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316145b6110f45760405162461bcd60e51b815260206004820152600d60248201527f696e76616c696420726f7574650000000000000000000000000000000000000060448201526064016107c1565b6001600160a01b03821660009081526004602052604090205460ff16611178576008805460018082019092557ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319166001600160a01b0385169081179091556000908152600460205260409020805460ff191690911790555b6001600160a01b03821660009081526007602090815260409091208251610e0e92840190612bce565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600091829182917f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c1909116906370a082319060240160206040518083038186803b15801561122457600080fd5b505afa158015611238573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125c9190612f2b565b905060005b818110156114d3576040517f2f745c590000000000000000000000000000000000000000000000000000000081526001600160a01b038681166004830152602482018390526000917f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c190911690632f745c599060440160206040518083038186803b1580156112ef57600080fd5b505afa158015611303573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113279190612f2b565b905060008060007f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c16001600160a01b031663f4dadc61856040518263ffffffff1660e01b815260040161137c91815260200190565b60c06040518083038186803b15801561139457600080fd5b505afa1580156113a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113cc919061300b565b9550955050945050508181846113e2919061329e565b6113ec91906132f5565b6113f6908961329e565b6040517f49a0f36c000000000000000000000000000000000000000000000000000000008152600481018690529098506000906001600160a01b037f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c116906349a0f36c90602401604080518083038186803b15801561147457600080fd5b505afa158015611488573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ac9190612fbb565b5090506114b9818961329e565b9750505050505080806114cb9061334f565b915050611261565b5050915091565b6000546001600160a01b031633146115345760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107c1565b61153e60006127e4565b565b60608180156116b8578067ffffffffffffffff81111561157057634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156115d057816020015b6040805160c08101825260008082526020808301829052928201819052606082018190526080820181905260a0820152825260001990920191018161158e5790505b50915060005b818110156116b6576005600086868481811061160257634e487b7160e01b600052603260045260246000fd5b60209081029290920135835250818101929092526040908101600020815160c0810183528154815260018201546001600160a01b03908116948201949094526002820154841692810192909252600381015490921660608201526004820154608082015260059091015460ff16151560a0820152835184908390811061169857634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806116ae9061334f565b9150506115d6565b505b5092915050565b600260015414156117125760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016107c1565b600260015560008181526005602052604090208054821480156117395750600581015460ff165b6117855760405162461bcd60e51b815260206004820152600c60248201527f696e76616c6964206974656d000000000000000000000000000000000000000060448201526064016107c1565b6004810154339060008115611ae45760038401546001600160a01b03166117ae81853086612834565b60038501546001600160a01b03166000908152600760205260409020600254612710906117db90866132d6565b6117e591906132b6565b925060006117f384866132f5565b905060006002541180156118075750815415155b156119c9576040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506811660048301526024820186905284169063095ea7b390604401602060405180830381600087803b15801561188f57600080fd5b505af11580156118a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c79190612e9c565b506040517f38ed17390000000000000000000000000000000000000000000000000000000081526000906001600160a01b037f0000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b4799750616906338ed17399061193890889085908890309042906004016131d6565b600060405180830381600087803b15801561195257600080fd5b505af1158015611966573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261198e9190810190612e09565b9050806001825161199f91906132f5565b815181106119bd57634e487b7160e01b600052603260045260246000fd5b60200260200101519450505b8315611a575760035460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018690529084169063a9059cbb90604401602060405180830381600087803b158015611a1d57600080fd5b505af1158015611a31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a559190612e9c565b505b600187015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529084169063a9059cbb90604401602060405180830381600087803b158015611aa757600080fd5b505af1158015611abb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611adf9190612e9c565b505050505b83546040517f42842e0e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03858116602483015260448201929092527f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c1909116906342842e0e90606401600060405180830381600087803b158015611b7257600080fd5b505af1158015611b86573d6000803e3d6000fd5b5050505060058401805460ff191690556001840154845460038601546004870154604080516001600160a01b03938416815260208101929092528101859052868216939190911691907fa1e15b108a3093b8c412f12af3fde23cabb29883c252b8525533cb658b228f569060600160405180910390a4505060018055505050565b6000546001600160a01b03163314611c615760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107c1565b6001600160a01b038116151580611c785750600254155b611cc45760405162461bcd60e51b815260206004820152601560248201527f696e76616c69642066656520636f6c6c6563746f72000000000000000000000060448201526064016107c1565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611d405760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107c1565b7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841746001600160a01b0316816001600160a01b03161415611d7f57600080fd5b6001600160a01b0381166000908152600460209081526040808320805460ff1916905560079091528120611db291612c33565b6008546000805b82811015611eb8578115611e5b5760088181548110611de857634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03166008611e0a6001846132f5565b81548110611e2857634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550611ea6565b836001600160a01b031660088281548110611e8657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415611ea657600191505b80611eb08161334f565b915050611db9565b508015610e0e576008805480611ede57634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b6009546060906000908190611f25906001600160a01b0316878688612509565b915091508067ffffffffffffffff811115611f5057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611fb057816020015b6040805160c08101825260008082526020808301829052928201819052606082018190526080820181905260a08201528252600019909201910181611f6e5790505b5092508160005b828110156121025760408083015160009081526005602081815291839020835160c0810185528154815260018201546001600160a01b039081169482019490945260028201548416948101949094526003810154909216606084015260048201546080840152015460ff16151560a0820152855186908390811061204b57634e487b7160e01b600052603260045260246000fd5b60209081029190910181019190915260095460408051630e891c2760e01b815285516004820152928501516024840152840151604483015287151560648301526001600160a01b031690630e891c279060840160606040518083038186803b1580156120b657600080fd5b505afa1580156120ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120ee9190612eb8565b9150806120fa8161334f565b915050611fb7565b505050509392505050565b600260015414156121605760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016107c1565b6002600190815560008281526005602052604090209081015481546001600160a01b039091169083146121d55760405162461bcd60e51b815260206004820152600e60248201527f756e6c697374656420746f6b656e00000000000000000000000000000000000060448201526064016107c1565b6001600160a01b038116331461222d5760405162461bcd60e51b815260206004820152601860248201527f63616c6c6572206973206e6f74207468652073656c6c6572000000000000000060448201526064016107c1565b6040516323b872dd60e01b81523060048201526001600160a01b038281166024830152604482018590527f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c116906323b872dd90606401600060405180830381600087803b15801561229d57600080fd5b505af11580156122b1573d6000803e3d6000fd5b505050506001820180546001600160a01b03199081169091556002830180549091166001600160a01b03831617905560058201805460ff1916905560405183907f46db6c5cb54312d60d4afd31412441de120d201fdfe50032cb4aab8bb0e1b79d90600090a250506001805550565b6060600880548060200260200160405190810160405280929190818152602001828054801561237857602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161235a575b5050505050905090565b61238b816128a9565b6123d75760405162461bcd60e51b815260206004820152601360248201527f746f6b656e206973206e6f74206275726e65640000000000000000000000000060448201526064016107c1565b600090815260056020819052604082208281556001810180546001600160a01b0319908116909155600282018054821690556003820180549091169055600481019290925501805460ff19169055565b6000546001600160a01b031633146124815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107c1565b6001600160a01b0381166124fd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016107c1565b612506816127e4565b50565b61252d60405180606001604052806000815260200160008152602001600081525090565b60008415612674576040517f9507d39a000000000000000000000000000000000000000000000000000000008152600481018690526001600160a01b03871690630e891c27908290639507d39a9060240160606040518083038186803b15801561259657600080fd5b505afa1580156125aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125ce9190612eb8565b604080517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815282516004820152602083015160248201529101516044820152861515606482015260840160606040518083038186803b15801561263757600080fd5b505afa15801561264b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061266f9190612eb8565b612706565b6040517f6c94fb4400000000000000000000000000000000000000000000000000000000815284151560048201526001600160a01b03871690636c94fb449060240160606040518083038186803b1580156126ce57600080fd5b505afa1580156126e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127069190612eb8565b915081835b60008111801561271e5750604082015115155b156127d9578261272d8161334f565b60408051630e891c2760e01b8152855160048201526020860151602482015290850151604482015288151560648201529094506001600160a01b038a169150630e891c279060840160606040518083038186803b15801561278d57600080fd5b505afa1580156127a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127c59190612eb8565b9150806127d181613338565b91505061270b565b505094509492505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166323b872dd60e01b1790526128a3908590612958565b50505050565b6040516331a9108f60e11b8152600481018290526000907f000000000000000000000000dc7ee66c43f35ac8c1d12df90e61f05fbc2cd2c16001600160a01b031690636352211e9060240160206040518083038186803b15801561290c57600080fd5b505afa92505050801561293c575060408051601f3d908101601f1916820190925261293991810190612c7e565b60015b61294857506001919050565b6001600160a01b03161592915050565b60006129ad826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612a3d9092919063ffffffff16565b805190915015610e0e57808060200190518101906129cb9190612e9c565b610e0e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016107c1565b6060612a4c8484600085612a56565b90505b9392505050565b606082471015612ace5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016107c1565b843b612b1c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016107c1565b600080866001600160a01b03168587604051612b389190613054565b60006040518083038185875af1925050503d8060008114612b75576040519150601f19603f3d011682016040523d82523d6000602084013e612b7a565b606091505b5091509150612b8a828286612b95565b979650505050505050565b60608315612ba4575081612a4f565b825115612bb45782518084602001fd5b8160405162461bcd60e51b81526004016107c19190613147565b828054828255906000526020600020908101928215612c23579160200282015b82811115612c2357825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612bee565b50612c2f929150612c4d565b5090565b508054600082559060005260206000209081019061250691905b5b80821115612c2f5760008155600101612c4e565b600060208284031215612c73578081fd5b8135612a4f81613396565b600060208284031215612c8f578081fd5b8151612a4f81613396565b60008060408385031215612cac578081fd5b8235612cb781613396565b915060208381013567ffffffffffffffff811115612cd3578283fd5b8401601f81018613612ce3578283fd5b8035612cf6612cf18261327a565b613249565b80828252848201915084840189868560051b8701011115612d15578687fd5b8694505b83851015612d40578035612d2c81613396565b835260019490940193918501918501612d19565b5080955050505050509250929050565b60008060008060808587031215612d65578182fd5b8435612d7081613396565b935060208501359250604085013591506060850135612d8e816133ab565b939692955090935050565b60008060208385031215612dab578182fd5b823567ffffffffffffffff80821115612dc2578384fd5b818501915085601f830112612dd5578384fd5b813581811115612de3578485fd5b8660208260051b8501011115612df7578485fd5b60209290920196919550909350505050565b60006020808385031215612e1b578182fd5b825167ffffffffffffffff811115612e31578283fd5b8301601f81018513612e41578283fd5b8051612e4f612cf18261327a565b80828252848201915084840188868560051b8701011115612e6e578687fd5b8694505b83851015612e90578051835260019490940193918501918501612e72565b50979650505050505050565b600060208284031215612ead578081fd5b8151612a4f816133ab565b600060608284031215612ec9578081fd5b6040516060810181811067ffffffffffffffff82111715612eec57612eec613380565b80604052508251815260208301516020820152604083015160408201528091505092915050565b600060208284031215612f24578081fd5b5035919050565b600060208284031215612f3c578081fd5b5051919050565b600080600060608486031215612f57578283fd5b833592506020840135612f6981613396565b91506040840135612f7981613396565b809150509250925092565b600080600060608486031215612f98578283fd5b833592506020840135612faa81613396565b929592945050506040919091013590565b60008060408385031215612fcd578182fd5b505080516020909101519092909150565b600080600060608486031215612ff2578081fd5b83359250602084013591506040840135612f79816133ab565b60008060008060008060c08789031215613023578384fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b6000825161306681846020870161330c565b9190910192915050565b6020808252825182820181905260009190848201906040850190845b818110156130b15783516001600160a01b03168352928401929184019160010161308c565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156130b1576131348385518051825260208101516001600160a01b03808216602085015280604084015116604085015280606084015116606085015250506080810151608083015260a0810151151560a08301525050565b9284019260c092909201916001016130d9565b602081526000825180602084015261316681604085016020870161330c565b601f01601f19169190910160400192915050565b60c081016131d082848051825260208101516001600160a01b03808216602085015280604084015116604085015280606084015116606085015250506080810151608083015260a0810151151560a08301525050565b92915050565b600060a082018783526020878185015260a0604085015281875480845260c0860191508885528285209350845b818110156132285784546001600160a01b031683526001948501949284019201613203565b50506001600160a01b03969096166060850152505050608001529392505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561327257613272613380565b604052919050565b600067ffffffffffffffff82111561329457613294613380565b5060051b60200190565b600082198211156132b1576132b161336a565b500190565b6000826132d157634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156132f0576132f061336a565b500290565b6000828210156133075761330761336a565b500390565b60005b8381101561332757818101518382015260200161330f565b838111156128a35750506000910152565b6000816133475761334761336a565b506000190190565b60006000198214156133635761336361336a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461250657600080fd5b801515811461250657600080fdfea2646970667358221220b4c761be1f0839a53e8c7acb18b2b90f166b63d8921680438019023afbbcb32864736f6c63430008040033