Skip to content

Instantly share code, notes, and snippets.

@Caellian
Last active May 19, 2024 14:27
Show Gist options
  • Save Caellian/7430e7bc6d47540ac3d9026c471bea3e to your computer and use it in GitHub Desktop.
Save Caellian/7430e7bc6d47540ac3d9026c471bea3e to your computer and use it in GitHub Desktop.
Dump of all Hades game console options
Option Value
/ResetRoomData bool
/ShowSocialLinks bool
/WindowY int
/SkipVideoCardTest bool
/SteamTrackpadMultiplier float
/LastUpdateDate std::string
/ZPassCullRadius float
/DirectLoadCheckpoint bool
/DebugDrawScissorRects bool
/EasyMode bool
/LuaBreakpointEdit bool
/FreeFormSelectRepeatDelay float
/LoadScreenMinTime float
/DirectLoad std::string
/IsometricMovement bool
/DebugPrintSpeed bool
/UseNativeAudio bool
/LoadScreenShowComponentsDelay float
/LoadSaveScreenSortType std::string
/LuaSpikeWarningMs float
/PauseSoundsWhenPaused bool
/CameraEdgePanSpeed float
/BlinkKeyboardAim bool
/ShowDocumentsPathError bool
/AudioMaxAudibleVoices int
/MultiThreadMeshFromDrawable bool
/GamepadCursorTextOpacity float
/ColorGradingScreenshot bool
/UseSideBarArt bool
/GamepadLightBrightness float
/EnableTwitch bool
/GamepadCursorInteractScale float
/DebugDrawAllCursors bool
/LastManualLoadName std::string
/UseRenderMeshCache bool
/DebugDrawMouseCoordinates bool
/SaveCollectionEndDate std::string
/DebugGridManager bool
/AllowHardQuit bool
/UseDefaultGpu bool
/EnableTestLoadTask bool
/AllowOversizeWindows bool
/DrawBlendMax int
/DebugDof bool
/AllowControlHotSwap bool
/ZeroMouseTether bool
/ScriptDebugFilter std::string
/NewUpdateSoundRevision int
/UseNativeOpenGLRenderer bool
/PermanentVfxCap int
/RequireFocusToUpdate bool
/DefaultTodoList std::string
/WindowX int
/EditorPreviewNameAndId bool
/EditorAutoSaveBackups int
/LuaWatchListFileStr std::string
/FlipMapThings bool
/UseResourceLoaderSingleThread bool
/ControlsResetRevisionViewed int
/AllowPause bool
/EditorTimeLapseInterval float
/DebugCameraZoom bool
/NoDiscard bool
/EditorWindowsStayOnTop bool
/ThingDebugFilter std::string
/FullScreen bool
/EditorAutoSaveInterval float
/BasecampProject std::string
/PerfDash bool
/BinkWeaponStreamCacheSize int
/BackupSaveCount int
/DirectControl bool
/GamepadCursorScaleSpeed float
/ControllerPropelSpeed float
/AutoPlaySaveQueueDeleteOnLoad bool
/SpeedMultiplier float
/MouseXDistanceMultiplier float
/GpuIndex int
/UseTelemetry bool
/HotLoadScripts bool
/DrawIds bool
/UseDeferredResourceCreation bool
/OffscreenIndicatorMargin float
/AutoDeleteExtraDevSaves bool
/DebugBinkMask bool
/CameraEdgePanThreshold float
/ControllerReturnPropelSpeed float
/MaxWorkerThreads int
/TextInputRepeatInterval float
/EnableConsoleMenus bool
/LuaGCStepSize int
/ProfileZoneUsecThreshold int
/LoadSavedControls bool
/UiLanguage std::string
/ValidateSaves bool
/EditorDrawGridBeforeGroup std::string
/UseDXGI12SwapChain bool
/DisableScreenSaver bool
/LogPlayTime bool
/PerfDashWarnings bool
/LuaIgnoreListFileStr std::string
/AuthBasecampOnStartup bool
/MasterVolume float
/UseBc3Assets bool
/VfxScalarDamage float
/Subtitles bool
/BinkStreamCacheSize int
/GamepadCursorSlowSpeed float
/DevSaveCustomName bool
/MouseTetherWeight float
/MaxPerCmdDraws int
/ShowSaveErrors bool
/MachineName std::string
/ShowMissingSubtitles bool
/BasecampMaxLogSize int
/DamageMultiplier float
/SubmitBugsToJira bool
/SteamAccessToken std::string
/TooltipHideDelay float
/DisableManifestLogging bool
/CameraFollowCursor float
/SelectionRelativeEditing bool
/EnableWin32DebugHelpLogging bool
/PS4GamepadRumbleMultiplier float
/LuaDataBreakpoint std::string
/DebugKeyScreenFilter std::string
/OldestAllowedSave std::string
/SaveNotableLuaInfo bool
/RallyPointAnimation std::string
/LogRandomDebug bool
/EmptyScriptActionAsserts bool
/MousePropelSpeed float
/DebugRNGSeed int
/ResetProgress bool
/LockInputToWindow bool
/TooltipShowDelay float
/NoFixedStep bool
/ShowLogFileError bool
/LoadSaveScreenSortReverse bool
/EditingMode bool
/ShowOffscreenIndicators bool
/EnableStreamingIntegration bool
/DeadZone float
/StepFrameRepeatInterval int
/Logging ignored?
/DrawBloom bool
/TwitchChatChannel std::string
/AutoPlaySaveQueueFolderStr std::string
/EnableTestLogs bool
/ConfigInclude std::string
/DebugSortGroupName std::string
/SwitchGamepad bool
/FreeFormSelecSearchFromId int
/XboxOneGamepad bool
/DebugPrintCollisions bool
/LoadMapScreenFilter std::string
/EnableEditorTimeLapse bool
/AllowUnitInput bool
/AutoDownloadSavePathStr std::string
/DebugPrintAnimations bool
/AttemptHighDPI bool
/RepeatSaveOnLoad bool
/EditorAngleSnapping float
/AuthTwitchOnStartup bool
/EditorOutlineThickness float
/AutoSubmitBugs bool
/ControlsResetRevision int
/ValidCheckpoint bool
/AutoPlaySaveQueueLoadInterval float
/UseDx10 ignored?
/ParseTextMarkup bool
/PatchNoteRevision int
/DebugPrintBinkWarnings bool
/AllowVoiceBankStreaming bool
/DebugKeysEnabled bool
/DefaultProfileName std::string
/DebugDrawBounds bool
/UseAudioDriver bool
/KioskModeNumLives int
/GamepadCursorFreeFormSelect bool
/NextUpdateDate std::string
/AutoDetectLowResAssets bool
/DefaultAssignee std::string
/LastRoadmapRevisionViewed int
/NoBorder bool
/DrawLights bool
/UseOcclusion bool
/EnabledDebugDisplays enum
/ClearDebugLogOnDevLoad bool
/EditorOutlineThreshold float
/SteamGamepadCount int
/UseSwapEffectDiscard bool
/CameraMinZoom float
/ShowSpeechBubble bool
/SingleThread bool
/EditorCameraScrollSpeed float
/LogLuaMemoryDump bool
/FreeFormSelectWrapY bool
/FreeFormSelectWrapX bool
/AllowAutoLock bool
/AllowStripRequirements bool
/SfxFrameCap int
/DebugDisplay enum
/UseAutoPlaySaveQueue bool
/TextInputRepeatDelay float
/UseSwapchainBlit bool
/DebugMessages bool
/FastForwardSpeed float
/GamepadCursorControl bool
/DisableAudio bool
/AllowPlaySpeech bool
/DebugDrawLiveEditorQuadTree bool
/ConfigFileName std::string
/DebugDraw bool
/BackgroundAudioThread bool
/FreeFormSelectSuccessDistanceStep float
/UseCpuBoost bool
/DialogueVolume float
/BugReportSendTo std::string
/UseInternalBugReporter bool
/UseNativeGaInput bool
/ScriptErrorAsserts bool
/DirectLoadSave std::string
/Language std::string
/UseNativeAnalytics bool
/CycleSelectWrap bool
/FxVolume float
/EnableLuaMessageHook bool
/UserName std::string
/NonPS4GamepadRumbleMultiplier float
/AudioMaxVirtualVoices int
/FastForward bool
/FreeFormSelectStepDistance float
/PS4Gamepad bool
/DisableDamage bool
/SwapInterval int
/AttachDxDiagToBugReports bool
/TooltipSwitchBlockFrames int
/ScreenshotCount int
/DrawGround bool
/CameraShake bool
/LoadMapScreenSortType std::string
/MouseTetherZone float
/UseMouse bool
/UseNativeGaInputNoControllers bool
/AudioMemoryPoolSize int
/AttachmentMode bool
/ProfileAudio bool
/SkipCollisionCheck bool
/DebugPrintWeapons bool
/ValueRelativeEditing bool
/DisablePreDrawThread bool
/TelemetryServer std::string
/AutoHotLoad bool
/UseLowResAssets bool
/UseGamepadGlyphs bool
/DynamicZoomBufferY float
/DynamicZoomBufferX float
/TextDebugShowIds bool
/WindowHeight int
/ForceVoiceBankStreaming bool
/DamageTakenMultiplier float
/PlatformAudioAlloc bool
/UseDevSaves bool
/DrawColorGrading bool
/VerboseScriptLogging bool
/ExclusiveInteractGroup std::string
/RoadmapRevision int
/LoadSaveScreenFilter std::string
/EditorGridSize int
/OnlyFancyText bool
/DisableAnalyticsInDebug bool
/PerfDashFpsOnly bool
/NewUpdateSoundRevisionViewed int
/DebugLog std::string
/AllowSaveLoad bool
/EnableSimulateCloudConflicts bool
/FullscreenEffectGroup std::string
/DebugOverlayFilterEdit bool
/Letterbox bool
/ShowGameplayTimer bool
/DevSavePathStr std::string
/UseAltCursor bool
/LogTelemetry bool
/DumpRunStatsOnLoad bool
/AmbienceDistanceMax float
/MouseYDistanceMultiplier float
/SaveToTempAndMove bool
/LiveCreateTexturesRetryAttempts int
/UseOverlayHardware bool
/VfxFrameCap int
/OutputWindowLogging bool
/FreeFormSelectRepeatInterval float
/DisablePoolLogging bool
/LoadMapScreenSortReverse bool
/ApplyDeadZone bool
/RotatedIsometricMovement bool
/DebugDrawPathfinding bool
/IgnoreGamepads bool
/EditorAutoOpenRecent bool
/AllowEditFlippedMaps bool
/LogCombatMultipliers bool
/WindowWidth int
/ZTesting bool
/DrawBuildNumber bool
/LiveCreateTextures bool
/EnableAudioDeviceChangeCallBack bool
/DrawDof ignored?
/DisplayIndex int
/AudioStreamBufferSize int
/FreeFormSelectGridLock bool
/LoadScreenHints std::string
/Y int
/GamepadCursorSpeed float
/GamepadSlot int
/X int
/UseBugReportVideo bool
/LastPatchNoteRevisionViewed int
/TerrainFxGroup std::string
/UseTheForgeRenderer bool
/VfxManagerCapMultiplier float
/DefaultControlsChosen bool
/DrawLightsWithExtents bool
/ShowDamageNumbers bool
/MouseDeadZone float
/DrawHealthFX bool
/TooltipsOnPlayerRadius int
/MouseTetherEnabled bool
/SafeFrameCompliant bool
/AllowStrafe bool
/CloudSyncLongWaitMessageTime float
/BugReportVideoPath std::string
/DebugDrawGridManager bool
/UseNativeOS bool
/EnableHulls bool
/UpdateWarningDate std::string
/CatchExceptions bool
/HardMode bool
/CopyDragAndDroppedSaves bool
/DrawExtents bool
/EditorSelectionAsHighlight bool
/LogFrameNumber bool
/EnableOutOfMemoryAsserts bool
/CameraMaxZoom float
/AssetSwatchPreviewSize int
/Brightness float
/DrawCamera bool
/DebugLogSounds bool
/MissingCue std::string
/DebugPrintInteractTarget bool
/MaxDevSaves int
/AutoReportAsserts bool
/ForceFlipMapThings bool
/SaveCollectionBeginDate std::string
/MusicVolume float
/ShowUIAnimations bool
/LoadingSkipRenderFrames int
/UseAnalytics bool
/AssetErrorAsserts bool
/TwitchRefreshToken std::string
/DrawBlur bool
/Rumble bool
/DirectLoadShell bool
/KioskMode bool
PropertyInfo * __cdecl
sgg::ConfigOptions::GetPropertyInfo(PropertyInfo *__return_storage_ptr__,char *argument)
{
uint binary_hash;
int check_match;
bool *bool_val_ptr;
longlong lVar1;
longlong lVar2;
uint parser_kind;
undefined4 myb_unused;
void *value_ptr;
binary_hash = hash_32_fnv1a(argument);
if (binary_hash < 0x7b3c856c) {
if (binary_hash == 0x7b3c856b) {
check_match = strcmp(argument,"ResetRoomData");
if (check_match == 0) {
bool_val_ptr = &ResetRoomData;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x3d4f8fc1) {
if (binary_hash == 0x3d4f8fc0) {
check_match = strcmp(argument,"ShowSocialLinks");
if (check_match == 0) {
bool_val_ptr = &ShowSocialLinks;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x1c40252d) {
if (binary_hash == 0x1c40252c) {
lVar2 = 0;
do {
lVar1 = lVar2 + 1;
if (argument[lVar2] != "WindowY"[lVar2]) goto IGNORE;
lVar2 = lVar1;
} while (lVar1 != 8);
parser_kind = 2;
value_ptr = &WindowY;
goto HANDLE_SPECIAL;
}
if (binary_hash < 0xd06a9e0) {
if (binary_hash == 0xd06a9df) {
check_match = strcmp(argument,"SkipVideoCardTest");
if (check_match == 0) {
bool_val_ptr = &SkipVideoCardTest;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x842dba9) {
if (binary_hash == 0x842dba8) {
check_match = strcmp(argument,"SteamTrackpadMultiplier");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &SteamTrackpadMultiplier;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x3eb5a4d) {
if (binary_hash == 0x3eb5a4c) {
check_match = strcmp(argument,"LastUpdateDate");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &LastUpdateDate;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x1073382) {
check_match = strcmp(argument,"ZPassCullRadius");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &ZPassCullRadius;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x110100e) {
check_match = strcmp(argument,"DirectLoadCheckpoint");
if (check_match == 0) {
bool_val_ptr = &DirectLoadCheckpoint;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x2529ae7) {
check_match = strcmp(argument,"DebugDrawScissorRects");
if (check_match == 0) {
bool_val_ptr = &DebugDrawScissorRects;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x2b21944) {
check_match = strcmp(argument,"EasyMode");
if (check_match == 0) {
bool_val_ptr = &EasyMode;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x32808f6) &&
(check_match = strcmp(argument,"LuaBreakpointEdit"), check_match == 0)) {
bool_val_ptr = &LuaBreakpointEdit;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x4342c71) {
check_match = strcmp(argument,"FreeFormSelectRepeatDelay");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &FreeFormSelectRepeatDelay;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x49a92ae) {
check_match = strcmp(argument,"LoadScreenMinTime");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &LoadScreenMinTime;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x532a1c0) {
check_match = strcmp(argument,"DirectLoad");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &DirectLoad;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x584f72b) {
check_match = strcmp(argument,"IsometricMovement");
if (check_match == 0) {
bool_val_ptr = &IsometricMovement;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x69aa3ca) &&
(check_match = strcmp(argument,"DebugPrintSpeed"), check_match == 0)) {
bool_val_ptr = &DebugPrintSpeed;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xb76f14c) {
if (binary_hash == 0xb76f14b) {
check_match = strcmp(argument,"UseNativeAudio");
if (check_match == 0) {
bool_val_ptr = &UseNativeAudio;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x991c99f) {
check_match = strcmp(argument,"LoadScreenShowComponentsDelay");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &LoadScreenShowComponentsDelay;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x9d58b6c) {
check_match = strcmp(argument,"LoadSaveScreenSortType");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &LoadSaveScreenSortType;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xa4a598b) {
check_match = strcmp(argument,"LuaSpikeWarningMs");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &LuaSpikeWarningMs;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xa8df38f) {
check_match = strcmp(argument,"PauseSoundsWhenPaused");
if (check_match == 0) {
bool_val_ptr = &PauseSoundsWhenPaused;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xb2e0169) &&
(check_match = strcmp(argument,"CameraEdgePanSpeed"), check_match == 0)) {
parser_kind = 4;
value_ptr = &CameraEdgePanSpeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xbc25e19) {
check_match = strcmp(argument,"BlinkKeyboardAim");
if (check_match == 0) {
bool_val_ptr = &BlinkKeyboardAim;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xbd0588d) {
check_match = strcmp(argument,"ShowDocumentsPathError");
if (check_match == 0) {
bool_val_ptr = &ShowDocumentsPathError;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xbe78526) {
check_match = strcmp(argument,"AudioMaxAudibleVoices");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &AudioMaxAudibleVoices;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xca9b831) &&
(check_match = strcmp(argument,"MultiThreadMeshFromDrawable"), check_match == 0))
{
bool_val_ptr = &MultiThreadMeshFromDrawable;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x1664f92b) {
if (binary_hash == 0x1664f92a) {
check_match = strcmp(argument,"GamepadCursorTextOpacity");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &GamepadCursorTextOpacity;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x13899a7d) {
if (binary_hash == 0x13899a7c) {
check_match = strcmp(argument,"ColorGradingScreenshot");
if (check_match == 0) {
bool_val_ptr = &ColorGradingScreenshot;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf549445) {
check_match = strcmp(argument,"UseSideBarArt");
if (check_match == 0) {
bool_val_ptr = &UseSideBarArt;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xfe604d3) {
check_match = strcmp(argument,"GamepadLightBrightness");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &GamepadLightBrightness;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x1309ebf5) {
check_match = strcmp(argument,"EnableTwitch");
if (check_match == 0) {
bool_val_ptr = &EnableTwitch;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x137140c6) {
check_match = strcmp(argument,"GamepadCursorInteractScale");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &GamepadCursorInteractScale;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x1371d6e8) &&
(check_match = strcmp(argument,"DebugDrawAllCursors"), check_match == 0)) {
bool_val_ptr = &DebugDrawAllCursors;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x14a02bac) {
check_match = strcmp(argument,"LastManualLoadName");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &LastManualLoadName;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x156277a9) {
check_match = strcmp(argument,"UseRenderMeshCache");
if (check_match == 0) {
bool_val_ptr = &UseRenderMeshCache;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x15d695e4) {
check_match = strcmp(argument,"DebugDrawMouseCoordinates");
if (check_match == 0) {
bool_val_ptr = &DebugDrawMouseCoordinates;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x15e6b1b5) {
check_match = strcmp(argument,"SaveCollectionEndDate");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &SaveCollectionEndDate;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x164d21a7) &&
(check_match = strcmp(argument,"DebugGridManager"), check_match == 0)) {
bool_val_ptr = &DebugGridManager;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x1a519fd5) {
if (binary_hash == 0x1a519fd4) {
check_match = strcmp(argument,"AllowHardQuit");
if (check_match == 0) {
bool_val_ptr = &AllowHardQuit;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x185658c1) {
check_match = strcmp(argument,"UseDefaultGpu");
if (check_match == 0) {
bool_val_ptr = &UseDefaultGpu;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x1859254b) {
check_match = strcmp(argument,"EnableTestLoadTask");
if (check_match == 0) {
bool_val_ptr = &EnableTestLoadTask;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x18eea146) {
check_match = strcmp(argument,"AllowOversizeWindows");
if (check_match == 0) {
bool_val_ptr = &AllowOversizeWindows;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x197add44) {
check_match = strcmp(argument,"DrawBlendMax");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &DrawBlendMax;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x19a43665) &&
(check_match = strcmp(argument,"DebugDof"), check_match == 0)) {
bool_val_ptr = &DebugDof;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x1a5f5881) {
check_match = strcmp(argument,"AllowControlHotSwap");
if (check_match == 0) {
bool_val_ptr = &AllowControlHotSwap;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x1afdc4be) {
check_match = strcmp(argument,"ZeroMouseTether");
if (check_match == 0) {
bool_val_ptr = &ZeroMouseTether;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x1c17466f) {
check_match = strcmp(argument,"ScriptDebugFilter");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &ScriptDebugFilter;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x1c31df4e) &&
(check_match = strcmp(argument,"NewUpdateSoundRevision"), check_match == 0)) {
parser_kind = 2;
value_ptr = &NewUpdateSoundRevision;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x2dd65df8) {
if (binary_hash == 0x2dd65df7) {
check_match = strcmp(argument,"UseNativeOpenGLRenderer");
if (check_match == 0) {
bool_val_ptr = &UseNativeOpenGLRenderer;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x2439e50e) {
if (binary_hash == 0x2439e50d) {
check_match = strcmp(argument,"PermanentVfxCap");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &PermanentVfxCap;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x20c3ceb5) {
if (binary_hash == 0x20c3ceb4) {
check_match = strcmp(argument,"RequireFocusToUpdate");
if (check_match == 0) {
bool_val_ptr = &RequireFocusToUpdate;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x1c8f128a) {
check_match = strcmp(argument,"DefaultTodoList");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &DefaultTodoList;
goto HANDLE_SPECIAL;
}
}
else {
if (binary_hash == 0x1d4026bf) {
lVar2 = 0;
do {
lVar1 = lVar2 + 1;
if (argument[lVar2] != (&s_WindowX)[lVar2]) goto IGNORE;
lVar2 = lVar1;
} while (lVar1 != 8);
parser_kind = 2;
value_ptr = &WindowX;
goto HANDLE_SPECIAL;
}
if (binary_hash == 0x1d99ccdd) {
check_match = strcmp(argument,"EditorPreviewNameAndId");
if (check_match == 0) {
bool_val_ptr = &EditorPreviewNameAndId;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x1dd8fd4d) {
check_match = strcmp(argument,"EditorAutoSaveBackups");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &EditorAutoSaveBackups;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x204d8415) &&
(check_match = strcmp(argument,"LuaWatchListFileStr"), check_match == 0)) {
parser_kind = 5;
value_ptr = &LuaWatchListFileStr;
goto HANDLE_SPECIAL;
}
}
}
else if (binary_hash == 0x2136003d) {
check_match = strcmp(argument,"FlipMapThings");
if (check_match == 0) {
bool_val_ptr = &FlipMapThings;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x22b6a003) {
check_match = strcmp(argument,"UseResourceLoaderSingleThread");
if (check_match == 0) {
bool_val_ptr = &UseResourceLoaderSingleThread;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x22b76dab) {
check_match = strcmp(argument,"ControlsResetRevisionViewed");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &ControlsResetRevisionViewed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x23906a74) {
check_match = strcmp(argument,"AllowPause");
if (check_match == 0) {
bool_val_ptr = &AllowPause;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x2396087b) &&
(check_match = strcmp(argument,"EditorTimeLapseInterval"), check_match == 0)) {
parser_kind = 4;
value_ptr = &EditorTimeLapseInterval;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x2aafd359) {
if (binary_hash == 0x2aafd358) {
check_match = strcmp(argument,"DebugCameraZoom");
if (check_match == 0) {
bool_val_ptr = &DebugCameraZoom;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x24ea1cfc) {
check_match = strcmp(argument,"NoDiscard");
if (check_match == 0) {
bool_val_ptr = &NoDiscard;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x293777e8) {
check_match = strcmp(argument,"EditorWindowsStayOnTop");
if (check_match == 0) {
bool_val_ptr = &EditorWindowsStayOnTop;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x29a4e7c8) {
check_match = strcmp(argument,"ThingDebugFilter");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &ThingDebugFilter;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x2a860798) {
check_match = strcmp(argument,"FullScreen");
if (check_match == 0) {
bool_val_ptr = &FullScreen;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x2a8e936f) &&
(check_match = strcmp(argument,"EditorAutoSaveInterval"), check_match == 0)) {
parser_kind = 4;
value_ptr = &EditorAutoSaveInterval;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x2ac30b5e) {
check_match = strcmp(argument,"BasecampProject");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &BasecampProject;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x2acfd39e) {
check_match = strcmp(argument,"PerfDash");
if (check_match == 0) {
bool_val_ptr = &PerfDash;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x2d4b4d42) {
check_match = strcmp(argument,"BinkWeaponStreamCacheSize");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &BinkWeaponStreamCacheSize;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x2d742761) &&
(check_match = strcmp(argument,"BackupSaveCount"), check_match == 0)) {
parser_kind = 2;
value_ptr = &BackupSaveCount;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x3825fc22) {
if (binary_hash == 0x3825fc21) {
check_match = strcmp(argument,"DirectControl");
if (check_match == 0) {
bool_val_ptr = &DirectControl;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x337e2dbc) {
if (binary_hash == 0x337e2dbb) {
check_match = strcmp(argument,"GamepadCursorScaleSpeed");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &GamepadCursorScaleSpeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x2ea723b0) {
check_match = strcmp(argument,"ControllerPropelSpeed");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &ControllerPropelSpeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x3016ddfe) {
check_match = strcmp(argument,"AutoPlaySaveQueueDeleteOnLoad");
if (check_match == 0) {
bool_val_ptr = &AutoPlaySaveQueueDeleteOnLoad;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x32327377) {
check_match = strcmp(argument,"SpeedMultiplier");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &SpeedMultiplier;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x33075ae4) {
check_match = strcmp(argument,"MouseXDistanceMultiplier");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &MouseXDistanceMultiplier;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x33749afb) &&
(check_match = strcmp(argument,"GpuIndex"), check_match == 0)) {
parser_kind = 2;
value_ptr = &GpuIndex;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x34ca3c93) {
check_match = strcmp(argument,"UseTelemetry");
if (check_match == 0) {
bool_val_ptr = &UseTelemetry;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x353d30a8) {
check_match = strcmp(argument,"HotLoadScripts");
if (check_match == 0) {
bool_val_ptr = &HotLoadScripts;
goto HANDLE_BINARY;
}
}
else {
if (binary_hash != 0x35f9f8c5) {
if (binary_hash == 0x36c6ec57) {
lVar2 = 0;
do {
lVar1 = lVar2 + 1;
if (argument[lVar2] != "DrawIds"[lVar2]) goto IGNORE;
lVar2 = lVar1;
} while (lVar1 != 8);
bool_val_ptr = &DrawIds;
}
else {
if ((binary_hash != 0x373d168a) ||
(check_match = strcmp(argument,"UseDeferredResourceCreation"), check_match != 0))
goto IGNORE;
bool_val_ptr = &UseDeferredResourceCreation;
}
goto HANDLE_BINARY;
}
check_match = strcmp(argument,"OffscreenIndicatorMargin");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &OffscreenIndicatorMargin;
goto HANDLE_SPECIAL;
}
}
}
else if (binary_hash < 0x3c37a757) {
if (binary_hash == 0x3c37a756) {
check_match = strcmp(argument,"AutoDeleteExtraDevSaves");
if (check_match == 0) {
bool_val_ptr = &AutoDeleteExtraDevSaves;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x39b0a8be) {
check_match = strcmp(argument,"DebugBinkMask");
if (check_match == 0) {
bool_val_ptr = &DebugBinkMask;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x3a174851) {
check_match = strcmp(argument,"CameraEdgePanThreshold");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &CameraEdgePanThreshold;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x3ae3115a) {
check_match = strcmp(argument,"ControllerReturnPropelSpeed");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &ControllerReturnPropelSpeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x3b5b4fa8) {
check_match = strcmp(argument,"MaxWorkerThreads");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &MaxWorkerThreads;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x3c003420) &&
(check_match = strcmp(argument,"TextInputRepeatInterval"), check_match == 0)) {
parser_kind = 4;
value_ptr = &TextInputRepeatInterval;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x3c4697a1) {
check_match = strcmp(argument,"EnableConsoleMenus");
if (check_match == 0) {
bool_val_ptr = &EnableConsoleMenus;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x3c51f530) {
check_match = strcmp(argument,"LuaGCStepSize");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &LuaGCStepSize;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x3c9eccd3) {
check_match = strcmp(argument,"ProfileZoneUsecThreshold");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &ProfileZoneUsecThreshold;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x3ceadcca) &&
(check_match = strcmp(argument,"LoadSavedControls"), check_match == 0)) {
bool_val_ptr = &LoadSavedControls;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x621b46ce) {
if (binary_hash == 0x621b46cd) {
check_match = strcmp(argument,"UiLanguage");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &UiLanguage;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x4a1b6890) {
if (binary_hash == 0x4a1b688f) {
check_match = strcmp(argument,"ValidateSaves");
if (check_match == 0) {
bool_val_ptr = &ValidateSaves;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x4528a4e5) {
if (binary_hash == 0x4528a4e4) {
check_match = strcmp(argument,"EditorDrawGridBeforeGroup");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &EditorDrawGridBeforeGroup;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x42d92af2) {
if (binary_hash == 0x42d92af1) {
check_match = strcmp(argument,"UseDXGI12SwapChain");
if (check_match == 0) {
bool_val_ptr = &UseDXGI12SwapChain;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x3e3ee9c8) {
check_match = strcmp(argument,"DisableScreenSaver");
if (check_match == 0) {
bool_val_ptr = &DisableScreenSaver;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x3e71c3b6) {
check_match = strcmp(argument,"LogPlayTime");
if (check_match == 0) {
bool_val_ptr = &LogPlayTime;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x3ee8e673) {
check_match = strcmp(argument,"PerfDashWarnings");
if (check_match == 0) {
bool_val_ptr = &PerfDashWarnings;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x3f88a994) {
check_match = strcmp(argument,"LuaIgnoreListFileStr");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &LuaIgnoreListFileStr;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x426f3a53) &&
(check_match = strcmp(argument,"AuthBasecampOnStartup"), check_match == 0)) {
bool_val_ptr = &AuthBasecampOnStartup;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x4307256d) {
check_match = strcmp(argument,"MasterVolume");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &MasterVolume;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x44031199) {
check_match = strcmp(argument,"UseBc3Assets");
if (check_match == 0) {
bool_val_ptr = &UseBc3Assets;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x44090b42) {
check_match = strcmp(argument,"VfxScalarDamage");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &VfxScalarDamage;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x44d6b09e) {
check_match = strcmp(argument,"Subtitles");
if (check_match == 0) {
bool_val_ptr = &Subtitles;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x44f501a2) &&
(check_match = strcmp(argument,"BinkStreamCacheSize"), check_match == 0)) {
parser_kind = 2;
value_ptr = &BinkStreamCacheSize;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x483aeb77) {
if (binary_hash == 0x483aeb76) {
check_match = strcmp(argument,"GamepadCursorSlowSpeed");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &GamepadCursorSlowSpeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x45a8aff9) {
check_match = strcmp(argument,"DevSaveCustomName");
if (check_match == 0) {
bool_val_ptr = &DevSaveCustomName;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x46883a28) {
check_match = strcmp(argument,"MouseTetherWeight");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &MouseTetherWeight;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x46978ab3) {
check_match = strcmp(argument,"MaxPerCmdDraws");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &MaxPerCmdDraws;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x46e1042a) {
check_match = strcmp(argument,"ShowSaveErrors");
if (check_match == 0) {
bool_val_ptr = &ShowSaveErrors;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x4711418d) &&
(check_match = strcmp(argument,"MachineName"), check_match == 0)) {
parser_kind = 5;
value_ptr = &MachineName;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x4891e1b1) {
check_match = strcmp(argument,"ShowMissingSubtitles");
if (check_match == 0) {
bool_val_ptr = &ShowMissingSubtitles;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x48e1afdc) {
check_match = strcmp(argument,"BasecampMaxLogSize");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &BasecampMaxLogSize;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x49e93cb7) {
check_match = strcmp(argument,"DamageMultiplier");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &DamageMultiplier;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x4a0aa99b) &&
(check_match = strcmp(argument,"SubmitBugsToJira"), check_match == 0)) {
bool_val_ptr = &SubmitBugsToJira;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x557b137f) {
if (binary_hash == 0x557b137e) {
check_match = strcmp(argument,"SteamAccessToken");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &SteamAccessToken;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x5063fae0) {
if (binary_hash == 0x5063fadf) {
check_match = strcmp(argument,"TooltipHideDelay");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &TooltipHideDelay;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x4a3b312f) {
check_match = strcmp(argument,"DisableManifestLogging");
if (check_match == 0) {
bool_val_ptr = &DisableManifestLogging;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x4ec23609) {
check_match = strcmp(argument,"CameraFollowCursor");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &CameraFollowCursor;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x4ed24bf7) {
check_match = strcmp(argument,"SelectionRelativeEditing");
if (check_match == 0) {
bool_val_ptr = &SelectionRelativeEditing;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x4ef62a88) {
check_match = strcmp(argument,"EnableWin32DebugHelpLogging");
if (check_match == 0) {
bool_val_ptr = &EnableWin32DebugHelpLogging;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x4f1b1035) &&
(check_match = strcmp(argument,"PS4GamepadRumbleMultiplier"), check_match == 0)) {
parser_kind = 4;
value_ptr = &PS4GamepadRumbleMultiplier;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x510131ca) {
check_match = strcmp(argument,"LuaDataBreakpoint");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &LuaDataBreakpoint;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x51f25495) {
check_match = strcmp(argument,"DebugKeyScreenFilter");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &DebugKeyScreenFilter;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x52f8fc1f) {
check_match = strcmp(argument,"OldestAllowedSave");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &OldestAllowedSave;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x537bbf6d) {
check_match = strcmp(argument,"SaveNotableLuaInfo");
if (check_match == 0) {
bool_val_ptr = &SaveNotableLuaInfo;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x54b09d27) &&
(check_match = strcmp(argument,"RallyPointAnimation"), check_match == 0)) {
parser_kind = 5;
value_ptr = &RallyPointAnimation;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x5ba6d97a) {
if (binary_hash == 0x5ba6d979) {
check_match = strcmp(argument,"LogRandomDebug");
if (check_match == 0) {
bool_val_ptr = &LogRandomDebug;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x55e7095e) {
check_match = strcmp(argument,"EmptyScriptActionAsserts");
if (check_match == 0) {
bool_val_ptr = &EmptyScriptActionAsserts;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x574c38e7) {
check_match = strcmp(argument,"MousePropelSpeed");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &MousePropelSpeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x5756f07c) {
check_match = strcmp(argument,"DebugRNGSeed");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &DebugRNGSeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x58f2ad83) {
check_match = strcmp(argument,"ResetProgress");
if (check_match == 0) {
bool_val_ptr = &ResetProgress;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x59b6b583) &&
(check_match = strcmp(argument,"LockInputToWindow"), check_match == 0)) {
bool_val_ptr = &LockInputToWindow;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x5d67998c) {
check_match = strcmp(argument,"TooltipShowDelay");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &TooltipShowDelay;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x5dca23c6) {
check_match = strcmp(argument,"NoFixedStep");
if (check_match == 0) {
bool_val_ptr = &NoFixedStep;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x5ec5a85e) {
check_match = strcmp(argument,"ShowLogFileError");
if (check_match == 0) {
bool_val_ptr = &ShowLogFileError;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x5ef4b5f2) &&
(check_match = strcmp(argument,"LoadSaveScreenSortReverse"), check_match == 0)) {
bool_val_ptr = &LoadSaveScreenSortReverse;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x6f456209) {
if (binary_hash == 0x6f456208) {
check_match = strcmp(argument,"EditingMode");
if (check_match == 0) {
bool_val_ptr = &EditingMode;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x6ae374c8) {
if (binary_hash == 0x6ae374c7) {
check_match = strcmp(argument,"ShowOffscreenIndicators");
if (check_match == 0) {
bool_val_ptr = &ShowOffscreenIndicators;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x659b25b5) {
if (binary_hash == 0x659b25b4) {
check_match = strcmp(argument,"EnableStreamingIntegration");
if (check_match == 0) {
bool_val_ptr = &EnableStreamingIntegration;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x631d43a5) {
check_match = strcmp(argument,"DeadZone");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &DeadZone;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x63245202) {
check_match = strcmp(argument,"StepFrameRepeatInterval");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &StepFrameRepeatInterval;
goto HANDLE_SPECIAL;
}
}
else {
if (binary_hash != 0x63e18127) {
if (binary_hash == 0x63e9d33e) {
lVar2 = 0;
do {
lVar1 = lVar2 + 1;
if (argument[lVar2] != "Logging"[lVar2]) goto IGNORE;
lVar2 = lVar1;
} while (lVar1 != 8);
bool_val_ptr = &Logging;
}
else {
if ((binary_hash != 0x6574ab02) ||
(check_match = strcmp(argument,"DrawBloom"), check_match != 0)) goto IGNORE;
bool_val_ptr = &DrawBloom;
}
goto HANDLE_BINARY;
}
check_match = strcmp(argument,"TwitchChatChannel");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &TwitchChatChannel;
goto HANDLE_SPECIAL;
}
}
}
else if (binary_hash == 0x66ca62bb) {
check_match = strcmp(argument,"AutoPlaySaveQueueFolderStr");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &AutoPlaySaveQueueFolderStr;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x679de1bd) {
check_match = strcmp(argument,"EnableTestLogs");
if (check_match == 0) {
bool_val_ptr = &EnableTestLogs;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x69699e55) {
check_match = strcmp(argument,"ConfigInclude");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &ConfigInclude;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x6a0c5414) {
check_match = strcmp(argument,"DebugSortGroupName");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &DebugSortGroupName;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x6a560c3c) &&
(check_match = strcmp(argument,"SwitchGamepad"), check_match == 0)) {
bool_val_ptr = &SwitchGamepad;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x6cfd808f) {
if (binary_hash == 0x6cfd808e) {
check_match = strcmp(argument,"FreeFormSelecSearchFromId");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &FreeFormSelecSearchFromId;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x6af9b287) {
check_match = strcmp(argument,"XboxOneGamepad");
if (check_match == 0) {
bool_val_ptr = &XboxOneGamepad;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x6b10a036) {
check_match = strcmp(argument,"DebugPrintCollisions");
if (check_match == 0) {
bool_val_ptr = &DebugPrintCollisions;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x6bee6b03) {
check_match = strcmp(argument,"LoadMapScreenFilter");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &LoadMapScreenFilter;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x6c412eb3) {
check_match = strcmp(argument,"EnableEditorTimeLapse");
if (check_match == 0) {
bool_val_ptr = &EnableEditorTimeLapse;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x6c986c18) &&
(check_match = strcmp(argument,"AllowUnitInput"), check_match == 0)) {
bool_val_ptr = &AllowUnitInput;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x6e1d7eeb) {
check_match = strcmp(argument,"AutoDownloadSavePathStr");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &AutoDownloadSavePathStr;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x6e222c5c) {
check_match = strcmp(argument,"DebugPrintAnimations");
if (check_match == 0) {
bool_val_ptr = &DebugPrintAnimations;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x6e57ad99) {
check_match = strcmp(argument,"AttemptHighDPI");
if (check_match == 0) {
bool_val_ptr = &AttemptHighDPI;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x6e8764ea) &&
(check_match = strcmp(argument,"RepeatSaveOnLoad"), check_match == 0)) {
bool_val_ptr = &RepeatSaveOnLoad;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x748076e0) {
if (binary_hash == 0x748076df) {
check_match = strcmp(argument,"EditorAngleSnapping");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &EditorAngleSnapping;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x72d1fa13) {
if (binary_hash == 0x72d1fa12) {
check_match = strcmp(argument,"AuthTwitchOnStartup");
if (check_match == 0) {
bool_val_ptr = &AuthTwitchOnStartup;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x6f93cc98) {
check_match = strcmp(argument,"EditorOutlineThickness");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &EditorOutlineThickness;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x6fe704e5) {
check_match = strcmp(argument,"AutoSubmitBugs");
if (check_match == 0) {
bool_val_ptr = &AutoSubmitBugs;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x701319af) {
check_match = strcmp(argument,"ControlsResetRevision");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &ControlsResetRevision;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x70bfb29b) {
check_match = strcmp(argument,"ValidCheckpoint");
if (check_match == 0) {
bool_val_ptr = &ValidCheckpoint;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x71944955) &&
(check_match = strcmp(argument,"AutoPlaySaveQueueLoadInterval"), check_match == 0))
{
parser_kind = 4;
value_ptr = &AutoPlaySaveQueueLoadInterval;
goto HANDLE_SPECIAL;
}
}
else {
if (binary_hash == 0x72eaefe1) {
lVar2 = 0;
do {
lVar1 = lVar2 + 1;
if (argument[lVar2] != (&s_UseDx10)[lVar2]) goto IGNORE;
lVar2 = lVar1;
} while (lVar1 != 8);
bool_val_ptr = &UseDx10;
goto HANDLE_BINARY;
}
if (binary_hash == 0x74035db3) {
check_match = strcmp(argument,"ParseTextMarkup");
if (check_match == 0) {
bool_val_ptr = &ParseTextMarkup;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x740524b4) {
check_match = strcmp(argument,"PatchNoteRevision");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &PatchNoteRevision;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x7435f7e4) &&
(check_match = strcmp(argument,"DebugPrintBinkWarnings"), check_match == 0)) {
bool_val_ptr = &DebugPrintBinkWarnings;
goto HANDLE_BINARY;
}
}
}
else if (binary_hash < 0x7834ea0f) {
if (binary_hash == 0x7834ea0e) {
check_match = strcmp(argument,"AllowVoiceBankStreaming");
if (check_match == 0) {
bool_val_ptr = &AllowVoiceBankStreaming;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x750b4d6d) {
check_match = strcmp(argument,"DebugKeysEnabled");
if (check_match == 0) {
bool_val_ptr = &DebugKeysEnabled;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x75241888) {
check_match = strcmp(argument,"DefaultProfileName");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &DefaultProfileName;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x758eb2cb) {
check_match = strcmp(argument,"DebugDrawBounds");
if (check_match == 0) {
bool_val_ptr = &DebugDrawBounds;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x77640050) {
check_match = strcmp(argument,"UseAudioDriver");
if (check_match == 0) {
bool_val_ptr = &UseAudioDriver;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x77717f98) &&
(check_match = strcmp(argument,"KioskModeNumLives"), check_match == 0)) {
parser_kind = 2;
value_ptr = &KioskModeNumLives;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x786c3a6e) {
check_match = strcmp(argument,"GamepadCursorFreeFormSelect");
if (check_match == 0) {
bool_val_ptr = &GamepadCursorFreeFormSelect;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x78966ba5) {
check_match = strcmp(argument,"NextUpdateDate");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &NextUpdateDate;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x79affa44) {
check_match = strcmp(argument,"AutoDetectLowResAssets");
if (check_match == 0) {
bool_val_ptr = &AutoDetectLowResAssets;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x7a4a9f59) &&
(check_match = strcmp(argument,"DefaultAssignee"), check_match == 0)) {
parser_kind = 5;
value_ptr = &DefaultAssignee;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x7f31e2ef) {
if (binary_hash == 0x7f31e2ee) {
check_match = strcmp(argument,"LastRoadmapRevisionViewed");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &LastRoadmapRevisionViewed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x7c9fc861) {
if (binary_hash == 0x7c9fc860) {
check_match = strcmp(argument,"NoBorder");
if (check_match == 0) {
bool_val_ptr = &NoBorder;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x7b45eb4a) {
check_match = strcmp(argument,"DrawLights");
if (check_match == 0) {
bool_val_ptr = &DrawLights;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x7b55436d) {
check_match = strcmp(argument,"UseOcclusion");
if (check_match == 0) {
bool_val_ptr = &UseOcclusion;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x7b92ec16) {
check_match = strcmp(argument,"EnabledDebugDisplays");
if (check_match == 0) {
parser_kind = 7;
value_ptr = &EnabledDebugDisplays;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x7c3abc53) &&
(check_match = strcmp(argument,"ClearDebugLogOnDevLoad"), check_match == 0)) {
bool_val_ptr = &ClearDebugLogOnDevLoad;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x7cebf769) {
check_match = strcmp(argument,"EditorOutlineThreshold");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &EditorOutlineThreshold;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x7d8f7535) {
check_match = strcmp(argument,"SteamGamepadCount");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &SteamGamepadCount;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x7ea1ce7c) &&
(check_match = strcmp(argument,"UseSwapEffectDiscard"), check_match == 0)) {
bool_val_ptr = &UseSwapEffectDiscard;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xc786a962) {
if (binary_hash == 0xc786a961) {
check_match = strcmp(argument,"CameraMinZoom");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &CameraMinZoom;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xa4d97495) {
if (binary_hash == 0xa4d97494) {
check_match = strcmp(argument,"ShowSpeechBubble");
if (check_match == 0) {
bool_val_ptr = &ShowSpeechBubble;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x95bff97e) {
if (binary_hash == 0x95bff97d) {
check_match = strcmp(argument,"SingleThread");
if (check_match == 0) {
bool_val_ptr = &SingleThread;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x86af429a) {
if (binary_hash == 0x86af4299) {
check_match = strcmp(argument,"EditorCameraScrollSpeed");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &EditorCameraScrollSpeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x836ff9fd) {
if (binary_hash == 0x836ff9fc) {
check_match = strcmp(argument,"LogLuaMemoryDump");
if (check_match == 0) {
bool_val_ptr = &LogLuaMemoryDump;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x7f9f8d00) {
check_match = strcmp(argument,"FreeFormSelectWrapY");
if (check_match == 0) {
bool_val_ptr = &FreeFormSelectWrapY;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x809f8e93) {
check_match = strcmp(argument,"FreeFormSelectWrapX");
if (check_match == 0) {
bool_val_ptr = &FreeFormSelectWrapX;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x81aa708a) {
check_match = strcmp(argument,"AllowAutoLock");
if (check_match == 0) {
bool_val_ptr = &AllowAutoLock;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x81c54b3c) {
check_match = strcmp(argument,"AllowStripRequirements");
if (check_match == 0) {
bool_val_ptr = &AllowStripRequirements;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x8265d677) &&
(check_match = strcmp(argument,"SfxFrameCap"), check_match == 0)) {
parser_kind = 2;
value_ptr = &SfxFrameCap;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x83bf0a26) {
check_match = strcmp(argument,"DebugDisplay");
if (check_match == 0) {
parser_kind = 7;
value_ptr = &DebugDisplay;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x84455473) {
check_match = strcmp(argument,"UseAutoPlaySaveQueue");
if (check_match == 0) {
bool_val_ptr = &UseAutoPlaySaveQueue;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x84df1f80) {
check_match = strcmp(argument,"TextInputRepeatDelay");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &TextInputRepeatDelay;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0x84f9ce97) &&
(check_match = strcmp(argument,"UseSwapchainBlit"), check_match == 0)) {
bool_val_ptr = &UseSwapchainBlit;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x8e8198d5) {
if (binary_hash == 0x8e8198d4) {
check_match = strcmp(argument,"DebugMessages");
if (check_match == 0) {
bool_val_ptr = &DebugMessages;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x88ae1e77) {
check_match = strcmp(argument,"FastForwardSpeed");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &FastForwardSpeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x8ab770df) {
check_match = strcmp(argument,"GamepadCursorControl");
if (check_match == 0) {
bool_val_ptr = &GamepadCursorControl;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x8b79a1cf) {
check_match = strcmp(argument,"DisableAudio");
if (check_match == 0) {
bool_val_ptr = &DisableAudio;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x8da487e2) {
check_match = strcmp(argument,"AllowPlaySpeech");
if (check_match == 0) {
bool_val_ptr = &AllowPlaySpeech;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x8e31c1ee) &&
(check_match = strcmp(argument,"DebugDrawLiveEditorQuadTree"), check_match == 0))
{
bool_val_ptr = &DebugDrawLiveEditorQuadTree;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x90d33d72) {
check_match = strcmp(argument,"ConfigFileName");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &ConfigFileName;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x9127757a) {
check_match = strcmp(argument,"DebugDraw");
if (check_match == 0) {
bool_val_ptr = &DebugDraw;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x94bc9b25) {
check_match = strcmp(argument,"BackgroundAudioThread");
if (check_match == 0) {
bool_val_ptr = &BackgroundAudioThread;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x9545bdcd) &&
(check_match = strcmp(argument,"FreeFormSelectSuccessDistanceStep"),
check_match == 0)) {
parser_kind = 4;
value_ptr = &FreeFormSelectSuccessDistanceStep;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0x9be53d1e) {
if (binary_hash == 0x9be53d1d) {
check_match = strcmp(argument,"UseCpuBoost");
if (check_match == 0) {
bool_val_ptr = &UseCpuBoost;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0x98ff204e) {
if (binary_hash == 0x98ff204d) {
check_match = strcmp(argument,"DialogueVolume");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &DialogueVolume;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x961a762c) {
check_match = strcmp(argument,"BugReportSendTo");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &BugReportSendTo;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x965100b0) {
check_match = strcmp(argument,"UseInternalBugReporter");
if (check_match == 0) {
bool_val_ptr = &UseInternalBugReporter;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x97141189) {
check_match = strcmp(argument,"UseNativeGaInput");
if (check_match == 0) {
bool_val_ptr = &UseNativeGaInput;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x97837917) {
check_match = strcmp(argument,"ScriptErrorAsserts");
if (check_match == 0) {
bool_val_ptr = &ScriptErrorAsserts;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x97cf51dd) &&
(check_match = strcmp(argument,"DirectLoadSave"), check_match == 0)) {
parser_kind = 5;
value_ptr = &DirectLoadSave;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x9a73db9b) {
check_match = strcmp(argument,"Language");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &Language;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x9b3461ad) {
check_match = strcmp(argument,"UseNativeAnalytics");
if (check_match == 0) {
bool_val_ptr = &UseNativeAnalytics;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x9b6a4111) {
check_match = strcmp(argument,"CycleSelectWrap");
if (check_match == 0) {
bool_val_ptr = &CycleSelectWrap;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0x9bb8626d) &&
(check_match = strcmp(argument,"FxVolume"), check_match == 0)) {
parser_kind = 4;
value_ptr = &FxVolume;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xa12010f9) {
if (binary_hash == 0xa12010f8) {
check_match = strcmp(argument,"EnableLuaMessageHook");
if (check_match == 0) {
bool_val_ptr = &EnableLuaMessageHook;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0x9c3520f9) {
check_match = strcmp(argument,"UserName");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &UserName;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x9d95d6d8) {
check_match = strcmp(argument,"NonPS4GamepadRumbleMultiplier");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &NonPS4GamepadRumbleMultiplier;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x9e42e687) {
check_match = strcmp(argument,"AudioMaxVirtualVoices");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &AudioMaxVirtualVoices;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0x9f7395dc) {
check_match = strcmp(argument,"FastForward");
if (check_match == 0) {
bool_val_ptr = &FastForward;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xa0a5dc74) &&
(check_match = strcmp(argument,"FreeFormSelectStepDistance"), check_match == 0)) {
parser_kind = 4;
value_ptr = &FreeFormSelectStepDistance;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xa19363e3) {
check_match = strcmp(argument,"PS4Gamepad");
if (check_match == 0) {
bool_val_ptr = &PS4Gamepad;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xa2d33f92) {
check_match = strcmp(argument,"DisableDamage");
if (check_match == 0) {
bool_val_ptr = &DisableDamage;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xa326de6b) {
check_match = strcmp(argument,"SwapInterval");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &SwapInterval;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xa417ed6b) &&
(check_match = strcmp(argument,"AttachDxDiagToBugReports"), check_match == 0)) {
bool_val_ptr = &AttachDxDiagToBugReports;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xb79103e0) {
if (binary_hash == 0xb79103df) {
check_match = strcmp(argument,"TooltipSwitchBlockFrames");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &TooltipSwitchBlockFrames;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xac844809) {
if (binary_hash == 0xac844808) {
check_match = strcmp(argument,"ScreenshotCount");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &ScreenshotCount;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xa96d539d) {
if (binary_hash == 0xa96d539c) {
check_match = strcmp(argument,"DrawGround");
if (check_match == 0) {
bool_val_ptr = &DrawGround;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xa4f03f58) {
check_match = strcmp(argument,"CameraShake");
if (check_match == 0) {
bool_val_ptr = &CameraShake;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xa56f9535) {
check_match = strcmp(argument,"LoadMapScreenSortType");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &LoadMapScreenSortType;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xa618935e) {
check_match = strcmp(argument,"MouseTetherZone");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &MouseTetherZone;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xa680e737) {
check_match = strcmp(argument,"UseMouse");
if (check_match == 0) {
bool_val_ptr = &UseMouse;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xa82c5c97) &&
(check_match = strcmp(argument,"UseNativeGaInputNoControllers"), check_match == 0)
) {
bool_val_ptr = &UseNativeGaInputNoControllers;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xa99e0d11) {
check_match = strcmp(argument,"AudioMemoryPoolSize");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &AudioMemoryPoolSize;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xaa3aaa3b) {
check_match = strcmp(argument,"AttachmentMode");
if (check_match == 0) {
bool_val_ptr = &AttachmentMode;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xaabea378) {
check_match = strcmp(argument,"ProfileAudio");
if (check_match == 0) {
bool_val_ptr = &ProfileAudio;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xaacb1dd2) &&
(check_match = strcmp(argument,"SkipCollisionCheck"), check_match == 0)) {
bool_val_ptr = &SkipCollisionCheck;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xb0a083f5) {
if (binary_hash == 0xb0a083f4) {
check_match = strcmp(argument,"DebugPrintWeapons");
if (check_match == 0) {
bool_val_ptr = &DebugPrintWeapons;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xac8cc63a) {
check_match = strcmp(argument,"ValueRelativeEditing");
if (check_match == 0) {
bool_val_ptr = &ValueRelativeEditing;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xacf8bffa) {
check_match = strcmp(argument,"DisablePreDrawThread");
if (check_match == 0) {
bool_val_ptr = &DisablePreDrawThread;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xade0586b) {
check_match = strcmp(argument,"TelemetryServer");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &TelemetryServer;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xade93e7d) {
check_match = strcmp(argument,"AutoHotLoad");
if (check_match == 0) {
bool_val_ptr = &AutoHotLoad;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xae5468a1) &&
(check_match = strcmp(argument,"UseLowResAssets"), check_match == 0)) {
bool_val_ptr = &UseLowResAssets;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xb21efed4) {
check_match = strcmp(argument,"UseGamepadGlyphs");
if (check_match == 0) {
bool_val_ptr = &UseGamepadGlyphs;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xb49f886e) {
check_match = strcmp(argument,"DynamicZoomBufferY");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &DynamicZoomBufferY;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xb59f8a01) {
check_match = strcmp(argument,"DynamicZoomBufferX");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &DynamicZoomBufferX;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xb75fef7a) &&
(check_match = strcmp(argument,"TextDebugShowIds"), check_match == 0)) {
bool_val_ptr = &TextDebugShowIds;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xbd75892b) {
if (binary_hash == 0xbd75892a) {
check_match = strcmp(argument,"WindowHeight");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &WindowHeight;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xbbb858f1) {
if (binary_hash == 0xbbb858f0) {
check_match = strcmp(argument,"ForceVoiceBankStreaming");
if (check_match == 0) {
bool_val_ptr = &ForceVoiceBankStreaming;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xb8b7a53c) {
check_match = strcmp(argument,"DamageTakenMultiplier");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &DamageTakenMultiplier;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xb9cc1ca1) {
check_match = strcmp(argument,"PlatformAudioAlloc");
if (check_match == 0) {
bool_val_ptr = &PlatformAudioAlloc;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xbab24a1f) {
check_match = strcmp(argument,"UseDevSaves");
if (check_match == 0) {
bool_val_ptr = &UseDevSaves;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xbaf510fe) {
check_match = strcmp(argument,"DrawColorGrading");
if (check_match == 0) {
bool_val_ptr = &DrawColorGrading;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xbb8686b3) &&
(check_match = strcmp(argument,"VerboseScriptLogging"), check_match == 0)) {
bool_val_ptr = &VerboseScriptLogging;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xbc2c97e8) {
check_match = strcmp(argument,"ExclusiveInteractGroup");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &ExclusiveInteractGroup;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xbc8393ba) {
check_match = strcmp(argument,"RoadmapRevision");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &RoadmapRevision;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xbccb34aa) {
check_match = strcmp(argument,"LoadSaveScreenFilter");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &LoadSaveScreenFilter;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xbd4a83e9) &&
(check_match = strcmp(argument,"EditorGridSize"), check_match == 0)) {
parser_kind = 2;
value_ptr = &EditorGridSize;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xc28eee10) {
if (binary_hash == 0xc28eee0f) {
check_match = strcmp(argument,"OnlyFancyText");
if (check_match == 0) {
bool_val_ptr = &OnlyFancyText;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xbe1874a5) {
check_match = strcmp(argument,"DisableAnalyticsInDebug");
if (check_match == 0) {
bool_val_ptr = &DisableAnalyticsInDebug;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xbe2c1c3b) {
check_match = strcmp(argument,"PerfDashFpsOnly");
if (check_match == 0) {
bool_val_ptr = &PerfDashFpsOnly;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xbfc5e60e) {
check_match = strcmp(argument,"NewUpdateSoundRevisionViewed");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &NewUpdateSoundRevisionViewed;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xc1e657aa) &&
(check_match = strcmp(argument,"DebugLog"), check_match == 0)) {
parser_kind = 5;
value_ptr = &DebugLog;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xc47a71d7) {
check_match = strcmp(argument,"AllowSaveLoad");
if (check_match == 0) {
bool_val_ptr = &AllowSaveLoad;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xc4c3a1f4) {
check_match = strcmp(argument,"EnableSimulateCloudConflicts");
if (check_match == 0) {
bool_val_ptr = &EnableSimulateCloudConflicts;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xc5430060) {
check_match = strcmp(argument,"FullscreenEffectGroup");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &FullscreenEffectGroup;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xc5d24ff6) &&
(check_match = strcmp(argument,"DebugOverlayFilterEdit"), check_match == 0)) {
bool_val_ptr = &DebugOverlayFilterEdit;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xe377ae5b) {
if (binary_hash == 0xe377ae5a) {
check_match = strcmp(argument,"Letterbox");
if (check_match == 0) {
bool_val_ptr = &Letterbox;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xd5ee87aa) {
if (binary_hash == 0xd5ee87a9) {
check_match = strcmp(argument,"ShowGameplayTimer");
if (check_match == 0) {
bool_val_ptr = &ShowGameplayTimer;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xce5497e6) {
if (binary_hash == 0xce5497e5) {
check_match = strcmp(argument,"DevSavePathStr");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &DevSavePathStr;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xcaa29146) {
if (binary_hash == 0xcaa29145) {
check_match = strcmp(argument,"UseAltCursor");
if (check_match == 0) {
bool_val_ptr = &UseAltCursor;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xc798512c) {
check_match = strcmp(argument,"LogTelemetry");
if (check_match == 0) {
bool_val_ptr = &LogTelemetry;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xc7d5c2ee) {
check_match = strcmp(argument,"DumpRunStatsOnLoad");
if (check_match == 0) {
bool_val_ptr = &DumpRunStatsOnLoad;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xc81bb39c) {
check_match = strcmp(argument,"AmbienceDistanceMax");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &AmbienceDistanceMax;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xc9fd5037) {
check_match = strcmp(argument,"MouseYDistanceMultiplier");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &MouseYDistanceMultiplier;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xc9ff2cb9) &&
(check_match = strcmp(argument,"SaveToTempAndMove"), check_match == 0)) {
bool_val_ptr = &SaveToTempAndMove;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xcb426f8d) {
check_match = strcmp(argument,"LiveCreateTexturesRetryAttempts");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &LiveCreateTexturesRetryAttempts;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xcb75fc4c) {
check_match = strcmp(argument,"UseOverlayHardware");
if (check_match == 0) {
bool_val_ptr = &UseOverlayHardware;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xcc2dfbb4) {
check_match = strcmp(argument,"VfxFrameCap");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &VfxFrameCap;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xcc754c41) &&
(check_match = strcmp(argument,"OutputWindowLogging"), check_match == 0)) {
bool_val_ptr = &OutputWindowLogging;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xd1776ebc) {
if (binary_hash == 0xd1776ebb) {
check_match = strcmp(argument,"FreeFormSelectRepeatInterval");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &FreeFormSelectRepeatInterval;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xce7b6cd2) {
check_match = strcmp(argument,"DisablePoolLogging");
if (check_match == 0) {
bool_val_ptr = &DisablePoolLogging;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xce880f6d) {
check_match = strcmp(argument,"LoadMapScreenSortReverse");
if (check_match == 0) {
bool_val_ptr = &LoadMapScreenSortReverse;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xcec7a55f) {
check_match = strcmp(argument,"ApplyDeadZone");
if (check_match == 0) {
bool_val_ptr = &ApplyDeadZone;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xd0f49586) {
check_match = strcmp(argument,"RotatedIsometricMovement");
if (check_match == 0) {
bool_val_ptr = &RotatedIsometricMovement;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xd13dc21a) &&
(check_match = strcmp(argument,"DebugDrawPathfinding"), check_match == 0)) {
bool_val_ptr = &DebugDrawPathfinding;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xd2a0e15f) {
check_match = strcmp(argument,"IgnoreGamepads");
if (check_match == 0) {
bool_val_ptr = &IgnoreGamepads;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xd374b270) {
check_match = strcmp(argument,"EditorAutoOpenRecent");
if (check_match == 0) {
bool_val_ptr = &EditorAutoOpenRecent;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xd45602d9) {
check_match = strcmp(argument,"AllowEditFlippedMaps");
if (check_match == 0) {
bool_val_ptr = &AllowEditFlippedMaps;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xd54b5ccf) &&
(check_match = strcmp(argument,"LogCombatMultipliers"), check_match == 0)) {
bool_val_ptr = &LogCombatMultipliers;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xdc5503a8) {
if (binary_hash == 0xdc5503a7) {
check_match = strcmp(argument,"WindowWidth");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &WindowWidth;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xda748974) {
if (binary_hash == 0xda748973) {
check_match = strcmp(argument,"ZTesting");
if (check_match == 0) {
bool_val_ptr = &ZTesting;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xd64e8464) {
check_match = strcmp(argument,"DrawBuildNumber");
if (check_match == 0) {
bool_val_ptr = &DrawBuildNumber;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xd6c0e17f) {
check_match = strcmp(argument,"LiveCreateTextures");
if (check_match == 0) {
bool_val_ptr = &LiveCreateTextures;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xd91808f9) {
check_match = strcmp(argument,"EnableAudioDeviceChangeCallBack");
if (check_match == 0) {
bool_val_ptr = &EnableAudioDeviceChangeCallBack;
goto HANDLE_BINARY;
}
}
else {
if (binary_hash == 0xd9ebfcf8) {
lVar2 = 0;
do {
lVar1 = lVar2 + 1;
if (argument[lVar2] != (&s_DrawDof)[lVar2]) goto IGNORE;
lVar2 = lVar1;
} while (lVar1 != 8);
bool_val_ptr = &DrawDof;
goto HANDLE_BINARY;
}
if ((binary_hash == 0xda264dfb) &&
(check_match = strcmp(argument,"DisplayIndex"), check_match == 0)) {
parser_kind = 2;
value_ptr = &DisplayIndex;
goto HANDLE_SPECIAL;
}
}
}
else if (binary_hash == 0xdb6cbdce) {
check_match = strcmp(argument,"AudioStreamBufferSize");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &AudioStreamBufferSize;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xdbf12f7a) {
check_match = strcmp(argument,"FreeFormSelectGridLock");
if (check_match == 0) {
bool_val_ptr = &FreeFormSelectGridLock;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xdbf84819) {
check_match = strcmp(argument,"LoadScreenHints");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &LoadScreenHints;
goto HANDLE_SPECIAL;
}
}
else if (((binary_hash == 0xdc0c1c94) && (*argument == 'Y')) && (argument[1] == '\0')) {
parser_kind = 2;
value_ptr = &Y;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xdf43439e) {
if (binary_hash == 0xdf43439d) {
check_match = strcmp(argument,"GamepadCursorSpeed");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &GamepadCursorSpeed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xdcfc6494) {
check_match = strcmp(argument,"GamepadSlot");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &GamepadSlot;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xdd0c1e27) {
if ((*argument == 'X') && (argument[1] == '\0')) {
parser_kind = 2;
value_ptr = &X;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xde09fc4f) {
check_match = strcmp(argument,"UseBugReportVideo");
if (check_match == 0) {
bool_val_ptr = &UseBugReportVideo;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xdec26220) &&
(check_match = strcmp(argument,"LastPatchNoteRevisionViewed"), check_match == 0)) {
parser_kind = 2;
value_ptr = &LastPatchNoteRevisionViewed;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xdf5d65c3) {
check_match = strcmp(argument,"TerrainFxGroup");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &TerrainFxGroup;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xdfb36ea5) {
check_match = strcmp(argument,"UseTheForgeRenderer");
if (check_match == 0) {
bool_val_ptr = &UseTheForgeRenderer;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xe07d6ab1) {
check_match = strcmp(argument,"VfxManagerCapMultiplier");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &VfxManagerCapMultiplier;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xe3607f1a) &&
(check_match = strcmp(argument,"DefaultControlsChosen"), check_match == 0)) {
bool_val_ptr = &DefaultControlsChosen;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xf44066fc) {
if (binary_hash == 0xf44066fb) {
check_match = strcmp(argument,"DrawLightsWithExtents");
if (check_match == 0) {
bool_val_ptr = &DrawLightsWithExtents;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xec473812) {
if (binary_hash == 0xec473811) {
check_match = strcmp(argument,"ShowDamageNumbers");
if (check_match == 0) {
bool_val_ptr = &ShowDamageNumbers;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xe81d30a5) {
if (binary_hash == 0xe81d30a4) {
check_match = strcmp(argument,"MouseDeadZone");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &MouseDeadZone;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xe4dfc253) {
check_match = strcmp(argument,"DrawHealthFX");
if (check_match == 0) {
bool_val_ptr = &DrawHealthFX;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xe67be127) {
check_match = strcmp(argument,"TooltipsOnPlayerRadius");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &TooltipsOnPlayerRadius;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xe6eb32b9) {
check_match = strcmp(argument,"MouseTetherEnabled");
if (check_match == 0) {
bool_val_ptr = &MouseTetherEnabled;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xe71ac51a) {
check_match = strcmp(argument,"SafeFrameCompliant");
if (check_match == 0) {
bool_val_ptr = &SafeFrameCompliant;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xe7b8bb51) &&
(check_match = strcmp(argument,"AllowStrafe"), check_match == 0)) {
bool_val_ptr = &AllowStrafe;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xe97ce620) {
check_match = strcmp(argument,"CloudSyncLongWaitMessageTime");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &CloudSyncLongWaitMessageTime;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xea3bb70d) {
check_match = strcmp(argument,"BugReportVideoPath");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &BugReportVideoPath;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xea790259) {
check_match = strcmp(argument,"DebugDrawGridManager");
if (check_match == 0) {
bool_val_ptr = &DebugDrawGridManager;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xebcc2109) &&
(check_match = strcmp(argument,"UseNativeOS"), check_match == 0)) {
bool_val_ptr = &UseNativeOS;
goto HANDLE_BINARY;
}
}
else if (binary_hash < 0xf3028883) {
if (binary_hash == 0xf3028882) {
check_match = strcmp(argument,"EnableHulls");
if (check_match == 0) {
bool_val_ptr = &EnableHulls;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf027fb9c) {
check_match = strcmp(argument,"UpdateWarningDate");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &UpdateWarningDate;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xf0c6e08a) {
check_match = strcmp(argument,"CatchExceptions");
if (check_match == 0) {
bool_val_ptr = &CatchExceptions;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf0d2a1bf) {
check_match = strcmp(argument,"HardMode");
if (check_match == 0) {
bool_val_ptr = &HardMode;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf187b187) {
check_match = strcmp(argument,"CopyDragAndDroppedSaves");
if (check_match == 0) {
bool_val_ptr = &CopyDragAndDroppedSaves;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xf1ce7218) &&
(check_match = strcmp(argument,"DrawExtents"), check_match == 0)) {
bool_val_ptr = &DrawExtents;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf3632a4e) {
check_match = strcmp(argument,"EditorSelectionAsHighlight");
if (check_match == 0) {
bool_val_ptr = &EditorSelectionAsHighlight;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf3e086cf) {
check_match = strcmp(argument,"LogFrameNumber");
if (check_match == 0) {
bool_val_ptr = &LogFrameNumber;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf403bbb7) {
check_match = strcmp(argument,"EnableOutOfMemoryAsserts");
if (check_match == 0) {
bool_val_ptr = &EnableOutOfMemoryAsserts;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xf421446b) &&
(check_match = strcmp(argument,"CameraMaxZoom"), check_match == 0)) {
parser_kind = 4;
value_ptr = &CameraMaxZoom;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xfa97c54d) {
if (binary_hash == 0xfa97c54c) {
check_match = strcmp(argument,"AssetSwatchPreviewSize");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &AssetSwatchPreviewSize;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xf884324b) {
if (binary_hash == 0xf884324a) {
check_match = strcmp(argument,"Brightness");
if (check_match == 0) {
parser_kind = 4;
value_ptr = &Brightness;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xf578a5b4) {
check_match = strcmp(argument,"DrawCamera");
if (check_match == 0) {
bool_val_ptr = &DrawCamera;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf5be1c96) {
check_match = strcmp(argument,"DebugLogSounds");
if (check_match == 0) {
bool_val_ptr = &DebugLogSounds;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf5e6831a) {
check_match = strcmp(argument,"MissingCue");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &MissingCue;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xf7e64fc8) {
check_match = strcmp(argument,"DebugPrintInteractTarget");
if (check_match == 0) {
bool_val_ptr = &DebugPrintInteractTarget;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xf87d997a) &&
(check_match = strcmp(argument,"MaxDevSaves"), check_match == 0)) {
parser_kind = 2;
value_ptr = &MaxDevSaves;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xf922388f) {
check_match = strcmp(argument,"AutoReportAsserts");
if (check_match == 0) {
bool_val_ptr = &AutoReportAsserts;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf9578eea) {
check_match = strcmp(argument,"ForceFlipMapThings");
if (check_match == 0) {
bool_val_ptr = &ForceFlipMapThings;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xf9b16895) {
check_match = strcmp(argument,"SaveCollectionBeginDate");
if (check_match == 0) {
parser_kind = 5;
value_ptr = &SaveCollectionBeginDate;
goto HANDLE_SPECIAL;
}
}
else if ((binary_hash == 0xf9c963a6) &&
(check_match = strcmp(argument,"MusicVolume"), check_match == 0)) {
parser_kind = 4;
value_ptr = &MusicVolume;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash < 0xfc156ed6) {
if (binary_hash == 0xfc156ed5) {
check_match = strcmp(argument,"ShowUIAnimations");
if (check_match == 0) {
bool_val_ptr = &ShowUIAnimations;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xfab6c96e) {
check_match = strcmp(argument,"LoadingSkipRenderFrames");
if (check_match == 0) {
parser_kind = 2;
value_ptr = &LoadingSkipRenderFrames;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xfac2ea0c) {
check_match = strcmp(argument,"UseAnalytics");
if (check_match == 0) {
bool_val_ptr = &UseAnalytics;
goto HANDLE_BINARY;
}
}
else if (binary_hash == 0xfb541652) {
check_match = strcmp(argument,"AssetErrorAsserts");
if (check_match == 0) {
bool_val_ptr = &AssetErrorAsserts;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xfbdc8416) &&
(check_match = strcmp(argument,"TwitchRefreshToken"), check_match == 0)) {
parser_kind = 5;
value_ptr = &TwitchRefreshToken;
goto HANDLE_SPECIAL;
}
}
else if (binary_hash == 0xfd2ff8fe) {
check_match = strcmp(argument,"DrawBlur");
if (check_match == 0) {
bool_val_ptr = &DrawBlur;
goto HANDLE_BINARY;
}
}
else {
if (binary_hash == 0xfd3d22d4) {
lVar2 = 0;
do {
lVar1 = lVar2 + 1;
if (argument[lVar2] != "Rumble"[lVar2]) goto IGNORE;
lVar2 = lVar1;
} while (lVar1 != 7);
bool_val_ptr = &Rumble;
HANDLE_BINARY:
parser_kind = 1;
value_ptr = bool_val_ptr;
goto HANDLE_SPECIAL;
}
if (binary_hash == 0xfe516172) {
check_match = strcmp(argument,"DirectLoadShell");
if (check_match == 0) {
bool_val_ptr = &DirectLoadShell;
goto HANDLE_BINARY;
}
}
else if ((binary_hash == 0xff8e540b) &&
(check_match = strcmp(argument,"KioskMode"), check_match == 0)) {
bool_val_ptr = &KioskMode;
goto HANDLE_BINARY;
}
}
IGNORE:
parser_kind = 0;
value_ptr = (void *)0x0;
HANDLE_SPECIAL:
__return_storage_ptr__->mType = parser_kind;
*(undefined4 *)&__return_storage_ptr__->field_0x4 = myb_unused;
*(undefined4 *)&__return_storage_ptr__->pPtr = value_ptr._0_4_;
*(undefined4 *)((longlong)&__return_storage_ptr__->pPtr + 4) = value_ptr._4_4_;
return __return_storage_ptr__;
}
parser_kind C++ type Example
0 none N/A
1 bool true or false
2 int 23
3 unused ?
4 float 2.14
5 std::string "example"
6 unused ?
7 category (enum) depends on context
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment