0x608060405234801561001057600080fd5b5061038b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063254aef1a14610067578063464a423c1461008d57806356924d13146100ad578063c4429b47146100b5578063c4c0bcdc146100c8578063c5b12081146100db575b600080fd5b61007a6100753660046102c4565b6100fe565b6040519081526020015b60405180910390f35b61009561010f565b6040516001600160a01b039091168152602001610084565b61007a610147565b61007a6100c33660046102dd565b610171565b61007a6100d63660046102c4565b6101ae565b6100e36101b9565b6040805161ffff938416815292909116602083015201610084565b6000610109826101fb565b92915050565b60006101427fd935783b84d9ff085463e383387c488304595d651148615da0dfd2d2f22f9407546001600160a01b031690565b905090565b60006101427fd935783b84d9ff085463e383387c488304595d651148615da0dfd2d2f22f94095490565b6001600160a01b03811660009081527fd935783b84d9ff085463e383387c488304595d651148615da0dfd2d2f22f94086020526040812054610109565b600061010982610265565b6000806101f37fd935783b84d9ff085463e383387c488304595d651148615da0dfd2d2f22f940a5461ffff80821692620100009092041690565b915091509091565b7fd935783b84d9ff085463e383387c488304595d651148615da0dfd2d2f22f940a546000907fd935783b84d9ff085463e383387c488304595d651148615da0dfd2d2f22f9407906103e8906102549061ffff1685610306565b61025e9190610333565b9392505050565b7fd935783b84d9ff085463e383387c488304595d651148615da0dfd2d2f22f940a546000907fd935783b84d9ff085463e383387c488304595d651148615da0dfd2d2f22f9407906103e8906102549062010000900461ffff1685610306565b6000602082840312156102d657600080fd5b5035919050565b6000602082840312156102ef57600080fd5b81356001600160a01b038116811461025e57600080fd5b600081600019048311821515161561032e57634e487b7160e01b600052601160045260246000fd5b500290565b60008261035057634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212201196955fb13c76f479c843001091fab336a10d0acb3ddf807f2b3078fd0d661364736f6c63430008100033