rebuilt using protoc 2.5.0