padstack file data format

Does anyone know what the format for a padstack file is?

I've tried looking at the binary information in a hex file but not only does the format not make any sense it seems to change everytime I resave the file.

What I would really like to do is to be able to search through the rather large list of padstacks that I have for stuff like "square pad, 1mm x 1mm, through-hole, plated". Eventually after you make enough padstacks, managing them all by filename starts becoming difficult. I'm more than capable of parsing the file and creating a script to search the information, but the padstack file itself is looking like jibberish to me. 

 

Anybody know how to interpret one, or better yet a pre-made solution that lets me parametrically search through a large set of padstacks?

CDNS Forum Thread CSS JS
CDNS - Fix Layout