modify protobuf's source to support arm64