0x608060405234801561001057600080fd5b506102e1806100206000396000f3006080604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663e0764abd8114610045575b600080fd5b610058610053366004610147565b61006e565b60405161006591906101e1565b60405180910390f35b606060006060600034925060808651602082016000808383898e8df13d945050505050806040519080825280601f01601f1916602001820160405280156100bf578160200160208202803883390190505b509150806000602084013e5095945050505050565b60006100e08235610245565b9392505050565b6000601f820183136100f857600080fd5b813561010b61010682610219565b6101f2565b9150808252602083016020830185838301111561012757600080fd5b610132838284610261565b50505092915050565b60006100e0823561025e565b60008060006060848603121561015c57600080fd5b600061016886866100d4565b935050602084013567ffffffffffffffff81111561018557600080fd5b610191868287016100e7565b92505060406101a28682870161013b565b9150509250925092565b60006101b782610241565b8084526101cb81602086016020860161026d565b6101d48161029d565b9093016020019392505050565b602080825281016100e081846101ac565b60405181810167ffffffffffffffff8111828210171561021157600080fd5b604052919050565b600067ffffffffffffffff82111561023057600080fd5b506020601f91909101601f19160190565b5190565b73ffffffffffffffffffffffffffffffffffffffff1690565b90565b82818337506000910152565b60005b83811015610288578181015183820152602001610270565b83811115610297576000848401525b50505050565b601f01601f1916905600a265627a7a72305820aa6124124d04c98e40a67e9c044304a5dbef7d84d9fe47394a5330af109204e66c6578706572696d656e74616cf50037