GCC Code Coverage Report


Directory: ./
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 1.0% 33 / 0 / 3470
Functions: 100.0% 3 / 0 / 3
Branches: 0.7% 10 / 0 / 1386
Decisions: 0.7% 10 / - / 1384

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