LCOV - code coverage report
Current view: top level - firmware/controllers/lua/generated - value_lookup_generated.cpp (source / functions) Hit Total Coverage
Test: coverage.info Lines: 31 3048 1.0 %
Date: 2024-04-25 02:23:43 Functions: 2 2 100.0 %

          Line data    Source code
       1             : // generated by GetConfigValueConsumer.java
       2             : #include "pch.h"
       3             : #include "value_lookup.h"
       4           8 : float getConfigValueByName(const char *name) {
       5           8 :         int hash = djb2lowerCase(name);
       6           8 :         switch(hash) {
       7             : // startButtonSuppressOnStartUpMs
       8           0 :                 case 1856486116:
       9           0 :                         return engineConfiguration->startButtonSuppressOnStartUpMs;
      10             : // sensorSnifferRpmThreshold
      11           0 :                 case -920133784:
      12           0 :                         return engineConfiguration->sensorSnifferRpmThreshold;
      13             : // launchRpm
      14           2 :                 case -776106289:
      15           2 :                         return engineConfiguration->launchRpm;
      16             : // rpmHardLimit
      17           0 :                 case 1176614802:
      18           0 :                         return engineConfiguration->rpmHardLimit;
      19             : // engineSnifferRpmThreshold
      20           0 :                 case 46918724:
      21           0 :                         return engineConfiguration->engineSnifferRpmThreshold;
      22             : // multisparkMaxRpm
      23           0 :                 case -775882810:
      24           0 :                         return engineConfiguration->multisparkMaxRpm;
      25             : // maxAcRpm
      26           0 :                 case 1569359006:
      27           0 :                         return engineConfiguration->maxAcRpm;
      28             : // maxAcTps
      29           2 :                 case 1569361190:
      30           2 :                         return engineConfiguration->maxAcTps;
      31             : // maxAcClt
      32           0 :                 case 1569342546:
      33           0 :                         return engineConfiguration->maxAcClt;
      34             : // compressionRatio
      35           0 :                 case 355839382:
      36           0 :                         return engineConfiguration->compressionRatio;
      37             : // wastegatePositionMin
      38           0 :                 case 2097342691:
      39           0 :                         return engineConfiguration->wastegatePositionMin;
      40             : // wastegatePositionMax
      41           0 :                 case 2097342437:
      42           0 :                         return engineConfiguration->wastegatePositionMax;
      43             : // idlePositionMin
      44           0 :                 case -1256791716:
      45           0 :                         return engineConfiguration->idlePositionMin;
      46             : // idlePositionMax
      47           0 :                 case -1256791970:
      48           0 :                         return engineConfiguration->idlePositionMax;
      49             : // etbExpAverageLength
      50           0 :                 case -86185846:
      51           0 :                         return engineConfiguration->etbExpAverageLength;
      52             : // launchFuelAdderPercent
      53           0 :                 case -904771683:
      54           0 :                         return engineConfiguration->launchFuelAdderPercent;
      55             : // etbJamTimeout
      56           0 :                 case 1057701663:
      57           0 :                         return engineConfiguration->etbJamTimeout;
      58             : // acIdleExtraOffset
      59           0 :                 case 1933500210:
      60           0 :                         return engineConfiguration->acIdleExtraOffset;
      61             : // manIdlePosition
      62           0 :                 case 1401746228:
      63           0 :                         return engineConfiguration->manIdlePosition;
      64             : // multisparkMaxSparkingAngle
      65           1 :                 case 402092253:
      66           1 :                         return engineConfiguration->multisparkMaxSparkingAngle;
      67             : // multisparkMaxExtraSparkCount
      68           0 :                 case 726613349:
      69           0 :                         return engineConfiguration->multisparkMaxExtraSparkCount;
      70             : // vvtControlMinRpm
      71           0 :                 case 1470846937:
      72           0 :                         return engineConfiguration->vvtControlMinRpm;
      73             : // injector.flow
      74           0 :                 case 1542550121:
      75           0 :                         return engineConfiguration->injector.flow;
      76             : // injectorSecondary.flow
      77           0 :                 case -289303407:
      78           0 :                         return engineConfiguration->injectorSecondary.flow;
      79             : // isForcedInduction
      80           0 :                 case -617915487:
      81           0 :                         return engineConfiguration->isForcedInduction;
      82             : // useFordRedundantTps
      83           0 :                 case -1284354759:
      84           0 :                         return engineConfiguration->useFordRedundantTps;
      85             : // enableKline
      86           0 :                 case 1188684607:
      87           0 :                         return engineConfiguration->enableKline;
      88             : // overrideTriggerGaps
      89           0 :                 case 1362186948:
      90           0 :                         return engineConfiguration->overrideTriggerGaps;
      91             : // enableFan1WithAc
      92           0 :                 case -298185774:
      93           0 :                         return engineConfiguration->enableFan1WithAc;
      94             : // enableFan2WithAc
      95           0 :                 case 993282195:
      96           0 :                         return engineConfiguration->enableFan2WithAc;
      97             : // disableFan1WhenStopped
      98           0 :                 case -1132710384:
      99           0 :                         return engineConfiguration->disableFan1WhenStopped;
     100             : // disableFan2WhenStopped
     101           0 :                 case -311454863:
     102           0 :                         return engineConfiguration->disableFan2WhenStopped;
     103             : // enableTrailingSparks
     104           0 :                 case -1409016614:
     105           0 :                         return engineConfiguration->enableTrailingSparks;
     106             : // etb_use_two_wires
     107           0 :                 case -1334689362:
     108           0 :                         return engineConfiguration->etb_use_two_wires;
     109             : // isDoubleSolenoidIdle
     110           0 :                 case 1097520823:
     111           0 :                         return engineConfiguration->isDoubleSolenoidIdle;
     112             : // useEeprom
     113           0 :                 case -1572546086:
     114           0 :                         return engineConfiguration->useEeprom;
     115             : // useCicPidForIdle
     116           0 :                 case -264572349:
     117           0 :                         return engineConfiguration->useCicPidForIdle;
     118             : // useTLE8888_cranking_hack
     119           0 :                 case -1279270887:
     120           0 :                         return engineConfiguration->useTLE8888_cranking_hack;
     121             : // kickStartCranking
     122           0 :                 case 1156367906:
     123           0 :                         return engineConfiguration->kickStartCranking;
     124             : // useSeparateIdleTablesForCrankingTaper
     125           0 :                 case -418454384:
     126           0 :                         return engineConfiguration->useSeparateIdleTablesForCrankingTaper;
     127             : // launchControlEnabled
     128           0 :                 case -338157684:
     129           0 :                         return engineConfiguration->launchControlEnabled;
     130             : // doNotFilterTriggerEdgeNoise
     131           0 :                 case 240251894:
     132           0 :                         return engineConfiguration->doNotFilterTriggerEdgeNoise;
     133             : // antiLagEnabled
     134           0 :                 case -933524784:
     135           0 :                         return engineConfiguration->antiLagEnabled;
     136             : // useRunningMathForCranking
     137           0 :                 case -54973711:
     138           0 :                         return engineConfiguration->useRunningMathForCranking;
     139             : // displayLogicLevelsInEngineSniffer
     140           0 :                 case 1616873838:
     141           0 :                         return engineConfiguration->displayLogicLevelsInEngineSniffer;
     142             : // useTLE8888_stepper
     143           0 :                 case -647008743:
     144           0 :                         return engineConfiguration->useTLE8888_stepper;
     145             : // usescriptTableForCanSniffingFiltering
     146           0 :                 case 671821024:
     147           0 :                         return engineConfiguration->usescriptTableForCanSniffingFiltering;
     148             : // verboseCan
     149           0 :                 case -1073210355:
     150           0 :                         return engineConfiguration->verboseCan;
     151             : // artificialTestMisfire
     152           0 :                 case -1528619572:
     153           0 :                         return engineConfiguration->artificialTestMisfire;
     154             : // useFordRedundantPps
     155           0 :                 case -1284359115:
     156           0 :                         return engineConfiguration->useFordRedundantPps;
     157             : // cltSensorPulldown
     158           0 :                 case 1925843479:
     159           0 :                         return engineConfiguration->cltSensorPulldown;
     160             : // iatSensorPulldown
     161           0 :                 case 1570551154:
     162           0 :                         return engineConfiguration->iatSensorPulldown;
     163             : // allowIdenticalPps
     164           0 :                 case 445194564:
     165           0 :                         return engineConfiguration->allowIdenticalPps;
     166             : // overrideVvtTriggerGaps
     167           0 :                 case 840966724:
     168           0 :                         return engineConfiguration->overrideVvtTriggerGaps;
     169             : // useSpiImu
     170           0 :                 case -1011866871:
     171           0 :                         return engineConfiguration->useSpiImu;
     172             : // enableStagedInjection
     173           0 :                 case 1160459527:
     174           0 :                         return engineConfiguration->enableStagedInjection;
     175             : // tpsMin
     176           0 :                 case 513872736:
     177           0 :                         return engineConfiguration->tpsMin;
     178             : // tpsMax
     179           0 :                 case 513872482:
     180           0 :                         return engineConfiguration->tpsMax;
     181             : // tpsErrorDetectionTooLow
     182           0 :                 case 625338761:
     183           0 :                         return engineConfiguration->tpsErrorDetectionTooLow;
     184             : // tpsErrorDetectionTooHigh
     185           0 :                 case -838808073:
     186           0 :                         return engineConfiguration->tpsErrorDetectionTooHigh;
     187             : // cranking.baseFuel
     188           0 :                 case -781044761:
     189           0 :                         return engineConfiguration->cranking.baseFuel;
     190             : // cranking.rpm
     191           2 :                 case -1717336209:
     192           2 :                         return engineConfiguration->cranking.rpm;
     193             : // ignitionDwellForCrankingMs
     194           1 :                 case -589710926:
     195           1 :                         return engineConfiguration->ignitionDwellForCrankingMs;
     196             : // etbRevLimitStart
     197           0 :                 case 401321850:
     198           0 :                         return engineConfiguration->etbRevLimitStart;
     199             : // etbRevLimitRange
     200           0 :                 case 399466905:
     201           0 :                         return engineConfiguration->etbRevLimitRange;
     202             : // map.sensor.lowValue
     203           0 :                 case -1307181880:
     204           0 :                         return engineConfiguration->map.sensor.lowValue;
     205             : // map.sensor.highValue
     206           0 :                 case -1434278346:
     207           0 :                         return engineConfiguration->map.sensor.highValue;
     208             : // clt.config.tempC_1
     209           0 :                 case -1832527325:
     210           0 :                         return engineConfiguration->clt.config.tempC_1;
     211             : // clt.config.tempC_2
     212           0 :                 case -1832527324:
     213           0 :                         return engineConfiguration->clt.config.tempC_2;
     214             : // clt.config.tempC_3
     215           0 :                 case -1832527323:
     216           0 :                         return engineConfiguration->clt.config.tempC_3;
     217             : // clt.config.resistance_1
     218           0 :                 case -5328869:
     219           0 :                         return engineConfiguration->clt.config.resistance_1;
     220             : // clt.config.resistance_2
     221           0 :                 case -5328868:
     222           0 :                         return engineConfiguration->clt.config.resistance_2;
     223             : // clt.config.resistance_3
     224           0 :                 case -5328867:
     225           0 :                         return engineConfiguration->clt.config.resistance_3;
     226             : // clt.config.bias_resistor
     227           0 :                 case -653172717:
     228           0 :                         return engineConfiguration->clt.config.bias_resistor;
     229             : // iat.config.tempC_1
     230           0 :                 case -672272162:
     231           0 :                         return engineConfiguration->iat.config.tempC_1;
     232             : // iat.config.tempC_2
     233           0 :                 case -672272161:
     234           0 :                         return engineConfiguration->iat.config.tempC_2;
     235             : // iat.config.tempC_3
     236           0 :                 case -672272160:
     237           0 :                         return engineConfiguration->iat.config.tempC_3;
     238             : // iat.config.resistance_1
     239           0 :                 case -1014418506:
     240           0 :                         return engineConfiguration->iat.config.resistance_1;
     241             : // iat.config.resistance_2
     242           0 :                 case -1014418505:
     243           0 :                         return engineConfiguration->iat.config.resistance_2;
     244             : // iat.config.resistance_3
     245           0 :                 case -1014418504:
     246           0 :                         return engineConfiguration->iat.config.resistance_3;
     247             : // iat.config.bias_resistor
     248           0 :                 case 406607630:
     249           0 :                         return engineConfiguration->iat.config.bias_resistor;
     250             : // launchTimingRetard
     251           0 :                 case 1226423210:
     252           0 :                         return engineConfiguration->launchTimingRetard;
     253             : // hip9011PrescalerAndSDO
     254           0 :                 case -1310663509:
     255           0 :                         return engineConfiguration->hip9011PrescalerAndSDO;
     256             : // knockBandCustom
     257           0 :                 case -1738843157:
     258           0 :                         return engineConfiguration->knockBandCustom;
     259             : // displacement
     260           0 :                 case -1227821282:
     261           0 :                         return engineConfiguration->displacement;
     262             : // triggerSimulatorRpm
     263           0 :                 case 2122875976:
     264           0 :                         return engineConfiguration->triggerSimulatorRpm;
     265             : // cylindersCount
     266           0 :                 case -1578655365:
     267           0 :                         return engineConfiguration->cylindersCount;
     268             : // justATempTest
     269           0 :                 case -48120222:
     270           0 :                         return engineConfiguration->justATempTest;
     271             : // cylinderBore
     272           0 :                 case 1425664391:
     273           0 :                         return engineConfiguration->cylinderBore;
     274             : // ALSMaxTPS
     275           0 :                 case 1523832034:
     276           0 :                         return engineConfiguration->ALSMaxTPS;
     277             : // boostControlMinRpm
     278           0 :                 case -1976636992:
     279           0 :                         return engineConfiguration->boostControlMinRpm;
     280             : // boostControlMinTps
     281           0 :                 case -1976634808:
     282           0 :                         return engineConfiguration->boostControlMinTps;
     283             : // boostControlMinMap
     284           0 :                 case -1976642929:
     285           0 :                         return engineConfiguration->boostControlMinMap;
     286             : // crankingTimingAngle
     287           0 :                 case 2071041633:
     288           0 :                         return engineConfiguration->crankingTimingAngle;
     289             : // gapTrackingLengthOverride
     290           0 :                 case -2079960526:
     291           0 :                         return engineConfiguration->gapTrackingLengthOverride;
     292             : // maxIdleVss
     293           0 :                 case 1408421157:
     294           0 :                         return engineConfiguration->maxIdleVss;
     295             : // camDecoder2jzPrecision
     296           0 :                 case 306303086:
     297           0 :                         return engineConfiguration->camDecoder2jzPrecision;
     298             : // minOilPressureAfterStart
     299           0 :                 case -855687130:
     300           0 :                         return engineConfiguration->minOilPressureAfterStart;
     301             : // fixedModeTiming
     302           0 :                 case -1965056926:
     303           0 :                         return engineConfiguration->fixedModeTiming;
     304             : // globalTriggerAngleOffset
     305           0 :                 case -295413160:
     306           0 :                         return engineConfiguration->globalTriggerAngleOffset;
     307             : // analogInputDividerCoefficient
     308           0 :                 case 1779689293:
     309           0 :                         return engineConfiguration->analogInputDividerCoefficient;
     310             : // vbattDividerCoeff
     311           0 :                 case -1311217456:
     312           0 :                         return engineConfiguration->vbattDividerCoeff;
     313             : // fanOnTemperature
     314           0 :                 case -853358747:
     315           0 :                         return engineConfiguration->fanOnTemperature;
     316             : // fanOffTemperature
     317           0 :                 case 4686563:
     318           0 :                         return engineConfiguration->fanOffTemperature;
     319             : // driveWheelRevPerKm
     320           0 :                 case 991724096:
     321           0 :                         return engineConfiguration->driveWheelRevPerKm;
     322             : // canSleepPeriodMs
     323           0 :                 case 296563315:
     324           0 :                         return engineConfiguration->canSleepPeriodMs;
     325             : // byFirmwareVersion
     326           0 :                 case 171869155:
     327           0 :                         return engineConfiguration->byFirmwareVersion;
     328             : // idle_derivativeFilterLoss
     329           0 :                 case -1269130308:
     330           0 :                         return engineConfiguration->idle_derivativeFilterLoss;
     331             : // trailingSparkAngle
     332           0 :                 case 274318471:
     333           0 :                         return engineConfiguration->trailingSparkAngle;
     334             : // trigger.customTotalToothCount
     335           0 :                 case 1212570205:
     336           0 :                         return engineConfiguration->trigger.customTotalToothCount;
     337             : // trigger.customSkippedToothCount
     338           0 :                 case 387956265:
     339           0 :                         return engineConfiguration->trigger.customSkippedToothCount;
     340             : // airByRpmTaper
     341           0 :                 case 2070727975:
     342           0 :                         return engineConfiguration->airByRpmTaper;
     343             : // boostControlSafeDutyCycle
     344           0 :                 case -1965075262:
     345           0 :                         return engineConfiguration->boostControlSafeDutyCycle;
     346             : // acrRevolutions
     347           0 :                 case -1373423899:
     348           0 :                         return engineConfiguration->acrRevolutions;
     349             : // calibrationBirthday
     350           0 :                 case -2136933308:
     351           0 :                         return engineConfiguration->calibrationBirthday;
     352             : // adcVcc
     353           0 :                 case -244496183:
     354           0 :                         return engineConfiguration->adcVcc;
     355             : // mapCamDetectionAnglePosition
     356           0 :                 case 1958105647:
     357           0 :                         return engineConfiguration->mapCamDetectionAnglePosition;
     358             : // afr.v1
     359           0 :                 case -241663117:
     360           0 :                         return engineConfiguration->afr.v1;
     361             : // afr.value1
     362           0 :                 case 1273287930:
     363           0 :                         return engineConfiguration->afr.value1;
     364             : // afr.v2
     365           0 :                 case -241663116:
     366           0 :                         return engineConfiguration->afr.v2;
     367             : // afr.value2
     368           0 :                 case 1273287931:
     369           0 :                         return engineConfiguration->afr.value2;
     370             : // etbSplit
     371           0 :                 case -2146852436:
     372           0 :                         return engineConfiguration->etbSplit;
     373             : // baroSensor.lowValue
     374           0 :                 case 1474689568:
     375           0 :                         return engineConfiguration->baroSensor.lowValue;
     376             : // baroSensor.highValue
     377           0 :                 case 173166222:
     378           0 :                         return engineConfiguration->baroSensor.highValue;
     379             : // idle.solenoidFrequency
     380           0 :                 case -568903712:
     381           0 :                         return engineConfiguration->idle.solenoidFrequency;
     382             : // knockRetardAggression
     383           0 :                 case 1989648303:
     384           0 :                         return engineConfiguration->knockRetardAggression;
     385             : // knockRetardReapplyRate
     386           0 :                 case -938609466:
     387           0 :                         return engineConfiguration->knockRetardReapplyRate;
     388             : // vssGearRatio
     389           0 :                 case -213773345:
     390           0 :                         return engineConfiguration->vssGearRatio;
     391             : // vssFilterReciprocal
     392           0 :                 case -495855925:
     393           0 :                         return engineConfiguration->vssFilterReciprocal;
     394             : // vssToothCount
     395           0 :                 case -1958312328:
     396           0 :                         return engineConfiguration->vssToothCount;
     397             : // gapVvtTrackingLengthOverride
     398           0 :                 case -188591438:
     399           0 :                         return engineConfiguration->gapVvtTrackingLengthOverride;
     400             : // idle_antiwindupFreq
     401           0 :                 case -524949197:
     402           0 :                         return engineConfiguration->idle_antiwindupFreq;
     403             : // mc33_t_min_boost
     404           0 :                 case 1129109559:
     405           0 :                         return engineConfiguration->mc33_t_min_boost;
     406             : // finalGearRatio
     407           0 :                 case -869432403:
     408           0 :                         return engineConfiguration->finalGearRatio;
     409             : // tcuInputSpeedSensorTeeth
     410           0 :                 case -2116746650:
     411           0 :                         return engineConfiguration->tcuInputSpeedSensorTeeth;
     412             : // fordInjectorSmallPulseSlope
     413           0 :                 case -1465119085:
     414           0 :                         return engineConfiguration->fordInjectorSmallPulseSlope;
     415             : // lambdaProtectionMinRpm
     416           0 :                 case 1758659040:
     417           0 :                         return engineConfiguration->lambdaProtectionMinRpm;
     418             : // lambdaProtectionMinLoad
     419           0 :                 case -2094010831:
     420           0 :                         return engineConfiguration->lambdaProtectionMinLoad;
     421             : // is_enabled_spi_1
     422           0 :                 case -722238362:
     423           0 :                         return engineConfiguration->is_enabled_spi_1;
     424             : // is_enabled_spi_2
     425           0 :                 case -722238361:
     426           0 :                         return engineConfiguration->is_enabled_spi_2;
     427             : // is_enabled_spi_3
     428           0 :                 case -722238360:
     429           0 :                         return engineConfiguration->is_enabled_spi_3;
     430             : // isSdCardEnabled
     431           0 :                 case -1603423011:
     432           0 :                         return engineConfiguration->isSdCardEnabled;
     433             : // rusefiVerbose29b
     434           0 :                 case 2043354390:
     435           0 :                         return engineConfiguration->rusefiVerbose29b;
     436             : // rethrowHardFault
     437           0 :                 case 1081456939:
     438           0 :                         return engineConfiguration->rethrowHardFault;
     439             : // isHip9011Enabled
     440           0 :                 case -2119647784:
     441           0 :                         return engineConfiguration->isHip9011Enabled;
     442             : // requireFootOnBrakeToCrank
     443           0 :                 case -703903346:
     444           0 :                         return engineConfiguration->requireFootOnBrakeToCrank;
     445             : // verboseQuad
     446           0 :                 case -1055678778:
     447           0 :                         return engineConfiguration->verboseQuad;
     448             : // useStepperIdle
     449           0 :                 case -920116109:
     450           0 :                         return engineConfiguration->useStepperIdle;
     451             : // enabledStep1Limiter
     452           0 :                 case -2068213709:
     453           0 :                         return engineConfiguration->enabledStep1Limiter;
     454             : // useTpicAdvancedMode
     455           0 :                 case -1037977635:
     456           0 :                         return engineConfiguration->useTpicAdvancedMode;
     457             : // lambdaProtectionEnable
     458           0 :                 case 1451020756:
     459           0 :                         return engineConfiguration->lambdaProtectionEnable;
     460             : // verboseTLE8888
     461           0 :                 case -1251676000:
     462           0 :                         return engineConfiguration->verboseTLE8888;
     463             : // enableVerboseCanTx
     464           0 :                 case 1643181024:
     465           0 :                         return engineConfiguration->enableVerboseCanTx;
     466             : // etb1configured
     467           0 :                 case -432676169:
     468           0 :                         return engineConfiguration->etb1configured;
     469             : // etb2configured
     470           0 :                 case 1804769272:
     471           0 :                         return engineConfiguration->etb2configured;
     472             : // measureMapOnlyInOneCylinder
     473           0 :                 case -1236202550:
     474           0 :                         return engineConfiguration->measureMapOnlyInOneCylinder;
     475             : // stepperForceParkingEveryRestart
     476           0 :                 case -2104625325:
     477           0 :                         return engineConfiguration->stepperForceParkingEveryRestart;
     478             : // isFasterEngineSpinUpEnabled
     479           0 :                 case 2048390406:
     480           0 :                         return engineConfiguration->isFasterEngineSpinUpEnabled;
     481             : // coastingFuelCutEnabled
     482           0 :                 case 1570088896:
     483           0 :                         return engineConfiguration->coastingFuelCutEnabled;
     484             : // useIacTableForCoasting
     485           0 :                 case -2101952506:
     486           0 :                         return engineConfiguration->useIacTableForCoasting;
     487             : // useNoiselessTriggerDecoder
     488           0 :                 case 957244017:
     489           0 :                         return engineConfiguration->useNoiselessTriggerDecoder;
     490             : // useIdleTimingPidControl
     491           0 :                 case 11736566:
     492           0 :                         return engineConfiguration->useIdleTimingPidControl;
     493             : // disableEtbWhenEngineStopped
     494           0 :                 case -2096650725:
     495           0 :                         return engineConfiguration->disableEtbWhenEngineStopped;
     496             : // is_enabled_spi_4
     497           0 :                 case -722238359:
     498           0 :                         return engineConfiguration->is_enabled_spi_4;
     499             : // pauseEtbControl
     500           0 :                 case -24313313:
     501           0 :                         return engineConfiguration->pauseEtbControl;
     502             : // verboseKLine
     503           0 :                 case -485091122:
     504           0 :                         return engineConfiguration->verboseKLine;
     505             : // idleIncrementalPidCic
     506           0 :                 case 1064399425:
     507           0 :                         return engineConfiguration->idleIncrementalPidCic;
     508             : // enableAemXSeries
     509           0 :                 case 259909218:
     510           0 :                         return engineConfiguration->enableAemXSeries;
     511             : // verboseCanBaseAddress
     512           0 :                 case 6238478:
     513           0 :                         return engineConfiguration->verboseCanBaseAddress;
     514             : // mc33_hvolt
     515           0 :                 case 1182499943:
     516           0 :                         return engineConfiguration->mc33_hvolt;
     517             : // minimumBoostClosedLoopMap
     518           0 :                 case 596585178:
     519           0 :                         return engineConfiguration->minimumBoostClosedLoopMap;
     520             : // vehicleWeight
     521           0 :                 case 1549866701:
     522           0 :                         return engineConfiguration->vehicleWeight;
     523             : // idlePidRpmUpperLimit
     524           0 :                 case 1962548154:
     525           0 :                         return engineConfiguration->idlePidRpmUpperLimit;
     526             : // applyNonlinearBelowPulse
     527           0 :                 case 119460051:
     528           0 :                         return engineConfiguration->applyNonlinearBelowPulse;
     529             : // stoichRatioSecondary
     530           0 :                 case 1945443830:
     531           0 :                         return engineConfiguration->stoichRatioSecondary;
     532             : // etbMaximumPosition
     533           0 :                 case -786901709:
     534           0 :                         return engineConfiguration->etbMaximumPosition;
     535             : // sdCardLogFrequency
     536           0 :                 case -773841334:
     537           0 :                         return engineConfiguration->sdCardLogFrequency;
     538             : // lambdaProtectionRestoreRpm
     539           0 :                 case 872435040:
     540           0 :                         return engineConfiguration->lambdaProtectionRestoreRpm;
     541             : // mapMinBufferLength
     542           0 :                 case -561715997:
     543           0 :                         return engineConfiguration->mapMinBufferLength;
     544             : // idlePidDeactivationTpsThreshold
     545           0 :                 case 1490213215:
     546           0 :                         return engineConfiguration->idlePidDeactivationTpsThreshold;
     547             : // stepperParkingExtraSteps
     548           0 :                 case -509113657:
     549           0 :                         return engineConfiguration->stepperParkingExtraSteps;
     550             : // tps1SecondaryMin
     551           0 :                 case -1312968487:
     552           0 :                         return engineConfiguration->tps1SecondaryMin;
     553             : // tps1SecondaryMax
     554           0 :                 case -1312968741:
     555           0 :                         return engineConfiguration->tps1SecondaryMax;
     556             : // antiLagRpmTreshold
     557           0 :                 case -47392967:
     558           0 :                         return engineConfiguration->antiLagRpmTreshold;
     559             : // startCrankingDuration
     560           0 :                 case 644409862:
     561           0 :                         return engineConfiguration->startCrankingDuration;
     562             : // lambdaProtectionMinTps
     563           0 :                 case 1758661224:
     564           0 :                         return engineConfiguration->lambdaProtectionMinTps;
     565             : // lambdaProtectionTimeout
     566           0 :                 case -1645106444:
     567           0 :                         return engineConfiguration->lambdaProtectionTimeout;
     568             : // clutchUpPinInverted
     569           0 :                 case -1171325035:
     570           0 :                         return engineConfiguration->clutchUpPinInverted;
     571             : // clutchDownPinInverted
     572           0 :                 case -675074552:
     573           0 :                         return engineConfiguration->clutchDownPinInverted;
     574             : // useHbridgesToDriveIdleStepper
     575           0 :                 case 13806936:
     576           0 :                         return engineConfiguration->useHbridgesToDriveIdleStepper;
     577             : // multisparkEnable
     578           0 :                 case -1074393096:
     579           0 :                         return engineConfiguration->multisparkEnable;
     580             : // enableLaunchRetard
     581           0 :                 case -1583589783:
     582           0 :                         return engineConfiguration->enableLaunchRetard;
     583             : // canInputBCM
     584           0 :                 case 470555289:
     585           0 :                         return engineConfiguration->canInputBCM;
     586             : // consumeObdSensors
     587           0 :                 case 950993889:
     588           0 :                         return engineConfiguration->consumeObdSensors;
     589             : // enableCanVss
     590           0 :                 case 245947066:
     591           0 :                         return engineConfiguration->enableCanVss;
     592             : // enableInnovateLC2
     593           0 :                 case 1382521617:
     594           0 :                         return engineConfiguration->enableInnovateLC2;
     595             : // showHumanReadableWarning
     596           0 :                 case 2046602309:
     597           0 :                         return engineConfiguration->showHumanReadableWarning;
     598             : // stftIgnoreErrorMagnitude
     599           0 :                 case 1838375282:
     600           0 :                         return engineConfiguration->stftIgnoreErrorMagnitude;
     601             : // vvtBooleanForVerySpecialCases
     602           0 :                 case -376859614:
     603           0 :                         return engineConfiguration->vvtBooleanForVerySpecialCases;
     604             : // enableSoftwareKnock
     605           0 :                 case -1724873939:
     606           0 :                         return engineConfiguration->enableSoftwareKnock;
     607             : // verboseVVTDecoding
     608           0 :                 case 1540420600:
     609           0 :                         return engineConfiguration->verboseVVTDecoding;
     610             : // invertCamVVTSignal
     611           0 :                 case 1081026348:
     612           0 :                         return engineConfiguration->invertCamVVTSignal;
     613             : // alphaNUseIat
     614           0 :                 case -253720028:
     615           0 :                         return engineConfiguration->alphaNUseIat;
     616             : // knockBankCyl1
     617           0 :                 case 1509355728:
     618           0 :                         return engineConfiguration->knockBankCyl1;
     619             : // knockBankCyl2
     620           0 :                 case 1509355729:
     621           0 :                         return engineConfiguration->knockBankCyl2;
     622             : // knockBankCyl3
     623           0 :                 case 1509355730:
     624           0 :                         return engineConfiguration->knockBankCyl3;
     625             : // knockBankCyl4
     626           0 :                 case 1509355731:
     627           0 :                         return engineConfiguration->knockBankCyl4;
     628             : // knockBankCyl5
     629           0 :                 case 1509355732:
     630           0 :                         return engineConfiguration->knockBankCyl5;
     631             : // knockBankCyl6
     632           0 :                 case 1509355733:
     633           0 :                         return engineConfiguration->knockBankCyl6;
     634             : // knockBankCyl7
     635           0 :                 case 1509355734:
     636           0 :                         return engineConfiguration->knockBankCyl7;
     637             : // knockBankCyl8
     638           0 :                 case 1509355735:
     639           0 :                         return engineConfiguration->knockBankCyl8;
     640             : // knockBankCyl9
     641           0 :                 case 1509355736:
     642           0 :                         return engineConfiguration->knockBankCyl9;
     643             : // knockBankCyl10
     644           0 :                 case -1730868480:
     645           0 :                         return engineConfiguration->knockBankCyl10;
     646             : // knockBankCyl11
     647           0 :                 case -1730868479:
     648           0 :                         return engineConfiguration->knockBankCyl11;
     649             : // knockBankCyl12
     650           0 :                 case -1730868478:
     651           0 :                         return engineConfiguration->knockBankCyl12;
     652             : // tcuEnabled
     653           0 :                 case 1997663388:
     654           0 :                         return engineConfiguration->tcuEnabled;
     655             : // canBroadcastUseChannelTwo
     656           0 :                 case 1181153770:
     657           0 :                         return engineConfiguration->canBroadcastUseChannelTwo;
     658             : // useRawOutputToDriveIdleStepper
     659           0 :                 case 839486731:
     660           0 :                         return engineConfiguration->useRawOutputToDriveIdleStepper;
     661             : // verboseCan2
     662           0 :                 case -1056203297:
     663           0 :                         return engineConfiguration->verboseCan2;
     664             : // boostPid.pFactor
     665           0 :                 case 1421783686:
     666           0 :                         return engineConfiguration->boostPid.pFactor;
     667             : // boostPid.iFactor
     668           0 :                 case 971442495:
     669           0 :                         return engineConfiguration->boostPid.iFactor;
     670             : // boostPid.dFactor
     671           0 :                 case -1190930054:
     672           0 :                         return engineConfiguration->boostPid.dFactor;
     673             : // boostPid.offset
     674           0 :                 case 1435801342:
     675           0 :                         return engineConfiguration->boostPid.offset;
     676             : // boostPid.periodMs
     677           0 :                 case -945021094:
     678           0 :                         return engineConfiguration->boostPid.periodMs;
     679             : // boostPid.minValue
     680           0 :                 case 777954680:
     681           0 :                         return engineConfiguration->boostPid.minValue;
     682             : // boostPid.maxValue
     683           0 :                 case -572500550:
     684           0 :                         return engineConfiguration->boostPid.maxValue;
     685             : // boostPwmFrequency
     686           0 :                 case -1990709262:
     687           0 :                         return engineConfiguration->boostPwmFrequency;
     688             : // tpsAccelLookback
     689           0 :                 case -1164331270:
     690           0 :                         return engineConfiguration->tpsAccelLookback;
     691             : // noFuelTrimAfterDfcoTime
     692           0 :                 case 1286770247:
     693           0 :                         return engineConfiguration->noFuelTrimAfterDfcoTime;
     694             : // launchSpeedThreshold
     695           0 :                 case -1743747394:
     696           0 :                         return engineConfiguration->launchSpeedThreshold;
     697             : // launchRpmWindow
     698           0 :                 case -1798887513:
     699           0 :                         return engineConfiguration->launchRpmWindow;
     700             : // magicNumberAvailableForDevTricks
     701           0 :                 case -2071167002:
     702           0 :                         return engineConfiguration->magicNumberAvailableForDevTricks;
     703             : // turbochargerFilter
     704           0 :                 case 983814707:
     705           0 :                         return engineConfiguration->turbochargerFilter;
     706             : // launchTpsThreshold
     707           0 :                 case -1340834204:
     708           0 :                         return engineConfiguration->launchTpsThreshold;
     709             : // launchActivateDelay
     710           0 :                 case -1153051360:
     711           0 :                         return engineConfiguration->launchActivateDelay;
     712             : // stft.maxIdleRegionRpm
     713           0 :                 case 1887120139:
     714           0 :                         return engineConfiguration->stft.maxIdleRegionRpm;
     715             : // stft.maxOverrunLoad
     716           0 :                 case 1673018859:
     717           0 :                         return engineConfiguration->stft.maxOverrunLoad;
     718             : // stft.minPowerLoad
     719           0 :                 case -1942479387:
     720           0 :                         return engineConfiguration->stft.minPowerLoad;
     721             : // stft.deadband
     722           0 :                 case -1157123369:
     723           0 :                         return engineConfiguration->stft.deadband;
     724             : // stft.minClt
     725           0 :                 case -81412933:
     726           0 :                         return engineConfiguration->stft.minClt;
     727             : // stft.minAfr
     728           0 :                 case -81415311:
     729           0 :                         return engineConfiguration->stft.minAfr;
     730             : // stft.maxAfr
     731           0 :                 case -90543309:
     732           0 :                         return engineConfiguration->stft.maxAfr;
     733             : // stft.startupDelay
     734           0 :                 case 1028902582:
     735           0 :                         return engineConfiguration->stft.startupDelay;
     736             : // tps2SecondaryMin
     737           0 :                 case 18659930:
     738           0 :                         return engineConfiguration->tps2SecondaryMin;
     739             : // tps2SecondaryMax
     740           0 :                 case 18659676:
     741           0 :                         return engineConfiguration->tps2SecondaryMax;
     742             : // widebandOnSecondBus
     743           0 :                 case 1445062086:
     744           0 :                         return engineConfiguration->widebandOnSecondBus;
     745             : // fuelClosedLoopCorrectionEnabled
     746           0 :                 case 1611799720:
     747           0 :                         return engineConfiguration->fuelClosedLoopCorrectionEnabled;
     748             : // oddFireEngine
     749           0 :                 case -111377544:
     750           0 :                         return engineConfiguration->oddFireEngine;
     751             : // boardUseTachPullUp
     752           0 :                 case 885690524:
     753           0 :                         return engineConfiguration->boardUseTachPullUp;
     754             : // boardUseTempPullUp
     755           0 :                 case -1457484942:
     756           0 :                         return engineConfiguration->boardUseTempPullUp;
     757             : // yesUnderstandLocking
     758           0 :                 case -1985448683:
     759           0 :                         return engineConfiguration->yesUnderstandLocking;
     760             : // silentTriggerError
     761           0 :                 case 582390322:
     762           0 :                         return engineConfiguration->silentTriggerError;
     763             : // useLinearCltSensor
     764           0 :                 case -1816997974:
     765           0 :                         return engineConfiguration->useLinearCltSensor;
     766             : // canReadEnabled
     767           0 :                 case -528008450:
     768           0 :                         return engineConfiguration->canReadEnabled;
     769             : // canWriteEnabled
     770           0 :                 case 2104472173:
     771           0 :                         return engineConfiguration->canWriteEnabled;
     772             : // useLinearIatSensor
     773           0 :                 case 667504645:
     774           0 :                         return engineConfiguration->useLinearIatSensor;
     775             : // boardUse2stepPullDown
     776           0 :                 case -1470758947:
     777           0 :                         return engineConfiguration->boardUse2stepPullDown;
     778             : // tachPulseDurationAsDutyCycle
     779           0 :                 case 99110078:
     780           0 :                         return engineConfiguration->tachPulseDurationAsDutyCycle;
     781             : // isAlternatorControlEnabled
     782           0 :                 case -1771449111:
     783           0 :                         return engineConfiguration->isAlternatorControlEnabled;
     784             : // invertPrimaryTriggerSignal
     785           0 :                 case -587700301:
     786           0 :                         return engineConfiguration->invertPrimaryTriggerSignal;
     787             : // invertSecondaryTriggerSignal
     788           0 :                 case -1944260329:
     789           0 :                         return engineConfiguration->invertSecondaryTriggerSignal;
     790             : // cutFuelOnHardLimit
     791           0 :                 case -794334344:
     792           0 :                         return engineConfiguration->cutFuelOnHardLimit;
     793             : // cutSparkOnHardLimit
     794           0 :                 case -1087585075:
     795           0 :                         return engineConfiguration->cutSparkOnHardLimit;
     796             : // launchFuelCutEnable
     797           0 :                 case -980843809:
     798           0 :                         return engineConfiguration->launchFuelCutEnable;
     799             : // launchSparkCutEnable
     800           0 :                 case -1829995308:
     801           0 :                         return engineConfiguration->launchSparkCutEnable;
     802             : // boardUseCrankPullUp
     803           0 :                 case 1280316843:
     804           0 :                         return engineConfiguration->boardUseCrankPullUp;
     805             : // boardUseCamPullDown
     806           0 :                 case 1304425152:
     807           0 :                         return engineConfiguration->boardUseCamPullDown;
     808             : // boardUseCamVrPullUp
     809           0 :                 case -94892331:
     810           0 :                         return engineConfiguration->boardUseCamVrPullUp;
     811             : // boardUseD2PullDown
     812           0 :                 case 1868156805:
     813           0 :                         return engineConfiguration->boardUseD2PullDown;
     814             : // boardUseD3PullDown
     815           0 :                 case -472498042:
     816           0 :                         return engineConfiguration->boardUseD3PullDown;
     817             : // boardUseD4PullDown
     818           0 :                 case 1481814407:
     819           0 :                         return engineConfiguration->boardUseD4PullDown;
     820             : // boardUseD5PullDown
     821           0 :                 case -858840440:
     822           0 :                         return engineConfiguration->boardUseD5PullDown;
     823             : // verboseIsoTp
     824           0 :                 case -487204662:
     825           0 :                         return engineConfiguration->verboseIsoTp;
     826             : // engineSnifferFocusOnInputs
     827           0 :                 case 465982216:
     828           0 :                         return engineConfiguration->engineSnifferFocusOnInputs;
     829             : // launchActivateInverted
     830           0 :                 case -1884116782:
     831           0 :                         return engineConfiguration->launchActivateInverted;
     832             : // twoStroke
     833           0 :                 case 38719415:
     834           0 :                         return engineConfiguration->twoStroke;
     835             : // skippedWheelOnCam
     836           0 :                 case 1538579992:
     837           0 :                         return engineConfiguration->skippedWheelOnCam;
     838             : // etbNeutralPosition
     839           0 :                 case 1664668368:
     840           0 :                         return engineConfiguration->etbNeutralPosition;
     841             : // isInjectionEnabled
     842           0 :                 case 1917301199:
     843           0 :                         return engineConfiguration->isInjectionEnabled;
     844             : // isIgnitionEnabled
     845           0 :                 case -1354884979:
     846           0 :                         return engineConfiguration->isIgnitionEnabled;
     847             : // isCylinderCleanupEnabled
     848           0 :                 case -1491889938:
     849           0 :                         return engineConfiguration->isCylinderCleanupEnabled;
     850             : // complexWallModel
     851           0 :                 case -2018683234:
     852           0 :                         return engineConfiguration->complexWallModel;
     853             : // alwaysInstantRpm
     854           0 :                 case -1934896346:
     855           0 :                         return engineConfiguration->alwaysInstantRpm;
     856             : // isMapAveragingEnabled
     857           0 :                 case 285726462:
     858           0 :                         return engineConfiguration->isMapAveragingEnabled;
     859             : // overrideCrankingIacSetting
     860           0 :                 case -1500666851:
     861           0 :                         return engineConfiguration->overrideCrankingIacSetting;
     862             : // useSeparateAdvanceForIdle
     863           0 :                 case 216872574:
     864           0 :                         return engineConfiguration->useSeparateAdvanceForIdle;
     865             : // isWaveAnalyzerEnabled
     866           0 :                 case -726159643:
     867           0 :                         return engineConfiguration->isWaveAnalyzerEnabled;
     868             : // useSeparateVeForIdle
     869           0 :                 case -1997438905:
     870           0 :                         return engineConfiguration->useSeparateVeForIdle;
     871             : // verboseTriggerSynchDetails
     872           0 :                 case -325018342:
     873           0 :                         return engineConfiguration->verboseTriggerSynchDetails;
     874             : // isManualSpinningMode
     875           0 :                 case -795241238:
     876           0 :                         return engineConfiguration->isManualSpinningMode;
     877             : // cutFuelInAcr
     878           0 :                 case -723193750:
     879           0 :                         return engineConfiguration->cutFuelInAcr;
     880             : // hondaK
     881           0 :                 case 42872346:
     882           0 :                         return engineConfiguration->hondaK;
     883             : // twoWireBatchIgnition
     884           0 :                 case 454615641:
     885           0 :                         return engineConfiguration->twoWireBatchIgnition;
     886             : // useFixedBaroCorrFromMap
     887           0 :                 case 201676494:
     888           0 :                         return engineConfiguration->useFixedBaroCorrFromMap;
     889             : // useSeparateAdvanceForCranking
     890           0 :                 case 685453869:
     891           0 :                         return engineConfiguration->useSeparateAdvanceForCranking;
     892             : // useAdvanceCorrectionsForCranking
     893           0 :                 case 1060606307:
     894           0 :                         return engineConfiguration->useAdvanceCorrectionsForCranking;
     895             : // flexCranking
     896           0 :                 case -563973567:
     897           0 :                         return engineConfiguration->flexCranking;
     898             : // useIacPidMultTable
     899           0 :                 case -364626778:
     900           0 :                         return engineConfiguration->useIacPidMultTable;
     901             : // isBoostControlEnabled
     902           0 :                 case -1832431020:
     903           0 :                         return engineConfiguration->isBoostControlEnabled;
     904             : // launchSmoothRetard
     905           0 :                 case -954321508:
     906           0 :                         return engineConfiguration->launchSmoothRetard;
     907             : // isPhaseSyncRequiredForIgnition
     908           0 :                 case -1543452424:
     909           0 :                         return engineConfiguration->isPhaseSyncRequiredForIgnition;
     910             : // useCltBasedRpmLimit
     911           0 :                 case 939816194:
     912           0 :                         return engineConfiguration->useCltBasedRpmLimit;
     913             : // forceO2Heating
     914           0 :                 case -389678699:
     915           0 :                         return engineConfiguration->forceO2Heating;
     916             : // invertVvtControlIntake
     917           0 :                 case 755512282:
     918           0 :                         return engineConfiguration->invertVvtControlIntake;
     919             : // invertVvtControlExhaust
     920           0 :                 case -1331668704:
     921           0 :                         return engineConfiguration->invertVvtControlExhaust;
     922             : // useBiQuadOnAuxSpeedSensors
     923           0 :                 case 1486014321:
     924           0 :                         return engineConfiguration->useBiQuadOnAuxSpeedSensors;
     925             : // sdTriggerLog
     926           0 :                 case -105464622:
     927           0 :                         return engineConfiguration->sdTriggerLog;
     928             : // ALSActivateInverted
     929           0 :                 case -1027820105:
     930           0 :                         return engineConfiguration->ALSActivateInverted;
     931             : // stepper_dc_use_two_wires
     932           0 :                 case 2136379132:
     933           0 :                         return engineConfiguration->stepper_dc_use_two_wires;
     934             : // watchOutForLinearTime
     935           0 :                 case -1896516795:
     936           0 :                         return engineConfiguration->watchOutForLinearTime;
     937             : // engineChartSize
     938           0 :                 case -1492464952:
     939           0 :                         return engineConfiguration->engineChartSize;
     940             : // turboSpeedSensorMultiplier
     941           0 :                 case -1056007485:
     942           0 :                         return engineConfiguration->turboSpeedSensorMultiplier;
     943             : // acIdleRpmTarget
     944           0 :                 case 30701245:
     945           0 :                         return engineConfiguration->acIdleRpmTarget;
     946             : // warningPeriod
     947           0 :                 case 1322924702:
     948           0 :                         return engineConfiguration->warningPeriod;
     949             : // knockDetectionWindowStart
     950           0 :                 case -339821344:
     951           0 :                         return engineConfiguration->knockDetectionWindowStart;
     952             : // knockDetectionWindowEnd
     953           0 :                 case -1562133783:
     954           0 :                         return engineConfiguration->knockDetectionWindowEnd;
     955             : // idleStepperReactionTime
     956           0 :                 case 1145888170:
     957           0 :                         return engineConfiguration->idleStepperReactionTime;
     958             : // idleStepperTotalSteps
     959           0 :                 case -1077032999:
     960           0 :                         return engineConfiguration->idleStepperTotalSteps;
     961             : // noAccelAfterHardLimitPeriodSecs
     962           0 :                 case -66405381:
     963           0 :                         return engineConfiguration->noAccelAfterHardLimitPeriodSecs;
     964             : // mapAveragingSchedulingAtIndex
     965           0 :                 case 1556302698:
     966           0 :                         return engineConfiguration->mapAveragingSchedulingAtIndex;
     967             : // tachPulseDuractionMs
     968           0 :                 case 58931511:
     969           0 :                         return engineConfiguration->tachPulseDuractionMs;
     970             : // wwaeTau
     971           0 :                 case -390306941:
     972           0 :                         return engineConfiguration->wwaeTau;
     973             : // alternatorControl.pFactor
     974           0 :                 case -1993968289:
     975           0 :                         return engineConfiguration->alternatorControl.pFactor;
     976             : // alternatorControl.iFactor
     977           0 :                 case 1850657816:
     978           0 :                         return engineConfiguration->alternatorControl.iFactor;
     979             : // alternatorControl.dFactor
     980           0 :                 case -311714733:
     981           0 :                         return engineConfiguration->alternatorControl.dFactor;
     982             : // alternatorControl.offset
     983           0 :                 case 1983046327:
     984           0 :                         return engineConfiguration->alternatorControl.offset;
     985             : // alternatorControl.periodMs
     986           0 :                 case -1995686573:
     987           0 :                         return engineConfiguration->alternatorControl.periodMs;
     988             : // alternatorControl.minValue
     989           0 :                 case -272710799:
     990           0 :                         return engineConfiguration->alternatorControl.minValue;
     991             : // alternatorControl.maxValue
     992           0 :                 case -1623166029:
     993           0 :                         return engineConfiguration->alternatorControl.maxValue;
     994             : // etb.pFactor
     995           0 :                 case 196797309:
     996           0 :                         return engineConfiguration->etb.pFactor;
     997             : // etb.iFactor
     998           0 :                 case -253543882:
     999           0 :                         return engineConfiguration->etb.iFactor;
    1000             : // etb.dFactor
    1001           0 :                 case 1879050865:
    1002           0 :                         return engineConfiguration->etb.dFactor;
    1003             : // etb.offset
    1004           0 :                 case -423426795:
    1005           0 :                         return engineConfiguration->etb.offset;
    1006             : // etb.periodMs
    1007           0 :                 case 1580101425:
    1008           0 :                         return engineConfiguration->etb.periodMs;
    1009             : // etb.minValue
    1010           0 :                 case -991890097:
    1011           0 :                         return engineConfiguration->etb.minValue;
    1012             : // etb.maxValue
    1013           0 :                 case 1952621969:
    1014           0 :                         return engineConfiguration->etb.maxValue;
    1015             : // airTaperRpmRange
    1016           0 :                 case -174866119:
    1017           0 :                         return engineConfiguration->airTaperRpmRange;
    1018             : // tps2Min
    1019           0 :                 case -224184878:
    1020           0 :                         return engineConfiguration->tps2Min;
    1021             : // tps2Max
    1022           0 :                 case -224185132:
    1023           0 :                         return engineConfiguration->tps2Max;
    1024             : // tachPulsePerRev
    1025           0 :                 case -2142425790:
    1026           0 :                         return engineConfiguration->tachPulsePerRev;
    1027             : // mapErrorDetectionTooLow
    1028           0 :                 case 9388880:
    1029           0 :                         return engineConfiguration->mapErrorDetectionTooLow;
    1030             : // mapErrorDetectionTooHigh
    1031           0 :                 case 309682334:
    1032           0 :                         return engineConfiguration->mapErrorDetectionTooHigh;
    1033             : // multisparkSparkDuration
    1034           0 :                 case 48235288:
    1035           0 :                         return engineConfiguration->multisparkSparkDuration;
    1036             : // multisparkDwell
    1037           0 :                 case 617337449:
    1038           0 :                         return engineConfiguration->multisparkDwell;
    1039             : // idleRpmPid.pFactor
    1040           0 :                 case -2146434132:
    1041           0 :                         return engineConfiguration->idleRpmPid.pFactor;
    1042             : // idleRpmPid.iFactor
    1043           0 :                 case 1698191973:
    1044           0 :                         return engineConfiguration->idleRpmPid.iFactor;
    1045             : // idleRpmPid.dFactor
    1046           0 :                 case -464180576:
    1047           0 :                         return engineConfiguration->idleRpmPid.dFactor;
    1048             : // idleRpmPid.offset
    1049           0 :                 case -103982236:
    1050           0 :                         return engineConfiguration->idleRpmPid.offset;
    1051             : // idleRpmPid.periodMs
    1052           0 :                 case 1562875200:
    1053           0 :                         return engineConfiguration->idleRpmPid.periodMs;
    1054             : // idleRpmPid.minValue
    1055           0 :                 case -1009116322:
    1056           0 :                         return engineConfiguration->idleRpmPid.minValue;
    1057             : // idleRpmPid.maxValue
    1058           0 :                 case 1935395744:
    1059           0 :                         return engineConfiguration->idleRpmPid.maxValue;
    1060             : // wwaeBeta
    1061           0 :                 case 4130389:
    1062           0 :                         return engineConfiguration->wwaeBeta;
    1063             : // throttlePedalUpVoltage
    1064           0 :                 case -2130836456:
    1065           0 :                         return engineConfiguration->throttlePedalUpVoltage;
    1066             : // throttlePedalWOTVoltage
    1067           0 :                 case 2099527693:
    1068           0 :                         return engineConfiguration->throttlePedalWOTVoltage;
    1069             : // startUpFuelPumpDuration
    1070           0 :                 case -664540020:
    1071           0 :                         return engineConfiguration->startUpFuelPumpDuration;
    1072             : // idlePidRpmDeadZone
    1073           0 :                 case -528043591:
    1074           0 :                         return engineConfiguration->idlePidRpmDeadZone;
    1075             : // targetVBatt
    1076           0 :                 case 1160967565:
    1077           0 :                         return engineConfiguration->targetVBatt;
    1078             : // mc33810DisableRecoveryMode
    1079           0 :                 case -464979268:
    1080           0 :                         return engineConfiguration->mc33810DisableRecoveryMode;
    1081             : // mc33810Gpgd0Mode
    1082           0 :                 case -785386645:
    1083           0 :                         return engineConfiguration->mc33810Gpgd0Mode;
    1084             : // mc33810Gpgd1Mode
    1085           0 :                 case -784200724:
    1086           0 :                         return engineConfiguration->mc33810Gpgd1Mode;
    1087             : // mc33810Gpgd2Mode
    1088           0 :                 case -783014803:
    1089           0 :                         return engineConfiguration->mc33810Gpgd2Mode;
    1090             : // mc33810Gpgd3Mode
    1091           0 :                 case -781828882:
    1092           0 :                         return engineConfiguration->mc33810Gpgd3Mode;
    1093             : // enableExtendedCanBroadcast
    1094           0 :                 case 923152418:
    1095           0 :                         return engineConfiguration->enableExtendedCanBroadcast;
    1096             : // luaCanRxWorkaround
    1097           0 :                 case 1068374799:
    1098           0 :                         return engineConfiguration->luaCanRxWorkaround;
    1099             : // flexSensorInverted
    1100           0 :                 case 512911183:
    1101           0 :                         return engineConfiguration->flexSensorInverted;
    1102             : // useHardSkipInTraction
    1103           0 :                 case -1495799741:
    1104           0 :                         return engineConfiguration->useHardSkipInTraction;
    1105             : // fancySmartS
    1106           0 :                 case 2008836688:
    1107           0 :                         return engineConfiguration->fancySmartS;
    1108             : // fancySmartL
    1109           0 :                 case 2008836681:
    1110           0 :                         return engineConfiguration->fancySmartL;
    1111             : // useAuxSpeedForSlipRatio
    1112           0 :                 case -723870257:
    1113           0 :                         return engineConfiguration->useAuxSpeedForSlipRatio;
    1114             : // useVssAsSecondWheelSpeed
    1115           0 :                 case -195378748:
    1116           0 :                         return engineConfiguration->useVssAsSecondWheelSpeed;
    1117             : // is_enabled_spi_5
    1118           0 :                 case -722238358:
    1119           0 :                         return engineConfiguration->is_enabled_spi_5;
    1120             : // is_enabled_spi_6
    1121           0 :                 case -722238357:
    1122           0 :                         return engineConfiguration->is_enabled_spi_6;
    1123             : // enableAemXSeriesEgt
    1124           0 :                 case -1196188030:
    1125           0 :                         return engineConfiguration->enableAemXSeriesEgt;
    1126             : // startRequestPinInverted
    1127           0 :                 case 747573348:
    1128           0 :                         return engineConfiguration->startRequestPinInverted;
    1129             : // tcu_rangeSensorPulldown
    1130           0 :                 case -2079591860:
    1131           0 :                         return engineConfiguration->tcu_rangeSensorPulldown;
    1132             : // skipBoardCanDash
    1133           0 :                 case 1878649142:
    1134           0 :                         return engineConfiguration->skipBoardCanDash;
    1135             : // devBit0
    1136           0 :                 case 161953459:
    1137           0 :                         return engineConfiguration->devBit0;
    1138             : // devBit1
    1139           0 :                 case 161953460:
    1140           0 :                         return engineConfiguration->devBit1;
    1141             : // devBit2
    1142           0 :                 case 161953461:
    1143           0 :                         return engineConfiguration->devBit2;
    1144             : // devBit3
    1145           0 :                 case 161953462:
    1146           0 :                         return engineConfiguration->devBit3;
    1147             : // devBit4
    1148           0 :                 case 161953463:
    1149           0 :                         return engineConfiguration->devBit4;
    1150             : // devBit5
    1151           0 :                 case 161953464:
    1152           0 :                         return engineConfiguration->devBit5;
    1153             : // devBit6
    1154           0 :                 case 161953465:
    1155           0 :                         return engineConfiguration->devBit6;
    1156             : // devBit7
    1157           0 :                 case 161953466:
    1158           0 :                         return engineConfiguration->devBit7;
    1159             : // skipADC12bitAssert
    1160           0 :                 case 583380344:
    1161           0 :                         return engineConfiguration->skipADC12bitAssert;
    1162             : // invertExhaustCamVVTSignal
    1163           0 :                 case -60727986:
    1164           0 :                         return engineConfiguration->invertExhaustCamVVTSignal;
    1165             : // afterCrankingIACtaperDuration
    1166           0 :                 case 671504531:
    1167           0 :                         return engineConfiguration->afterCrankingIACtaperDuration;
    1168             : // iacByTpsTaper
    1169           0 :                 case -2065814304:
    1170           0 :                         return engineConfiguration->iacByTpsTaper;
    1171             : // coastingFuelCutVssLow
    1172           0 :                 case 329016035:
    1173           0 :                         return engineConfiguration->coastingFuelCutVssLow;
    1174             : // coastingFuelCutVssHigh
    1175           0 :                 case -2027523439:
    1176           0 :                         return engineConfiguration->coastingFuelCutVssHigh;
    1177             : // tpsAccelEnrichmentThreshold
    1178           0 :                 case 1313479950:
    1179           0 :                         return engineConfiguration->tpsAccelEnrichmentThreshold;
    1180             : // totalGearsCount
    1181           0 :                 case -2114430012:
    1182           0 :                         return engineConfiguration->totalGearsCount;
    1183             : // fan1ExtraIdle
    1184           0 :                 case 1397079021:
    1185           0 :                         return engineConfiguration->fan1ExtraIdle;
    1186             : // uartConsoleSerialSpeed
    1187           0 :                 case -999870619:
    1188           0 :                         return engineConfiguration->uartConsoleSerialSpeed;
    1189             : // tpsDecelEnleanmentThreshold
    1190           0 :                 case -965453331:
    1191           0 :                         return engineConfiguration->tpsDecelEnleanmentThreshold;
    1192             : // tpsDecelEnleanmentMultiplier
    1193           0 :                 case 1164012327:
    1194           0 :                         return engineConfiguration->tpsDecelEnleanmentMultiplier;
    1195             : // auxSerialSpeed
    1196           0 :                 case 781749924:
    1197           0 :                         return engineConfiguration->auxSerialSpeed;
    1198             : // throttlePedalSecondaryUpVoltage
    1199           0 :                 case -1564912640:
    1200           0 :                         return engineConfiguration->throttlePedalSecondaryUpVoltage;
    1201             : // throttlePedalSecondaryWOTVoltage
    1202           0 :                 case -699822859:
    1203           0 :                         return engineConfiguration->throttlePedalSecondaryWOTVoltage;
    1204             : // mc33_hpfp_i_peak
    1205           0 :                 case 578933872:
    1206           0 :                         return engineConfiguration->mc33_hpfp_i_peak;
    1207             : // mc33_hpfp_i_hold
    1208           0 :                 case 578657622:
    1209           0 :                         return engineConfiguration->mc33_hpfp_i_hold;
    1210             : // mc33_hpfp_i_hold_off
    1211           0 :                 case 944657936:
    1212           0 :                         return engineConfiguration->mc33_hpfp_i_hold_off;
    1213             : // mc33_hpfp_max_hold
    1214           0 :                 case 663037299:
    1215           0 :                         return engineConfiguration->mc33_hpfp_max_hold;
    1216             : // stepperDcInvertedPins
    1217           0 :                 case 337194154:
    1218           0 :                         return engineConfiguration->stepperDcInvertedPins;
    1219             : // canOpenBLT
    1220           0 :                 case -631762165:
    1221           0 :                         return engineConfiguration->canOpenBLT;
    1222             : // can2OpenBLT
    1223           0 :                 case -1514354211:
    1224           0 :                         return engineConfiguration->can2OpenBLT;
    1225             : // injectorFlowAsMassFlow
    1226           0 :                 case 444648859:
    1227           0 :                         return engineConfiguration->injectorFlowAsMassFlow;
    1228             : // boardUseCanTerminator
    1229           0 :                 case -312962799:
    1230           0 :                         return engineConfiguration->boardUseCanTerminator;
    1231             : // kLineDoHondaSend
    1232           0 :                 case 304164959:
    1233           0 :                         return engineConfiguration->kLineDoHondaSend;
    1234             : // can1ListenMode
    1235           0 :                 case 178430876:
    1236           0 :                         return engineConfiguration->can1ListenMode;
    1237             : // can2ListenMode
    1238           0 :                 case -1879090979:
    1239           0 :                         return engineConfiguration->can2ListenMode;
    1240             : // camDecoder2jzPosition
    1241           0 :                 case 594789367:
    1242           0 :                         return engineConfiguration->camDecoder2jzPosition;
    1243             : // benchTestOnTime
    1244           0 :                 case -1992436143:
    1245           0 :                         return engineConfiguration->benchTestOnTime;
    1246             : // lambdaProtectionRestoreTps
    1247           0 :                 case 872437224:
    1248           0 :                         return engineConfiguration->lambdaProtectionRestoreTps;
    1249             : // lambdaProtectionRestoreLoad
    1250           0 :                 case -1274631759:
    1251           0 :                         return engineConfiguration->lambdaProtectionRestoreLoad;
    1252             : // boostCutPressure
    1253           0 :                 case -1992945039:
    1254           0 :                         return engineConfiguration->boostCutPressure;
    1255             : // fixedTiming
    1256           0 :                 case -1359134883:
    1257           0 :                         return engineConfiguration->fixedTiming;
    1258             : // mapLowValueVoltage
    1259           0 :                 case -137390524:
    1260           0 :                         return engineConfiguration->mapLowValueVoltage;
    1261             : // mapHighValueVoltage
    1262           0 :                 case -1084262094:
    1263           0 :                         return engineConfiguration->mapHighValueVoltage;
    1264             : // egoValueShift
    1265           0 :                 case 280323355:
    1266           0 :                         return engineConfiguration->egoValueShift;
    1267             : // crankingIACposition
    1268           0 :                 case -224532684:
    1269           0 :                         return engineConfiguration->crankingIACposition;
    1270             : // tChargeMinRpmMinTps
    1271           0 :                 case -557658095:
    1272           0 :                         return engineConfiguration->tChargeMinRpmMinTps;
    1273             : // tChargeMinRpmMaxTps
    1274           0 :                 case -566786093:
    1275           0 :                         return engineConfiguration->tChargeMinRpmMaxTps;
    1276             : // tChargeMaxRpmMinTps
    1277           0 :                 case -599338669:
    1278           0 :                         return engineConfiguration->tChargeMaxRpmMinTps;
    1279             : // tChargeMaxRpmMaxTps
    1280           0 :                 case -608466667:
    1281           0 :                         return engineConfiguration->tChargeMaxRpmMaxTps;
    1282             : // minimumIgnitionTiming
    1283           0 :                 case 298649674:
    1284           0 :                         return engineConfiguration->minimumIgnitionTiming;
    1285             : // maximumIgnitionTiming
    1286           0 :                 case -1726245940:
    1287           0 :                         return engineConfiguration->maximumIgnitionTiming;
    1288             : // alternatorPwmFrequency
    1289           0 :                 case 799798215:
    1290           0 :                         return engineConfiguration->alternatorPwmFrequency;
    1291             : // fan2ExtraIdle
    1292           0 :                 case 1464880398:
    1293           0 :                         return engineConfiguration->fan2ExtraIdle;
    1294             : // primingDelay
    1295           0 :                 case 1506446058:
    1296           0 :                         return engineConfiguration->primingDelay;
    1297             : // fuelReferencePressure
    1298           0 :                 case -395416807:
    1299           0 :                         return engineConfiguration->fuelReferencePressure;
    1300             : // auxTempSensor1.config.tempC_1
    1301           0 :                 case -1104834801:
    1302           0 :                         return engineConfiguration->auxTempSensor1.config.tempC_1;
    1303             : // auxTempSensor1.config.tempC_2
    1304           0 :                 case -1104834800:
    1305           0 :                         return engineConfiguration->auxTempSensor1.config.tempC_2;
    1306             : // auxTempSensor1.config.tempC_3
    1307           0 :                 case -1104834799:
    1308           0 :                         return engineConfiguration->auxTempSensor1.config.tempC_3;
    1309             : // auxTempSensor1.config.resistance_1
    1310           0 :                 case 629168263:
    1311           0 :                         return engineConfiguration->auxTempSensor1.config.resistance_1;
    1312             : // auxTempSensor1.config.resistance_2
    1313           0 :                 case 629168264:
    1314           0 :                         return engineConfiguration->auxTempSensor1.config.resistance_2;
    1315             : // auxTempSensor1.config.resistance_3
    1316           0 :                 case 629168265:
    1317           0 :                         return engineConfiguration->auxTempSensor1.config.resistance_3;
    1318             : // auxTempSensor1.config.bias_resistor
    1319           0 :                 case -1189603841:
    1320           0 :                         return engineConfiguration->auxTempSensor1.config.bias_resistor;
    1321             : // auxTempSensor2.config.tempC_1
    1322           0 :                 case -900025104:
    1323           0 :                         return engineConfiguration->auxTempSensor2.config.tempC_1;
    1324             : // auxTempSensor2.config.tempC_2
    1325           0 :                 case -900025103:
    1326           0 :                         return engineConfiguration->auxTempSensor2.config.tempC_2;
    1327             : // auxTempSensor2.config.tempC_3
    1328           0 :                 case -900025102:
    1329           0 :                         return engineConfiguration->auxTempSensor2.config.tempC_3;
    1330             : // auxTempSensor2.config.resistance_1
    1331           0 :                 case 1988973320:
    1332           0 :                         return engineConfiguration->auxTempSensor2.config.resistance_1;
    1333             : // auxTempSensor2.config.resistance_2
    1334           0 :                 case 1988973321:
    1335           0 :                         return engineConfiguration->auxTempSensor2.config.resistance_2;
    1336             : // auxTempSensor2.config.resistance_3
    1337           0 :                 case 1988973322:
    1338           0 :                         return engineConfiguration->auxTempSensor2.config.resistance_3;
    1339             : // auxTempSensor2.config.bias_resistor
    1340           0 :                 case 734290080:
    1341           0 :                         return engineConfiguration->auxTempSensor2.config.bias_resistor;
    1342             : // knockSamplingDuration
    1343           0 :                 case -430252676:
    1344           0 :                         return engineConfiguration->knockSamplingDuration;
    1345             : // etbFreq
    1346           0 :                 case 2016887022:
    1347           0 :                         return engineConfiguration->etbFreq;
    1348             : // etbWastegatePid.pFactor
    1349           0 :                 case 1746193407:
    1350           0 :                         return engineConfiguration->etbWastegatePid.pFactor;
    1351             : // etbWastegatePid.iFactor
    1352           0 :                 case 1295852216:
    1353           0 :                         return engineConfiguration->etbWastegatePid.iFactor;
    1354             : // etbWastegatePid.dFactor
    1355           0 :                 case -866520333:
    1356           0 :                         return engineConfiguration->etbWastegatePid.dFactor;
    1357             : // etbWastegatePid.offset
    1358           0 :                 case 794879319:
    1359           0 :                         return engineConfiguration->etbWastegatePid.offset;
    1360             : // etbWastegatePid.periodMs
    1361           0 :                 case 1170565107:
    1362           0 :                         return engineConfiguration->etbWastegatePid.periodMs;
    1363             : // etbWastegatePid.minValue
    1364           0 :                 case -1401426415:
    1365           0 :                         return engineConfiguration->etbWastegatePid.minValue;
    1366             : // etbWastegatePid.maxValue
    1367           0 :                 case 1543085651:
    1368           0 :                         return engineConfiguration->etbWastegatePid.maxValue;
    1369             : // stepperMinDutyCycle
    1370           0 :                 case -1147263902:
    1371           0 :                         return engineConfiguration->stepperMinDutyCycle;
    1372             : // stepperMaxDutyCycle
    1373           0 :                 case -1188944476:
    1374           0 :                         return engineConfiguration->stepperMaxDutyCycle;
    1375             : // idlePidActivationTime
    1376           0 :                 case -1562952959:
    1377           0 :                         return engineConfiguration->idlePidActivationTime;
    1378             : // oilPressure.v1
    1379           0 :                 case -613392361:
    1380           0 :                         return engineConfiguration->oilPressure.v1;
    1381             : // oilPressure.value1
    1382           0 :                 case -505257058:
    1383           0 :                         return engineConfiguration->oilPressure.value1;
    1384             : // oilPressure.v2
    1385           0 :                 case -613392360:
    1386           0 :                         return engineConfiguration->oilPressure.v2;
    1387             : // oilPressure.value2
    1388           0 :                 case -505257057:
    1389           0 :                         return engineConfiguration->oilPressure.value2;
    1390             : // fan2OnTemperature
    1391           0 :                 case 871106583:
    1392           0 :                         return engineConfiguration->fan2OnTemperature;
    1393             : // fan2OffTemperature
    1394           0 :                 case 1077467605:
    1395           0 :                         return engineConfiguration->fan2OffTemperature;
    1396             : // auxFrequencyFilter
    1397           0 :                 case 383307083:
    1398           0 :                         return engineConfiguration->auxFrequencyFilter;
    1399             : // coastingFuelCutRpmHigh
    1400           0 :                 case 1272017572:
    1401           0 :                         return engineConfiguration->coastingFuelCutRpmHigh;
    1402             : // coastingFuelCutRpmLow
    1403           0 :                 case 168701078:
    1404           0 :                         return engineConfiguration->coastingFuelCutRpmLow;
    1405             : // coastingFuelCutTps
    1406           0 :                 case -1494035092:
    1407           0 :                         return engineConfiguration->coastingFuelCutTps;
    1408             : // coastingFuelCutClt
    1409           0 :                 case -1494053736:
    1410           0 :                         return engineConfiguration->coastingFuelCutClt;
    1411             : // pidExtraForLowRpm
    1412           0 :                 case 1414346958:
    1413           0 :                         return engineConfiguration->pidExtraForLowRpm;
    1414             : // coastingFuelCutMap
    1415           0 :                 case -1494043213:
    1416           0 :                         return engineConfiguration->coastingFuelCutMap;
    1417             : // highPressureFuel.v1
    1418           0 :                 case 2032707103:
    1419           0 :                         return engineConfiguration->highPressureFuel.v1;
    1420             : // highPressureFuel.value1
    1421           0 :                 case -1898025562:
    1422           0 :                         return engineConfiguration->highPressureFuel.value1;
    1423             : // highPressureFuel.v2
    1424           0 :                 case 2032707104:
    1425           0 :                         return engineConfiguration->highPressureFuel.v2;
    1426             : // highPressureFuel.value2
    1427           0 :                 case -1898025561:
    1428           0 :                         return engineConfiguration->highPressureFuel.value2;
    1429             : // lowPressureFuel.v1
    1430           0 :                 case -474791503:
    1431           0 :                         return engineConfiguration->lowPressureFuel.v1;
    1432             : // lowPressureFuel.value1
    1433           0 :                 case 764445240:
    1434           0 :                         return engineConfiguration->lowPressureFuel.value1;
    1435             : // lowPressureFuel.v2
    1436           0 :                 case -474791502:
    1437           0 :                         return engineConfiguration->lowPressureFuel.v2;
    1438             : // lowPressureFuel.value2
    1439           0 :                 case 764445241:
    1440           0 :                         return engineConfiguration->lowPressureFuel.value2;
    1441             : // tChargeAirCoefMin
    1442           0 :                 case 2115625312:
    1443           0 :                         return engineConfiguration->tChargeAirCoefMin;
    1444             : // tChargeAirCoefMax
    1445           0 :                 case 2115625058:
    1446           0 :                         return engineConfiguration->tChargeAirCoefMax;
    1447             : // tChargeAirFlowMax
    1448           0 :                 case 1590125629:
    1449           0 :                         return engineConfiguration->tChargeAirFlowMax;
    1450             : // tChargeAirIncrLimit
    1451           0 :                 case -1128797750:
    1452           0 :                         return engineConfiguration->tChargeAirIncrLimit;
    1453             : // tChargeAirDecrLimit
    1454           0 :                 case 670644444:
    1455           0 :                         return engineConfiguration->tChargeAirDecrLimit;
    1456             : // hip9011Gain
    1457           0 :                 case 929810608:
    1458           0 :                         return engineConfiguration->hip9011Gain;
    1459             : // etb_iTermMin
    1460           0 :                 case -1725192476:
    1461           0 :                         return engineConfiguration->etb_iTermMin;
    1462             : // etb_iTermMax
    1463           0 :                 case -1725192730:
    1464           0 :                         return engineConfiguration->etb_iTermMax;
    1465             : // idleTimingPid.pFactor
    1466           0 :                 case -1411996731:
    1467           0 :                         return engineConfiguration->idleTimingPid.pFactor;
    1468             : // idleTimingPid.iFactor
    1469           0 :                 case -1862337922:
    1470           0 :                         return engineConfiguration->idleTimingPid.iFactor;
    1471             : // idleTimingPid.dFactor
    1472           0 :                 case 270256825:
    1473           0 :                         return engineConfiguration->idleTimingPid.dFactor;
    1474             : // idleTimingPid.offset
    1475           0 :                 case -2033984419:
    1476           0 :                         return engineConfiguration->idleTimingPid.offset;
    1477             : // idleTimingPid.periodMs
    1478           0 :                 case 29505657:
    1479           0 :                         return engineConfiguration->idleTimingPid.periodMs;
    1480             : // idleTimingPid.minValue
    1481           0 :                 case 1752481431:
    1482           0 :                         return engineConfiguration->idleTimingPid.minValue;
    1483             : // idleTimingPid.maxValue
    1484           0 :                 case 402026201:
    1485           0 :                         return engineConfiguration->idleTimingPid.maxValue;
    1486             : // idleTimingSoftEntryTime
    1487           0 :                 case 1881137064:
    1488           0 :                         return engineConfiguration->idleTimingSoftEntryTime;
    1489             : // etbRocExpAverageLength
    1490           0 :                 case 481957934:
    1491           0 :                         return engineConfiguration->etbRocExpAverageLength;
    1492             : // tpsAccelFractionPeriod
    1493           0 :                 case 1117566701:
    1494           0 :                         return engineConfiguration->tpsAccelFractionPeriod;
    1495             : // tpsAccelFractionDivisor
    1496           0 :                 case 68539114:
    1497           0 :                         return engineConfiguration->tpsAccelFractionDivisor;
    1498             : // idlerpmpid_iTermMin
    1499           0 :                 case -1742418701:
    1500           0 :                         return engineConfiguration->idlerpmpid_iTermMin;
    1501             : // stoichRatioPrimary
    1502           0 :                 case 1762426578:
    1503           0 :                         return engineConfiguration->stoichRatioPrimary;
    1504             : // idlerpmpid_iTermMax
    1505           0 :                 case -1742418955:
    1506           0 :                         return engineConfiguration->idlerpmpid_iTermMax;
    1507             : // etbIdleThrottleRange
    1508           0 :                 case -54532767:
    1509           0 :                         return engineConfiguration->etbIdleThrottleRange;
    1510             : // triggerCompCenterVolt
    1511           0 :                 case 1455224910:
    1512           0 :                         return engineConfiguration->triggerCompCenterVolt;
    1513             : // triggerCompHystMin
    1514           0 :                 case -25671212:
    1515           0 :                         return engineConfiguration->triggerCompHystMin;
    1516             : // triggerCompHystMax
    1517           0 :                 case -25671466:
    1518           0 :                         return engineConfiguration->triggerCompHystMax;
    1519             : // triggerCompSensorSatRpm
    1520           0 :                 case -953183719:
    1521           0 :                         return engineConfiguration->triggerCompSensorSatRpm;
    1522             : // disableFan1AtSpeed
    1523           0 :                 case -1575487611:
    1524           0 :                         return engineConfiguration->disableFan1AtSpeed;
    1525             : // disableFan2AtSpeed
    1526           0 :                 case -1906717594:
    1527           0 :                         return engineConfiguration->disableFan2AtSpeed;
    1528             : // mc33_i_boost
    1529           0 :                 case -371707639:
    1530           0 :                         return engineConfiguration->mc33_i_boost;
    1531             : // mc33_i_peak
    1532           0 :                 case 379679459:
    1533           0 :                         return engineConfiguration->mc33_i_peak;
    1534             : // mc33_i_hold
    1535           0 :                 case 379403209:
    1536           0 :                         return engineConfiguration->mc33_i_hold;
    1537             : // mc33_t_max_boost
    1538           0 :                 case -486240071:
    1539           0 :                         return engineConfiguration->mc33_t_max_boost;
    1540             : // mc33_t_peak_off
    1541           0 :                 case -893360504:
    1542           0 :                         return engineConfiguration->mc33_t_peak_off;
    1543             : // mc33_t_peak_tot
    1544           0 :                 case -893354748:
    1545           0 :                         return engineConfiguration->mc33_t_peak_tot;
    1546             : // mc33_t_bypass
    1547           0 :                 case 1281862911:
    1548           0 :                         return engineConfiguration->mc33_t_bypass;
    1549             : // mc33_t_hold_off
    1550           0 :                 case -2086522258:
    1551           0 :                         return engineConfiguration->mc33_t_hold_off;
    1552             : // mc33_t_hold_tot
    1553           0 :                 case -2086516502:
    1554           0 :                         return engineConfiguration->mc33_t_hold_tot;
    1555             : // maxCamPhaseResolveRpm
    1556           0 :                 case -2070332548:
    1557           0 :                         return engineConfiguration->maxCamPhaseResolveRpm;
    1558             : // dfcoDelay
    1559           0 :                 case 1676700208:
    1560           0 :                         return engineConfiguration->dfcoDelay;
    1561             : // acDelay
    1562           0 :                 case 483010008:
    1563           0 :                         return engineConfiguration->acDelay;
    1564             : // fordInjectorSmallPulseBreakPoint
    1565           0 :                 case -1032938305:
    1566           0 :                         return engineConfiguration->fordInjectorSmallPulseBreakPoint;
    1567             : // etbJamIntegratorLimit
    1568           0 :                 case -929987018:
    1569           0 :                         return engineConfiguration->etbJamIntegratorLimit;
    1570             : // hpfpCamLobes
    1571           0 :                 case -1256141959:
    1572           0 :                         return engineConfiguration->hpfpCamLobes;
    1573             : // auxiliarySetting1
    1574           0 :                 case 298385452:
    1575           0 :                         return engineConfiguration->auxiliarySetting1;
    1576             : // hpfpMinAngle
    1577           0 :                 case 1494394654:
    1578           0 :                         return engineConfiguration->hpfpMinAngle;
    1579             : // hpfpPumpVolume
    1580           0 :                 case 334494733:
    1581           0 :                         return engineConfiguration->hpfpPumpVolume;
    1582             : // hpfpActivationAngle
    1583           0 :                 case -81483444:
    1584           0 :                         return engineConfiguration->hpfpActivationAngle;
    1585             : // issFilterReciprocal
    1586           0 :                 case -413489794:
    1587           0 :                         return engineConfiguration->issFilterReciprocal;
    1588             : // hpfpPidP
    1589           0 :                 case 436500704:
    1590           0 :                         return engineConfiguration->hpfpPidP;
    1591             : // hpfpPidI
    1592           0 :                 case 436500697:
    1593           0 :                         return engineConfiguration->hpfpPidI;
    1594             : // hpfpTargetDecay
    1595           0 :                 case 1025426144:
    1596           0 :                         return engineConfiguration->hpfpTargetDecay;
    1597             : // vvtActivationDelayMs
    1598           0 :                 case 288250022:
    1599           0 :                         return engineConfiguration->vvtActivationDelayMs;
    1600             : // acrDisablePhase
    1601           0 :                 case 1574876352:
    1602           0 :                         return engineConfiguration->acrDisablePhase;
    1603             : // auxLinear1.v1
    1604           0 :                 case -1415669996:
    1605           0 :                         return engineConfiguration->auxLinear1.v1;
    1606             : // auxLinear1.value1
    1607           0 :                 case -65154789:
    1608           0 :                         return engineConfiguration->auxLinear1.value1;
    1609             : // auxLinear1.v2
    1610           0 :                 case -1415669995:
    1611           0 :                         return engineConfiguration->auxLinear1.v2;
    1612             : // auxLinear1.value2
    1613           0 :                 case -65154788:
    1614           0 :                         return engineConfiguration->auxLinear1.value2;
    1615             : // auxLinear2.v1
    1616           0 :                 case -1415634059:
    1617           0 :                         return engineConfiguration->auxLinear2.v1;
    1618             : // auxLinear2.value1
    1619           0 :                 case -396384772:
    1620           0 :                         return engineConfiguration->auxLinear2.value1;
    1621             : // auxLinear2.v2
    1622           0 :                 case -1415634058:
    1623           0 :                         return engineConfiguration->auxLinear2.v2;
    1624             : // auxLinear2.value2
    1625           0 :                 case -396384771:
    1626           0 :                         return engineConfiguration->auxLinear2.value2;
    1627             : // etbMinimumPosition
    1628           0 :                 case -1855700175:
    1629           0 :                         return engineConfiguration->etbMinimumPosition;
    1630             : // tuneHidingKey
    1631           0 :                 case -243078627:
    1632           0 :                         return engineConfiguration->tuneHidingKey;
    1633             : // ALSMinRPM
    1634           0 :                 case 1532957848:
    1635           0 :                         return engineConfiguration->ALSMinRPM;
    1636             : // ALSMaxRPM
    1637           0 :                 case 1523829850:
    1638           0 :                         return engineConfiguration->ALSMaxRPM;
    1639             : // ALSMaxDuration
    1640           0 :                 case 1830002033:
    1641           0 :                         return engineConfiguration->ALSMaxDuration;
    1642             : // ALSMinCLT
    1643           0 :                 case 1532941388:
    1644           0 :                         return engineConfiguration->ALSMinCLT;
    1645             : // ALSMaxCLT
    1646           0 :                 case 1523813390:
    1647           0 :                         return engineConfiguration->ALSMaxCLT;
    1648             : // alsMinTimeBetween
    1649           0 :                 case -1118241790:
    1650           0 :                         return engineConfiguration->alsMinTimeBetween;
    1651             : // alsEtbPosition
    1652           0 :                 case -731677323:
    1653           0 :                         return engineConfiguration->alsEtbPosition;
    1654             : // acRelayAlternatorDutyAdder
    1655           0 :                 case -908268760:
    1656           0 :                         return engineConfiguration->acRelayAlternatorDutyAdder;
    1657             : // customSentTpsMin
    1658           0 :                 case -282198091:
    1659           0 :                         return engineConfiguration->customSentTpsMin;
    1660             : // ALSIdleAdd
    1661           0 :                 case -2021435668:
    1662           0 :                         return engineConfiguration->ALSIdleAdd;
    1663             : // ALSEtbAdd
    1664           0 :                 case 1232469673:
    1665           0 :                         return engineConfiguration->ALSEtbAdd;
    1666             : // ALSSkipRatio
    1667           0 :                 case -1404414917:
    1668           0 :                         return engineConfiguration->ALSSkipRatio;
    1669             : // tpsSecondaryMaximum
    1670           0 :                 case -1744146782:
    1671           0 :                         return engineConfiguration->tpsSecondaryMaximum;
    1672             : // ppsSecondaryMaximum
    1673           0 :                 case -727657058:
    1674           0 :                         return engineConfiguration->ppsSecondaryMaximum;
    1675             : // customSentTpsMax
    1676           0 :                 case -282198345:
    1677           0 :                         return engineConfiguration->customSentTpsMax;
    1678             : // kLineBaudRate
    1679           0 :                 case 1498075808:
    1680           0 :                         return engineConfiguration->kLineBaudRate;
    1681             : // hpfpPeakPos
    1682           0 :                 case 1145081382:
    1683           0 :                         return engineConfiguration->hpfpPeakPos;
    1684             : // kLinePeriodUs
    1685           0 :                 case 1915146851:
    1686           0 :                         return engineConfiguration->kLinePeriodUs;
    1687             : // rpmSoftLimitWindowSize
    1688           0 :                 case 1092207266:
    1689           0 :                         return engineConfiguration->rpmSoftLimitWindowSize;
    1690             : // rpmSoftLimitTimingRetard
    1691           0 :                 case -543684839:
    1692           0 :                         return engineConfiguration->rpmSoftLimitTimingRetard;
    1693             : // rpmSoftLimitFuelAdded
    1694           0 :                 case 1094944685:
    1695           0 :                         return engineConfiguration->rpmSoftLimitFuelAdded;
    1696             : // rpmHardLimitHyst
    1697           0 :                 case 1756514810:
    1698           0 :                         return engineConfiguration->rpmHardLimitHyst;
    1699             : // benchTestOffTime
    1700           0 :                 case -1655178001:
    1701           0 :                         return engineConfiguration->benchTestOffTime;
    1702             : // boostCutPressureHyst
    1703           0 :                 case -2111374247:
    1704           0 :                         return engineConfiguration->boostCutPressureHyst;
    1705             : // benchTestCount
    1706           0 :                 case -204721234:
    1707           0 :                         return engineConfiguration->benchTestCount;
    1708             : // iacByTpsHoldTime
    1709           0 :                 case -235994182:
    1710           0 :                         return engineConfiguration->iacByTpsHoldTime;
    1711             : // iacByTpsDecayTime
    1712           0 :                 case 1742748825:
    1713           0 :                         return engineConfiguration->iacByTpsDecayTime;
    1714             : // canVssScaling
    1715           0 :                 case -846143628:
    1716           0 :                         return engineConfiguration->canVssScaling;
    1717             : // oilTempSensor.config.tempC_1
    1718           0 :                 case -1460957868:
    1719           0 :                         return engineConfiguration->oilTempSensor.config.tempC_1;
    1720             : // oilTempSensor.config.tempC_2
    1721           0 :                 case -1460957867:
    1722           0 :                         return engineConfiguration->oilTempSensor.config.tempC_2;
    1723             : // oilTempSensor.config.tempC_3
    1724           0 :                 case -1460957866:
    1725           0 :                         return engineConfiguration->oilTempSensor.config.tempC_3;
    1726             : // oilTempSensor.config.resistance_1
    1727           0 :                 case -1297544724:
    1728           0 :                         return engineConfiguration->oilTempSensor.config.resistance_1;
    1729             : // oilTempSensor.config.resistance_2
    1730           0 :                 case -1297544723:
    1731           0 :                         return engineConfiguration->oilTempSensor.config.resistance_2;
    1732             : // oilTempSensor.config.resistance_3
    1733           0 :                 case -1297544722:
    1734           0 :                         return engineConfiguration->oilTempSensor.config.resistance_3;
    1735             : // oilTempSensor.config.bias_resistor
    1736           0 :                 case -346622972:
    1737           0 :                         return engineConfiguration->oilTempSensor.config.bias_resistor;
    1738             : // fuelTempSensor.config.tempC_1
    1739           0 :                 case -713764196:
    1740           0 :                         return engineConfiguration->fuelTempSensor.config.tempC_1;
    1741             : // fuelTempSensor.config.tempC_2
    1742           0 :                 case -713764195:
    1743           0 :                         return engineConfiguration->fuelTempSensor.config.tempC_2;
    1744             : // fuelTempSensor.config.tempC_3
    1745           0 :                 case -713764194:
    1746           0 :                         return engineConfiguration->fuelTempSensor.config.tempC_3;
    1747             : // fuelTempSensor.config.resistance_1
    1748           0 :                 case -1195844556:
    1749           0 :                         return engineConfiguration->fuelTempSensor.config.resistance_1;
    1750             : // fuelTempSensor.config.resistance_2
    1751           0 :                 case -1195844555:
    1752           0 :                         return engineConfiguration->fuelTempSensor.config.resistance_2;
    1753             : // fuelTempSensor.config.resistance_3
    1754           0 :                 case -1195844554:
    1755           0 :                         return engineConfiguration->fuelTempSensor.config.resistance_3;
    1756             : // fuelTempSensor.config.bias_resistor
    1757           0 :                 case -1285484724:
    1758           0 :                         return engineConfiguration->fuelTempSensor.config.bias_resistor;
    1759             : // ambientTempSensor.config.tempC_1
    1760           0 :                 case 275986512:
    1761           0 :                         return engineConfiguration->ambientTempSensor.config.tempC_1;
    1762             : // ambientTempSensor.config.tempC_2
    1763           0 :                 case 275986513:
    1764           0 :                         return engineConfiguration->ambientTempSensor.config.tempC_2;
    1765             : // ambientTempSensor.config.tempC_3
    1766           0 :                 case 275986514:
    1767           0 :                         return engineConfiguration->ambientTempSensor.config.tempC_3;
    1768             : // ambientTempSensor.config.resistance_1
    1769           0 :                 case -1084296600:
    1770           0 :                         return engineConfiguration->ambientTempSensor.config.resistance_1;
    1771             : // ambientTempSensor.config.resistance_2
    1772           0 :                 case -1084296599:
    1773           0 :                         return engineConfiguration->ambientTempSensor.config.resistance_2;
    1774             : // ambientTempSensor.config.resistance_3
    1775           0 :                 case -1084296598:
    1776           0 :                         return engineConfiguration->ambientTempSensor.config.resistance_3;
    1777             : // ambientTempSensor.config.bias_resistor
    1778           0 :                 case -1899369472:
    1779           0 :                         return engineConfiguration->ambientTempSensor.config.bias_resistor;
    1780             : // compressorDischargeTemperature.config.tempC_1
    1781           0 :                 case -498450107:
    1782           0 :                         return engineConfiguration->compressorDischargeTemperature.config.tempC_1;
    1783             : // compressorDischargeTemperature.config.tempC_2
    1784           0 :                 case -498450106:
    1785           0 :                         return engineConfiguration->compressorDischargeTemperature.config.tempC_2;
    1786             : // compressorDischargeTemperature.config.tempC_3
    1787           0 :                 case -498450105:
    1788           0 :                         return engineConfiguration->compressorDischargeTemperature.config.tempC_3;
    1789             : // compressorDischargeTemperature.config.resistance_1
    1790           0 :                 case 878369917:
    1791           0 :                         return engineConfiguration->compressorDischargeTemperature.config.resistance_1;
    1792             : // compressorDischargeTemperature.config.resistance_2
    1793           0 :                 case 878369918:
    1794           0 :                         return engineConfiguration->compressorDischargeTemperature.config.resistance_2;
    1795             : // compressorDischargeTemperature.config.resistance_3
    1796           0 :                 case 878369919:
    1797           0 :                         return engineConfiguration->compressorDischargeTemperature.config.resistance_3;
    1798             : // compressorDischargeTemperature.config.bias_resistor
    1799           0 :                 case -1555883851:
    1800           0 :                         return engineConfiguration->compressorDischargeTemperature.config.bias_resistor;
    1801             : // speedometerPulsePerKm
    1802           0 :                 case 1007396714:
    1803           0 :                         return engineConfiguration->speedometerPulsePerKm;
    1804             : // maxInjectorDutyInstant
    1805           0 :                 case 896753456:
    1806           0 :                         return engineConfiguration->maxInjectorDutyInstant;
    1807             : // maxInjectorDutySustained
    1808           0 :                 case 1651400031:
    1809           0 :                         return engineConfiguration->maxInjectorDutySustained;
    1810             : // maxInjectorDutySustainedTimeout
    1811           0 :                 case 263235302:
    1812           0 :                         return engineConfiguration->maxInjectorDutySustainedTimeout;
    1813             : // auxSpeed1Multiplier
    1814           0 :                 case -1644887108:
    1815           0 :                         return engineConfiguration->auxSpeed1Multiplier;
    1816             : // brakeMeanEffectivePressureDifferential
    1817           0 :                 case -4616606:
    1818           0 :                         return engineConfiguration->brakeMeanEffectivePressureDifferential;
    1819             : // tunerStudioSerialSpeed
    1820           0 :                 case 1467553180:
    1821           0 :                         return engineConfiguration->tunerStudioSerialSpeed;
    1822             : // anotherCiTest
    1823           0 :                 case -283215870:
    1824           0 :                         return engineConfiguration->anotherCiTest;
    1825             : // tcu_rangeSensorBiasResistor
    1826           0 :                 case -1480283119:
    1827           0 :                         return engineConfiguration->tcu_rangeSensorBiasResistor;
    1828             : // tcu_shiftTime
    1829           0 :                 case -1658957891:
    1830           0 :                         return config->tcu_shiftTime;
    1831             :         }
    1832           0 :         return EFI_ERROR_CODE;
    1833             : }
    1834           5 : bool setConfigValueByName(const char *name, float value) {
    1835           5 :         int hash = djb2lowerCase(name);
    1836           5 :         switch(hash) {
    1837           0 :                 case 1856486116:
    1838             :         {
    1839           0 :                 engineConfiguration->startButtonSuppressOnStartUpMs = (int)value;
    1840           0 :                 return 1;
    1841             :         }
    1842           0 :                 case -920133784:
    1843             :         {
    1844           0 :                 engineConfiguration->sensorSnifferRpmThreshold = (int)value;
    1845           0 :                 return 1;
    1846             :         }
    1847           1 :                 case -776106289:
    1848             :         {
    1849           1 :                 engineConfiguration->launchRpm = (int)value;
    1850           1 :                 return 1;
    1851             :         }
    1852           0 :                 case 1176614802:
    1853             :         {
    1854           0 :                 engineConfiguration->rpmHardLimit = (int)value;
    1855           0 :                 return 1;
    1856             :         }
    1857           0 :                 case 46918724:
    1858             :         {
    1859           0 :                 engineConfiguration->engineSnifferRpmThreshold = (int)value;
    1860           0 :                 return 1;
    1861             :         }
    1862           0 :                 case -775882810:
    1863             :         {
    1864           0 :                 engineConfiguration->multisparkMaxRpm = (int)value;
    1865           0 :                 return 1;
    1866             :         }
    1867           0 :                 case 1569359006:
    1868             :         {
    1869           0 :                 engineConfiguration->maxAcRpm = (int)value;
    1870           0 :                 return 1;
    1871             :         }
    1872           1 :                 case 1569361190:
    1873             :         {
    1874           1 :                 engineConfiguration->maxAcTps = (int)value;
    1875           1 :                 return 1;
    1876             :         }
    1877           0 :                 case 1569342546:
    1878             :         {
    1879           0 :                 engineConfiguration->maxAcClt = (int)value;
    1880           0 :                 return 1;
    1881             :         }
    1882           0 :                 case 355839382:
    1883             :         {
    1884           0 :                 engineConfiguration->compressionRatio = value;
    1885           0 :                 return 1;
    1886             :         }
    1887           0 :                 case 2097342691:
    1888             :         {
    1889           0 :                 engineConfiguration->wastegatePositionMin = (int)value;
    1890           0 :                 return 1;
    1891             :         }
    1892           0 :                 case 2097342437:
    1893             :         {
    1894           0 :                 engineConfiguration->wastegatePositionMax = (int)value;
    1895           0 :                 return 1;
    1896             :         }
    1897           0 :                 case -1256791716:
    1898             :         {
    1899           0 :                 engineConfiguration->idlePositionMin = (int)value;
    1900           0 :                 return 1;
    1901             :         }
    1902           0 :                 case -1256791970:
    1903             :         {
    1904           0 :                 engineConfiguration->idlePositionMax = (int)value;
    1905           0 :                 return 1;
    1906             :         }
    1907           0 :                 case -86185846:
    1908             :         {
    1909           0 :                 engineConfiguration->etbExpAverageLength = (int)value;
    1910           0 :                 return 1;
    1911             :         }
    1912           0 :                 case -904771683:
    1913             :         {
    1914           0 :                 engineConfiguration->launchFuelAdderPercent = (int)value;
    1915           0 :                 return 1;
    1916             :         }
    1917           0 :                 case 1057701663:
    1918             :         {
    1919           0 :                 engineConfiguration->etbJamTimeout = (int)value;
    1920           0 :                 return 1;
    1921             :         }
    1922           0 :                 case 1933500210:
    1923             :         {
    1924           0 :                 engineConfiguration->acIdleExtraOffset = (int)value;
    1925           0 :                 return 1;
    1926             :         }
    1927           0 :                 case 1401746228:
    1928             :         {
    1929           0 :                 engineConfiguration->manIdlePosition = value;
    1930           0 :                 return 1;
    1931             :         }
    1932           1 :                 case 402092253:
    1933             :         {
    1934           1 :                 engineConfiguration->multisparkMaxSparkingAngle = (int)value;
    1935           1 :                 return 1;
    1936             :         }
    1937           0 :                 case 726613349:
    1938             :         {
    1939           0 :                 engineConfiguration->multisparkMaxExtraSparkCount = (int)value;
    1940           0 :                 return 1;
    1941             :         }
    1942           0 :                 case 1470846937:
    1943             :         {
    1944           0 :                 engineConfiguration->vvtControlMinRpm = (int)value;
    1945           0 :                 return 1;
    1946             :         }
    1947           0 :                 case 1542550121:
    1948             :         {
    1949           0 :                 engineConfiguration->injector.flow = value;
    1950           0 :                 return 1;
    1951             :         }
    1952           0 :                 case -289303407:
    1953             :         {
    1954           0 :                 engineConfiguration->injectorSecondary.flow = value;
    1955           0 :                 return 1;
    1956             :         }
    1957           0 :                 case -617915487:
    1958             :         {
    1959           0 :                 engineConfiguration->isForcedInduction = (int)value;
    1960           0 :                 return 1;
    1961             :         }
    1962           0 :                 case -1284354759:
    1963             :         {
    1964           0 :                 engineConfiguration->useFordRedundantTps = (int)value;
    1965           0 :                 return 1;
    1966             :         }
    1967           0 :                 case 1188684607:
    1968             :         {
    1969           0 :                 engineConfiguration->enableKline = (int)value;
    1970           0 :                 return 1;
    1971             :         }
    1972           0 :                 case 1362186948:
    1973             :         {
    1974           0 :                 engineConfiguration->overrideTriggerGaps = (int)value;
    1975           0 :                 return 1;
    1976             :         }
    1977           0 :                 case -298185774:
    1978             :         {
    1979           0 :                 engineConfiguration->enableFan1WithAc = (int)value;
    1980           0 :                 return 1;
    1981             :         }
    1982           0 :                 case 993282195:
    1983             :         {
    1984           0 :                 engineConfiguration->enableFan2WithAc = (int)value;
    1985           0 :                 return 1;
    1986             :         }
    1987           0 :                 case -1132710384:
    1988             :         {
    1989           0 :                 engineConfiguration->disableFan1WhenStopped = (int)value;
    1990           0 :                 return 1;
    1991             :         }
    1992           0 :                 case -311454863:
    1993             :         {
    1994           0 :                 engineConfiguration->disableFan2WhenStopped = (int)value;
    1995           0 :                 return 1;
    1996             :         }
    1997           0 :                 case -1409016614:
    1998             :         {
    1999           0 :                 engineConfiguration->enableTrailingSparks = (int)value;
    2000           0 :                 return 1;
    2001             :         }
    2002           0 :                 case -1334689362:
    2003             :         {
    2004           0 :                 engineConfiguration->etb_use_two_wires = (int)value;
    2005           0 :                 return 1;
    2006             :         }
    2007           0 :                 case 1097520823:
    2008             :         {
    2009           0 :                 engineConfiguration->isDoubleSolenoidIdle = (int)value;
    2010           0 :                 return 1;
    2011             :         }
    2012           0 :                 case -1572546086:
    2013             :         {
    2014           0 :                 engineConfiguration->useEeprom = (int)value;
    2015           0 :                 return 1;
    2016             :         }
    2017           0 :                 case -264572349:
    2018             :         {
    2019           0 :                 engineConfiguration->useCicPidForIdle = (int)value;
    2020           0 :                 return 1;
    2021             :         }
    2022           0 :                 case -1279270887:
    2023             :         {
    2024           0 :                 engineConfiguration->useTLE8888_cranking_hack = (int)value;
    2025           0 :                 return 1;
    2026             :         }
    2027           0 :                 case 1156367906:
    2028             :         {
    2029           0 :                 engineConfiguration->kickStartCranking = (int)value;
    2030           0 :                 return 1;
    2031             :         }
    2032           0 :                 case -418454384:
    2033             :         {
    2034           0 :                 engineConfiguration->useSeparateIdleTablesForCrankingTaper = (int)value;
    2035           0 :                 return 1;
    2036             :         }
    2037           0 :                 case -338157684:
    2038             :         {
    2039           0 :                 engineConfiguration->launchControlEnabled = (int)value;
    2040           0 :                 return 1;
    2041             :         }
    2042           0 :                 case 240251894:
    2043             :         {
    2044           0 :                 engineConfiguration->doNotFilterTriggerEdgeNoise = (int)value;
    2045           0 :                 return 1;
    2046             :         }
    2047           0 :                 case -933524784:
    2048             :         {
    2049           0 :                 engineConfiguration->antiLagEnabled = (int)value;
    2050           0 :                 return 1;
    2051             :         }
    2052           0 :                 case -54973711:
    2053             :         {
    2054           0 :                 engineConfiguration->useRunningMathForCranking = (int)value;
    2055           0 :                 return 1;
    2056             :         }
    2057           0 :                 case 1616873838:
    2058             :         {
    2059           0 :                 engineConfiguration->displayLogicLevelsInEngineSniffer = (int)value;
    2060           0 :                 return 1;
    2061             :         }
    2062           0 :                 case -647008743:
    2063             :         {
    2064           0 :                 engineConfiguration->useTLE8888_stepper = (int)value;
    2065           0 :                 return 1;
    2066             :         }
    2067           0 :                 case 671821024:
    2068             :         {
    2069           0 :                 engineConfiguration->usescriptTableForCanSniffingFiltering = (int)value;
    2070           0 :                 return 1;
    2071             :         }
    2072           0 :                 case -1073210355:
    2073             :         {
    2074           0 :                 engineConfiguration->verboseCan = (int)value;
    2075           0 :                 return 1;
    2076             :         }
    2077           0 :                 case -1528619572:
    2078             :         {
    2079           0 :                 engineConfiguration->artificialTestMisfire = (int)value;
    2080           0 :                 return 1;
    2081             :         }
    2082           0 :                 case -1284359115:
    2083             :         {
    2084           0 :                 engineConfiguration->useFordRedundantPps = (int)value;
    2085           0 :                 return 1;
    2086             :         }
    2087           0 :                 case 1925843479:
    2088             :         {
    2089           0 :                 engineConfiguration->cltSensorPulldown = (int)value;
    2090           0 :                 return 1;
    2091             :         }
    2092           0 :                 case 1570551154:
    2093             :         {
    2094           0 :                 engineConfiguration->iatSensorPulldown = (int)value;
    2095           0 :                 return 1;
    2096             :         }
    2097           0 :                 case 445194564:
    2098             :         {
    2099           0 :                 engineConfiguration->allowIdenticalPps = (int)value;
    2100           0 :                 return 1;
    2101             :         }
    2102           0 :                 case 840966724:
    2103             :         {
    2104           0 :                 engineConfiguration->overrideVvtTriggerGaps = (int)value;
    2105           0 :                 return 1;
    2106             :         }
    2107           0 :                 case -1011866871:
    2108             :         {
    2109           0 :                 engineConfiguration->useSpiImu = (int)value;
    2110           0 :                 return 1;
    2111             :         }
    2112           0 :                 case 1160459527:
    2113             :         {
    2114           0 :                 engineConfiguration->enableStagedInjection = (int)value;
    2115           0 :                 return 1;
    2116             :         }
    2117           0 :                 case 513872736:
    2118             :         {
    2119           0 :                 engineConfiguration->tpsMin = (int)value;
    2120           0 :                 return 1;
    2121             :         }
    2122           0 :                 case 513872482:
    2123             :         {
    2124           0 :                 engineConfiguration->tpsMax = (int)value;
    2125           0 :                 return 1;
    2126             :         }
    2127           0 :                 case 625338761:
    2128             :         {
    2129           0 :                 engineConfiguration->tpsErrorDetectionTooLow = (int)value;
    2130           0 :                 return 1;
    2131             :         }
    2132           0 :                 case -838808073:
    2133             :         {
    2134           0 :                 engineConfiguration->tpsErrorDetectionTooHigh = (int)value;
    2135           0 :                 return 1;
    2136             :         }
    2137           0 :                 case -781044761:
    2138             :         {
    2139           0 :                 engineConfiguration->cranking.baseFuel = value;
    2140           0 :                 return 1;
    2141             :         }
    2142           1 :                 case -1717336209:
    2143             :         {
    2144           1 :                 engineConfiguration->cranking.rpm = (int)value;
    2145           1 :                 return 1;
    2146             :         }
    2147           1 :                 case -589710926:
    2148             :         {
    2149           1 :                 engineConfiguration->ignitionDwellForCrankingMs = value;
    2150           1 :                 return 1;
    2151             :         }
    2152           0 :                 case 401321850:
    2153             :         {
    2154           0 :                 engineConfiguration->etbRevLimitStart = (int)value;
    2155           0 :                 return 1;
    2156             :         }
    2157           0 :                 case 399466905:
    2158             :         {
    2159           0 :                 engineConfiguration->etbRevLimitRange = (int)value;
    2160           0 :                 return 1;
    2161             :         }
    2162           0 :                 case -1307181880:
    2163             :         {
    2164           0 :                 engineConfiguration->map.sensor.lowValue = value;
    2165           0 :                 return 1;
    2166             :         }
    2167           0 :                 case -1434278346:
    2168             :         {
    2169           0 :                 engineConfiguration->map.sensor.highValue = value;
    2170           0 :                 return 1;
    2171             :         }
    2172           0 :                 case -1832527325:
    2173             :         {
    2174           0 :                 engineConfiguration->clt.config.tempC_1 = value;
    2175           0 :                 return 1;
    2176             :         }
    2177           0 :                 case -1832527324:
    2178             :         {
    2179           0 :                 engineConfiguration->clt.config.tempC_2 = value;
    2180           0 :                 return 1;
    2181             :         }
    2182           0 :                 case -1832527323:
    2183             :         {
    2184           0 :                 engineConfiguration->clt.config.tempC_3 = value;
    2185           0 :                 return 1;
    2186             :         }
    2187           0 :                 case -5328869:
    2188             :         {
    2189           0 :                 engineConfiguration->clt.config.resistance_1 = value;
    2190           0 :                 return 1;
    2191             :         }
    2192           0 :                 case -5328868:
    2193             :         {
    2194           0 :                 engineConfiguration->clt.config.resistance_2 = value;
    2195           0 :                 return 1;
    2196             :         }
    2197           0 :                 case -5328867:
    2198             :         {
    2199           0 :                 engineConfiguration->clt.config.resistance_3 = value;
    2200           0 :                 return 1;
    2201             :         }
    2202           0 :                 case -653172717:
    2203             :         {
    2204           0 :                 engineConfiguration->clt.config.bias_resistor = value;
    2205           0 :                 return 1;
    2206             :         }
    2207           0 :                 case -672272162:
    2208             :         {
    2209           0 :                 engineConfiguration->iat.config.tempC_1 = value;
    2210           0 :                 return 1;
    2211             :         }
    2212           0 :                 case -672272161:
    2213             :         {
    2214           0 :                 engineConfiguration->iat.config.tempC_2 = value;
    2215           0 :                 return 1;
    2216             :         }
    2217           0 :                 case -672272160:
    2218             :         {
    2219           0 :                 engineConfiguration->iat.config.tempC_3 = value;
    2220           0 :                 return 1;
    2221             :         }
    2222           0 :                 case -1014418506:
    2223             :         {
    2224           0 :                 engineConfiguration->iat.config.resistance_1 = value;
    2225           0 :                 return 1;
    2226             :         }
    2227           0 :                 case -1014418505:
    2228             :         {
    2229           0 :                 engineConfiguration->iat.config.resistance_2 = value;
    2230           0 :                 return 1;
    2231             :         }
    2232           0 :                 case -1014418504:
    2233             :         {
    2234           0 :                 engineConfiguration->iat.config.resistance_3 = value;
    2235           0 :                 return 1;
    2236             :         }
    2237           0 :                 case 406607630:
    2238             :         {
    2239           0 :                 engineConfiguration->iat.config.bias_resistor = value;
    2240           0 :                 return 1;
    2241             :         }
    2242           0 :                 case 1226423210:
    2243             :         {
    2244           0 :                 engineConfiguration->launchTimingRetard = value;
    2245           0 :                 return 1;
    2246             :         }
    2247           0 :                 case -1310663509:
    2248             :         {
    2249           0 :                 engineConfiguration->hip9011PrescalerAndSDO = (int)value;
    2250           0 :                 return 1;
    2251             :         }
    2252           0 :                 case -1738843157:
    2253             :         {
    2254           0 :                 engineConfiguration->knockBandCustom = value;
    2255           0 :                 return 1;
    2256             :         }
    2257           0 :                 case -1227821282:
    2258             :         {
    2259           0 :                 engineConfiguration->displacement = (int)value;
    2260           0 :                 return 1;
    2261             :         }
    2262           0 :                 case 2122875976:
    2263             :         {
    2264           0 :                 engineConfiguration->triggerSimulatorRpm = (int)value;
    2265           0 :                 return 1;
    2266             :         }
    2267           0 :                 case -1578655365:
    2268             :         {
    2269           0 :                 engineConfiguration->cylindersCount = (int)value;
    2270           0 :                 return 1;
    2271             :         }
    2272           0 :                 case -48120222:
    2273             :         {
    2274           0 :                 engineConfiguration->justATempTest = (int)value;
    2275           0 :                 return 1;
    2276             :         }
    2277           0 :                 case 1425664391:
    2278             :         {
    2279           0 :                 engineConfiguration->cylinderBore = value;
    2280           0 :                 return 1;
    2281             :         }
    2282           0 :                 case 1523832034:
    2283             :         {
    2284           0 :                 engineConfiguration->ALSMaxTPS = (int)value;
    2285           0 :                 return 1;
    2286             :         }
    2287           0 :                 case -1976636992:
    2288             :         {
    2289           0 :                 engineConfiguration->boostControlMinRpm = (int)value;
    2290           0 :                 return 1;
    2291             :         }
    2292           0 :                 case -1976634808:
    2293             :         {
    2294           0 :                 engineConfiguration->boostControlMinTps = (int)value;
    2295           0 :                 return 1;
    2296             :         }
    2297           0 :                 case -1976642929:
    2298             :         {
    2299           0 :                 engineConfiguration->boostControlMinMap = (int)value;
    2300           0 :                 return 1;
    2301             :         }
    2302           0 :                 case 2071041633:
    2303             :         {
    2304           0 :                 engineConfiguration->crankingTimingAngle = value;
    2305           0 :                 return 1;
    2306             :         }
    2307           0 :                 case -2079960526:
    2308             :         {
    2309           0 :                 engineConfiguration->gapTrackingLengthOverride = (int)value;
    2310           0 :                 return 1;
    2311             :         }
    2312           0 :                 case 1408421157:
    2313             :         {
    2314           0 :                 engineConfiguration->maxIdleVss = (int)value;
    2315           0 :                 return 1;
    2316             :         }
    2317           0 :                 case 306303086:
    2318             :         {
    2319           0 :                 engineConfiguration->camDecoder2jzPrecision = (int)value;
    2320           0 :                 return 1;
    2321             :         }
    2322           0 :                 case -855687130:
    2323             :         {
    2324           0 :                 engineConfiguration->minOilPressureAfterStart = (int)value;
    2325           0 :                 return 1;
    2326             :         }
    2327           0 :                 case -1965056926:
    2328             :         {
    2329           0 :                 engineConfiguration->fixedModeTiming = value;
    2330           0 :                 return 1;
    2331             :         }
    2332           0 :                 case -295413160:
    2333             :         {
    2334           0 :                 engineConfiguration->globalTriggerAngleOffset = value;
    2335           0 :                 return 1;
    2336             :         }
    2337           0 :                 case 1779689293:
    2338             :         {
    2339           0 :                 engineConfiguration->analogInputDividerCoefficient = value;
    2340           0 :                 return 1;
    2341             :         }
    2342           0 :                 case -1311217456:
    2343             :         {
    2344           0 :                 engineConfiguration->vbattDividerCoeff = value;
    2345           0 :                 return 1;
    2346             :         }
    2347           0 :                 case -853358747:
    2348             :         {
    2349           0 :                 engineConfiguration->fanOnTemperature = value;
    2350           0 :                 return 1;
    2351             :         }
    2352           0 :                 case 4686563:
    2353             :         {
    2354           0 :                 engineConfiguration->fanOffTemperature = value;
    2355           0 :                 return 1;
    2356             :         }
    2357           0 :                 case 991724096:
    2358             :         {
    2359           0 :                 engineConfiguration->driveWheelRevPerKm = value;
    2360           0 :                 return 1;
    2361             :         }
    2362           0 :                 case 296563315:
    2363             :         {
    2364           0 :                 engineConfiguration->canSleepPeriodMs = (int)value;
    2365           0 :                 return 1;
    2366             :         }
    2367           0 :                 case 171869155:
    2368             :         {
    2369           0 :                 engineConfiguration->byFirmwareVersion = (int)value;
    2370           0 :                 return 1;
    2371             :         }
    2372           0 :                 case -1269130308:
    2373             :         {
    2374           0 :                 engineConfiguration->idle_derivativeFilterLoss = value;
    2375           0 :                 return 1;
    2376             :         }
    2377           0 :                 case 274318471:
    2378             :         {
    2379           0 :                 engineConfiguration->trailingSparkAngle = (int)value;
    2380           0 :                 return 1;
    2381             :         }
    2382           0 :                 case 1212570205:
    2383             :         {
    2384           0 :                 engineConfiguration->trigger.customTotalToothCount = (int)value;
    2385           0 :                 return 1;
    2386             :         }
    2387           0 :                 case 387956265:
    2388             :         {
    2389           0 :                 engineConfiguration->trigger.customSkippedToothCount = (int)value;
    2390           0 :                 return 1;
    2391             :         }
    2392           0 :                 case 2070727975:
    2393             :         {
    2394           0 :                 engineConfiguration->airByRpmTaper = value;
    2395           0 :                 return 1;
    2396             :         }
    2397           0 :                 case -1965075262:
    2398             :         {
    2399           0 :                 engineConfiguration->boostControlSafeDutyCycle = (int)value;
    2400           0 :                 return 1;
    2401             :         }
    2402           0 :                 case -1373423899:
    2403             :         {
    2404           0 :                 engineConfiguration->acrRevolutions = (int)value;
    2405           0 :                 return 1;
    2406             :         }
    2407           0 :                 case -2136933308:
    2408             :         {
    2409           0 :                 engineConfiguration->calibrationBirthday = (int)value;
    2410           0 :                 return 1;
    2411             :         }
    2412           0 :                 case -244496183:
    2413             :         {
    2414           0 :                 engineConfiguration->adcVcc = value;
    2415           0 :                 return 1;
    2416             :         }
    2417           0 :                 case 1958105647:
    2418             :         {
    2419           0 :                 engineConfiguration->mapCamDetectionAnglePosition = value;
    2420           0 :                 return 1;
    2421             :         }
    2422           0 :                 case -241663117:
    2423             :         {
    2424           0 :                 engineConfiguration->afr.v1 = value;
    2425           0 :                 return 1;
    2426             :         }
    2427           0 :                 case 1273287930:
    2428             :         {
    2429           0 :                 engineConfiguration->afr.value1 = value;
    2430           0 :                 return 1;
    2431             :         }
    2432           0 :                 case -241663116:
    2433             :         {
    2434           0 :                 engineConfiguration->afr.v2 = value;
    2435           0 :                 return 1;
    2436             :         }
    2437           0 :                 case 1273287931:
    2438             :         {
    2439           0 :                 engineConfiguration->afr.value2 = value;
    2440           0 :                 return 1;
    2441             :         }
    2442           0 :                 case -2146852436:
    2443             :         {
    2444           0 :                 engineConfiguration->etbSplit = (int)value;
    2445           0 :                 return 1;
    2446             :         }
    2447           0 :                 case 1474689568:
    2448             :         {
    2449           0 :                 engineConfiguration->baroSensor.lowValue = value;
    2450           0 :                 return 1;
    2451             :         }
    2452           0 :                 case 173166222:
    2453             :         {
    2454           0 :                 engineConfiguration->baroSensor.highValue = value;
    2455           0 :                 return 1;
    2456             :         }
    2457           0 :                 case -568903712:
    2458             :         {
    2459           0 :                 engineConfiguration->idle.solenoidFrequency = (int)value;
    2460           0 :                 return 1;
    2461             :         }
    2462           0 :                 case 1989648303:
    2463             :         {
    2464           0 :                 engineConfiguration->knockRetardAggression = (int)value;
    2465           0 :                 return 1;
    2466             :         }
    2467           0 :                 case -938609466:
    2468             :         {
    2469           0 :                 engineConfiguration->knockRetardReapplyRate = (int)value;
    2470           0 :                 return 1;
    2471             :         }
    2472           0 :                 case -213773345:
    2473             :         {
    2474           0 :                 engineConfiguration->vssGearRatio = (int)value;
    2475           0 :                 return 1;
    2476             :         }
    2477           0 :                 case -495855925:
    2478             :         {
    2479           0 :                 engineConfiguration->vssFilterReciprocal = (int)value;
    2480           0 :                 return 1;
    2481             :         }
    2482           0 :                 case -1958312328:
    2483             :         {
    2484           0 :                 engineConfiguration->vssToothCount = (int)value;
    2485           0 :                 return 1;
    2486             :         }
    2487           0 :                 case -188591438:
    2488             :         {
    2489           0 :                 engineConfiguration->gapVvtTrackingLengthOverride = (int)value;
    2490           0 :                 return 1;
    2491             :         }
    2492           0 :                 case -524949197:
    2493             :         {
    2494           0 :                 engineConfiguration->idle_antiwindupFreq = value;
    2495           0 :                 return 1;
    2496             :         }
    2497           0 :                 case 1129109559:
    2498             :         {
    2499           0 :                 engineConfiguration->mc33_t_min_boost = (int)value;
    2500           0 :                 return 1;
    2501             :         }
    2502           0 :                 case -869432403:
    2503             :         {
    2504           0 :                 engineConfiguration->finalGearRatio = (int)value;
    2505           0 :                 return 1;
    2506             :         }
    2507           0 :                 case -2116746650:
    2508             :         {
    2509           0 :                 engineConfiguration->tcuInputSpeedSensorTeeth = (int)value;
    2510           0 :                 return 1;
    2511             :         }
    2512           0 :                 case -1465119085:
    2513             :         {
    2514           0 :                 engineConfiguration->fordInjectorSmallPulseSlope = (int)value;
    2515           0 :                 return 1;
    2516             :         }
    2517           0 :                 case 1758659040:
    2518             :         {
    2519           0 :                 engineConfiguration->lambdaProtectionMinRpm = (int)value;
    2520           0 :                 return 1;
    2521             :         }
    2522           0 :                 case -2094010831:
    2523             :         {
    2524           0 :                 engineConfiguration->lambdaProtectionMinLoad = (int)value;
    2525           0 :                 return 1;
    2526             :         }
    2527           0 :                 case -722238362:
    2528             :         {
    2529           0 :                 engineConfiguration->is_enabled_spi_1 = (int)value;
    2530           0 :                 return 1;
    2531             :         }
    2532           0 :                 case -722238361:
    2533             :         {
    2534           0 :                 engineConfiguration->is_enabled_spi_2 = (int)value;
    2535           0 :                 return 1;
    2536             :         }
    2537           0 :                 case -722238360:
    2538             :         {
    2539           0 :                 engineConfiguration->is_enabled_spi_3 = (int)value;
    2540           0 :                 return 1;
    2541             :         }
    2542           0 :                 case -1603423011:
    2543             :         {
    2544           0 :                 engineConfiguration->isSdCardEnabled = (int)value;
    2545           0 :                 return 1;
    2546             :         }
    2547           0 :                 case 2043354390:
    2548             :         {
    2549           0 :                 engineConfiguration->rusefiVerbose29b = (int)value;
    2550           0 :                 return 1;
    2551             :         }
    2552           0 :                 case 1081456939:
    2553             :         {
    2554           0 :                 engineConfiguration->rethrowHardFault = (int)value;
    2555           0 :                 return 1;
    2556             :         }
    2557           0 :                 case -2119647784:
    2558             :         {
    2559           0 :                 engineConfiguration->isHip9011Enabled = (int)value;
    2560           0 :                 return 1;
    2561             :         }
    2562           0 :                 case -703903346:
    2563             :         {
    2564           0 :                 engineConfiguration->requireFootOnBrakeToCrank = (int)value;
    2565           0 :                 return 1;
    2566             :         }
    2567           0 :                 case -1055678778:
    2568             :         {
    2569           0 :                 engineConfiguration->verboseQuad = (int)value;
    2570           0 :                 return 1;
    2571             :         }
    2572           0 :                 case -920116109:
    2573             :         {
    2574           0 :                 engineConfiguration->useStepperIdle = (int)value;
    2575           0 :                 return 1;
    2576             :         }
    2577           0 :                 case -2068213709:
    2578             :         {
    2579           0 :                 engineConfiguration->enabledStep1Limiter = (int)value;
    2580           0 :                 return 1;
    2581             :         }
    2582           0 :                 case -1037977635:
    2583             :         {
    2584           0 :                 engineConfiguration->useTpicAdvancedMode = (int)value;
    2585           0 :                 return 1;
    2586             :         }
    2587           0 :                 case 1451020756:
    2588             :         {
    2589           0 :                 engineConfiguration->lambdaProtectionEnable = (int)value;
    2590           0 :                 return 1;
    2591             :         }
    2592           0 :                 case -1251676000:
    2593             :         {
    2594           0 :                 engineConfiguration->verboseTLE8888 = (int)value;
    2595           0 :                 return 1;
    2596             :         }
    2597           0 :                 case 1643181024:
    2598             :         {
    2599           0 :                 engineConfiguration->enableVerboseCanTx = (int)value;
    2600           0 :                 return 1;
    2601             :         }
    2602           0 :                 case -432676169:
    2603             :         {
    2604           0 :                 engineConfiguration->etb1configured = (int)value;
    2605           0 :                 return 1;
    2606             :         }
    2607           0 :                 case 1804769272:
    2608             :         {
    2609           0 :                 engineConfiguration->etb2configured = (int)value;
    2610           0 :                 return 1;
    2611             :         }
    2612           0 :                 case -1236202550:
    2613             :         {
    2614           0 :                 engineConfiguration->measureMapOnlyInOneCylinder = (int)value;
    2615           0 :                 return 1;
    2616             :         }
    2617           0 :                 case -2104625325:
    2618             :         {
    2619           0 :                 engineConfiguration->stepperForceParkingEveryRestart = (int)value;
    2620           0 :                 return 1;
    2621             :         }
    2622           0 :                 case 2048390406:
    2623             :         {
    2624           0 :                 engineConfiguration->isFasterEngineSpinUpEnabled = (int)value;
    2625           0 :                 return 1;
    2626             :         }
    2627           0 :                 case 1570088896:
    2628             :         {
    2629           0 :                 engineConfiguration->coastingFuelCutEnabled = (int)value;
    2630           0 :                 return 1;
    2631             :         }
    2632           0 :                 case -2101952506:
    2633             :         {
    2634           0 :                 engineConfiguration->useIacTableForCoasting = (int)value;
    2635           0 :                 return 1;
    2636             :         }
    2637           0 :                 case 957244017:
    2638             :         {
    2639           0 :                 engineConfiguration->useNoiselessTriggerDecoder = (int)value;
    2640           0 :                 return 1;
    2641             :         }
    2642           0 :                 case 11736566:
    2643             :         {
    2644           0 :                 engineConfiguration->useIdleTimingPidControl = (int)value;
    2645           0 :                 return 1;
    2646             :         }
    2647           0 :                 case -2096650725:
    2648             :         {
    2649           0 :                 engineConfiguration->disableEtbWhenEngineStopped = (int)value;
    2650           0 :                 return 1;
    2651             :         }
    2652           0 :                 case -722238359:
    2653             :         {
    2654           0 :                 engineConfiguration->is_enabled_spi_4 = (int)value;
    2655           0 :                 return 1;
    2656             :         }
    2657           0 :                 case -24313313:
    2658             :         {
    2659           0 :                 engineConfiguration->pauseEtbControl = (int)value;
    2660           0 :                 return 1;
    2661             :         }
    2662           0 :                 case -485091122:
    2663             :         {
    2664           0 :                 engineConfiguration->verboseKLine = (int)value;
    2665           0 :                 return 1;
    2666             :         }
    2667           0 :                 case 1064399425:
    2668             :         {
    2669           0 :                 engineConfiguration->idleIncrementalPidCic = (int)value;
    2670           0 :                 return 1;
    2671             :         }
    2672           0 :                 case 259909218:
    2673             :         {
    2674           0 :                 engineConfiguration->enableAemXSeries = (int)value;
    2675           0 :                 return 1;
    2676             :         }
    2677           0 :                 case 6238478:
    2678             :         {
    2679           0 :                 engineConfiguration->verboseCanBaseAddress = (int)value;
    2680           0 :                 return 1;
    2681             :         }
    2682           0 :                 case 1182499943:
    2683             :         {
    2684           0 :                 engineConfiguration->mc33_hvolt = (int)value;
    2685           0 :                 return 1;
    2686             :         }
    2687           0 :                 case 596585178:
    2688             :         {
    2689           0 :                 engineConfiguration->minimumBoostClosedLoopMap = (int)value;
    2690           0 :                 return 1;
    2691             :         }
    2692           0 :                 case 1549866701:
    2693             :         {
    2694           0 :                 engineConfiguration->vehicleWeight = (int)value;
    2695           0 :                 return 1;
    2696             :         }
    2697           0 :                 case 1962548154:
    2698             :         {
    2699           0 :                 engineConfiguration->idlePidRpmUpperLimit = (int)value;
    2700           0 :                 return 1;
    2701             :         }
    2702           0 :                 case 119460051:
    2703             :         {
    2704           0 :                 engineConfiguration->applyNonlinearBelowPulse = (int)value;
    2705           0 :                 return 1;
    2706             :         }
    2707           0 :                 case 1945443830:
    2708             :         {
    2709           0 :                 engineConfiguration->stoichRatioSecondary = (int)value;
    2710           0 :                 return 1;
    2711             :         }
    2712           0 :                 case -786901709:
    2713             :         {
    2714           0 :                 engineConfiguration->etbMaximumPosition = (int)value;
    2715           0 :                 return 1;
    2716             :         }
    2717           0 :                 case -773841334:
    2718             :         {
    2719           0 :                 engineConfiguration->sdCardLogFrequency = (int)value;
    2720           0 :                 return 1;
    2721             :         }
    2722           0 :                 case 872435040:
    2723             :         {
    2724           0 :                 engineConfiguration->lambdaProtectionRestoreRpm = (int)value;
    2725           0 :                 return 1;
    2726             :         }
    2727           0 :                 case -561715997:
    2728             :         {
    2729           0 :                 engineConfiguration->mapMinBufferLength = (int)value;
    2730           0 :                 return 1;
    2731             :         }
    2732           0 :                 case 1490213215:
    2733             :         {
    2734           0 :                 engineConfiguration->idlePidDeactivationTpsThreshold = (int)value;
    2735           0 :                 return 1;
    2736             :         }
    2737           0 :                 case -509113657:
    2738             :         {
    2739           0 :                 engineConfiguration->stepperParkingExtraSteps = (int)value;
    2740           0 :                 return 1;
    2741             :         }
    2742           0 :                 case -1312968487:
    2743             :         {
    2744           0 :                 engineConfiguration->tps1SecondaryMin = (int)value;
    2745           0 :                 return 1;
    2746             :         }
    2747           0 :                 case -1312968741:
    2748             :         {
    2749           0 :                 engineConfiguration->tps1SecondaryMax = (int)value;
    2750           0 :                 return 1;
    2751             :         }
    2752           0 :                 case -47392967:
    2753             :         {
    2754           0 :                 engineConfiguration->antiLagRpmTreshold = (int)value;
    2755           0 :                 return 1;
    2756             :         }
    2757           0 :                 case 644409862:
    2758             :         {
    2759           0 :                 engineConfiguration->startCrankingDuration = (int)value;
    2760           0 :                 return 1;
    2761             :         }
    2762           0 :                 case 1758661224:
    2763             :         {
    2764           0 :                 engineConfiguration->lambdaProtectionMinTps = (int)value;
    2765           0 :                 return 1;
    2766             :         }
    2767           0 :                 case -1645106444:
    2768             :         {
    2769           0 :                 engineConfiguration->lambdaProtectionTimeout = (int)value;
    2770           0 :                 return 1;
    2771             :         }
    2772           0 :                 case -1171325035:
    2773             :         {
    2774           0 :                 engineConfiguration->clutchUpPinInverted = (int)value;
    2775           0 :                 return 1;
    2776             :         }
    2777           0 :                 case -675074552:
    2778             :         {
    2779           0 :                 engineConfiguration->clutchDownPinInverted = (int)value;
    2780           0 :                 return 1;
    2781             :         }
    2782           0 :                 case 13806936:
    2783             :         {
    2784           0 :                 engineConfiguration->useHbridgesToDriveIdleStepper = (int)value;
    2785           0 :                 return 1;
    2786             :         }
    2787           0 :                 case -1074393096:
    2788             :         {
    2789           0 :                 engineConfiguration->multisparkEnable = (int)value;
    2790           0 :                 return 1;
    2791             :         }
    2792           0 :                 case -1583589783:
    2793             :         {
    2794           0 :                 engineConfiguration->enableLaunchRetard = (int)value;
    2795           0 :                 return 1;
    2796             :         }
    2797           0 :                 case 470555289:
    2798             :         {
    2799           0 :                 engineConfiguration->canInputBCM = (int)value;
    2800           0 :                 return 1;
    2801             :         }
    2802           0 :                 case 950993889:
    2803             :         {
    2804           0 :                 engineConfiguration->consumeObdSensors = (int)value;
    2805           0 :                 return 1;
    2806             :         }
    2807           0 :                 case 245947066:
    2808             :         {
    2809           0 :                 engineConfiguration->enableCanVss = (int)value;
    2810           0 :                 return 1;
    2811             :         }
    2812           0 :                 case 1382521617:
    2813             :         {
    2814           0 :                 engineConfiguration->enableInnovateLC2 = (int)value;
    2815           0 :                 return 1;
    2816             :         }
    2817           0 :                 case 2046602309:
    2818             :         {
    2819           0 :                 engineConfiguration->showHumanReadableWarning = (int)value;
    2820           0 :                 return 1;
    2821             :         }
    2822           0 :                 case 1838375282:
    2823             :         {
    2824           0 :                 engineConfiguration->stftIgnoreErrorMagnitude = (int)value;
    2825           0 :                 return 1;
    2826             :         }
    2827           0 :                 case -376859614:
    2828             :         {
    2829           0 :                 engineConfiguration->vvtBooleanForVerySpecialCases = (int)value;
    2830           0 :                 return 1;
    2831             :         }
    2832           0 :                 case -1724873939:
    2833             :         {
    2834           0 :                 engineConfiguration->enableSoftwareKnock = (int)value;
    2835           0 :                 return 1;
    2836             :         }
    2837           0 :                 case 1540420600:
    2838             :         {
    2839           0 :                 engineConfiguration->verboseVVTDecoding = (int)value;
    2840           0 :                 return 1;
    2841             :         }
    2842           0 :                 case 1081026348:
    2843             :         {
    2844           0 :                 engineConfiguration->invertCamVVTSignal = (int)value;
    2845           0 :                 return 1;
    2846             :         }
    2847           0 :                 case -253720028:
    2848             :         {
    2849           0 :                 engineConfiguration->alphaNUseIat = (int)value;
    2850           0 :                 return 1;
    2851             :         }
    2852           0 :                 case 1509355728:
    2853             :         {
    2854           0 :                 engineConfiguration->knockBankCyl1 = (int)value;
    2855           0 :                 return 1;
    2856             :         }
    2857           0 :                 case 1509355729:
    2858             :         {
    2859           0 :                 engineConfiguration->knockBankCyl2 = (int)value;
    2860           0 :                 return 1;
    2861             :         }
    2862           0 :                 case 1509355730:
    2863             :         {
    2864           0 :                 engineConfiguration->knockBankCyl3 = (int)value;
    2865           0 :                 return 1;
    2866             :         }
    2867           0 :                 case 1509355731:
    2868             :         {
    2869           0 :                 engineConfiguration->knockBankCyl4 = (int)value;
    2870           0 :                 return 1;
    2871             :         }
    2872           0 :                 case 1509355732:
    2873             :         {
    2874           0 :                 engineConfiguration->knockBankCyl5 = (int)value;
    2875           0 :                 return 1;
    2876             :         }
    2877           0 :                 case 1509355733:
    2878             :         {
    2879           0 :                 engineConfiguration->knockBankCyl6 = (int)value;
    2880           0 :                 return 1;
    2881             :         }
    2882           0 :                 case 1509355734:
    2883             :         {
    2884           0 :                 engineConfiguration->knockBankCyl7 = (int)value;
    2885           0 :                 return 1;
    2886             :         }
    2887           0 :                 case 1509355735:
    2888             :         {
    2889           0 :                 engineConfiguration->knockBankCyl8 = (int)value;
    2890           0 :                 return 1;
    2891             :         }
    2892           0 :                 case 1509355736:
    2893             :         {
    2894           0 :                 engineConfiguration->knockBankCyl9 = (int)value;
    2895           0 :                 return 1;
    2896             :         }
    2897           0 :                 case -1730868480:
    2898             :         {
    2899           0 :                 engineConfiguration->knockBankCyl10 = (int)value;
    2900           0 :                 return 1;
    2901             :         }
    2902           0 :                 case -1730868479:
    2903             :         {
    2904           0 :                 engineConfiguration->knockBankCyl11 = (int)value;
    2905           0 :                 return 1;
    2906             :         }
    2907           0 :                 case -1730868478:
    2908             :         {
    2909           0 :                 engineConfiguration->knockBankCyl12 = (int)value;
    2910           0 :                 return 1;
    2911             :         }
    2912           0 :                 case 1997663388:
    2913             :         {
    2914           0 :                 engineConfiguration->tcuEnabled = (int)value;
    2915           0 :                 return 1;
    2916             :         }
    2917           0 :                 case 1181153770:
    2918             :         {
    2919           0 :                 engineConfiguration->canBroadcastUseChannelTwo = (int)value;
    2920           0 :                 return 1;
    2921             :         }
    2922           0 :                 case 839486731:
    2923             :         {
    2924           0 :                 engineConfiguration->useRawOutputToDriveIdleStepper = (int)value;
    2925           0 :                 return 1;
    2926             :         }
    2927           0 :                 case -1056203297:
    2928             :         {
    2929           0 :                 engineConfiguration->verboseCan2 = (int)value;
    2930           0 :                 return 1;
    2931             :         }
    2932           0 :                 case 1421783686:
    2933             :         {
    2934           0 :                 engineConfiguration->boostPid.pFactor = value;
    2935           0 :                 return 1;
    2936             :         }
    2937           0 :                 case 971442495:
    2938             :         {
    2939           0 :                 engineConfiguration->boostPid.iFactor = value;
    2940           0 :                 return 1;
    2941             :         }
    2942           0 :                 case -1190930054:
    2943             :         {
    2944           0 :                 engineConfiguration->boostPid.dFactor = value;
    2945           0 :                 return 1;
    2946             :         }
    2947           0 :                 case 1435801342:
    2948             :         {
    2949           0 :                 engineConfiguration->boostPid.offset = (int)value;
    2950           0 :                 return 1;
    2951             :         }
    2952           0 :                 case -945021094:
    2953             :         {
    2954           0 :                 engineConfiguration->boostPid.periodMs = (int)value;
    2955           0 :                 return 1;
    2956             :         }
    2957           0 :                 case 777954680:
    2958             :         {
    2959           0 :                 engineConfiguration->boostPid.minValue = (int)value;
    2960           0 :                 return 1;
    2961             :         }
    2962           0 :                 case -572500550:
    2963             :         {
    2964           0 :                 engineConfiguration->boostPid.maxValue = (int)value;
    2965           0 :                 return 1;
    2966             :         }
    2967           0 :                 case -1990709262:
    2968             :         {
    2969           0 :                 engineConfiguration->boostPwmFrequency = (int)value;
    2970           0 :                 return 1;
    2971             :         }
    2972           0 :                 case -1164331270:
    2973             :         {
    2974           0 :                 engineConfiguration->tpsAccelLookback = (int)value;
    2975           0 :                 return 1;
    2976             :         }
    2977           0 :                 case 1286770247:
    2978             :         {
    2979           0 :                 engineConfiguration->noFuelTrimAfterDfcoTime = (int)value;
    2980           0 :                 return 1;
    2981             :         }
    2982           0 :                 case -1743747394:
    2983             :         {
    2984           0 :                 engineConfiguration->launchSpeedThreshold = (int)value;
    2985           0 :                 return 1;
    2986             :         }
    2987           0 :                 case -1798887513:
    2988             :         {
    2989           0 :                 engineConfiguration->launchRpmWindow = (int)value;
    2990           0 :                 return 1;
    2991             :         }
    2992           0 :                 case -2071167002:
    2993             :         {
    2994           0 :                 engineConfiguration->magicNumberAvailableForDevTricks = value;
    2995           0 :                 return 1;
    2996             :         }
    2997           0 :                 case 983814707:
    2998             :         {
    2999           0 :                 engineConfiguration->turbochargerFilter = value;
    3000           0 :                 return 1;
    3001             :         }
    3002           0 :                 case -1340834204:
    3003             :         {
    3004           0 :                 engineConfiguration->launchTpsThreshold = (int)value;
    3005           0 :                 return 1;
    3006             :         }
    3007           0 :                 case -1153051360:
    3008             :         {
    3009           0 :                 engineConfiguration->launchActivateDelay = value;
    3010           0 :                 return 1;
    3011             :         }
    3012           0 :                 case 1887120139:
    3013             :         {
    3014           0 :                 engineConfiguration->stft.maxIdleRegionRpm = (int)value;
    3015           0 :                 return 1;
    3016             :         }
    3017           0 :                 case 1673018859:
    3018             :         {
    3019           0 :                 engineConfiguration->stft.maxOverrunLoad = (int)value;
    3020           0 :                 return 1;
    3021             :         }
    3022           0 :                 case -1942479387:
    3023             :         {
    3024           0 :                 engineConfiguration->stft.minPowerLoad = (int)value;
    3025           0 :                 return 1;
    3026             :         }
    3027           0 :                 case -1157123369:
    3028             :         {
    3029           0 :                 engineConfiguration->stft.deadband = (int)value;
    3030           0 :                 return 1;
    3031             :         }
    3032           0 :                 case -81412933:
    3033             :         {
    3034           0 :                 engineConfiguration->stft.minClt = (int)value;
    3035           0 :                 return 1;
    3036             :         }
    3037           0 :                 case -81415311:
    3038             :         {
    3039           0 :                 engineConfiguration->stft.minAfr = (int)value;
    3040           0 :                 return 1;
    3041             :         }
    3042           0 :                 case -90543309:
    3043             :         {
    3044           0 :                 engineConfiguration->stft.maxAfr = (int)value;
    3045           0 :                 return 1;
    3046             :         }
    3047           0 :                 case 1028902582:
    3048             :         {
    3049           0 :                 engineConfiguration->stft.startupDelay = (int)value;
    3050           0 :                 return 1;
    3051             :         }
    3052           0 :                 case 18659930:
    3053             :         {
    3054           0 :                 engineConfiguration->tps2SecondaryMin = (int)value;
    3055           0 :                 return 1;
    3056             :         }
    3057           0 :                 case 18659676:
    3058             :         {
    3059           0 :                 engineConfiguration->tps2SecondaryMax = (int)value;
    3060           0 :                 return 1;
    3061             :         }
    3062           0 :                 case 1445062086:
    3063             :         {
    3064           0 :                 engineConfiguration->widebandOnSecondBus = (int)value;
    3065           0 :                 return 1;
    3066             :         }
    3067           0 :                 case 1611799720:
    3068             :         {
    3069           0 :                 engineConfiguration->fuelClosedLoopCorrectionEnabled = (int)value;
    3070           0 :                 return 1;
    3071             :         }
    3072           0 :                 case -111377544:
    3073             :         {
    3074           0 :                 engineConfiguration->oddFireEngine = (int)value;
    3075           0 :                 return 1;
    3076             :         }
    3077           0 :                 case 885690524:
    3078             :         {
    3079           0 :                 engineConfiguration->boardUseTachPullUp = (int)value;
    3080           0 :                 return 1;
    3081             :         }
    3082           0 :                 case -1457484942:
    3083             :         {
    3084           0 :                 engineConfiguration->boardUseTempPullUp = (int)value;
    3085           0 :                 return 1;
    3086             :         }
    3087           0 :                 case -1985448683:
    3088             :         {
    3089           0 :                 engineConfiguration->yesUnderstandLocking = (int)value;
    3090           0 :                 return 1;
    3091             :         }
    3092           0 :                 case 582390322:
    3093             :         {
    3094           0 :                 engineConfiguration->silentTriggerError = (int)value;
    3095           0 :                 return 1;
    3096             :         }
    3097           0 :                 case -1816997974:
    3098             :         {
    3099           0 :                 engineConfiguration->useLinearCltSensor = (int)value;
    3100           0 :                 return 1;
    3101             :         }
    3102           0 :                 case -528008450:
    3103             :         {
    3104           0 :                 engineConfiguration->canReadEnabled = (int)value;
    3105           0 :                 return 1;
    3106             :         }
    3107           0 :                 case 2104472173:
    3108             :         {
    3109           0 :                 engineConfiguration->canWriteEnabled = (int)value;
    3110           0 :                 return 1;
    3111             :         }
    3112           0 :                 case 667504645:
    3113             :         {
    3114           0 :                 engineConfiguration->useLinearIatSensor = (int)value;
    3115           0 :                 return 1;
    3116             :         }
    3117           0 :                 case -1470758947:
    3118             :         {
    3119           0 :                 engineConfiguration->boardUse2stepPullDown = (int)value;
    3120           0 :                 return 1;
    3121             :         }
    3122           0 :                 case 99110078:
    3123             :         {
    3124           0 :                 engineConfiguration->tachPulseDurationAsDutyCycle = (int)value;
    3125           0 :                 return 1;
    3126             :         }
    3127           0 :                 case -1771449111:
    3128             :         {
    3129           0 :                 engineConfiguration->isAlternatorControlEnabled = (int)value;
    3130           0 :                 return 1;
    3131             :         }
    3132           0 :                 case -587700301:
    3133             :         {
    3134           0 :                 engineConfiguration->invertPrimaryTriggerSignal = (int)value;
    3135           0 :                 return 1;
    3136             :         }
    3137           0 :                 case -1944260329:
    3138             :         {
    3139           0 :                 engineConfiguration->invertSecondaryTriggerSignal = (int)value;
    3140           0 :                 return 1;
    3141             :         }
    3142           0 :                 case -794334344:
    3143             :         {
    3144           0 :                 engineConfiguration->cutFuelOnHardLimit = (int)value;
    3145           0 :                 return 1;
    3146             :         }
    3147           0 :                 case -1087585075:
    3148             :         {
    3149           0 :                 engineConfiguration->cutSparkOnHardLimit = (int)value;
    3150           0 :                 return 1;
    3151             :         }
    3152           0 :                 case -980843809:
    3153             :         {
    3154           0 :                 engineConfiguration->launchFuelCutEnable = (int)value;
    3155           0 :                 return 1;
    3156             :         }
    3157           0 :                 case -1829995308:
    3158             :         {
    3159           0 :                 engineConfiguration->launchSparkCutEnable = (int)value;
    3160           0 :                 return 1;
    3161             :         }
    3162           0 :                 case 1280316843:
    3163             :         {
    3164           0 :                 engineConfiguration->boardUseCrankPullUp = (int)value;
    3165           0 :                 return 1;
    3166             :         }
    3167           0 :                 case 1304425152:
    3168             :         {
    3169           0 :                 engineConfiguration->boardUseCamPullDown = (int)value;
    3170           0 :                 return 1;
    3171             :         }
    3172           0 :                 case -94892331:
    3173             :         {
    3174           0 :                 engineConfiguration->boardUseCamVrPullUp = (int)value;
    3175           0 :                 return 1;
    3176             :         }
    3177           0 :                 case 1868156805:
    3178             :         {
    3179           0 :                 engineConfiguration->boardUseD2PullDown = (int)value;
    3180           0 :                 return 1;
    3181             :         }
    3182           0 :                 case -472498042:
    3183             :         {
    3184           0 :                 engineConfiguration->boardUseD3PullDown = (int)value;
    3185           0 :                 return 1;
    3186             :         }
    3187           0 :                 case 1481814407:
    3188             :         {
    3189           0 :                 engineConfiguration->boardUseD4PullDown = (int)value;
    3190           0 :                 return 1;
    3191             :         }
    3192           0 :                 case -858840440:
    3193             :         {
    3194           0 :                 engineConfiguration->boardUseD5PullDown = (int)value;
    3195           0 :                 return 1;
    3196             :         }
    3197           0 :                 case -487204662:
    3198             :         {
    3199           0 :                 engineConfiguration->verboseIsoTp = (int)value;
    3200           0 :                 return 1;
    3201             :         }
    3202           0 :                 case 465982216:
    3203             :         {
    3204           0 :                 engineConfiguration->engineSnifferFocusOnInputs = (int)value;
    3205           0 :                 return 1;
    3206             :         }
    3207           0 :                 case -1884116782:
    3208             :         {
    3209           0 :                 engineConfiguration->launchActivateInverted = (int)value;
    3210           0 :                 return 1;
    3211             :         }
    3212           0 :                 case 38719415:
    3213             :         {
    3214           0 :                 engineConfiguration->twoStroke = (int)value;
    3215           0 :                 return 1;
    3216             :         }
    3217           0 :                 case 1538579992:
    3218             :         {
    3219           0 :                 engineConfiguration->skippedWheelOnCam = (int)value;
    3220           0 :                 return 1;
    3221             :         }
    3222           0 :                 case 1664668368:
    3223             :         {
    3224           0 :                 engineConfiguration->etbNeutralPosition = (int)value;
    3225           0 :                 return 1;
    3226             :         }
    3227           0 :                 case 1917301199:
    3228             :         {
    3229           0 :                 engineConfiguration->isInjectionEnabled = (int)value;
    3230           0 :                 return 1;
    3231             :         }
    3232           0 :                 case -1354884979:
    3233             :         {
    3234           0 :                 engineConfiguration->isIgnitionEnabled = (int)value;
    3235           0 :                 return 1;
    3236             :         }
    3237           0 :                 case -1491889938:
    3238             :         {
    3239           0 :                 engineConfiguration->isCylinderCleanupEnabled = (int)value;
    3240           0 :                 return 1;
    3241             :         }
    3242           0 :                 case -2018683234:
    3243             :         {
    3244           0 :                 engineConfiguration->complexWallModel = (int)value;
    3245           0 :                 return 1;
    3246             :         }
    3247           0 :                 case -1934896346:
    3248             :         {
    3249           0 :                 engineConfiguration->alwaysInstantRpm = (int)value;
    3250           0 :                 return 1;
    3251             :         }
    3252           0 :                 case 285726462:
    3253             :         {
    3254           0 :                 engineConfiguration->isMapAveragingEnabled = (int)value;
    3255           0 :                 return 1;
    3256             :         }
    3257           0 :                 case -1500666851:
    3258             :         {
    3259           0 :                 engineConfiguration->overrideCrankingIacSetting = (int)value;
    3260           0 :                 return 1;
    3261             :         }
    3262           0 :                 case 216872574:
    3263             :         {
    3264           0 :                 engineConfiguration->useSeparateAdvanceForIdle = (int)value;
    3265           0 :                 return 1;
    3266             :         }
    3267           0 :                 case -726159643:
    3268             :         {
    3269           0 :                 engineConfiguration->isWaveAnalyzerEnabled = (int)value;
    3270           0 :                 return 1;
    3271             :         }
    3272           0 :                 case -1997438905:
    3273             :         {
    3274           0 :                 engineConfiguration->useSeparateVeForIdle = (int)value;
    3275           0 :                 return 1;
    3276             :         }
    3277           0 :                 case -325018342:
    3278             :         {
    3279           0 :                 engineConfiguration->verboseTriggerSynchDetails = (int)value;
    3280           0 :                 return 1;
    3281             :         }
    3282           0 :                 case -795241238:
    3283             :         {
    3284           0 :                 engineConfiguration->isManualSpinningMode = (int)value;
    3285           0 :                 return 1;
    3286             :         }
    3287           0 :                 case -723193750:
    3288             :         {
    3289           0 :                 engineConfiguration->cutFuelInAcr = (int)value;
    3290           0 :                 return 1;
    3291             :         }
    3292           0 :                 case 42872346:
    3293             :         {
    3294           0 :                 engineConfiguration->hondaK = (int)value;
    3295           0 :                 return 1;
    3296             :         }
    3297           0 :                 case 454615641:
    3298             :         {
    3299           0 :                 engineConfiguration->twoWireBatchIgnition = (int)value;
    3300           0 :                 return 1;
    3301             :         }
    3302           0 :                 case 201676494:
    3303             :         {
    3304           0 :                 engineConfiguration->useFixedBaroCorrFromMap = (int)value;
    3305           0 :                 return 1;
    3306             :         }
    3307           0 :                 case 685453869:
    3308             :         {
    3309           0 :                 engineConfiguration->useSeparateAdvanceForCranking = (int)value;
    3310           0 :                 return 1;
    3311             :         }
    3312           0 :                 case 1060606307:
    3313             :         {
    3314           0 :                 engineConfiguration->useAdvanceCorrectionsForCranking = (int)value;
    3315           0 :                 return 1;
    3316             :         }
    3317           0 :                 case -563973567:
    3318             :         {
    3319           0 :                 engineConfiguration->flexCranking = (int)value;
    3320           0 :                 return 1;
    3321             :         }
    3322           0 :                 case -364626778:
    3323             :         {
    3324           0 :                 engineConfiguration->useIacPidMultTable = (int)value;
    3325           0 :                 return 1;
    3326             :         }
    3327           0 :                 case -1832431020:
    3328             :         {
    3329           0 :                 engineConfiguration->isBoostControlEnabled = (int)value;
    3330           0 :                 return 1;
    3331             :         }
    3332           0 :                 case -954321508:
    3333             :         {
    3334           0 :                 engineConfiguration->launchSmoothRetard = (int)value;
    3335           0 :                 return 1;
    3336             :         }
    3337           0 :                 case -1543452424:
    3338             :         {
    3339           0 :                 engineConfiguration->isPhaseSyncRequiredForIgnition = (int)value;
    3340           0 :                 return 1;
    3341             :         }
    3342           0 :                 case 939816194:
    3343             :         {
    3344           0 :                 engineConfiguration->useCltBasedRpmLimit = (int)value;
    3345           0 :                 return 1;
    3346             :         }
    3347           0 :                 case -389678699:
    3348             :         {
    3349           0 :                 engineConfiguration->forceO2Heating = (int)value;
    3350           0 :                 return 1;
    3351             :         }
    3352           0 :                 case 755512282:
    3353             :         {
    3354           0 :                 engineConfiguration->invertVvtControlIntake = (int)value;
    3355           0 :                 return 1;
    3356             :         }
    3357           0 :                 case -1331668704:
    3358             :         {
    3359           0 :                 engineConfiguration->invertVvtControlExhaust = (int)value;
    3360           0 :                 return 1;
    3361             :         }
    3362           0 :                 case 1486014321:
    3363             :         {
    3364           0 :                 engineConfiguration->useBiQuadOnAuxSpeedSensors = (int)value;
    3365           0 :                 return 1;
    3366             :         }
    3367           0 :                 case -105464622:
    3368             :         {
    3369           0 :                 engineConfiguration->sdTriggerLog = (int)value;
    3370           0 :                 return 1;
    3371             :         }
    3372           0 :                 case -1027820105:
    3373             :         {
    3374           0 :                 engineConfiguration->ALSActivateInverted = (int)value;
    3375           0 :                 return 1;
    3376             :         }
    3377           0 :                 case 2136379132:
    3378             :         {
    3379           0 :                 engineConfiguration->stepper_dc_use_two_wires = (int)value;
    3380           0 :                 return 1;
    3381             :         }
    3382           0 :                 case -1896516795:
    3383             :         {
    3384           0 :                 engineConfiguration->watchOutForLinearTime = (int)value;
    3385           0 :                 return 1;
    3386             :         }
    3387           0 :                 case -1492464952:
    3388             :         {
    3389           0 :                 engineConfiguration->engineChartSize = (int)value;
    3390           0 :                 return 1;
    3391             :         }
    3392           0 :                 case -1056007485:
    3393             :         {
    3394           0 :                 engineConfiguration->turboSpeedSensorMultiplier = value;
    3395           0 :                 return 1;
    3396             :         }
    3397           0 :                 case 30701245:
    3398             :         {
    3399           0 :                 engineConfiguration->acIdleRpmTarget = (int)value;
    3400           0 :                 return 1;
    3401             :         }
    3402           0 :                 case 1322924702:
    3403             :         {
    3404           0 :                 engineConfiguration->warningPeriod = (int)value;
    3405           0 :                 return 1;
    3406             :         }
    3407           0 :                 case -339821344:
    3408             :         {
    3409           0 :                 engineConfiguration->knockDetectionWindowStart = value;
    3410           0 :                 return 1;
    3411             :         }
    3412           0 :                 case -1562133783:
    3413             :         {
    3414           0 :                 engineConfiguration->knockDetectionWindowEnd = value;
    3415           0 :                 return 1;
    3416             :         }
    3417           0 :                 case 1145888170:
    3418             :         {
    3419           0 :                 engineConfiguration->idleStepperReactionTime = value;
    3420           0 :                 return 1;
    3421             :         }
    3422           0 :                 case -1077032999:
    3423             :         {
    3424           0 :                 engineConfiguration->idleStepperTotalSteps = (int)value;
    3425           0 :                 return 1;
    3426             :         }
    3427           0 :                 case -66405381:
    3428             :         {
    3429           0 :                 engineConfiguration->noAccelAfterHardLimitPeriodSecs = value;
    3430           0 :                 return 1;
    3431             :         }
    3432           0 :                 case 1556302698:
    3433             :         {
    3434           0 :                 engineConfiguration->mapAveragingSchedulingAtIndex = (int)value;
    3435           0 :                 return 1;
    3436             :         }
    3437           0 :                 case 58931511:
    3438             :         {
    3439           0 :                 engineConfiguration->tachPulseDuractionMs = value;
    3440           0 :                 return 1;
    3441             :         }
    3442           0 :                 case -390306941:
    3443             :         {
    3444           0 :                 engineConfiguration->wwaeTau = value;
    3445           0 :                 return 1;
    3446             :         }
    3447           0 :                 case -1993968289:
    3448             :         {
    3449           0 :                 engineConfiguration->alternatorControl.pFactor = value;
    3450           0 :                 return 1;
    3451             :         }
    3452           0 :                 case 1850657816:
    3453             :         {
    3454           0 :                 engineConfiguration->alternatorControl.iFactor = value;
    3455           0 :                 return 1;
    3456             :         }
    3457           0 :                 case -311714733:
    3458             :         {
    3459           0 :                 engineConfiguration->alternatorControl.dFactor = value;
    3460           0 :                 return 1;
    3461             :         }
    3462           0 :                 case 1983046327:
    3463             :         {
    3464           0 :                 engineConfiguration->alternatorControl.offset = (int)value;
    3465           0 :                 return 1;
    3466             :         }
    3467           0 :                 case -1995686573:
    3468             :         {
    3469           0 :                 engineConfiguration->alternatorControl.periodMs = (int)value;
    3470           0 :                 return 1;
    3471             :         }
    3472           0 :                 case -272710799:
    3473             :         {
    3474           0 :                 engineConfiguration->alternatorControl.minValue = (int)value;
    3475           0 :                 return 1;
    3476             :         }
    3477           0 :                 case -1623166029:
    3478             :         {
    3479           0 :                 engineConfiguration->alternatorControl.maxValue = (int)value;
    3480           0 :                 return 1;
    3481             :         }
    3482           0 :                 case 196797309:
    3483             :         {
    3484           0 :                 engineConfiguration->etb.pFactor = value;
    3485           0 :                 return 1;
    3486             :         }
    3487           0 :                 case -253543882:
    3488             :         {
    3489           0 :                 engineConfiguration->etb.iFactor = value;
    3490           0 :                 return 1;
    3491             :         }
    3492           0 :                 case 1879050865:
    3493             :         {
    3494           0 :                 engineConfiguration->etb.dFactor = value;
    3495           0 :                 return 1;
    3496             :         }
    3497           0 :                 case -423426795:
    3498             :         {
    3499           0 :                 engineConfiguration->etb.offset = (int)value;
    3500           0 :                 return 1;
    3501             :         }
    3502           0 :                 case 1580101425:
    3503             :         {
    3504           0 :                 engineConfiguration->etb.periodMs = (int)value;
    3505           0 :                 return 1;
    3506             :         }
    3507           0 :                 case -991890097:
    3508             :         {
    3509           0 :                 engineConfiguration->etb.minValue = (int)value;
    3510           0 :                 return 1;
    3511             :         }
    3512           0 :                 case 1952621969:
    3513             :         {
    3514           0 :                 engineConfiguration->etb.maxValue = (int)value;
    3515           0 :                 return 1;
    3516             :         }
    3517           0 :                 case -174866119:
    3518             :         {
    3519           0 :                 engineConfiguration->airTaperRpmRange = (int)value;
    3520           0 :                 return 1;
    3521             :         }
    3522           0 :                 case -224184878:
    3523             :         {
    3524           0 :                 engineConfiguration->tps2Min = (int)value;
    3525           0 :                 return 1;
    3526             :         }
    3527           0 :                 case -224185132:
    3528             :         {
    3529           0 :                 engineConfiguration->tps2Max = (int)value;
    3530           0 :                 return 1;
    3531             :         }
    3532           0 :                 case -2142425790:
    3533             :         {
    3534           0 :                 engineConfiguration->tachPulsePerRev = (int)value;
    3535           0 :                 return 1;
    3536             :         }
    3537           0 :                 case 9388880:
    3538             :         {
    3539           0 :                 engineConfiguration->mapErrorDetectionTooLow = value;
    3540           0 :                 return 1;
    3541             :         }
    3542           0 :                 case 309682334:
    3543             :         {
    3544           0 :                 engineConfiguration->mapErrorDetectionTooHigh = value;
    3545           0 :                 return 1;
    3546             :         }
    3547           0 :                 case 48235288:
    3548             :         {
    3549           0 :                 engineConfiguration->multisparkSparkDuration = (int)value;
    3550           0 :                 return 1;
    3551             :         }
    3552           0 :                 case 617337449:
    3553             :         {
    3554           0 :                 engineConfiguration->multisparkDwell = (int)value;
    3555           0 :                 return 1;
    3556             :         }
    3557           0 :                 case -2146434132:
    3558             :         {
    3559           0 :                 engineConfiguration->idleRpmPid.pFactor = value;
    3560           0 :                 return 1;
    3561             :         }
    3562           0 :                 case 1698191973:
    3563             :         {
    3564           0 :                 engineConfiguration->idleRpmPid.iFactor = value;
    3565           0 :                 return 1;
    3566             :         }
    3567           0 :                 case -464180576:
    3568             :         {
    3569           0 :                 engineConfiguration->idleRpmPid.dFactor = value;
    3570           0 :                 return 1;
    3571             :         }
    3572           0 :                 case -103982236:
    3573             :         {
    3574           0 :                 engineConfiguration->idleRpmPid.offset = (int)value;
    3575           0 :                 return 1;
    3576             :         }
    3577           0 :                 case 1562875200:
    3578             :         {
    3579           0 :                 engineConfiguration->idleRpmPid.periodMs = (int)value;
    3580           0 :                 return 1;
    3581             :         }
    3582           0 :                 case -1009116322:
    3583             :         {
    3584           0 :                 engineConfiguration->idleRpmPid.minValue = (int)value;
    3585           0 :                 return 1;
    3586             :         }
    3587           0 :                 case 1935395744:
    3588             :         {
    3589           0 :                 engineConfiguration->idleRpmPid.maxValue = (int)value;
    3590           0 :                 return 1;
    3591             :         }
    3592           0 :                 case 4130389:
    3593             :         {
    3594           0 :                 engineConfiguration->wwaeBeta = value;
    3595           0 :                 return 1;
    3596             :         }
    3597           0 :                 case -2130836456:
    3598             :         {
    3599           0 :                 engineConfiguration->throttlePedalUpVoltage = value;
    3600           0 :                 return 1;
    3601             :         }
    3602           0 :                 case 2099527693:
    3603             :         {
    3604           0 :                 engineConfiguration->throttlePedalWOTVoltage = value;
    3605           0 :                 return 1;
    3606             :         }
    3607           0 :                 case -664540020:
    3608             :         {
    3609           0 :                 engineConfiguration->startUpFuelPumpDuration = (int)value;
    3610           0 :                 return 1;
    3611             :         }
    3612           0 :                 case -528043591:
    3613             :         {
    3614           0 :                 engineConfiguration->idlePidRpmDeadZone = (int)value;
    3615           0 :                 return 1;
    3616             :         }
    3617           0 :                 case 1160967565:
    3618             :         {
    3619           0 :                 engineConfiguration->targetVBatt = value;
    3620           0 :                 return 1;
    3621             :         }
    3622           0 :                 case -464979268:
    3623             :         {
    3624           0 :                 engineConfiguration->mc33810DisableRecoveryMode = (int)value;
    3625           0 :                 return 1;
    3626             :         }
    3627           0 :                 case -785386645:
    3628             :         {
    3629           0 :                 engineConfiguration->mc33810Gpgd0Mode = (int)value;
    3630           0 :                 return 1;
    3631             :         }
    3632           0 :                 case -784200724:
    3633             :         {
    3634           0 :                 engineConfiguration->mc33810Gpgd1Mode = (int)value;
    3635           0 :                 return 1;
    3636             :         }
    3637           0 :                 case -783014803:
    3638             :         {
    3639           0 :                 engineConfiguration->mc33810Gpgd2Mode = (int)value;
    3640           0 :                 return 1;
    3641             :         }
    3642           0 :                 case -781828882:
    3643             :         {
    3644           0 :                 engineConfiguration->mc33810Gpgd3Mode = (int)value;
    3645           0 :                 return 1;
    3646             :         }
    3647           0 :                 case 923152418:
    3648             :         {
    3649           0 :                 engineConfiguration->enableExtendedCanBroadcast = (int)value;
    3650           0 :                 return 1;
    3651             :         }
    3652           0 :                 case 1068374799:
    3653             :         {
    3654           0 :                 engineConfiguration->luaCanRxWorkaround = (int)value;
    3655           0 :                 return 1;
    3656             :         }
    3657           0 :                 case 512911183:
    3658             :         {
    3659           0 :                 engineConfiguration->flexSensorInverted = (int)value;
    3660           0 :                 return 1;
    3661             :         }
    3662           0 :                 case -1495799741:
    3663             :         {
    3664           0 :                 engineConfiguration->useHardSkipInTraction = (int)value;
    3665           0 :                 return 1;
    3666             :         }
    3667           0 :                 case 2008836688:
    3668             :         {
    3669           0 :                 engineConfiguration->fancySmartS = (int)value;
    3670           0 :                 return 1;
    3671             :         }
    3672           0 :                 case 2008836681:
    3673             :         {
    3674           0 :                 engineConfiguration->fancySmartL = (int)value;
    3675           0 :                 return 1;
    3676             :         }
    3677           0 :                 case -723870257:
    3678             :         {
    3679           0 :                 engineConfiguration->useAuxSpeedForSlipRatio = (int)value;
    3680           0 :                 return 1;
    3681             :         }
    3682           0 :                 case -195378748:
    3683             :         {
    3684           0 :                 engineConfiguration->useVssAsSecondWheelSpeed = (int)value;
    3685           0 :                 return 1;
    3686             :         }
    3687           0 :                 case -722238358:
    3688             :         {
    3689           0 :                 engineConfiguration->is_enabled_spi_5 = (int)value;
    3690           0 :                 return 1;
    3691             :         }
    3692           0 :                 case -722238357:
    3693             :         {
    3694           0 :                 engineConfiguration->is_enabled_spi_6 = (int)value;
    3695           0 :                 return 1;
    3696             :         }
    3697           0 :                 case -1196188030:
    3698             :         {
    3699           0 :                 engineConfiguration->enableAemXSeriesEgt = (int)value;
    3700           0 :                 return 1;
    3701             :         }
    3702           0 :                 case 747573348:
    3703             :         {
    3704           0 :                 engineConfiguration->startRequestPinInverted = (int)value;
    3705           0 :                 return 1;
    3706             :         }
    3707           0 :                 case -2079591860:
    3708             :         {
    3709           0 :                 engineConfiguration->tcu_rangeSensorPulldown = (int)value;
    3710           0 :                 return 1;
    3711             :         }
    3712           0 :                 case 1878649142:
    3713             :         {
    3714           0 :                 engineConfiguration->skipBoardCanDash = (int)value;
    3715           0 :                 return 1;
    3716             :         }
    3717           0 :                 case 161953459:
    3718             :         {
    3719           0 :                 engineConfiguration->devBit0 = (int)value;
    3720           0 :                 return 1;
    3721             :         }
    3722           0 :                 case 161953460:
    3723             :         {
    3724           0 :                 engineConfiguration->devBit1 = (int)value;
    3725           0 :                 return 1;
    3726             :         }
    3727           0 :                 case 161953461:
    3728             :         {
    3729           0 :                 engineConfiguration->devBit2 = (int)value;
    3730           0 :                 return 1;
    3731             :         }
    3732           0 :                 case 161953462:
    3733             :         {
    3734           0 :                 engineConfiguration->devBit3 = (int)value;
    3735           0 :                 return 1;
    3736             :         }
    3737           0 :                 case 161953463:
    3738             :         {
    3739           0 :                 engineConfiguration->devBit4 = (int)value;
    3740           0 :                 return 1;
    3741             :         }
    3742           0 :                 case 161953464:
    3743             :         {
    3744           0 :                 engineConfiguration->devBit5 = (int)value;
    3745           0 :                 return 1;
    3746             :         }
    3747           0 :                 case 161953465:
    3748             :         {
    3749           0 :                 engineConfiguration->devBit6 = (int)value;
    3750           0 :                 return 1;
    3751             :         }
    3752           0 :                 case 161953466:
    3753             :         {
    3754           0 :                 engineConfiguration->devBit7 = (int)value;
    3755           0 :                 return 1;
    3756             :         }
    3757           0 :                 case 583380344:
    3758             :         {
    3759           0 :                 engineConfiguration->skipADC12bitAssert = (int)value;
    3760           0 :                 return 1;
    3761             :         }
    3762           0 :                 case -60727986:
    3763             :         {
    3764           0 :                 engineConfiguration->invertExhaustCamVVTSignal = (int)value;
    3765           0 :                 return 1;
    3766             :         }
    3767           0 :                 case 671504531:
    3768             :         {
    3769           0 :                 engineConfiguration->afterCrankingIACtaperDuration = (int)value;
    3770           0 :                 return 1;
    3771             :         }
    3772           0 :                 case -2065814304:
    3773             :         {
    3774           0 :                 engineConfiguration->iacByTpsTaper = (int)value;
    3775           0 :                 return 1;
    3776             :         }
    3777           0 :                 case 329016035:
    3778             :         {
    3779           0 :                 engineConfiguration->coastingFuelCutVssLow = (int)value;
    3780           0 :                 return 1;
    3781             :         }
    3782           0 :                 case -2027523439:
    3783             :         {
    3784           0 :                 engineConfiguration->coastingFuelCutVssHigh = (int)value;
    3785           0 :                 return 1;
    3786             :         }
    3787           0 :                 case 1313479950:
    3788             :         {
    3789           0 :                 engineConfiguration->tpsAccelEnrichmentThreshold = value;
    3790           0 :                 return 1;
    3791             :         }
    3792           0 :                 case -2114430012:
    3793             :         {
    3794           0 :                 engineConfiguration->totalGearsCount = (int)value;
    3795           0 :                 return 1;
    3796             :         }
    3797           0 :                 case 1397079021:
    3798             :         {
    3799           0 :                 engineConfiguration->fan1ExtraIdle = (int)value;
    3800           0 :                 return 1;
    3801             :         }
    3802           0 :                 case -999870619:
    3803             :         {
    3804           0 :                 engineConfiguration->uartConsoleSerialSpeed = (int)value;
    3805           0 :                 return 1;
    3806             :         }
    3807           0 :                 case -965453331:
    3808             :         {
    3809           0 :                 engineConfiguration->tpsDecelEnleanmentThreshold = value;
    3810           0 :                 return 1;
    3811             :         }
    3812           0 :                 case 1164012327:
    3813             :         {
    3814           0 :                 engineConfiguration->tpsDecelEnleanmentMultiplier = value;
    3815           0 :                 return 1;
    3816             :         }
    3817           0 :                 case 781749924:
    3818             :         {
    3819           0 :                 engineConfiguration->auxSerialSpeed = (int)value;
    3820           0 :                 return 1;
    3821             :         }
    3822           0 :                 case -1564912640:
    3823             :         {
    3824           0 :                 engineConfiguration->throttlePedalSecondaryUpVoltage = value;
    3825           0 :                 return 1;
    3826             :         }
    3827           0 :                 case -699822859:
    3828             :         {
    3829           0 :                 engineConfiguration->throttlePedalSecondaryWOTVoltage = value;
    3830           0 :                 return 1;
    3831             :         }
    3832           0 :                 case 578933872:
    3833             :         {
    3834           0 :                 engineConfiguration->mc33_hpfp_i_peak = (int)value;
    3835           0 :                 return 1;
    3836             :         }
    3837           0 :                 case 578657622:
    3838             :         {
    3839           0 :                 engineConfiguration->mc33_hpfp_i_hold = (int)value;
    3840           0 :                 return 1;
    3841             :         }
    3842           0 :                 case 944657936:
    3843             :         {
    3844           0 :                 engineConfiguration->mc33_hpfp_i_hold_off = (int)value;
    3845           0 :                 return 1;
    3846             :         }
    3847           0 :                 case 663037299:
    3848             :         {
    3849           0 :                 engineConfiguration->mc33_hpfp_max_hold = (int)value;
    3850           0 :                 return 1;
    3851             :         }
    3852           0 :                 case 337194154:
    3853             :         {
    3854           0 :                 engineConfiguration->stepperDcInvertedPins = (int)value;
    3855           0 :                 return 1;
    3856             :         }
    3857           0 :                 case -631762165:
    3858             :         {
    3859           0 :                 engineConfiguration->canOpenBLT = (int)value;
    3860           0 :                 return 1;
    3861             :         }
    3862           0 :                 case -1514354211:
    3863             :         {
    3864           0 :                 engineConfiguration->can2OpenBLT = (int)value;
    3865           0 :                 return 1;
    3866             :         }
    3867           0 :                 case 444648859:
    3868             :         {
    3869           0 :                 engineConfiguration->injectorFlowAsMassFlow = (int)value;
    3870           0 :                 return 1;
    3871             :         }
    3872           0 :                 case -312962799:
    3873             :         {
    3874           0 :                 engineConfiguration->boardUseCanTerminator = (int)value;
    3875           0 :                 return 1;
    3876             :         }
    3877           0 :                 case 304164959:
    3878             :         {
    3879           0 :                 engineConfiguration->kLineDoHondaSend = (int)value;
    3880           0 :                 return 1;
    3881             :         }
    3882           0 :                 case 178430876:
    3883             :         {
    3884           0 :                 engineConfiguration->can1ListenMode = (int)value;
    3885           0 :                 return 1;
    3886             :         }
    3887           0 :                 case -1879090979:
    3888             :         {
    3889           0 :                 engineConfiguration->can2ListenMode = (int)value;
    3890           0 :                 return 1;
    3891             :         }
    3892           0 :                 case 594789367:
    3893             :         {
    3894           0 :                 engineConfiguration->camDecoder2jzPosition = (int)value;
    3895           0 :                 return 1;
    3896             :         }
    3897           0 :                 case -1992436143:
    3898             :         {
    3899           0 :                 engineConfiguration->benchTestOnTime = (int)value;
    3900           0 :                 return 1;
    3901             :         }
    3902           0 :                 case 872437224:
    3903             :         {
    3904           0 :                 engineConfiguration->lambdaProtectionRestoreTps = (int)value;
    3905           0 :                 return 1;
    3906             :         }
    3907           0 :                 case -1274631759:
    3908             :         {
    3909           0 :                 engineConfiguration->lambdaProtectionRestoreLoad = (int)value;
    3910           0 :                 return 1;
    3911             :         }
    3912           0 :                 case -1992945039:
    3913             :         {
    3914           0 :                 engineConfiguration->boostCutPressure = value;
    3915           0 :                 return 1;
    3916             :         }
    3917           0 :                 case -1359134883:
    3918             :         {
    3919           0 :                 engineConfiguration->fixedTiming = value;
    3920           0 :                 return 1;
    3921             :         }
    3922           0 :                 case -137390524:
    3923             :         {
    3924           0 :                 engineConfiguration->mapLowValueVoltage = value;
    3925           0 :                 return 1;
    3926             :         }
    3927           0 :                 case -1084262094:
    3928             :         {
    3929           0 :                 engineConfiguration->mapHighValueVoltage = value;
    3930           0 :                 return 1;
    3931             :         }
    3932           0 :                 case 280323355:
    3933             :         {
    3934           0 :                 engineConfiguration->egoValueShift = value;
    3935           0 :                 return 1;
    3936             :         }
    3937           0 :                 case -224532684:
    3938             :         {
    3939           0 :                 engineConfiguration->crankingIACposition = (int)value;
    3940           0 :                 return 1;
    3941             :         }
    3942           0 :                 case -557658095:
    3943             :         {
    3944           0 :                 engineConfiguration->tChargeMinRpmMinTps = value;
    3945           0 :                 return 1;
    3946             :         }
    3947           0 :                 case -566786093:
    3948             :         {
    3949           0 :                 engineConfiguration->tChargeMinRpmMaxTps = value;
    3950           0 :                 return 1;
    3951             :         }
    3952           0 :                 case -599338669:
    3953             :         {
    3954           0 :                 engineConfiguration->tChargeMaxRpmMinTps = value;
    3955           0 :                 return 1;
    3956             :         }
    3957           0 :                 case -608466667:
    3958             :         {
    3959           0 :                 engineConfiguration->tChargeMaxRpmMaxTps = value;
    3960           0 :                 return 1;
    3961             :         }
    3962           0 :                 case 298649674:
    3963             :         {
    3964           0 :                 engineConfiguration->minimumIgnitionTiming = (int)value;
    3965           0 :                 return 1;
    3966             :         }
    3967           0 :                 case -1726245940:
    3968             :         {
    3969           0 :                 engineConfiguration->maximumIgnitionTiming = (int)value;
    3970           0 :                 return 1;
    3971             :         }
    3972           0 :                 case 799798215:
    3973             :         {
    3974           0 :                 engineConfiguration->alternatorPwmFrequency = (int)value;
    3975           0 :                 return 1;
    3976             :         }
    3977           0 :                 case 1464880398:
    3978             :         {
    3979           0 :                 engineConfiguration->fan2ExtraIdle = (int)value;
    3980           0 :                 return 1;
    3981             :         }
    3982           0 :                 case 1506446058:
    3983             :         {
    3984           0 :                 engineConfiguration->primingDelay = (int)value;
    3985           0 :                 return 1;
    3986             :         }
    3987           0 :                 case -395416807:
    3988             :         {
    3989           0 :                 engineConfiguration->fuelReferencePressure = value;
    3990           0 :                 return 1;
    3991             :         }
    3992           0 :                 case -1104834801:
    3993             :         {
    3994           0 :                 engineConfiguration->auxTempSensor1.config.tempC_1 = value;
    3995           0 :                 return 1;
    3996             :         }
    3997           0 :                 case -1104834800:
    3998             :         {
    3999           0 :                 engineConfiguration->auxTempSensor1.config.tempC_2 = value;
    4000           0 :                 return 1;
    4001             :         }
    4002           0 :                 case -1104834799:
    4003             :         {
    4004           0 :                 engineConfiguration->auxTempSensor1.config.tempC_3 = value;
    4005           0 :                 return 1;
    4006             :         }
    4007           0 :                 case 629168263:
    4008             :         {
    4009           0 :                 engineConfiguration->auxTempSensor1.config.resistance_1 = value;
    4010           0 :                 return 1;
    4011             :         }
    4012           0 :                 case 629168264:
    4013             :         {
    4014           0 :                 engineConfiguration->auxTempSensor1.config.resistance_2 = value;
    4015           0 :                 return 1;
    4016             :         }
    4017           0 :                 case 629168265:
    4018             :         {
    4019           0 :                 engineConfiguration->auxTempSensor1.config.resistance_3 = value;
    4020           0 :                 return 1;
    4021             :         }
    4022           0 :                 case -1189603841:
    4023             :         {
    4024           0 :                 engineConfiguration->auxTempSensor1.config.bias_resistor = value;
    4025           0 :                 return 1;
    4026             :         }
    4027           0 :                 case -900025104:
    4028             :         {
    4029           0 :                 engineConfiguration->auxTempSensor2.config.tempC_1 = value;
    4030           0 :                 return 1;
    4031             :         }
    4032           0 :                 case -900025103:
    4033             :         {
    4034           0 :                 engineConfiguration->auxTempSensor2.config.tempC_2 = value;
    4035           0 :                 return 1;
    4036             :         }
    4037           0 :                 case -900025102:
    4038             :         {
    4039           0 :                 engineConfiguration->auxTempSensor2.config.tempC_3 = value;
    4040           0 :                 return 1;
    4041             :         }
    4042           0 :                 case 1988973320:
    4043             :         {
    4044           0 :                 engineConfiguration->auxTempSensor2.config.resistance_1 = value;
    4045           0 :                 return 1;
    4046             :         }
    4047           0 :                 case 1988973321:
    4048             :         {
    4049           0 :                 engineConfiguration->auxTempSensor2.config.resistance_2 = value;
    4050           0 :                 return 1;
    4051             :         }
    4052           0 :                 case 1988973322:
    4053             :         {
    4054           0 :                 engineConfiguration->auxTempSensor2.config.resistance_3 = value;
    4055           0 :                 return 1;
    4056             :         }
    4057           0 :                 case 734290080:
    4058             :         {
    4059           0 :                 engineConfiguration->auxTempSensor2.config.bias_resistor = value;
    4060           0 :                 return 1;
    4061             :         }
    4062           0 :                 case -430252676:
    4063             :         {
    4064           0 :                 engineConfiguration->knockSamplingDuration = (int)value;
    4065           0 :                 return 1;
    4066             :         }
    4067           0 :                 case 2016887022:
    4068             :         {
    4069           0 :                 engineConfiguration->etbFreq = (int)value;
    4070           0 :                 return 1;
    4071             :         }
    4072           0 :                 case 1746193407:
    4073             :         {
    4074           0 :                 engineConfiguration->etbWastegatePid.pFactor = value;
    4075           0 :                 return 1;
    4076             :         }
    4077           0 :                 case 1295852216:
    4078             :         {
    4079           0 :                 engineConfiguration->etbWastegatePid.iFactor = value;
    4080           0 :                 return 1;
    4081             :         }
    4082           0 :                 case -866520333:
    4083             :         {
    4084           0 :                 engineConfiguration->etbWastegatePid.dFactor = value;
    4085           0 :                 return 1;
    4086             :         }
    4087           0 :                 case 794879319:
    4088             :         {
    4089           0 :                 engineConfiguration->etbWastegatePid.offset = (int)value;
    4090           0 :                 return 1;
    4091             :         }
    4092           0 :                 case 1170565107:
    4093             :         {
    4094           0 :                 engineConfiguration->etbWastegatePid.periodMs = (int)value;
    4095           0 :                 return 1;
    4096             :         }
    4097           0 :                 case -1401426415:
    4098             :         {
    4099           0 :                 engineConfiguration->etbWastegatePid.minValue = (int)value;
    4100           0 :                 return 1;
    4101             :         }
    4102           0 :                 case 1543085651:
    4103             :         {
    4104           0 :                 engineConfiguration->etbWastegatePid.maxValue = (int)value;
    4105           0 :                 return 1;
    4106             :         }
    4107           0 :                 case -1147263902:
    4108             :         {
    4109           0 :                 engineConfiguration->stepperMinDutyCycle = (int)value;
    4110           0 :                 return 1;
    4111             :         }
    4112           0 :                 case -1188944476:
    4113             :         {
    4114           0 :                 engineConfiguration->stepperMaxDutyCycle = (int)value;
    4115           0 :                 return 1;
    4116             :         }
    4117           0 :                 case -1562952959:
    4118             :         {
    4119           0 :                 engineConfiguration->idlePidActivationTime = value;
    4120           0 :                 return 1;
    4121             :         }
    4122           0 :                 case -613392361:
    4123             :         {
    4124           0 :                 engineConfiguration->oilPressure.v1 = value;
    4125           0 :                 return 1;
    4126             :         }
    4127           0 :                 case -505257058:
    4128             :         {
    4129           0 :                 engineConfiguration->oilPressure.value1 = value;
    4130           0 :                 return 1;
    4131             :         }
    4132           0 :                 case -613392360:
    4133             :         {
    4134           0 :                 engineConfiguration->oilPressure.v2 = value;
    4135           0 :                 return 1;
    4136             :         }
    4137           0 :                 case -505257057:
    4138             :         {
    4139           0 :                 engineConfiguration->oilPressure.value2 = value;
    4140           0 :                 return 1;
    4141             :         }
    4142           0 :                 case 871106583:
    4143             :         {
    4144           0 :                 engineConfiguration->fan2OnTemperature = (int)value;
    4145           0 :                 return 1;
    4146             :         }
    4147           0 :                 case 1077467605:
    4148             :         {
    4149           0 :                 engineConfiguration->fan2OffTemperature = (int)value;
    4150           0 :                 return 1;
    4151             :         }
    4152           0 :                 case 383307083:
    4153             :         {
    4154           0 :                 engineConfiguration->auxFrequencyFilter = value;
    4155           0 :                 return 1;
    4156             :         }
    4157           0 :                 case 1272017572:
    4158             :         {
    4159           0 :                 engineConfiguration->coastingFuelCutRpmHigh = (int)value;
    4160           0 :                 return 1;
    4161             :         }
    4162           0 :                 case 168701078:
    4163             :         {
    4164           0 :                 engineConfiguration->coastingFuelCutRpmLow = (int)value;
    4165           0 :                 return 1;
    4166             :         }
    4167           0 :                 case -1494035092:
    4168             :         {
    4169           0 :                 engineConfiguration->coastingFuelCutTps = (int)value;
    4170           0 :                 return 1;
    4171             :         }
    4172           0 :                 case -1494053736:
    4173             :         {
    4174           0 :                 engineConfiguration->coastingFuelCutClt = (int)value;
    4175           0 :                 return 1;
    4176             :         }
    4177           0 :                 case 1414346958:
    4178             :         {
    4179           0 :                 engineConfiguration->pidExtraForLowRpm = (int)value;
    4180           0 :                 return 1;
    4181             :         }
    4182           0 :                 case -1494043213:
    4183             :         {
    4184           0 :                 engineConfiguration->coastingFuelCutMap = (int)value;
    4185           0 :                 return 1;
    4186             :         }
    4187           0 :                 case 2032707103:
    4188             :         {
    4189           0 :                 engineConfiguration->highPressureFuel.v1 = value;
    4190           0 :                 return 1;
    4191             :         }
    4192           0 :                 case -1898025562:
    4193             :         {
    4194           0 :                 engineConfiguration->highPressureFuel.value1 = value;
    4195           0 :                 return 1;
    4196             :         }
    4197           0 :                 case 2032707104:
    4198             :         {
    4199           0 :                 engineConfiguration->highPressureFuel.v2 = value;
    4200           0 :                 return 1;
    4201             :         }
    4202           0 :                 case -1898025561:
    4203             :         {
    4204           0 :                 engineConfiguration->highPressureFuel.value2 = value;
    4205           0 :                 return 1;
    4206             :         }
    4207           0 :                 case -474791503:
    4208             :         {
    4209           0 :                 engineConfiguration->lowPressureFuel.v1 = value;
    4210           0 :                 return 1;
    4211             :         }
    4212           0 :                 case 764445240:
    4213             :         {
    4214           0 :                 engineConfiguration->lowPressureFuel.value1 = value;
    4215           0 :                 return 1;
    4216             :         }
    4217           0 :                 case -474791502:
    4218             :         {
    4219           0 :                 engineConfiguration->lowPressureFuel.v2 = value;
    4220           0 :                 return 1;
    4221             :         }
    4222           0 :                 case 764445241:
    4223             :         {
    4224           0 :                 engineConfiguration->lowPressureFuel.value2 = value;
    4225           0 :                 return 1;
    4226             :         }
    4227           0 :                 case 2115625312:
    4228             :         {
    4229           0 :                 engineConfiguration->tChargeAirCoefMin = value;
    4230           0 :                 return 1;
    4231             :         }
    4232           0 :                 case 2115625058:
    4233             :         {
    4234           0 :                 engineConfiguration->tChargeAirCoefMax = value;
    4235           0 :                 return 1;
    4236             :         }
    4237           0 :                 case 1590125629:
    4238             :         {
    4239           0 :                 engineConfiguration->tChargeAirFlowMax = value;
    4240           0 :                 return 1;
    4241             :         }
    4242           0 :                 case -1128797750:
    4243             :         {
    4244           0 :                 engineConfiguration->tChargeAirIncrLimit = value;
    4245           0 :                 return 1;
    4246             :         }
    4247           0 :                 case 670644444:
    4248             :         {
    4249           0 :                 engineConfiguration->tChargeAirDecrLimit = value;
    4250           0 :                 return 1;
    4251             :         }
    4252           0 :                 case 929810608:
    4253             :         {
    4254           0 :                 engineConfiguration->hip9011Gain = value;
    4255           0 :                 return 1;
    4256             :         }
    4257           0 :                 case -1725192476:
    4258             :         {
    4259           0 :                 engineConfiguration->etb_iTermMin = (int)value;
    4260           0 :                 return 1;
    4261             :         }
    4262           0 :                 case -1725192730:
    4263             :         {
    4264           0 :                 engineConfiguration->etb_iTermMax = (int)value;
    4265           0 :                 return 1;
    4266             :         }
    4267           0 :                 case -1411996731:
    4268             :         {
    4269           0 :                 engineConfiguration->idleTimingPid.pFactor = value;
    4270           0 :                 return 1;
    4271             :         }
    4272           0 :                 case -1862337922:
    4273             :         {
    4274           0 :                 engineConfiguration->idleTimingPid.iFactor = value;
    4275           0 :                 return 1;
    4276             :         }
    4277           0 :                 case 270256825:
    4278             :         {
    4279           0 :                 engineConfiguration->idleTimingPid.dFactor = value;
    4280           0 :                 return 1;
    4281             :         }
    4282           0 :                 case -2033984419:
    4283             :         {
    4284           0 :                 engineConfiguration->idleTimingPid.offset = (int)value;
    4285           0 :                 return 1;
    4286             :         }
    4287           0 :                 case 29505657:
    4288             :         {
    4289           0 :                 engineConfiguration->idleTimingPid.periodMs = (int)value;
    4290           0 :                 return 1;
    4291             :         }
    4292           0 :                 case 1752481431:
    4293             :         {
    4294           0 :                 engineConfiguration->idleTimingPid.minValue = (int)value;
    4295           0 :                 return 1;
    4296             :         }
    4297           0 :                 case 402026201:
    4298             :         {
    4299           0 :                 engineConfiguration->idleTimingPid.maxValue = (int)value;
    4300           0 :                 return 1;
    4301             :         }
    4302           0 :                 case 1881137064:
    4303             :         {
    4304           0 :                 engineConfiguration->idleTimingSoftEntryTime = value;
    4305           0 :                 return 1;
    4306             :         }
    4307           0 :                 case 481957934:
    4308             :         {
    4309           0 :                 engineConfiguration->etbRocExpAverageLength = (int)value;
    4310           0 :                 return 1;
    4311             :         }
    4312           0 :                 case 1117566701:
    4313             :         {
    4314           0 :                 engineConfiguration->tpsAccelFractionPeriod = (int)value;
    4315           0 :                 return 1;
    4316             :         }
    4317           0 :                 case 68539114:
    4318             :         {
    4319           0 :                 engineConfiguration->tpsAccelFractionDivisor = value;
    4320           0 :                 return 1;
    4321             :         }
    4322           0 :                 case -1742418701:
    4323             :         {
    4324           0 :                 engineConfiguration->idlerpmpid_iTermMin = (int)value;
    4325           0 :                 return 1;
    4326             :         }
    4327           0 :                 case 1762426578:
    4328             :         {
    4329           0 :                 engineConfiguration->stoichRatioPrimary = (int)value;
    4330           0 :                 return 1;
    4331             :         }
    4332           0 :                 case -1742418955:
    4333             :         {
    4334           0 :                 engineConfiguration->idlerpmpid_iTermMax = (int)value;
    4335           0 :                 return 1;
    4336             :         }
    4337           0 :                 case -54532767:
    4338             :         {
    4339           0 :                 engineConfiguration->etbIdleThrottleRange = value;
    4340           0 :                 return 1;
    4341             :         }
    4342           0 :                 case 1455224910:
    4343             :         {
    4344           0 :                 engineConfiguration->triggerCompCenterVolt = (int)value;
    4345           0 :                 return 1;
    4346             :         }
    4347           0 :                 case -25671212:
    4348             :         {
    4349           0 :                 engineConfiguration->triggerCompHystMin = (int)value;
    4350           0 :                 return 1;
    4351             :         }
    4352           0 :                 case -25671466:
    4353             :         {
    4354           0 :                 engineConfiguration->triggerCompHystMax = (int)value;
    4355           0 :                 return 1;
    4356             :         }
    4357           0 :                 case -953183719:
    4358             :         {
    4359           0 :                 engineConfiguration->triggerCompSensorSatRpm = (int)value;
    4360           0 :                 return 1;
    4361             :         }
    4362           0 :                 case -1575487611:
    4363             :         {
    4364           0 :                 engineConfiguration->disableFan1AtSpeed = (int)value;
    4365           0 :                 return 1;
    4366             :         }
    4367           0 :                 case -1906717594:
    4368             :         {
    4369           0 :                 engineConfiguration->disableFan2AtSpeed = (int)value;
    4370           0 :                 return 1;
    4371             :         }
    4372           0 :                 case -371707639:
    4373             :         {
    4374           0 :                 engineConfiguration->mc33_i_boost = (int)value;
    4375           0 :                 return 1;
    4376             :         }
    4377           0 :                 case 379679459:
    4378             :         {
    4379           0 :                 engineConfiguration->mc33_i_peak = (int)value;
    4380           0 :                 return 1;
    4381             :         }
    4382           0 :                 case 379403209:
    4383             :         {
    4384           0 :                 engineConfiguration->mc33_i_hold = (int)value;
    4385           0 :                 return 1;
    4386             :         }
    4387           0 :                 case -486240071:
    4388             :         {
    4389           0 :                 engineConfiguration->mc33_t_max_boost = (int)value;
    4390           0 :                 return 1;
    4391             :         }
    4392           0 :                 case -893360504:
    4393             :         {
    4394           0 :                 engineConfiguration->mc33_t_peak_off = (int)value;
    4395           0 :                 return 1;
    4396             :         }
    4397           0 :                 case -893354748:
    4398             :         {
    4399           0 :                 engineConfiguration->mc33_t_peak_tot = (int)value;
    4400           0 :                 return 1;
    4401             :         }
    4402           0 :                 case 1281862911:
    4403             :         {
    4404           0 :                 engineConfiguration->mc33_t_bypass = (int)value;
    4405           0 :                 return 1;
    4406             :         }
    4407           0 :                 case -2086522258:
    4408             :         {
    4409           0 :                 engineConfiguration->mc33_t_hold_off = (int)value;
    4410           0 :                 return 1;
    4411             :         }
    4412           0 :                 case -2086516502:
    4413             :         {
    4414           0 :                 engineConfiguration->mc33_t_hold_tot = (int)value;
    4415           0 :                 return 1;
    4416             :         }
    4417           0 :                 case -2070332548:
    4418             :         {
    4419           0 :                 engineConfiguration->maxCamPhaseResolveRpm = (int)value;
    4420           0 :                 return 1;
    4421             :         }
    4422           0 :                 case 1676700208:
    4423             :         {
    4424           0 :                 engineConfiguration->dfcoDelay = (int)value;
    4425           0 :                 return 1;
    4426             :         }
    4427           0 :                 case 483010008:
    4428             :         {
    4429           0 :                 engineConfiguration->acDelay = (int)value;
    4430           0 :                 return 1;
    4431             :         }
    4432           0 :                 case -1032938305:
    4433             :         {
    4434           0 :                 engineConfiguration->fordInjectorSmallPulseBreakPoint = (int)value;
    4435           0 :                 return 1;
    4436             :         }
    4437           0 :                 case -929987018:
    4438             :         {
    4439           0 :                 engineConfiguration->etbJamIntegratorLimit = (int)value;
    4440           0 :                 return 1;
    4441             :         }
    4442           0 :                 case -1256141959:
    4443             :         {
    4444           0 :                 engineConfiguration->hpfpCamLobes = (int)value;
    4445           0 :                 return 1;
    4446             :         }
    4447           0 :                 case 298385452:
    4448             :         {
    4449           0 :                 engineConfiguration->auxiliarySetting1 = (int)value;
    4450           0 :                 return 1;
    4451             :         }
    4452           0 :                 case 1494394654:
    4453             :         {
    4454           0 :                 engineConfiguration->hpfpMinAngle = (int)value;
    4455           0 :                 return 1;
    4456             :         }
    4457           0 :                 case 334494733:
    4458             :         {
    4459           0 :                 engineConfiguration->hpfpPumpVolume = (int)value;
    4460           0 :                 return 1;
    4461             :         }
    4462           0 :                 case -81483444:
    4463             :         {
    4464           0 :                 engineConfiguration->hpfpActivationAngle = (int)value;
    4465           0 :                 return 1;
    4466             :         }
    4467           0 :                 case -413489794:
    4468             :         {
    4469           0 :                 engineConfiguration->issFilterReciprocal = (int)value;
    4470           0 :                 return 1;
    4471             :         }
    4472           0 :                 case 436500704:
    4473             :         {
    4474           0 :                 engineConfiguration->hpfpPidP = (int)value;
    4475           0 :                 return 1;
    4476             :         }
    4477           0 :                 case 436500697:
    4478             :         {
    4479           0 :                 engineConfiguration->hpfpPidI = (int)value;
    4480           0 :                 return 1;
    4481             :         }
    4482           0 :                 case 1025426144:
    4483             :         {
    4484           0 :                 engineConfiguration->hpfpTargetDecay = (int)value;
    4485           0 :                 return 1;
    4486             :         }
    4487           0 :                 case 288250022:
    4488             :         {
    4489           0 :                 engineConfiguration->vvtActivationDelayMs = (int)value;
    4490           0 :                 return 1;
    4491             :         }
    4492           0 :                 case 1574876352:
    4493             :         {
    4494           0 :                 engineConfiguration->acrDisablePhase = (int)value;
    4495           0 :                 return 1;
    4496             :         }
    4497           0 :                 case -1415669996:
    4498             :         {
    4499           0 :                 engineConfiguration->auxLinear1.v1 = value;
    4500           0 :                 return 1;
    4501             :         }
    4502           0 :                 case -65154789:
    4503             :         {
    4504           0 :                 engineConfiguration->auxLinear1.value1 = value;
    4505           0 :                 return 1;
    4506             :         }
    4507           0 :                 case -1415669995:
    4508             :         {
    4509           0 :                 engineConfiguration->auxLinear1.v2 = value;
    4510           0 :                 return 1;
    4511             :         }
    4512           0 :                 case -65154788:
    4513             :         {
    4514           0 :                 engineConfiguration->auxLinear1.value2 = value;
    4515           0 :                 return 1;
    4516             :         }
    4517           0 :                 case -1415634059:
    4518             :         {
    4519           0 :                 engineConfiguration->auxLinear2.v1 = value;
    4520           0 :                 return 1;
    4521             :         }
    4522           0 :                 case -396384772:
    4523             :         {
    4524           0 :                 engineConfiguration->auxLinear2.value1 = value;
    4525           0 :                 return 1;
    4526             :         }
    4527           0 :                 case -1415634058:
    4528             :         {
    4529           0 :                 engineConfiguration->auxLinear2.v2 = value;
    4530           0 :                 return 1;
    4531             :         }
    4532           0 :                 case -396384771:
    4533             :         {
    4534           0 :                 engineConfiguration->auxLinear2.value2 = value;
    4535           0 :                 return 1;
    4536             :         }
    4537           0 :                 case -1855700175:
    4538             :         {
    4539           0 :                 engineConfiguration->etbMinimumPosition = value;
    4540           0 :                 return 1;
    4541             :         }
    4542           0 :                 case -243078627:
    4543             :         {
    4544           0 :                 engineConfiguration->tuneHidingKey = (int)value;
    4545           0 :                 return 1;
    4546             :         }
    4547           0 :                 case 1532957848:
    4548             :         {
    4549           0 :                 engineConfiguration->ALSMinRPM = (int)value;
    4550           0 :                 return 1;
    4551             :         }
    4552           0 :                 case 1523829850:
    4553             :         {
    4554           0 :                 engineConfiguration->ALSMaxRPM = (int)value;
    4555           0 :                 return 1;
    4556             :         }
    4557           0 :                 case 1830002033:
    4558             :         {
    4559           0 :                 engineConfiguration->ALSMaxDuration = (int)value;
    4560           0 :                 return 1;
    4561             :         }
    4562           0 :                 case 1532941388:
    4563             :         {
    4564           0 :                 engineConfiguration->ALSMinCLT = (int)value;
    4565           0 :                 return 1;
    4566             :         }
    4567           0 :                 case 1523813390:
    4568             :         {
    4569           0 :                 engineConfiguration->ALSMaxCLT = (int)value;
    4570           0 :                 return 1;
    4571             :         }
    4572           0 :                 case -1118241790:
    4573             :         {
    4574           0 :                 engineConfiguration->alsMinTimeBetween = (int)value;
    4575           0 :                 return 1;
    4576             :         }
    4577           0 :                 case -731677323:
    4578             :         {
    4579           0 :                 engineConfiguration->alsEtbPosition = (int)value;
    4580           0 :                 return 1;
    4581             :         }
    4582           0 :                 case -908268760:
    4583             :         {
    4584           0 :                 engineConfiguration->acRelayAlternatorDutyAdder = (int)value;
    4585           0 :                 return 1;
    4586             :         }
    4587           0 :                 case -282198091:
    4588             :         {
    4589           0 :                 engineConfiguration->customSentTpsMin = (int)value;
    4590           0 :                 return 1;
    4591             :         }
    4592           0 :                 case -2021435668:
    4593             :         {
    4594           0 :                 engineConfiguration->ALSIdleAdd = (int)value;
    4595           0 :                 return 1;
    4596             :         }
    4597           0 :                 case 1232469673:
    4598             :         {
    4599           0 :                 engineConfiguration->ALSEtbAdd = (int)value;
    4600           0 :                 return 1;
    4601             :         }
    4602           0 :                 case -1404414917:
    4603             :         {
    4604           0 :                 engineConfiguration->ALSSkipRatio = value;
    4605           0 :                 return 1;
    4606             :         }
    4607           0 :                 case -1744146782:
    4608             :         {
    4609           0 :                 engineConfiguration->tpsSecondaryMaximum = (int)value;
    4610           0 :                 return 1;
    4611             :         }
    4612           0 :                 case -727657058:
    4613             :         {
    4614           0 :                 engineConfiguration->ppsSecondaryMaximum = (int)value;
    4615           0 :                 return 1;
    4616             :         }
    4617           0 :                 case -282198345:
    4618             :         {
    4619           0 :                 engineConfiguration->customSentTpsMax = (int)value;
    4620           0 :                 return 1;
    4621             :         }
    4622           0 :                 case 1498075808:
    4623             :         {
    4624           0 :                 engineConfiguration->kLineBaudRate = (int)value;
    4625           0 :                 return 1;
    4626             :         }
    4627           0 :                 case 1145081382:
    4628             :         {
    4629           0 :                 engineConfiguration->hpfpPeakPos = (int)value;
    4630           0 :                 return 1;
    4631             :         }
    4632           0 :                 case 1915146851:
    4633             :         {
    4634           0 :                 engineConfiguration->kLinePeriodUs = (int)value;
    4635           0 :                 return 1;
    4636             :         }
    4637           0 :                 case 1092207266:
    4638             :         {
    4639           0 :                 engineConfiguration->rpmSoftLimitWindowSize = (int)value;
    4640           0 :                 return 1;
    4641             :         }
    4642           0 :                 case -543684839:
    4643             :         {
    4644           0 :                 engineConfiguration->rpmSoftLimitTimingRetard = (int)value;
    4645           0 :                 return 1;
    4646             :         }
    4647           0 :                 case 1094944685:
    4648             :         {
    4649           0 :                 engineConfiguration->rpmSoftLimitFuelAdded = (int)value;
    4650           0 :                 return 1;
    4651             :         }
    4652           0 :                 case 1756514810:
    4653             :         {
    4654           0 :                 engineConfiguration->rpmHardLimitHyst = (int)value;
    4655           0 :                 return 1;
    4656             :         }
    4657           0 :                 case -1655178001:
    4658             :         {
    4659           0 :                 engineConfiguration->benchTestOffTime = (int)value;
    4660           0 :                 return 1;
    4661             :         }
    4662           0 :                 case -2111374247:
    4663             :         {
    4664           0 :                 engineConfiguration->boostCutPressureHyst = (int)value;
    4665           0 :                 return 1;
    4666             :         }
    4667           0 :                 case -204721234:
    4668             :         {
    4669           0 :                 engineConfiguration->benchTestCount = (int)value;
    4670           0 :                 return 1;
    4671             :         }
    4672           0 :                 case -235994182:
    4673             :         {
    4674           0 :                 engineConfiguration->iacByTpsHoldTime = (int)value;
    4675           0 :                 return 1;
    4676             :         }
    4677           0 :                 case 1742748825:
    4678             :         {
    4679           0 :                 engineConfiguration->iacByTpsDecayTime = (int)value;
    4680           0 :                 return 1;
    4681             :         }
    4682           0 :                 case -846143628:
    4683             :         {
    4684           0 :                 engineConfiguration->canVssScaling = (int)value;
    4685           0 :                 return 1;
    4686             :         }
    4687           0 :                 case -1460957868:
    4688             :         {
    4689           0 :                 engineConfiguration->oilTempSensor.config.tempC_1 = value;
    4690           0 :                 return 1;
    4691             :         }
    4692           0 :                 case -1460957867:
    4693             :         {
    4694           0 :                 engineConfiguration->oilTempSensor.config.tempC_2 = value;
    4695           0 :                 return 1;
    4696             :         }
    4697           0 :                 case -1460957866:
    4698             :         {
    4699           0 :                 engineConfiguration->oilTempSensor.config.tempC_3 = value;
    4700           0 :                 return 1;
    4701             :         }
    4702           0 :                 case -1297544724:
    4703             :         {
    4704           0 :                 engineConfiguration->oilTempSensor.config.resistance_1 = value;
    4705           0 :                 return 1;
    4706             :         }
    4707           0 :                 case -1297544723:
    4708             :         {
    4709           0 :                 engineConfiguration->oilTempSensor.config.resistance_2 = value;
    4710           0 :                 return 1;
    4711             :         }
    4712           0 :                 case -1297544722:
    4713             :         {
    4714           0 :                 engineConfiguration->oilTempSensor.config.resistance_3 = value;
    4715           0 :                 return 1;
    4716             :         }
    4717           0 :                 case -346622972:
    4718             :         {
    4719           0 :                 engineConfiguration->oilTempSensor.config.bias_resistor = value;
    4720           0 :                 return 1;
    4721             :         }
    4722           0 :                 case -713764196:
    4723             :         {
    4724           0 :                 engineConfiguration->fuelTempSensor.config.tempC_1 = value;
    4725           0 :                 return 1;
    4726             :         }
    4727           0 :                 case -713764195:
    4728             :         {
    4729           0 :                 engineConfiguration->fuelTempSensor.config.tempC_2 = value;
    4730           0 :                 return 1;
    4731             :         }
    4732           0 :                 case -713764194:
    4733             :         {
    4734           0 :                 engineConfiguration->fuelTempSensor.config.tempC_3 = value;
    4735           0 :                 return 1;
    4736             :         }
    4737           0 :                 case -1195844556:
    4738             :         {
    4739           0 :                 engineConfiguration->fuelTempSensor.config.resistance_1 = value;
    4740           0 :                 return 1;
    4741             :         }
    4742           0 :                 case -1195844555:
    4743             :         {
    4744           0 :                 engineConfiguration->fuelTempSensor.config.resistance_2 = value;
    4745           0 :                 return 1;
    4746             :         }
    4747           0 :                 case -1195844554:
    4748             :         {
    4749           0 :                 engineConfiguration->fuelTempSensor.config.resistance_3 = value;
    4750           0 :                 return 1;
    4751             :         }
    4752           0 :                 case -1285484724:
    4753             :         {
    4754           0 :                 engineConfiguration->fuelTempSensor.config.bias_resistor = value;
    4755           0 :                 return 1;
    4756             :         }
    4757           0 :                 case 275986512:
    4758             :         {
    4759           0 :                 engineConfiguration->ambientTempSensor.config.tempC_1 = value;
    4760           0 :                 return 1;
    4761             :         }
    4762           0 :                 case 275986513:
    4763             :         {
    4764           0 :                 engineConfiguration->ambientTempSensor.config.tempC_2 = value;
    4765           0 :                 return 1;
    4766             :         }
    4767           0 :                 case 275986514:
    4768             :         {
    4769           0 :                 engineConfiguration->ambientTempSensor.config.tempC_3 = value;
    4770           0 :                 return 1;
    4771             :         }
    4772           0 :                 case -1084296600:
    4773             :         {
    4774           0 :                 engineConfiguration->ambientTempSensor.config.resistance_1 = value;
    4775           0 :                 return 1;
    4776             :         }
    4777           0 :                 case -1084296599:
    4778             :         {
    4779           0 :                 engineConfiguration->ambientTempSensor.config.resistance_2 = value;
    4780           0 :                 return 1;
    4781             :         }
    4782           0 :                 case -1084296598:
    4783             :         {
    4784           0 :                 engineConfiguration->ambientTempSensor.config.resistance_3 = value;
    4785           0 :                 return 1;
    4786             :         }
    4787           0 :                 case -1899369472:
    4788             :         {
    4789           0 :                 engineConfiguration->ambientTempSensor.config.bias_resistor = value;
    4790           0 :                 return 1;
    4791             :         }
    4792           0 :                 case -498450107:
    4793             :         {
    4794           0 :                 engineConfiguration->compressorDischargeTemperature.config.tempC_1 = value;
    4795           0 :                 return 1;
    4796             :         }
    4797           0 :                 case -498450106:
    4798             :         {
    4799           0 :                 engineConfiguration->compressorDischargeTemperature.config.tempC_2 = value;
    4800           0 :                 return 1;
    4801             :         }
    4802           0 :                 case -498450105:
    4803             :         {
    4804           0 :                 engineConfiguration->compressorDischargeTemperature.config.tempC_3 = value;
    4805           0 :                 return 1;
    4806             :         }
    4807           0 :                 case 878369917:
    4808             :         {
    4809           0 :                 engineConfiguration->compressorDischargeTemperature.config.resistance_1 = value;
    4810           0 :                 return 1;
    4811             :         }
    4812           0 :                 case 878369918:
    4813             :         {
    4814           0 :                 engineConfiguration->compressorDischargeTemperature.config.resistance_2 = value;
    4815           0 :                 return 1;
    4816             :         }
    4817           0 :                 case 878369919:
    4818             :         {
    4819           0 :                 engineConfiguration->compressorDischargeTemperature.config.resistance_3 = value;
    4820           0 :                 return 1;
    4821             :         }
    4822           0 :                 case -1555883851:
    4823             :         {
    4824           0 :                 engineConfiguration->compressorDischargeTemperature.config.bias_resistor = value;
    4825           0 :                 return 1;
    4826             :         }
    4827           0 :                 case 1007396714:
    4828             :         {
    4829           0 :                 engineConfiguration->speedometerPulsePerKm = (int)value;
    4830           0 :                 return 1;
    4831             :         }
    4832           0 :                 case 896753456:
    4833             :         {
    4834           0 :                 engineConfiguration->maxInjectorDutyInstant = (int)value;
    4835           0 :                 return 1;
    4836             :         }
    4837           0 :                 case 1651400031:
    4838             :         {
    4839           0 :                 engineConfiguration->maxInjectorDutySustained = (int)value;
    4840           0 :                 return 1;
    4841             :         }
    4842           0 :                 case 263235302:
    4843             :         {
    4844           0 :                 engineConfiguration->maxInjectorDutySustainedTimeout = (int)value;
    4845           0 :                 return 1;
    4846             :         }
    4847           0 :                 case -1644887108:
    4848             :         {
    4849           0 :                 engineConfiguration->auxSpeed1Multiplier = value;
    4850           0 :                 return 1;
    4851             :         }
    4852           0 :                 case -4616606:
    4853             :         {
    4854           0 :                 engineConfiguration->brakeMeanEffectivePressureDifferential = value;
    4855           0 :                 return 1;
    4856             :         }
    4857           0 :                 case 1467553180:
    4858             :         {
    4859           0 :                 engineConfiguration->tunerStudioSerialSpeed = (int)value;
    4860           0 :                 return 1;
    4861             :         }
    4862           0 :                 case -283215870:
    4863             :         {
    4864           0 :                 engineConfiguration->anotherCiTest = (int)value;
    4865           0 :                 return 1;
    4866             :         }
    4867           0 :                 case -1480283119:
    4868             :         {
    4869           0 :                 engineConfiguration->tcu_rangeSensorBiasResistor = value;
    4870           0 :                 return 1;
    4871             :         }
    4872           0 :                 case -1658957891:
    4873             :         {
    4874           0 :                 config->tcu_shiftTime = value;
    4875           0 :                 return 1;
    4876             :         }
    4877             :         }
    4878           0 :         return 0;
    4879             : }

Generated by: LCOV version 1.14