From 852a93be92c26bde6c04f41d78517e4e8890e081 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Mon, 15 Feb 2021 03:38:10 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 6 +- .../controllers/algo/rusefi_generated.h | 6 +- ...ngine_configuration_generated_structures.h | 6 +- .../controllers/algo/rusefi_generated.h | 6 +- ...ngine_configuration_generated_structures.h | 6 +- .../generated/fsio_enums_generated.def | 2 +- .../controllers/generated/fsio_getters.def | 2 +- firmware/controllers/generated/fsio_names.def | 2 +- .../controllers/generated/fsio_strings.def | 2 +- .../controllers/generated/rusefi_generated.h | 6 +- .../controllers/generated/signature_all.h | 6 +- .../generated/signature_frankenso_na6.h | 6 +- .../generated/signature_hellen72.h | 6 +- .../generated/signature_hellen_cypress.h | 6 +- .../controllers/generated/signature_kin.h | 6 +- .../controllers/generated/signature_mre_f4.h | 6 +- .../controllers/generated/signature_mre_f7.h | 6 +- .../generated/signature_prometheus_405.h | 6 +- .../generated/signature_prometheus_469.h | 6 +- .../generated/signature_proteus_f4.h | 6 +- .../generated/signature_proteus_f7.h | 6 +- .../generated/signature_subaru_eg33_f7.h | 6 +- firmware/tunerstudio/generated/cache.zip | Bin 1151318 -> 1151654 bytes firmware/tunerstudio/generated/rusefi.ini | 7 +- .../generated/rusefi_frankenso_na6.ini | 7 +- .../tunerstudio/generated/rusefi_hellen72.ini | 7 +- .../generated/rusefi_hellen_cypress.ini | 7 +- .../tunerstudio/generated/rusefi_kinetis.ini | 7 +- .../tunerstudio/generated/rusefi_mre_f4.ini | 151 +++++++++--------- .../tunerstudio/generated/rusefi_mre_f7.ini | 151 +++++++++--------- .../generated/rusefi_prometheus_405.ini | 7 +- .../generated/rusefi_prometheus_469.ini | 7 +- .../generated/rusefi_proteus_f4.ini | 7 +- .../generated/rusefi_proteus_f7.ini | 7 +- .../generated/rusefi_subaru_eg33_f7.ini | 7 +- .../com/rusefi/config/generated/Fields.java | 5 +- java_console/rusefi.xml | 2 +- 37 files changed, 253 insertions(+), 242 deletions(-) diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h index 17a93e59d6..22b46e3461 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Feb 13 01:50:28 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Feb 15 03:37:49 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1390,7 +1390,7 @@ struct engine_configuration_s { */ pin_output_mode_e triggerSimulatorPinModes[TRIGGER_SIMULATOR_PIN_COUNT]; /** - * Narrow band o2 heater, not used for CJ125. See wboHeaterPin + * Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin * offset 742 */ output_pin_e o2heaterPin; @@ -3854,4 +3854,4 @@ struct persistent_config_s { typedef struct persistent_config_s persistent_config_s; // end -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Feb 13 01:50:28 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Feb 15 03:37:49 UTC 2021 diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h index 8824f91c15..fc08a5155c 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h @@ -1238,8 +1238,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 2024038068 +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 4272151618 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1573,7 +1573,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.02.13.hellen_cypress.2024038068" +#define TS_SIGNATURE "rusEFI 2021.02.15.hellen_cypress.4272151618" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h index 5e6eb3a9af..3bebe80dab 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Feb 13 01:50:26 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Feb 15 03:37:47 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1390,7 +1390,7 @@ struct engine_configuration_s { */ pin_output_mode_e triggerSimulatorPinModes[TRIGGER_SIMULATOR_PIN_COUNT]; /** - * Narrow band o2 heater, not used for CJ125. See wboHeaterPin + * Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin * offset 742 */ output_pin_e o2heaterPin; @@ -3849,4 +3849,4 @@ struct persistent_config_s { typedef struct persistent_config_s persistent_config_s; // end -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Feb 13 01:50:26 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Feb 15 03:37:47 UTC 2021 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index 094ffeed13..acf3df1f0d 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1222,8 +1222,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 2265027144 +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 17174718 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1557,7 +1557,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.02.13.kin.2265027144" +#define TS_SIGNATURE "rusEFI 2021.02.15.kin.17174718" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 48daa56b30..0414711ffe 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 13 01:50:05 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 15 03:37:24 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1390,7 +1390,7 @@ struct engine_configuration_s { */ pin_output_mode_e triggerSimulatorPinModes[TRIGGER_SIMULATOR_PIN_COUNT]; /** - * Narrow band o2 heater, not used for CJ125. See wboHeaterPin + * Narrow band o2 heater, not used for CJ125. 'ON' if engine is running, 'OFF' if stopped or cranking. See wboHeaterPin * offset 742 */ output_pin_e o2heaterPin; @@ -3854,4 +3854,4 @@ struct persistent_config_s { typedef struct persistent_config_s persistent_config_s; // end -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 13 01:50:05 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 15 03:37:24 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index d0474c9e7d..00fa534389 100644 --- a/firmware/controllers/generated/fsio_enums_generated.def +++ b/firmware/controllers/generated/fsio_enums_generated.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 13 01:50:05 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 15 03:37:24 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer FSIO_SETTING_FANONTEMPERATURE = 1000, diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index 95282a12c6..09ae4cad39 100644 --- a/firmware/controllers/generated/fsio_getters.def +++ b/firmware/controllers/generated/fsio_getters.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 13 01:50:05 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 15 03:37:24 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index 3e67a7182c..443493017a 100644 --- a/firmware/controllers/generated/fsio_names.def +++ b/firmware/controllers/generated/fsio_names.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 13 01:50:05 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 15 03:37:24 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer static LENameOrdinalPair lefanOnTemperature(FSIO_SETTING_FANONTEMPERATURE, "cfg_fanOnTemperature"); diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index 3fb29b26c3..40ab0dfa21 100644 --- a/firmware/controllers/generated/fsio_strings.def +++ b/firmware/controllers/generated/fsio_strings.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 13 01:50:05 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 15 03:37:24 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 5c93c3cb58..27a9ceb620 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1235,8 +1235,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 987268452 +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 3168733074 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1570,7 +1570,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.02.13.all.987268452" +#define TS_SIGNATURE "rusEFI 2021.02.15.all.3168733074" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 0b49075558..c711db2d17 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 987268452 -#define TS_SIGNATURE "rusEFI 2021.02.13.all.987268452" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 3168733074 +#define TS_SIGNATURE "rusEFI 2021.02.15.all.3168733074" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 73e2c0036b..ff72415a0d 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD frankenso_na6 -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 3198331127 -#define TS_SIGNATURE "rusEFI 2021.02.13.frankenso_na6.3198331127" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 950348289 +#define TS_SIGNATURE "rusEFI 2021.02.15.frankenso_na6.950348289" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 327125c26c..2567d11ac6 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen72 -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 680320476 -#define TS_SIGNATURE "rusEFI 2021.02.13.hellen72.680320476" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 2928369450 +#define TS_SIGNATURE "rusEFI 2021.02.15.hellen72.2928369450" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 846fe41c21..56830a77a8 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 2024038068 -#define TS_SIGNATURE "rusEFI 2021.02.13.hellen_cypress.2024038068" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 4272151618 +#define TS_SIGNATURE "rusEFI 2021.02.15.hellen_cypress.4272151618" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index dd37bdfdc4..654b9565fd 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 2265027144 -#define TS_SIGNATURE "rusEFI 2021.02.13.kin.2265027144" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 17174718 +#define TS_SIGNATURE "rusEFI 2021.02.15.kin.17174718" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 8fd8f9f468..a8081f7f7b 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f4 -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 337573774 -#define TS_SIGNATURE "rusEFI 2021.02.13.mre_f4.337573774" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 2451142008 +#define TS_SIGNATURE "rusEFI 2021.02.15.mre_f4.2451142008" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index ff555c5794..33ec85453b 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f7 -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 337573774 -#define TS_SIGNATURE "rusEFI 2021.02.13.mre_f7.337573774" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 2451142008 +#define TS_SIGNATURE "rusEFI 2021.02.15.mre_f7.2451142008" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index f3cd5de156..a4cb868828 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_405 -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 676235090 -#define TS_SIGNATURE "rusEFI 2021.02.13.prometheus_405.676235090" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 2924021156 +#define TS_SIGNATURE "rusEFI 2021.02.15.prometheus_405.2924021156" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index e1df53f364..80fff3f2b4 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_469 -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 676235090 -#define TS_SIGNATURE "rusEFI 2021.02.13.prometheus_469.676235090" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 2924021156 +#define TS_SIGNATURE "rusEFI 2021.02.15.prometheus_469.2924021156" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 1bcd297011..59279f14d2 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f4 -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 1575570763 -#define TS_SIGNATURE "rusEFI 2021.02.13.proteus_f4.1575570763" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 3689861053 +#define TS_SIGNATURE "rusEFI 2021.02.15.proteus_f4.3689861053" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 049fe4eb28..774b9a61a1 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f7 -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 1575570763 -#define TS_SIGNATURE "rusEFI 2021.02.13.proteus_f7.1575570763" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 3689861053 +#define TS_SIGNATURE "rusEFI 2021.02.15.proteus_f7.3689861053" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 80ce7267bf..aab8b2a468 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD subaru_eg33_f7 -#define SIGNATURE_DATE 2021.02.13 -#define SIGNATURE_HASH 1740763771 -#define TS_SIGNATURE "rusEFI 2021.02.13.subaru_eg33_f7.1740763771" +#define SIGNATURE_DATE 2021.02.15 +#define SIGNATURE_HASH 3787878541 +#define TS_SIGNATURE "rusEFI 2021.02.15.subaru_eg33_f7.3787878541" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 40b3715700246c0503d72a33291bb1be86314e05..adc2dec44b7e2cf39e3a9f4e542460ff3785b3d7 100644 GIT binary patch delta 186404 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

#O96< z#u;m!v$9O)VsE$ZOO%V&rDjzmF{d1@O%$c|hKq!#4`-uL9{fmB=bd4nE8~4G@xtsgs0P3deqDx5Jo9 zO~X^o;L{r=ZHl6&myR%b$AN)qM~ROLqJoZasCmYLPq%{~7iS#q|0Ab4dHtRPgZCYN zUSD~*`XzPu;N2bw=sP4)3YntL2albswc`-Z3_`JzGEIBuoyM^5t*B}^Q}nk#orWbX zZLALS+=6XiLivBR-jn7M5VZancNtUJIq@FZE6s?a7#M!-^x*bnPN z3ZUW1!-Yr-{lJjkYlX41d@1dhGP)YRlqO-ww9VyLo4#*-54pVsP?loOlK{62ca}11KXBV z%$Q9zs*B$!Hc5&UH5F~&>~tf10=e;?R$-=Sc(2unqQa_J zvu~?AJov1@o`b_Z0Gkw8!{CQ2=E{yUR%)(XpLh{^?C~b7V_%R#PJ9{r#0w&yGJe+r zS+;{c-mx&GV^bKC%u26Ov5U7azxv+FSf<8UrSL0U-jAUXsM8fG92lWlm&CkyV$i#S zS6+sMf9Ifih?W0!m4;QvAP3uBHl0_N-y$T=g5MgLCy?-YY#OB#hyrNf7iTgzw*!K@ z<${J+oc27-?*u1Kxa@_for64GF-rVo@)ZRv7q!yde_fL3ip - +