I only get the upper left 16x16 bits and not all icons seem to extract correctly (so I get duplicate icons). No time to dig in the code now tho.