"""Recover the settings-struct DEFAULTS.

Every IS_* gate key is read off one object via vtable accessors:
  +0x270 IS_TRADING_ENABLED   +0x280 IS_STORE_ENABLED (CONTROL: screen works today)
  +0x2b0 IS_FRIENDLY_SEASON_ENABLED   +0x2c8 IS_DRAFT_MODE_ENABLED
The server has always sent {"configs":[]}, so whatever those return today IS the
constructor default. IS_STORE_ENABLED's screen works, so its default is true;
the question is whether Seasons and Draft share that or default false.

Route: resolve the object -> its vtable -> decompile the four accessors to learn
which field each reads -> find the constructor and read the initialisers.
"""
print("=" * 78)
print("FUN_180009c80 -- resolves the object (also called by the settings deser)")
print("=" * 78)
print(dec(0x180009C80))

print("=" * 78)
print("FUN_1800d7170 -- the argument it is given")
print("=" * 78)
print(dec(0x1800D7170))
