I have a .chm file (from 7-Zip, but I don't think it matters). I extracted the contents of the .chm and got the expected .hhc, .hhk, .htm, and .css files. However, I also got 10 more files with no extension, 8 of which beginning with a hash (e.g. '#OBJINST') and two of which with starting with a dollar sign. When trying to open these files in Atom or VSCode, I get a bunch of random characters (empty squares, triangles with question marks, and so on) with a few actual words scattered here and there like "HHA Version 4.74.8702" or "7zip.hhk".
I'm trying to parse these files to learn more about how .chm files work, and I'd really like to figure out how these extensionless files work/how they fit into the picture. I've done google searches, but nothing popped up that seemed relevant. It looks like something with the encoding, but none of Atom's encoding options fixed the probelm.
Any idea what's going on here? More specifically, how can I view the contents of these files (if I even can)?