26da3536e57b1aafbc51eb8932dfd3eda62446b9 hdstruct.cpp