0x60806040526a115eec47f6cf7e3500000060065534801561001f57600080fd5b50604080518082018252600b81527f4b7572694b6569436f696e0000000000000000000000000000000000000000006020808301918252835180850190945260038085527f4b4b43000000000000000000000000000000000000000000000000000000000091850191909152825192939260129261009d92916101b5565b5081516100b19060049060208501906101b5565b506005805460ff191660ff9290921691909117905550506006546100df9033906401000000006100e4810204565b610250565b600160a060020a03821615156100f957600080fd5b600254610113908264010000000061068261019c82021704565b600255600160a060020a038216600090815260208190526040902054610146908264010000000061068261019c82021704565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156101ae57600080fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101f657805160ff1916838001178555610223565b82800160010185558215610223579182015b82811115610223578251825591602001919060010190610208565b5061022f929150610233565b5090565b61024d91905b8082111561022f5760008155600101610239565b90565b6106c78061025f6000396000f3fe608060405234801561001057600080fd5b50600436106100c6576000357c010000000000000000000000000000000000000000000000000000000090048063395093511161008e57806339509351146101f657806370a082311461022257806395d89b4114610248578063a457c2d714610250578063a9059cbb1461027c578063dd62ed3e146102a8576100c6565b806306fdde03146100cb578063095ea7b31461014857806318160ddd1461018857806323b872dd146101a2578063313ce567146101d8575b600080fd5b6100d36102d6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010d5781810151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101746004803603604081101561015e57600080fd5b50600160a060020a03813516906020013561036c565b604080519115158252519081900360200190f35b610190610382565b60408051918252519081900360200190f35b610174600480360360608110156101b857600080fd5b50600160a060020a03813581169160208101359091169060400135610388565b6101e06103df565b6040805160ff9092168252519081900360200190f35b6101746004803603604081101561020c57600080fd5b50600160a060020a0381351690602001356103e8565b6101906004803603602081101561023857600080fd5b5035600160a060020a0316610424565b6100d361043f565b6101746004803603604081101561026657600080fd5b50600160a060020a0381351690602001356104a0565b6101746004803603604081101561029257600080fd5b50600160a060020a0381351690602001356104dc565b610190600480360360408110156102be57600080fd5b50600160a060020a03813581169160200135166104e9565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103625780601f1061033757610100808354040283529160200191610362565b820191906000526020600020905b81548152906001019060200180831161034557829003601f168201915b5050505050905090565b6000610379338484610514565b50600192915050565b60025490565b60006103958484846105a0565b600160a060020a0384166000908152600160209081526040808320338085529252909120546103d59186916103d0908663ffffffff61066d16565b610514565b5060019392505050565b60055460ff1690565b336000818152600160209081526040808320600160a060020a038716845290915281205490916103799185906103d0908663ffffffff61068216565b600160a060020a031660009081526020819052604090205490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103625780601f1061033757610100808354040283529160200191610362565b336000818152600160209081526040808320600160a060020a038716845290915281205490916103799185906103d0908663ffffffff61066d16565b60006103793384846105a0565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b600160a060020a038216151561052957600080fd5b600160a060020a038316151561053e57600080fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a03821615156105b557600080fd5b600160a060020a0383166000908152602081905260409020546105de908263ffffffff61066d16565b600160a060020a038085166000908152602081905260408082209390935590841681522054610613908263ffffffff61068216565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282111561067c57600080fd5b50900390565b60008282018381101561069457600080fd5b939250505056fea165627a7a723058208407555c85439c713ebb7190e4d5f84b920005c7d87ca16a6469f5a7917f37fa0029