# tools/re-capture/kf_rotation_census.py over dat/GP_*.pak — 2026-08-28
# CONTROL must read 3/3; see the tool docstring for why.

CONTROL ptloop01: 3/3 blocks found, +12 = {30} (want 30)
CONTROL ptloop02: 3/3 blocks found, +12 = {-45} (want -45)

blocks scanned disc-wide: 83862
  +4: non-zero in   3990  ( 4.76 %)
  +8: non-zero in   3878  ( 4.62 %)
  +12: non-zero in  12164  (14.50 %)

value histogram (non-zero), top 25:
  +4 =      180  x3880
  +8 =      180  x3102
  +12 =       90  x1824
  +12 =      -90  x1176
  +12 =      360  x1173
  +12 =      120  x492
  +12 =      180  x474
  +12 =      -58  x402
  +12 =       53  x396
  +12 =     -125  x378
  +12 =     -120  x366
  +12 =      -66  x294
  +12 =      114  x240
  +8 =       90  x201
  +12 =      129  x200
  +12 =      -43  x199
  +12 =      115  x186
  +12 =     -360  x180
  +8 =     -180  x156
  +12 =       58  x156
  +8 =      178  x144
  +12 =      -33  x138
  +12 =      124  x138
  +12 =     -133  x126
  +12 =      130  x126

examples:
   +12 ('GP_BUNK', '117ca14f', '0x73961b', 360)
   +12 ('GP_BUNK', '117ca14f', '0x7398ac', 360)
   +12 ('GP_BUNK', '117ca14f', '0x739a93', 360)
   +12 ('GP_BUNK', '117ca14f', '0x739d24', 360)
   +4 ('GP_BUNK', '117ca14f', '0x73ae5d', -180)
   +4 ('GP_BUNK', '117ca14f', '0x73ae85', -180)
   +4 ('GP_BUNK', '1ff0bcb0', '0x733d68', -180)
   +4 ('GP_BUNK', '1ff0bcb0', '0x733d90', -180)
   +8 ('GP_DEBRIEFING_PILOTLOG', '18ab1d66', '0x6f8', 90)
   +8 ('GP_DEBRIEFING_PILOTLOG', '18ab1d66', '0x770', 90)
   +8 ('GP_DEBRIEFING_PILOTLOG', '1c8a0129', '0x6f8', 90)
   +8 ('GP_DEBRIEFING_PILOTLOG', '1c8a0129', '0x770', 90)
