GCC Code Coverage Report


Directory: ./
File: firmware/controllers/lua/generated/value_lookup_generated.cpp
Date: 2025-11-16 14:52:24
Coverage Exec Excl Total
Lines: 1.0% 33 0 3410
Functions: 100.0% 3 0 3
Branches: 0.7% 10 0 1362
Decisions: 0.7% 10 - 1360

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