Native PC/GEOS 1.2 application icon construction

The two original standard 48-by-30 icon Bitmaps are copied byte for byte
from engine8086/src/geos/appicons.goh. The compiler's included GNUChess
intermediate independently contains each identical Bitmap exactly once.
No source artwork is redrawn, resampled or quantized by this exporter.

The color Bitmap is 906 bytes, SHA-256:
3b2cee195e7103026367ff119ad51de8faf3eed64e7b4a542e01941dcc59aad2
The monochrome Bitmap is 366 bytes, SHA-256:
c6218f40c36303519b2634e2a64d7098e6ef7246f263d167c23f319970bb262d

The release-2 visual moniker and GString wrappers are replaced. Native 1.2
applications supplied with this project prove a graphic visual moniker has
a one-byte type, WORD width and height, opcode 1a, WORD Bitmap byte count,
that many Bitmap bytes, then opcode 00. The standard color/mono list entry
types are 10c6/10c1. The Bitmap header and positive mask format are shared.
See evidence/native-icon-golden.json for independently checked old binary
headers and hashes; no old system application bitmap is redistributed.

Resource 55 contains the two native graphic monikers in one 1360-byte
LMem object block. Its flags are 1c5a: read-only/shared/native UI object
resource, LMem, initially discarded, swapable, and nondiscardable. Native
ObjLockObjBlock loads the source resource when needed; the initial-load flag
is necessary for fresh GeoManager token import. It is movable and adds no
fixed icon Bitmap allocation. This is the UI object-loading path, separate
from the engine's direct MemLock path, which cannot reload discarded code.
Once loaded, the icon block remains nondiscardable and can be swapped.

Application resource 58 has a native moniker list in chunk 26, text in
chunk 2a, and references graphic chunks 22/24 in resource 55. The window
title and application caption are independent dictionary strings. All
pre-existing externally used object chunk handles remain unchanged.

Rebuild/export without a proprietary runtime:
  python3 port1/bilingual/audit/export_icons.py /tmp/app-icons.bin
  python3 port1/bilingual/audit/test_native_icons.py

Native rendering, GeoManager registration and manual resize behavior are
checked separately in the UI acceptance run. Bitmap-face text advance
checks alone do not establish a particular display's effective UI font.
