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