0x608060405234801561001057600080fd5b50600436106100625760003560e01c8063715018a6146100675780638da5cb5b146100715780638f32d59b146100955780639dc29fac146100b1578063a9059cbb146100dd578063f2fde38b14610109575b600080fd5b61006f61012f565b005b61007961018a565b604080516001600160a01b039092168252519081900360200190f35b61009d610199565b604080519115158252519081900360200190f35b61006f600480360360408110156100c757600080fd5b506001600160a01b0381351690602001356101aa565b61006f600480360360408110156100f357600080fd5b506001600160a01b0381351690602001356102d6565b61006f6004803603602081101561011f57600080fd5b50356001600160a01b03166103c1565b610137610199565b61014057600080fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6101b2610199565b6101bb57600080fd5b60015460408051600160e01b6370a08231028152306004820152905183926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561020857600080fd5b505afa15801561021c573d6000803e3d6000fd5b505050506040513d602081101561023257600080fd5b5051101561027457604051600160e51b62461bcd0281526004018080602001828103825260238152602001806105a96023913960400191505060405180910390fd5b816001600160a01b03166342966c68826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156102ba57600080fd5b505af11580156102ce573d6000803e3d6000fd5b505050505050565b6102de610199565b6102e757600080fd5b60015460408051600160e01b6370a08231028152306004820152905183926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561033457600080fd5b505afa158015610348573d6000803e3d6000fd5b505050506040513d602081101561035e57600080fd5b505110156103a057604051600160e51b62461bcd0281526004018080602001828103825260238152602001806105a96023913960400191505060405180910390fd5b6001546103bd906001600160a01b0316838363ffffffff6103de16565b5050565b6103c9610199565b6103d257600080fd5b6103db81610438565b50565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0316600160e01b63a9059cbb021790526104339084906104a6565b505050565b6001600160a01b03811661044b57600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6104b8826001600160a01b03166105a2565b6104c157600080fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106104ff5780518252601f1990920191602091820191016104e0565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610561576040519150601f19603f3d011682016040523d82523d6000602084013e610566565b606091505b50915091508161057557600080fd5b80511561059c5780806020019051602081101561059157600080fd5b505161059c57600080fd5b50505050565b3b15159056fe696e73756666696369656e7420726573657276656420746f6b656e2062616c616e6365a165627a7a7230582062c01ad7b7e6bdbee38ddb89ac8b008b265655c82939c906db51d74f5c58b7e90029
0x608060405234801561001057600080fd5b506040516020806106a18339810180604052602081101561003057600080fd5b5051600080546001600160a01b03191633178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600180546001600160a01b0319166001600160a01b03929092169190911790556105f7806100aa6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063715018a6146100675780638da5cb5b146100715780638f32d59b146100955780639dc29fac146100b1578063a9059cbb146100dd578063f2fde38b14610109575b600080fd5b61006f61012f565b005b61007961018a565b604080516001600160a01b039092168252519081900360200190f35b61009d610199565b604080519115158252519081900360200190f35b61006f600480360360408110156100c757600080fd5b506001600160a01b0381351690602001356101aa565b61006f600480360360408110156100f357600080fd5b506001600160a01b0381351690602001356102d6565b61006f6004803603602081101561011f57600080fd5b50356001600160a01b03166103c1565b610137610199565b61014057600080fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6101b2610199565b6101bb57600080fd5b60015460408051600160e01b6370a08231028152306004820152905183926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561020857600080fd5b505afa15801561021c573d6000803e3d6000fd5b505050506040513d602081101561023257600080fd5b5051101561027457604051600160e51b62461bcd0281526004018080602001828103825260238152602001806105a96023913960400191505060405180910390fd5b816001600160a01b03166342966c68826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156102ba57600080fd5b505af11580156102ce573d6000803e3d6000fd5b505050505050565b6102de610199565b6102e757600080fd5b60015460408051600160e01b6370a08231028152306004820152905183926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561033457600080fd5b505afa158015610348573d6000803e3d6000fd5b505050506040513d602081101561035e57600080fd5b505110156103a057604051600160e51b62461bcd0281526004018080602001828103825260238152602001806105a96023913960400191505060405180910390fd5b6001546103bd906001600160a01b0316838363ffffffff6103de16565b5050565b6103c9610199565b6103d257600080fd5b6103db81610438565b50565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0316600160e01b63a9059cbb021790526104339084906104a6565b505050565b6001600160a01b03811661044b57600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6104b8826001600160a01b03166105a2565b6104c157600080fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106104ff5780518252601f1990920191602091820191016104e0565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610561576040519150601f19603f3d011682016040523d82523d6000602084013e610566565b606091505b50915091508161057557600080fd5b80511561059c5780806020019051602081101561059157600080fd5b505161059c57600080fd5b50505050565b3b15159056fe696e73756666696369656e7420726573657276656420746f6b656e2062616c616e6365a165627a7a7230582062c01ad7b7e6bdbee38ddb89ac8b008b265655c82939c906db51d74f5c58b7e900290000000000000000000000002dca19e944453e46d9130950ca135461b3bc0c30