0x608060405234801561001057600080fd5b5060405161043138038061043183398101604081905261002f91610090565b61003833610040565b6001556100a9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a257600080fd5b5051919050565b610379806100b86000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806391b7f5ed1161005057806391b7f5ed146100a3578063a035b1fe146100b6578063f2fde38b146100c757600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100da565b005b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100746100b13660046102ed565b6100ee565b60015460405190815260200161009a565b6100746100d5366004610306565b61013b565b6100e26101f7565b6100ec6000610278565b565b6100f66101f7565b600180549082905560408051828152602081018490527f945c1c4e99aa89f648fbfe3df471b916f719e16d960fcec0737d4d56bd696838910160405180910390a15050565b6101436101f7565b73ffffffffffffffffffffffffffffffffffffffff81166101eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6101f481610278565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146100ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101e2565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156102ff57600080fd5b5035919050565b60006020828403121561031857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461033c57600080fd5b939250505056fea26469706673582212204cf39ea17048a31abb7dca26f33f073dddefe53e7e3df41c25224de2be037e0f64736f6c634300080c0033000000000000000000000000000000000000000000000000000000e8d4a51000