0x60806040526004361061008a5760003560e01c80636dafc578116100595780636dafc57814610188578063767f87bb146101bb57806387c10bef146101d8578063ad5c464814610211578063cae5f11e14610226576100a5565b806303e9e609146100aa57806305b40dca146100e65780633433edd9146101105780636253455114610141576100a5565b366100a5576001546001600160a01b031633146100a357fe5b005b600080fd5b3480156100b657600080fd5b506100d4600480360360208110156100cd57600080fd5b503561023b565b60408051918252519081900360200190f35b3480156100f257600080fd5b506100d46004803603602081101561010957600080fd5b503561024d565b34801561011c57600080fd5b5061012561025f565b604080516001600160a01b039092168252519081900360200190f35b34801561014d57600080fd5b506101746004803603602081101561016457600080fd5b50356001600160a01b031661026e565b604080519115158252519081900360200190f35b34801561019457600080fd5b506100a3600480360360208110156101ab57600080fd5b50356001600160a01b0316610283565b6100a3600480360360208110156101d157600080fd5b5035610306565b3480156101e457600080fd5b506100a3600480360360408110156101fb57600080fd5b506001600160a01b038135169060200135610375565b34801561021d57600080fd5b50610125610436565b34801561023257600080fd5b506100d4610445565b60009081526003602052604090205490565b60036020526000908152604090205481565b6000546001600160a01b031681565b60026020526000908152604090205460ff1681565b6000546001600160a01b031633146102e2576040805162461bcd60e51b815260206004820152601a60248201527f4e6f7420636f6e74726163742061646d696e6973747261746f72000000000000604482015290519081900360640190fd5b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b60008181526003602052604080822034908190556001548251630d0e30db60e41b815292516001600160a01b039091169363d0e30db0936004808201939182900301818588803b15801561035957600080fd5b505af115801561036d573d6000803e3d6000fd5b505050505050565b3360009081526002602052604090205460ff166103c35760405162461bcd60e51b815260040180806020018281038252602581526020018061054e6025913960400191505060405180910390fd5b60015460408051632e1a7d4d60e01b81526004810184905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b15801561041057600080fd5b505af1158015610424573d6000803e3d6000fd5b505050506104328282610455565b5050565b6001546001600160a01b031681565b6001546001600160a01b03163190565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106104a15780518252601f199092019160209182019101610482565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610503576040519150601f19603f3d011682016040523d82523d6000602084013e610508565b606091505b50509050806105485760405162461bcd60e51b81526004018080602001828103825260238152602001806105736023913960400191505060405180910390fd5b50505056fe4e6f207065726d697373696f6e20746f206973737565206164646974696f6e616c206265625472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544a2646970667358221220aa2516cda81534d466a431e8146ad2f4ee8d250b2ac62d4df545f0f2140303a864736f6c63430006060033
0x608060405234801561001057600080fd5b5060405161063d38038061063d8339818101604052602081101561003357600080fd5b5051600080546001600160a01b03199081163317909155600180546001600160a01b03909316929091169190911790556105cb806100726000396000f3fe60806040526004361061008a5760003560e01c80636dafc578116100595780636dafc57814610188578063767f87bb146101bb57806387c10bef146101d8578063ad5c464814610211578063cae5f11e14610226576100a5565b806303e9e609146100aa57806305b40dca146100e65780633433edd9146101105780636253455114610141576100a5565b366100a5576001546001600160a01b031633146100a357fe5b005b600080fd5b3480156100b657600080fd5b506100d4600480360360208110156100cd57600080fd5b503561023b565b60408051918252519081900360200190f35b3480156100f257600080fd5b506100d46004803603602081101561010957600080fd5b503561024d565b34801561011c57600080fd5b5061012561025f565b604080516001600160a01b039092168252519081900360200190f35b34801561014d57600080fd5b506101746004803603602081101561016457600080fd5b50356001600160a01b031661026e565b604080519115158252519081900360200190f35b34801561019457600080fd5b506100a3600480360360208110156101ab57600080fd5b50356001600160a01b0316610283565b6100a3600480360360208110156101d157600080fd5b5035610306565b3480156101e457600080fd5b506100a3600480360360408110156101fb57600080fd5b506001600160a01b038135169060200135610375565b34801561021d57600080fd5b50610125610436565b34801561023257600080fd5b506100d4610445565b60009081526003602052604090205490565b60036020526000908152604090205481565b6000546001600160a01b031681565b60026020526000908152604090205460ff1681565b6000546001600160a01b031633146102e2576040805162461bcd60e51b815260206004820152601a60248201527f4e6f7420636f6e74726163742061646d696e6973747261746f72000000000000604482015290519081900360640190fd5b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b60008181526003602052604080822034908190556001548251630d0e30db60e41b815292516001600160a01b039091169363d0e30db0936004808201939182900301818588803b15801561035957600080fd5b505af115801561036d573d6000803e3d6000fd5b505050505050565b3360009081526002602052604090205460ff166103c35760405162461bcd60e51b815260040180806020018281038252602581526020018061054e6025913960400191505060405180910390fd5b60015460408051632e1a7d4d60e01b81526004810184905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b15801561041057600080fd5b505af1158015610424573d6000803e3d6000fd5b505050506104328282610455565b5050565b6001546001600160a01b031681565b6001546001600160a01b03163190565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106104a15780518252601f199092019160209182019101610482565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610503576040519150601f19603f3d011682016040523d82523d6000602084013e610508565b606091505b50509050806105485760405162461bcd60e51b81526004018080602001828103825260238152602001806105736023913960400191505060405180910390fd5b50505056fe4e6f207065726d697373696f6e20746f206973737565206164646974696f6e616c206265625472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544a2646970667358221220aa2516cda81534d466a431e8146ad2f4ee8d250b2ac62d4df545f0f2140303a864736f6c63430006060033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2