GCC Code Coverage Report


Directory: ./
File: firmware/controllers/lua/generated/value_lookup_generated.cpp
Date: 2025-10-03 00:57:22
Coverage Exec Excl Total
Lines: 1.0% 33 0 3405
Functions: 100.0% 3 0 3
Branches: 0.7% 10 0 1360
Decisions: 0.7% 10 - 1358

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