The .ico file is assembled manually: a header, a table with five entries, and five PNG frames—16, 24, 32, 48, and 64. This type of .ico works in all browsers that support PNG inside ico, and preserves transparency. The archive is assembled the same way using the “store” method because the PNG files are already compressed, and a second pass would save only fractions of a percent.