Fixed some stuff

This commit is contained in:
alexbrickwedde 2023-01-03 15:30:28 +01:00
parent 41d0e86699
commit cbf68a6309
7 changed files with 1003 additions and 182 deletions

223
.cproject
View File

@ -1,204 +1,87 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.2045002058">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.2045002058" moduleId="org.eclipse.cdt.core.settings" name="Default">
<cconfiguration id="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.base.359129972">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.base.359129972" moduleId="org.eclipse.cdt.core.settings" name="Default">
<externalSettings/>
<extensions>
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildProperties="" description="" id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.2045002058" name="Default" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=" parent="org.eclipse.cdt.build.core.emptycfg">
<folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.2045002058.1737971542" name="/" resourcePath="">
<toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.17140252" name="Arm Cross GCC" nonInternalBuilderId="ilg.gnuarmeclipse.managedbuild.cross.builder" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.1414658482" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.architecture" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.arm" valueType="enumerated"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.1525367727" name="Prefix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix" useByScannerDiscovery="false" value="arm-none-eabi-" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.suffix.1141718288" name="Suffix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.suffix" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.1905566868" name="C compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.c" useByScannerDiscovery="false" value="gcc" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.2091758071" name="C++ compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp" useByScannerDiscovery="false" value="g++" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.2088827575" name="Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar" useByScannerDiscovery="false" value="ar" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.642763273" name="Hex/Bin converter" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy" useByScannerDiscovery="false" value="objcopy" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.1870676194" name="Listing generator" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump" useByScannerDiscovery="false" value="objdump" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.1663805986" name="Size command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.size" useByScannerDiscovery="false" value="size" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.623294803" name="Build command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.make" useByScannerDiscovery="false" value="make" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.2044060504" name="Remove command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm" useByScannerDiscovery="false" value="rm" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.useglobalpath.385784244" name="Use global path" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.useglobalpath" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.path.1113310617" name="Path" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.path" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.114424951" name="Create flash image" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting.26353270" name="Create extended listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.1368247462" name="Print size" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.1808036217" name="Arm family (-mcpu)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcpu.cortex-m0" valueType="enumerated"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.architecture.859006672" name="Architecture (-march)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.architecture" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.1587981328" name="Instruction set" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset" useByScannerDiscovery="false" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.thumb" valueType="enumerated"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.thumbinterwork.1007149791" name="Thumb interwork (-mthumb-interwork)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.thumbinterwork" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.endianness.1315108348" name="Endianness" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.endianness" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi.482494276" name="Float ABI" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit.1704406587" name="FPU Type" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.unalignedaccess.1010679727" name="Unaligned access" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.unalignedaccess" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcmse.1831817622" name="TrustZone (-mcmse)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcmse" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.family.2064818000" name="AArch64 family" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.family" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.crc.55421598" name="Feature crc" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.crc" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.crypto.693980749" name="Feature crypto" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.crypto" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.fp.373769498" name="Feature fp" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.fp" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.simd.1828403609" name="Feature simd" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.simd" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.cmodel.1331735454" name="Code model" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.cmodel" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.strictalign.697470701" name="Strict align (-mstrict-align)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.strictalign" useByScannerDiscovery="false"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.target.other.1162905730" name="Other target flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.target.other" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1584164363" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.debug" valueType="enumerated"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.1512628042" name="Message length (-fmessage-length=0)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.1188687613" name="'char' is signed (-fsigned-char)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.1867989783" name="Function sections (-ffunction-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.373108709" name="Data sections (-fdata-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nocommon.1755829610" name="No common unitialized (-fno-common)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nocommon" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.noinlinefunctions.918388598" name="Do not inline functions (-fno-inline-functions)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.noinlinefunctions" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.freestanding.647624933" name="Assume freestanding environment (-ffreestanding)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.freestanding" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nobuiltin.1639020579" name="Disable builtin (-fno-builtin)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nobuiltin" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.spconstant.1712239855" name="Single precision constants (-fsingle-precision-constant)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.spconstant" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.PIC.1918130006" name="Position independent code (-fPIC)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.PIC" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.lto.1037807861" name="Link-time optimizer (-flto)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.lto" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nomoveloopinvariants.663393618" name="Disable loop invariant move (-fno-move-loop-invariants)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nomoveloopinvariants" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.other.1699139291" name="Other optimization flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.other" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.1889973896" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name" useByScannerDiscovery="false" value="xPack GNU Arm Embedded GCC" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id.1245014195" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id" useByScannerDiscovery="false" value="435435382" valueType="string"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.syntaxonly.358211002" name="Check syntax only (-fsyntax-only)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.syntaxonly" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedantic.328394102" name="Pedantic (-pedantic)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedantic" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedanticerrors.1003317607" name="Pedantic warnings as errors (-pedantic-errors)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedanticerrors" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.nowarn.302905391" name="Inhibit all warnings (-w)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.nowarn" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.unused.744239317" name="Warn on various unused elements (-Wunused)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.unused" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.uninitialized.634614370" name="Warn on uninitialized variables (-Wuninitialised)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.uninitialized" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.1781933188" name="Enable all common warnings (-Wall)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn.80945312" name="Enable extra warnings (-Wextra)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.missingdeclaration.319318898" name="Warn on undeclared global function (-Wmissing-declaration)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.missingdeclaration" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.conversion.1128568580" name="Warn on implicit conversions (-Wconversion)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.conversion" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pointerarith.896086877" name="Warn if pointer arithmetic (-Wpointer-arith)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pointerarith" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.padded.2030760539" name="Warn if padding is included (-Wpadded)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.padded" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.shadow.1085124421" name="Warn if shadowed variable (-Wshadow)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.shadow" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.logicalop.1009776200" name="Warn if suspicious logical ops (-Wlogical-op)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.logicalop" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.agreggatereturn.702128207" name="Warn if struct is returned (-Wagreggate-return)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.agreggatereturn" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.floatequal.771604552" name="Warn if floats are compared as equal (-Wfloat-equal)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.floatequal" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.toerrors.1957676030" name="Generate errors instead of warnings (-Werror)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.toerrors" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.other.876204115" name="Other warning flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.other" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.526153298" name="Debug level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.33785485" name="Debug format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.prof.83883414" name="Generate prof information (-p)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.prof" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.gprof.651660714" name="Generate gprof information (-pg)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.gprof" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.other.1362363422" name="Other debugging flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.other" useByScannerDiscovery="true"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.showDevicesTab.608652756" name="showDevicesTab" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.showDevicesTab" useByScannerDiscovery="false"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform.1580640072" isAbstract="false" osList="all" superClass="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform"/>
<builder autoBuildTarget="all" buildPath="${workspace_loc:/cantact-fw-orig}/Default" cleanBuildTarget="clean" id="org.eclipse.cdt.build.core.internal.builder.1969823948" incrementalBuildTarget="all" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="org.eclipse.cdt.build.core.internal.builder"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.823460843" name="GNU Arm Cross Assembler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor.566223436" name="Use preprocessor" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths.1521306750" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths" useByScannerDiscovery="true" valueType="includePath">
<listOptionValue builtIn="false" value="../Inc"/>
<listOptionValue builtIn="false" value="../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc"/>
<listOptionValue builtIn="false" value="../Middlewares/ST/STM32_USB_Device_Library/Core/Inc"/>
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F0xx/Include"/>
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include"/>
<listOptionValue builtIn="false" value="../Drivers/STM32F0xx_HAL_Driver/Inc"/>
</option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs.1478126380" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs" useByScannerDiscovery="true" valueType="definedSymbols">
<listOptionValue builtIn="false" value="STM32F042x6"/>
<listOptionValue builtIn="false" value="HSI48_VALUE=48000000"/>
<listOptionValue builtIn="false" value="HSE_VALUE=8000000"/>
</option>
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input.767835723" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input"/>
<configuration buildProperties="" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.base.359129972" name="Default" parent="org.eclipse.cdt.build.core.emptycfg">
<folderInfo id="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.base.359129972.1675351860" name="/" resourcePath="">
<toolChain id="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.base.1601479665" name="MCU ARM GCC" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.base">
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain.1090723944" name="Toolchain" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.option.internal.toolchain.type.321404124" name="Internal Toolchain Type" superClass="com.st.stm32cube.ide.mcu.option.internal.toolchain.type" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.option.internal.toolchain.default.27464637" name="Internal Toolchain Default" superClass="com.st.stm32cube.ide.mcu.option.internal.toolchain.default" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.option.internal.toolchain.version.55349422" name="Internal Toolchain Version" superClass="com.st.stm32cube.ide.mcu.option.internal.toolchain.version" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults.1630861876" name="Defaults" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain_prefix.686663425" name="Prefix" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain_prefix" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain_path.427307441" name="Path" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain_path" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_mcu.2006158387" name="MCU" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_mcu" useByScannerDiscovery="true"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_cpuid.908716118" name="CPU" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_cpuid" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid.1280088947" name="Core" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board.1575025162" name="Board" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.fpu.1442729923" name="Floating-point unit" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.fpu" useByScannerDiscovery="true"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi.2093935860" name="Floating-point ABI" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi" useByScannerDiscovery="true"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.instructionset.2073782222" name="Instruction set" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.instructionset" useByScannerDiscovery="true"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.runtimelibrary_c.1144912157" name="Runtime library" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.runtimelibrary_c" useByScannerDiscovery="true"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.runtimelibrary_cpp.1259215679" name="Runtime library" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.runtimelibrary_cpp" useByScannerDiscovery="true"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.nanoprintffloat.1868443916" name="Use float with printf from newlib-nano (-u _printf_float)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.nanoprintffloat" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.nanoscanffloat.1346651965" name="Use float with scanf from newlib-nano (-u _scanf_float)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.nanoscanffloat" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertbinary.883186757" name="Convert to binary file (-O binary)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertbinary" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.converthex.2086960672" name="Convert to Intel Hex file (-O ihex)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.converthex" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertsrec.875343233" name="Convert to Motorola S-record file (-O srec)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertsrec" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertverilog.1166468787" name="Convert to Verilog file (-O verilog)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertverilog" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertsymbolsrec.1534250401" name="Convert to Motorola S-record (symbols) file (-O symbolsrec)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertsymbolsrec" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.showsize.840883" name="Show size information about built artifact" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.showsize" useByScannerDiscovery="false"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.listfile.1376455565" name="Generate list file" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.listfile" useByScannerDiscovery="false"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform.1367855755" isAbstract="false" osList="all" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform"/>
<builder id="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder.2060803116" managedBuildOn="false" name="Gnu Make Builder.Default" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.40988875" name="MCU GCC Assembler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.input.1111843080" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.input"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1382604906" name="GNU Arm Cross C Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler">
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths.482670664" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths" useByScannerDiscovery="true" valueType="includePath">
<listOptionValue builtIn="false" value="../Inc"/>
<listOptionValue builtIn="false" value="../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc"/>
<listOptionValue builtIn="false" value="../Middlewares/ST/STM32_USB_Device_Library/Core/Inc"/>
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F0xx/Include"/>
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include"/>
<listOptionValue builtIn="false" value="../Drivers/STM32F0xx_HAL_Driver/Inc"/>
</option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs.258282346" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs" useByScannerDiscovery="true" valueType="definedSymbols">
<listOptionValue builtIn="false" value="STM32F042x6"/>
<listOptionValue builtIn="false" value="HSI48_VALUE=48000000"/>
<listOptionValue builtIn="false" value="HSE_VALUE=8000000"/>
</option>
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1824695506" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.683632240" name="MCU GCC Compiler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c.354187283" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1316626722" name="GNU Arm Cross C++ Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler">
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths.391225914" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths" useByScannerDiscovery="true" valueType="includePath">
<listOptionValue builtIn="false" value="../Inc"/>
<listOptionValue builtIn="false" value="../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc"/>
<listOptionValue builtIn="false" value="../Middlewares/ST/STM32_USB_Device_Library/Core/Inc"/>
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F0xx/Include"/>
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include"/>
<listOptionValue builtIn="false" value="../Drivers/STM32F0xx_HAL_Driver/Inc"/>
</option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs.1526770450" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs" useByScannerDiscovery="true" valueType="definedSymbols">
<listOptionValue builtIn="false" value="STM32F042x6"/>
<listOptionValue builtIn="false" value="HSI48_VALUE=48000000"/>
<listOptionValue builtIn="false" value="HSE_VALUE=8000000"/>
</option>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.noexceptions.1128946141" name="Do not use exceptions (-fno-exceptions)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.noexceptions" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.927771485" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1590803433" name="MCU G++ Compiler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.input.cpp.1749905600" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.input.cpp"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.1126591639" name="GNU Arm Cross C Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections.830563077" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections" useByScannerDiscovery="false" value="true" valueType="boolean"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.1615202418" name="GNU Arm Cross C++ Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections.1254045095" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile.1073540254" name="Script files (-T)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile" useByScannerDiscovery="false" valueType="stringList">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/STM32F042C6_FLASH.ld}&quot;"/>
</option>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano.1961649558" name="Use newlib-nano (--specs=nano.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnosys.74254579" name="Do not use syscalls (--specs=nosys.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnosys" useByScannerDiscovery="false" value="false" valueType="boolean"/>
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input.2104133669" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input">
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.115587051" name="MCU GCC Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1693016550" name="MCU G++ Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.input.52561889" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.931090940" name="GNU Arm Cross Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.1728786424" name="GNU Arm Cross Create Flash Image" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.457627728" name="GNU Arm Cross Create Listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source.1693501811" name="Display source (--source|-S)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders.532967640" name="Display all headers (--all-headers|-x)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle.811680070" name="Demangle names (--demangle|-C)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers.1922343346" name="Display line numbers (--line-numbers|-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide.1965529992" name="Wide lines (--wide|-w)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide" useByScannerDiscovery="false" value="true" valueType="boolean"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.1691029540" name="GNU Arm Cross Print Size" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format.566855321" name="Size format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format" useByScannerDiscovery="false"/>
</tool>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.147552738" name="MCU GCC Archiver" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1716874859" name="MCU Size" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.462017864" name="MCU Output Converter list file" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.752704727" name="MCU Output Converter Hex" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1925952282" name="MCU Output Converter Binary" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1923768049" name="MCU Output Converter Verilog" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.313281042" name="MCU Output Converter Motorola S-rec" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1838074253" name="MCU Output Converter Motorola S-rec with symbols" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="Templates" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Drivers/CMSIS/Device/ST/STM32F0xx/Source"/>
<entry excluding="stm32f0xx_hal_msp_template.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Drivers/STM32F0xx_HAL_Driver/Src"/>
<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src"/>
<entry excluding="usbd_conf_template.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Middlewares/ST/STM32_USB_Device_Library/Core/Src"/>
<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Src"/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="cantact-fw-orig.null.1662471952" name="cantact-fw-orig"/>
<project id="cantact-fw.null.443815831" name="cantact-fw"/>
</storageModule>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.2045002058;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.2045002058.1737971542;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1382604906;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1824695506">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.2045002058;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.2045002058.1737971542;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1316626722;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.927771485">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="refreshScope" versionNumber="2">
<configuration configurationName="Default">
<resource resourceType="PROJECT" workspacePath="/cantact-fw-orig"/>
</configuration>
</storageModule>
<storageModule moduleId="refreshScope"/>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
</cproject>

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
build/*
/Default/
/1.git

View File

@ -1,15 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>cantact-fw-orig</name>
<name>cantact-fw</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
@ -28,6 +23,5 @@
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
</natures>
</projectDescription>

View File

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
<configuration id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.2045002058" name="Default">
<configuration id="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.base.359129972" name="Default">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider copy-of="extension" id="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"/>
<provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="1330778967118154142" id="ilg.gnuarmeclipse.managedbuild.cross.GCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Arm Cross GCC Built-in Compiler Settings " parameter="${COMMAND} ${FLAGS} ${cross_toolchain_flags} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuildCommandParser" id="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser" keep-relative-paths="false" name="CDT GCC Build Output Parser" parameter="([^/\\\\]*)((g?cc)|([gc]\+\+)|(clang))" prefer-non-shared="true"/>
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1882581435630028783" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>

View File

@ -42,8 +42,8 @@
#include "slcan.h"
#include "led.h"
//#define INTERNAL_OSCILLATOR
#define EXTERNAL_OSCILLATOR
#define INTERNAL_OSCILLATOR
//#define EXTERNAL_OSCILLATOR
/* USER CODE END Includes */

943
build/CANtact-b0.hex Normal file
View File

@ -0,0 +1,943 @@
:020000040800F2
:10000000FF170020290E0008790E0008790E00085D
:1000100000000000000000000000000000000000E0
:10002000000000000000000000000000790E000841
:100030000000000000000000790E000829080008F8
:10004000790E0008790E0008790E0008790E000874
:10005000790E0008790E0008790E0008790E000864
:10006000790E0008790E0008790E0008790E000854
:10007000790E0008790E0008790E0008790E000844
:10008000790E00080000000000000000790E000852
:1000900000000000790E0008790E0008790E0008B3
:1000A00000000000790E0008790E0008790E0008A3
:1000B000790E000800000000790E000819080008F9
:1000C00010B5064C2378002B07D1054B002B02D02E
:1000D000044800E000BF0123237010BD8405002008
:1000E0000000000088340008044B10B5002B03D03A
:1000F0000349044800E000BF10BDC04600000000F6
:10010000880500208834000802B471464908490077
:10011000095C49008E4402BC7047C04603B4714676
:10012000490840004900095A49008E4403BC704701
:10013000002243088B4274D303098B425FD3030A26
:100140008B4244D3030B8B4228D3030C8B420DD339
:10015000FF22090212BA030C8B4202D312120902C7
:1001600065D0030B8B4219D300E0090AC30B8B4205
:1001700001D3CB03C01A5241830B8B4201D38B03B3
:10018000C01A5241430B8B4201D34B03C01A524158
:10019000030B8B4201D30B03C01A5241C30A8B429B
:1001A00001D3CB02C01A5241830A8B4201D38B0286
:1001B000C01A5241430A8B4201D34B02C01A52412A
:1001C000030A8B4201D30B02C01A5241CDD2C3099C
:1001D0008B4201D3CB01C01A524183098B4201D318
:1001E0008B01C01A524143098B4201D34B01C01A03
:1001F000524103098B4201D30B01C01A5241C3087B
:100200008B4201D3CB00C01A524183088B4201D3E9
:100210008B00C01A524143088B4201D34B00C01AD5
:100220005241411A00D20146524110467047FFE741
:1002300001B5002000F006F802BDC0460029F7D045
:1002400076E770477047C046202330B599B00B93CE
:10025000193B0193043B02938023002401259B0258
:100260000BA8059312951494039404940A9401F036
:100270000BFB210001A801F011FD05A801F04AFEC9
:100280000B4B9A6915439D6101F088FAFA218900A8
:10029000FFF74EFF01F0CAFA042001F0E1FA012055
:1002A00022002100404201F08DFA19B030BDC04655
:1002B0000010024030B599B002F002FAFFF7C4FF17
:1002C00080222C4BD203596901240A435A618022AF
:1002D000596992020A435A6180225969D2020A433B
:1002E0005A6100F0D7FA00250323234809A909938E
:1002F0000A940B940C940D9502F0DAF800F0C6F90C
:10030000220021001C4802F0A9F9220002211A480B
:1003100002F0A4F9642002F0E9F92A00022116484B
:1003200002F09CF9642002F0E1F922000221124857
:1003300002F094F9642002F0D9F92A0002210E4853
:1003400002F08CF9002000F081FB00280DD0032181
:1003500009A800F06BFB002807D109A901A800F04B
:100360008BFB81B201A800F071F900F0B3FC00F042
:1003700025FDE7E70010024000040048094B026831
:1003800010B59A420DD18023074A1B04D1691F2062
:100390000B43D3610022110001F014FA1F2001F079
:1003A0003BFA10BD005C00400010024001008723B2
:1003B00010B59B00ED31C058FF3100F0A9FF10BD12
:1003C0001C234B43C318FC33DA69872310B59B0009
:1003D000C05800F0D1FF10BD1C234B43C3189A6BCB
:1003E000872310B59B00C05801F000F810BD87238B
:1003F00010B59B00C05801F083F810BD70B587257B
:100400000400AD000121405901F065F8605901F088
:100410003EF870BD872310B504009B00C05801F062
:100420005DF8A369002B04D00623024A11690B432F
:10043000136110BD00ED00E0836970B504000A4D42
:10044000002B09D02B68002B06D1FFF7FDFE0621FB
:10045000064A13698B43136100232B6087239B009B
:10046000E05801F046F870BDC00B002000ED00E040
:10047000872370B5050017489B00C550164B88268A
:100480000360082300240322B600A8514360063B02
:100490008360C260036144618461046202F032F9E6
:1004A000A85922002100182302F0DEF8A8592200E2
:1004B0005823802102F0D8F8A8592200982301215E
:1004C00002F0D2F8A859D8232200812102F0CCF8FA
:1004D000200070BDA0050020005C0040882310B5FE
:1004E0009B00C05802F04EF9002010BD10B514005A
:1004F0001A0023008824A400005902F063F90020A8
:1005000010BD882310B59B00C05802F089FA002066
:1005100010BD882310B59B00C05802F087FB002057
:1005200010BD882310B59B00C05802F0CBFB002003
:1005300010BD88239B00C35848B21C22002806DA4D
:100540007F20014051435B182A331878704751438C
:100550005B18FF33D87AF9E7882310B59B00C058A1
:1005600002F019F9002010BD10B58824A40000592C
:1005700002F010FC002010BD10B58824A400005922
:1005800002F0ECFA002010BD882310B59B00C05883
:1005900002F042FB10BD000000487047C007002079
:1005A0007047002070470000F8B500250A68134B1B
:1005B000D2B2134E13498218904205D1124B1868DB
:1005C00001F0D2F80020F8BD1C78077837551C7868
:1005D0000134E4B21C701C78632C00D91D701F78A4
:1005E0000C78A74207D10C780134E4B20C700C7877
:1005F000632C00D90D700130DEE7C04604110020E5
:10060000A010002005110020040C002010B50448A3
:10061000044B0549186001F086F8002010BDC04663
:10062000080C0020040C0020C40B002021280AD153
:100630000023C2220B704A70CB70C13A0B714B7110
:1006400008338A708B7100207047000070B50D4D23
:1006500006000C0020220021280002F0A1FE002349
:100660009AB2944209D8084E29002200306801F05D
:100670004FF8306801F05EF870BDF25CEA54013367
:10068000EEE7C046E40B0020040C002010B5094C36
:1006900000222000084900F0FDFD2000074900F07D
:1006A00013FE0749200001F02AF8200000F015FE93
:1006B00010BDC046080C002010000020480000209B
:1006C00000000020122301480B8070472C000020FE
:1006D000042301480B8070474000002010B5044CF3
:1006E0000A002100034800F071FD200010BDC04643
:1006F0002C0E0020A034000810B5044C0A00210084
:10070000034800F063FD200010BDC0462C0E002001
:10071000A834000810B5044C0A002100034800F07A
:1007200055FD200010BDC0462C0E0020B43400083A
:1007300010B5044C0A002100034800F047FD2000DA
:1007400010BDC0462C0E0020BF34000870B50C0050
:1007500005000822481C002102F022FE200008307B
:100760002A0FD3B2092A06D83033237001342D0161
:10077000A042F5D170BD3733F7E7000030B50C006B
:100780000C4BC1B069461868FFF7E0FF0A4B02A99D
:100790001868FFF7DBFF094B04A91868FFF7D6FFBD
:1007A000074D68462200290000F010FD280041B0E6
:1007B00030BDC046ACF7FF1FB0F7FF1FB4F7FF1FF7
:1007C0002C0E00200022012010B51100404200F044
:1007D000F9FF10BD7FB50D4B02689A4213D18023FB
:1007E0000B4A9B04D1690B480B43D361C0239B0088
:1007F000019302230293002301A90393049304337A
:10080000059301F055FE07B000BDC04600640040EE
:10081000001002400004004810B5024802F062FBDC
:1008200010BDC046A005002010B501F051FF01F039
:1008300026F810BD0121114B11481A680A431A60AD
:100840005A6802405A601A680E4802401A601A68D4
:100850000D4802401A605A680C4802400F205A6046
:10086000DA6A8243DA621A6B094802401A635A6BE9
:100870008A435A6300229A607047C04600100240C3
:100880000CB8FF08FFFFF6FEFFFFFBFFFFFFC0FFF6
:100890002CFEFFFF3022084B01211A60074B084A4B
:1008A00059621A6000229A609A61DA611A629A6249
:1008B000DA62044B1A707047941000205810002020
:1008C000006400402C1000200B00420510B51349B5
:1008D000040E120C1219C0000A60800B4A688003D3
:1008E00080185A054860120C180E1218DB008A6036
:1008F0009B0BCA689B039B18CB60002301228B6172
:100900004B610B614B62064BCA611B780A629342D2
:1009100002D1044801F07AFB10BDC046301000201F
:100920002C1000205810002070B50C4D2C78002C95
:1009300013D10B4B0B481B68C4604360C0239B0260
:10094000036180239B034361046301F0C9FB01231E
:10095000210020002B70FFF7B7FF70BD2C10002086
:10096000941000205810002010B5094A1378012B6C
:1009700008D1084B1968802308681B0203430B60E9
:100980000023137000220221034801F067FE10BD0E
:100990002C100020581000200004004800B5114B16
:1009A0001B78012B0CD008280AD80F4BFFF7ACFBA3
:1009B00005090C0E101214161800962292001A60E7
:1009C00000BD96225200FAE77822F8E73C22F6E7CB
:1009D0003022F4E71822F2E70C22F0E70822EEE7D3
:1009E0000622ECE72C10002094100020064B1B7808
:1009F000012B05D0054B002803D0802212069A60F7
:100A000070479860FCE7C0462C100020581000206A
:100A1000054B10B51863180001F0F6FB040000F058
:100A200095F9200010BDC04658100020064B10B5A7
:100A30000A0058630021180001F0A8FC040000F02F
:100A4000A1F9200010BDC04658100020084A03003C
:100A50001078002808D0074A11680322002B04D11F
:100A6000C86810404042C00F70470869F9E7C046A7
:100A70002C10002058100020F7B50D001E22002178
:100A8000040002F08DFCEB68002B29D17433237035
:100A9000AB68042B28D003212A680F2663181000A6
:100AA00030401870013B12099C42F8D128698A1C19
:100AB000013160540021A0188446501CC0B201903E
:100AC0002869814216D30125ED1AE918C9B28A4274
:100AD00020D80D236246042013706B461856FEBDC5
:100AE000022BD5D17033D2E723780821203B237025
:100AF0006A68D2E760468E00AE19776902323F0914
:100B000007700F207669013106400198D2B2265451
:100B1000C9B2D0E759780C003734E4B2092901D8BA
:100B20003031CCB25C700133CFE7000030B50D003E
:100B300001210400020091B0091A8B18DBB29D421A
:100B400007D823784F2B11D1FFF7EEFE002011B00C
:100B500030BD5378602B03D9573B53700132ECE71B
:100B6000402B01D9373BF8E7303BF6E7562B1FD136
:100B700005215548FFF76AFD237802211A00723AD1
:100B80008A43D2B2002A74D105920023059A0393B6
:100B900004930192042A74D12100621C0931107857
:100BA0001B0101321B188A42F9D10493092371E019
:100BB000432B02D1FFF7D8FEC8E7532B1DD1607835
:100BC000082851D8FFF7A0FA05090B0D0F111315CE
:100BD00017000020FFF7E2FEB8E70120FAE7022045
:100BE000F8E70320F6E70420F4E70520F2E7062003
:100BF000F0E70720EEE70820ECE7202219009143F8
:100C00004D2907D16078012802D1FFF7EFFE9DE75B
:100C10000020FAE7462B10D10023180002E0E25C26
:100C2000000110180133DAB29542F8D8274B18604A
:100C3000274B1968FFF748FE9EE74B2B0ED1002388
:100C4000190002E0E25C090151180133DAB2954261
:100C5000F8D81F4B19601D4B1868EBE70023542987
:100C600005D00223522902D0012040426FE70693AB
:100C700082E7523B8B43DBB2002BF5D10433059363
:100C800083E76378A2781B019B18E2781B019B180D
:100C9000039304235A1CE35C0793082BE4D85B00FE
:100CA000D31803A8DBB20430934204D10A2103A86D
:100CB000FFF7AEFE4AE7A15CA5186D780901491956
:100CC00002320161D2B2EEE7CD3400089810002064
:100CD0009C10002070B59AB072B60021184A194CC9
:100CE0001378194DDBB201AE2078984201D1002370
:100CF00010E0002909D1E85C0D2801D00A2811D1A3
:100D0000632B1BD00133DBB2EEE763290AD9002342
:100D10001370237062B6002B02D001A8FFF706FF04
:100D20001AB070BDE85C70540131C9B20D2802D10F
:100D300013700123EEE70A28E2D1F9E70023D3E795
:100D40000511002004110020A010002070B50A4CED
:100D50002568002D0ED101F0C3FC084B1B68C01A9A
:100D6000322807D92A000121054801F077FC01F05B
:100D7000B7FC206070BDC0460C1100200811002097
:100D80000004004810B50A4C2368002B0ED101F076
:100D9000A7FC084B1B68C01A322807D90122022180
:100DA000054801F05BFC01F09BFC206010BDC046D3
:100DB00014110020101100200004004810B5154C3B
:100DC0002368002B10D001F08BFC2368C01A322856
:100DD0000AD901221048110001F040FC00232360D1
:100DE00001F07EFC0D4B18600D4C2368002B10D0D9
:100DF00001F076FC2368C01A32280AD900220221A9
:100E0000054801F02BFC0023236001F069FC054B31
:100E1000186010BD0C1100200004004808110020CB
:100E200014110020101100200D488546002103E018
:100E30000C4B5B58435004310B480C4B42189A4200
:100E4000F6D30B4A02E0002313600432094B9A42A6
:100E5000F9D3FFF7EFFC02F07FFAFFF72BFAFEE77A
:100E6000FF17002014350008000000208405002032
:100E70008405002024110020FEE710B50400802125
:100E8000FFF747FB00212000FFF743FB10BD0000E8
:100E900073B5040048780D00092800D97EE0FFF7FB
:100EA0003DF9D400F5007D00E7007D0072000A00E6
:100EB0007D00C30095004B88180A013806286DD8BC
:100EC000FFF722F9041F2E6C6C4A550084236A46F2
:100ED0009B00E358207C1B68911D98476B46D9887E
:100EE0009E1D002970D0EA88002A6DD00B1C91420B
:100EF00000D9131C01009AB23380200000F084F95D
:100F000062E08523227C9B00E358002A06D19B6A7D
:100F10006A46901D984702234370DFE7DB6AF7E7D4
:100F2000D8B205283AD884229200237CA258FFF731
:100F3000EBF803090B0D0F115268694618000631D2
:100F40009047CBE79268F8E7D268F6E71269F4E7D2
:100F50005269F2E79269F0E7237C002B1ED18523CA
:100F60006A469B00E358901D5B6B9847B6E7237C6D
:100F7000002B13D185236A469B00E358901D1B6B01
:100F800098470723C8E78B88002B07D1CB88002B15
:100F900004D1FE267600A35D032B03D12000FFF7CA
:100FA0006CFF11E07F234D8820001D408033FF330C
:100FB000E5542900FFF7D0FA200000F053F902238E
:100FC000002D00D10123A355002076BD8978384D2E
:100FD00029700129E2D8FE235B00E25C022A0DD0D1
:100FE000032ADBD1002915D102222000E2546160DE
:100FF00000F085F9200000F035F9E5E70029F9D087
:10100000012103226160E254200000F06BF9022804
:10101000F0D1C3E761680129ECD0C9B2200000F02B
:101020006EF929786160EFE7CA88012AB6D1FE23FC
:101030005B00E35C022B03D0032BAFD1211D5CE7E7
:1010400000232100A360083157E7FE235B00E35C27
:10105000023B012BA2D80123E36081239B00E358CC
:10106000002B01D00323E360210002220C3144E76E
:101070004B88012BA8D181229200A35085239B008D
:10108000E358290020009B689847B3E7FE235B00E4
:10109000E35C023B012B00D980E74B88012B00D099
:1010A00092E7812300229B00E2501033E8E7C0461C
:1010B00018110020FE2370B55B00C35C04000D0016
:1010C000032B0FD10B79012B0CD885239B00C35820
:1010D0009B689847EB88002B02D1200000F0C2F8F3
:1010E000002070BD2000FFF7C8FEF9E770B50D00C5
:1010F0008A886B780400D1B2012B3BD0032B1BD024
:10110000002B23D1FE235B00C35C022B41D0032BB9
:1011100019D17F250D402D01130640D5143520002F
:10112000FFF707FA431E984165192860022229003B
:10113000200000F069F809E0FE235B00C35C022B8D
:1011400027D0032B04D02000FFF797FE002070BDAE
:101150006B88002B03D14B0601D0FFF7DAF985230A
:101160009B00E358290020009B689847200000F06E
:1011700079F8EBE7FE235B00C35C022B09D0032B5D
:10118000E1D16B88002BE1D14B06EFD0FFF7C9F915
:10119000E5E74B06DAD02000FFF7BBF9D6E70535C7
:1011A000FF35BCE70B7803704B784370CA788B78B7
:1011B00012029B1843804A790B7912029B18838094
:1011C000CA798B7912029B18C380704770B50025CD
:1011D000461EA8420FD02B000135745D002CFAD1B9
:1011E000DBB201335B0013800B7003234B70013BB8
:1011F0000578002D00D170BD5A1CCD54D2B20233F7
:101200000130DBB28C54F3E71300FA2210B502244C
:10121000520084500A0083610021C361FFF7A4F9E2
:10122000002010BD10B513000A000021FFF79CF943
:10123000002010BD1300FA2210B503245200845080
:101240000200FC32D36013610A000021FFF794F919
:10125000002010BD10B513000A000021FFF78CF923
:10126000002010BDFA2304225B0010B5C2500023F9
:101270001A001900FFF778F9002010BDFA230522A3
:101280005B0010B5C25000231A001900FFF774F973
:10129000002010BD022310B5002813D085239B0029
:1012A000C458002C01D00024C450002902D084234B
:1012B0009B00C150FE2301215B00C1540270FFF767
:1012C000D7F80023180010BD03000220002903D026
:1012D0008522002092009950704710B5FFF7FEF864
:1012E000002010BD85239B00C35810B5002B01D1F1
:1012F000022010BD1B6898470028FAD0F8E7852324
:1013000010B59B00C3585B689847002010BD0000D3
:1013100082239B0070B5C51804002800FFF742FF28
:10132000FA2301225B00E250124BE25A163BE250D4
:101330001033E15CEA3BFF3B0B40012B09D0022B51
:101340000CD0002B0FD129002000FFF7A1FD0020B9
:1013500070BD29002000FFF7ADFEF8E7290020004E
:10136000FFF7C4FEF3E77F2320009943FFF7D1F88E
:10137000EDE7C0460E02000070B50400150000291C
:1013800027D1FA235B00C358032B0FD1421DFF3234
:101390009068D36898420BD9C01A9060834200D9F4
:1013A0000300290020009AB2FFF754FF002070BD0F
:1013B00085239B00E3581B69002B06D0FE225200B8
:1013C000A25C032A01D1200098472000FFF74AFFC2
:1013D000ECE785239B00C3589B69002BE6D0FE22D7
:1013E0005200825C032AE1D19847DFE7F8B5040098
:1013F000100000293DD1FA235B00E358022B0AD1EB
:10140000E369266AB3420FD99B1B0100E361200008
:101410009AB2FFF707FF80239B00E25C012A01D10B
:101420000022E2540020F8BDA76931003800FEF721
:1014300005FF0D1E0CD1BE420AD8FC267600A3592A
:101440009F4205D20A002000FFF7ECFEA551E2E71B
:1014500085239B00E358DB68002B06D0FE22520058
:10146000A25C032A01D1200098472000FFF706FF65
:10147000D1E785239B00E3585B69002BD2D0FE2285
:101480005200A25C032ACDD120009847CAE700226F
:1014900070B5040011004023FFF728F82300402511
:1014A000FC3300225D6180212B002000FFF71EF835
:1014B000FE2301225B002562E2541C33E358002B1B
:1014C00007D063682000D9B285239B00E3585B688E
:1014D0009847002070BD017400207047FE23FE2253
:1014E0005B00C15CFF328154FA3AFF3AC2540020DB
:1014F0007047FE23FF33C25C013BC254002070479B
:10150000FE2310B55B00C35C032B06D185239B0033
:10151000C358DB69002B00D09847002010BD8623FC
:101520009B00C3580220002B03D08522002092008C
:101530009850704787239B00C35870B5002B0ED07E
:101540008622802592008458AD00605DFF2806D079
:10155000044A9B682100A25C9847FF236355002042
:1015600070BDC0460102000043230380004870475D
:10157000800000204323038000487047C4000020FF
:101580004323038000487047140100200A2303808E
:10159000004870470801002070B58626B600040098
:1015A0008559FEF7F1FF83239B00E850A3590220E1
:1015B000002B0AD0832381229B00E9181033E358C3
:1015C0009200DB68A8589847002070BD60220B7815
:1015D00070B51A4004000D00202A14D1CA8848783A
:1015E000002A1CD086215BB289006658002B0CDAD9
:1015F00087239B00E35831009B6898473100200007
:10160000EA88FFF701FE002070BD80239B00F054A4
:10161000064B31002000F254FFF70CFEF3E787235E
:101620009B00E35811009B689847ECE7010200001B
:1016300070B5040086258121FEF763FF012120009B
:10164000FEF75FFFAD0082212000FEF75AFF6359CD
:10165000002B09D087239B00E3585B6898476059AB
:10166000FEF79EFF00236351002070BDF8B5037C98
:101670000400002B34D1802302229B008121FEF73D
:1016800035FF80239B008727022201212000FEF7DF
:101690002DFFBF000823032282212000FEF726FF32
:1016A0003800FEF779FF86239B0005000126E050F5
:1016B000002813D0E35900271B689847852381220F
:1016C0009B00EF500433EF50267C9200BE420ED1B7
:1016D00001212000AA58183BFEF74EFF3000F8BD4C
:1016E000402302228121FEF701FF4023CBE7402364
:1016F00001212000AA58FEF73FFF3E00EEE703005D
:101700000220002903D087220020920099507047C0
:1017100086239B00C35882208000195084218900B1
:1017200000205A50704786239B00C258143B00206B
:10173000D1507047F8B586239B00C4580225002C71
:1017400010D08527BF00E659013D002E0AD1822224
:10175000083BE35892008121A2589BB2FEF704FF98
:10176000E55135002800F8BD86239B00C35810B50D
:101770000224002B0AD08122047C92009A58002C6B
:1017800006D1802301219B00FEF7F6FE200010BD4C
:1017900040230121FEF7F0FE0024F7E710B500F02A
:1017A0007BFB054B054A5B681B061B0FD35CD840CF
:1017B000034B186010BDC04600100240D33400082F
:1017C0004400002030B5FF2503242A000440E40033
:1017D000A24089012940D243A140C3B200280BDABC
:1017E0000F200340083B0A489B089B001B18D86940
:1017F00002401143D96130BD064B80088000C018FB
:10180000C0239B00C45822401143C150F3E7C04697
:1018100000ED00E000E100E01F2318401E3B834084
:10182000014A13607047C04600E100E08022431E79
:101830005204012093420DD2C021074A0748536049
:10184000036A09061B021B0A0B43036200200723DD
:10185000906013607047C04610E000E000ED00E0CB
:10186000054B1A68042802D1104318607047042100
:101870008A431A60FAE7C04610E000E0704710B5EE
:10188000FFF7FCFF10BD00000368F7B50400DB079D
:1018900048D423689B0700D596E023681B0700D532
:1018A000D6E023685B072FD580238027B94D5B05E1
:1018B000EA69B94E1343EB6133687F003B43336001
:1018C00000F00EFF019033683B4200D1E7E00522B3
:1018D0002B6A022793432B6200F002FF06002B6A5B
:1018E0003B4200D0E3E005212B6AA2688B431343FF
:1018F0002B62012A00D0EAE000F0F2FE0227060087
:101900002B6A3B4200D1DAE02368DB0600D5EDE02C
:1019100023689B0600D524E1616A002900D069E1B3
:10192000002040E00C219B4D6A680A40042A0BD03D
:101930006B680B40082B0FD1C0226B68520213401A
:1019400080225202934207D12B689B03A1D5636882
:10195000012B9ED0012026E00023904F3B7000F029
:10196000BFFE060080222B689202134214D16368E6
:10197000DBB23B706368002B16D000F0B1FE80270D
:101980000600BF022B683B4283D100F0A9FE844BC6
:10199000801B9842F6D905E000F0A2FE804B801B28
:1019A0009842DFD90320FEBD00F09AFE8027060092
:1019B000BF022B683B4200D16BE700F091FE784BF1
:1019C000801B9842F5D9EDE70C22724D6B681342EB
:1019D0000BD06B681340082B15D1C0226B685202E4
:1019E00013408022120293420DD12B689B0702D52F
:1019F000E368012BAED1F8212A6823698A43DB0012
:101A000013432B6049E7E2680123002A0FD02A68BC
:101A1000022713432B6000F063FE06002B683B4255
:101A2000E9D100F05DFE801B6428F7D9BAE72A6887
:101A300002279A432A6000F053FE06002B683B42BF
:101A400000D12AE700F04CFE801B6428F6D9A9E7F4
:101A5000226A01234F4D002A10D06A6A02271343DD
:101A60006B6200F03DFE06006B6A3B4200D018E757
:101A700000F036FE801B6428F6D993E76A6A0227D5
:101A80009A436A6200F02CFE06006B6A3B4200D16A
:101A900007E700F025FE801B6428F6D982E700F0F6
:101AA0001FFE019BC01A642800D80CE77AE700F0FB
:101AB00017FE3B4B801B984200D810E772E700F0FE
:101AC0000FFE374B801B984200D819E76AE700F0F9
:101AD00007FE022706002B6A3B4200D114E700F004
:101AE000FFFD2F4B801B9842F5D95BE76269042309
:101AF000284D012A1AD1696B02270B436B636B6B6C
:101B00001A436A6300F0ECFD06006B6B3B4207D0A2
:101B1000F8216A6BA3698A43DB0013436B63F7E622
:101B200000F0DEFD801B6428EFD93BE7053203D1CE
:101B30006A6B9A436A63EBE76A6B022713430122DD
:101B40006B636B6B93436B6300F0CAFD06006B6BBA
:101B50003B4200D1DCE600F0C3FD801B6428F6D9CF
:101B600020E70C210B4D6A680A408A4209D06B6855
:101B70000B40082B16D1C0226B68520213409342CF
:101B800010D16B6BDB0300D4C6E6E369012B00D1F7
:101B9000C2E6DFE600100240007000400210024082
:101BA00088130000E369002B11D080276B6B7F0244
:101BB0003B436B6300F094FD06006B6B3B4200D02F
:101BC000AAE600F08DFD801B6428F6D9EAE66B6B6F
:101BD0002E4A802713406B6300F082FD06007F02CF
:101BE0006B6B3B4200D197E600F07AFD801B6428C6
:101BF000F6D9D7E60C22264D6B681340082B00D18E
:101C0000A8E62B68234A13402B6002292FD100F04D
:101C100067FD80270600BF042B683B4221D10F22BD
:101C2000EB6A80269343E26AB6041343EB62A16A2F
:101C3000236B6A680B4318490A4013436B60802387
:101C40002A685B0413432B6000F04AFD04002B68F4
:101C5000334200D064E600F043FD001B6428F6D94F
:101C6000A0E600F03DFD801B6428D5D99AE600F07F
:101C700037FD80260400B6042B68334200D14FE6BE
:101C800000F02EFD001B6428F6D98BE6FFFFFEFF57
:101C900000100240FFFFFFFEFF7FC2FFF7B50122E9
:101CA000794F04003B680E0013408B4200D371E073
:101CB0003B6893430B433B603B6813408B4201D02E
:101CC0000120FEBD0268930706D5F0206F494B68DE
:101CD0008343A06803434B60D30708D423685B07A2
:101CE00000D5C9E0002000F0D9FC0020E9E76268D7
:101CF000664D012A1AD12B689B03E1D503216B683D
:101D00000C278B4313436B6000F0EAFC636806000A
:101D1000012B1BD16B683B40042BDFD000F0E0FCB3
:101D20005B4B801B9842F5D90320CAE7022A03D1F6
:101D30002B689B01E2D4C3E7032A03D16B6BDB035F
:101D4000DCD4BDE72B689B07D8D4B9E7022B0AD1B6
:101D50006B683B40082BC1D000F0C2FC4C4B801B91
:101D60009842F5D9E0E7032B10D16B683B400C2B70
:101D7000B4D000F0B5FC464B801B9842F5D9D3E7B0
:101D800000F0AEFC424B801B9842CDD86B683B42C2
:101D9000F6D1A3E70268930706D5F0203B494B68CC
:101DA0008343A06803434B60D3070AD401223B68F6
:101DB000934333433B603B681340B34200D07FE71B
:101DC0008CE76268314D012A1BD12B689B0300D43C
:101DD00076E703216B688B4313436B6000F080FC54
:101DE00063680190012B1CD10C226B681340042BFB
:101DF000DCD000F075FC019BC01A254B9842F3D94A
:101E000092E7022A03D12B689B01E2D458E7032A08
:101E100003D16B6BDB03DCD452E72B689B07D8D470
:101E20004EE7022B0CD10C226B681340082BBDD05F
:101E300000F056FC019BC01A154B9842F3D973E78A
:101E4000032B13D00C226B681342AFD000F048FC78
:101E5000019BC01A0E4B9842F4D965E700F040FC94
:101E6000019BC01A0A4B984200D95DE70C226B68AF
:101E700013409342F2D199E7044A064953680B4054
:101E8000E1680B4353602DE7002002400010024040
:101E900088130000FFF8FFFF0C20174A10B55368A5
:101EA000184008280AD00C2823D00438431E984133
:101EB000124B40421840124BC01810BD0F20990C15
:101EC000104C0140D26A645C0F490240895CC02218
:101ED0008020520213404002834204D10848FEF79A
:101EE00027F96043E9E7934201D10848F7E708483A
:101EF000F5E70648E1E7C0460010024000EE85FF26
:101F00000024F400E3340008F3340008006CDC0221
:101F100000127A000368F7B50500DB032FD5802394
:101F20008027354C5B05E269344E1343E361336827
:101F30007F003B43336000F0D3FB019033683B42AA
:101F400044D0C022236A696892004B4013420CD0EF
:101F5000226A2B4B206A13408022520202432262E3
:101F6000226A284802402262236280235B00994251
:101F700034D0236A224A13406A68134323622A68D2
:101F8000D30706D503201C490B6B8343A868034382
:101F90000B63930606D5102017490B6B8343E86843
:101FA00003430B63930306D5802013490B6B8343D4
:101FB000686903430B63002053050ED540210E4A88
:101FC000136B8B4329690B43136306E000F088FB16
:101FD000019BC01A6428B1D90320FEBD00F080FB2C
:101FE00002270600236A3B42C3D100F079FB064B6F
:101FF000801B9842F6D9EFE70010024000700040C5
:10200000FFFCFFFFFFFFFEFF8813000070B50125F6
:10201000036880202C0080001E584A6935438726BB
:1020200094401D50B6009859E543A0439851C869A3
:10203000002835D1103E9859D20028409851C868E0
:102040004E680004B6B2304390269A18B6009051FC
:1020500088680E680004B6B230439126B6009051ED
:1020600081228869920000282FD1985828409850E2
:102070000A69002A2CD1852080001A5815401D506D
:102080000A6A012A04D1872189005A5814435C50F6
:102090008021012089005A5882435A50002070BD87
:1020A0000128DDD18326B6009859D20020439851EB
:1020B00008684E680004B6B2304390269A18B600FD
:1020C00090518868CE680004C5E798582043CEE751
:1020D000012AD5D1852080001A5822431A50CFE713
:1020E000F8B504000120002C6BD0250039352B7881
:1020F000002B02D12000FEF76DFB02210126297082
:1021000023681A688A431A601A6832431A6000F01A
:10211000E7FA070023685A6832424BD05A683242C5
:1021200000D16DE0A169802201294BD119680A43D1
:102130001A60E1694022012948D119680A431A60EE
:10214000216A2022012945D119680A431A60616A6F
:102150001022012942D119680A431A60A16A082293
:1021600001293FD119680A431A60E16A0422012952
:102170003CD119680A431A600126E168A2680A4343
:1021800021690A4361690A43616801390A43DA61D6
:102190001A68B2431A6000F0A3FA070023685A686D
:1021A000324227D15B6818003040334228D1608723
:1021B0002E7006E000F094FAC01B0A28AAD903206A
:1021C0002870F8BD196891431960B2E71968914306
:1021D0001960B5E7196891431960B8E71968914328
:1021E0001960BBE7196891431960BEE7196891430C
:1021F0001960C1E700F074FAC01B0A28CED9DEE7E7
:10220000042301202B70DCE70200F0B585B00191BA
:102210003832137804000220012B1CD001231370E4
:10222000230039331978222917D110311970276802
:10223000B968490113D4B968090100D573E0B868D9
:1022400080210600490502250E40084208D10421DC
:1022500001201970167005B0F0BD1221E6E70025C7
:10226000C02601212B01FB1876009A590A409A5189
:10227000226BD16890688C4699590291002854D1FC
:1022800061461068400508430299014399510F21A6
:102290008C466046116901401161029161467630B9
:1022A000FF301E588E431E501E580299314319505C
:1022B000116AD0690906000401435069014390691D
:1022C0000002014328013F1838008930FF300160C7
:1022D000116BD06A090600040143506A926A0143F7
:1022E00012020A43C0218D37FF373A6001224900AC
:1022F000585802435A5000F0F3F90600226820496A
:102300002048214F9368002D21D13B40BB4223D16F
:10231000230039331A78322A30D1103A0020383469
:102320001A70207097E701259AE75168C900039158
:102330006146084303990843029908439851A6E768
:1023400000F0CEF9019B801B9842D7D90AE0012DFD
:1023500010D103408342DBD0019B0133D2D0019BDB
:10236000002BEDD1230003203933187000233834BB
:10237000237070E70B408B42EED1C9E70122CDE715
:10238000000003100003000803000004F7B5060076
:10239000009138363378040015000220012B72D0EA
:1023A00001232700337039373B78122B60D120335B
:1023B0003B7000F095F901902168009B002B00D044
:1023C0006AE0CB680322134254D0D8200425009B36
:1023D00040001A018A181758636B2F409F605DD127
:1023E00017587F0D1F6002270F2510583840B3374C
:1023F000FF37D860D059D25928401861FF20AA353C
:10240000FF35AC46120A02405A63009A12018A183C
:10241000944465462F68BD3207405F612F68FF32E4
:102420003F0A07409F612F683F0C0740DF612F681C
:102430003F0E1F62176807405F6217683F0A074038
:102440009F62176812683F0C120E1A63009A384098
:10245000D8622023002A25D1CA681343CB603934BF
:102460002378322B22D1203B0020237030700AE0E9
:1024700022239DE72B0001339FD0002D04D10320A0
:10248000002338703370FEBD00F02AF9019BC01A9A
:10249000A84200D890E7F2E70B6993E71758FF08C6
:1024A0005F60A0E70A6913430B61D8E70123DBE70C
:1024B00000239C46F0B585B0634601269E400B681C
:1024C000334001939E4200D08CE04B6810221D00E7
:1024D00095430395022D0FD1654607242C400F2507
:1024E0006246A400A540D20892008218176AAF4342
:1024F0000D69A5402F431762624654000322A24093
:102500000768D543974303221A40A2400295039DD2
:102510003A43013D0260012D0FD88568029A1540AB
:10252000CA68A2402A43826045681A09B543012659
:1025300032406646B2402A434260C268029D664607
:102540002A408D688027A5402A4303258024C26045
:10255000624635400F2664059208AD007F05AE4007
:102560001C4092003B4245D0374FBC6901273C4399
:10257000354FBC61354C1719BC680022B443902616
:10258000F605B04208D0324E0132B04204D0314E8E
:102590000132B04200D00332AA402243BA602E4A30
:1025A000019C1668019DE4433543DF0301D43500E7
:1025B000254015605668019D35439F0301D43500C1
:1025C000254055609668019D3543DF0201D43500F2
:1025D00025409560D568019E2E439B0201D425407D
:1025E0002E00D66001239C446346102B00D063E785
:1025F00005B0F0BD9027154BFF05D3189A683240FF
:10260000B84208D0124F0124B84204D0114F241907
:10261000B84200D00334AC409442E3D19A68019CA4
:10262000B2439A600C4B1A68A2431A605A68019C24
:10263000A2435A609A68019CA2439A60DA68019C9E
:10264000A243DA60CEE7C04600100240000001401D
:10265000000400480008004800040140002A01D09E
:10266000816170470904FBE730B51C240D060BD5CA
:102670007F2529404C432834041999B2002A07D1F8
:10268000A272A180002030BD4C430934FF34F3E72F
:1026900001221B0CA272E1802381F3E710B5040034
:1026A000FFF77CF8FA218900FDF742FDFFF7BEF83D
:1026B0000120002221004042FFF784F8002010BDD5
:1026C00010B50020FFF7EAFFFEF77CF8002010BDF0
:1026D000024A1368013313607047C0461C11002082
:1026E000014B18687047C0461C11002013B50190BB
:1026F000FFF7F6FF0400FFF7F3FF019A001B90427B
:10270000F9D313BD70B504000120002C24D0EA25B4
:102710000223FF3520006355FDF730FE0022230021
:102720001100012660682833904216D10021230051
:1027300008000933FF338A4218D1012100202368A1
:102740009A1CD187991D5033D087C88718800C4BAD
:10275000D387631DD877605570BD1A705E70D970CD
:10276000D9601961596101321C33DDE71970587065
:10277000D870D8601861586101311C33DBE7C0465E
:1027800000BDFFFF80210368090258331A8800202A
:102790000A431A807047F42210B55200845C03008B
:1027A0000220012C09D001389854002906D119685B
:1027B0007F304C3108800020985410BD581DC177DF
:1027C000F9E70000F0B57F2685B0019018004BB204
:1027D0001C2403930E40002B1EDA74432100283181
:1027E000F424019B64005918039B0E70DB0F4B709F
:1027F000019BCA60C8701F5D0223012F52D0019D4A
:10280000013B2B55B300032813D82C68784FE418EC
:10281000FDF77AFC06500C4B61430931FF31DFE7CD
:10282000208838408027BF00074301E02088074008
:10283000278001986F4F0468E318188838403043A8
:10284000844665466C480543ADB21D80F50002958F
:102850008E7A002E00D05FE08E8850218C4603993E
:1028600076087600A444002928DA624612885219B4
:1028700014198022D200A41826801A88520604D582
:102880001A8817405D4A17431F801A885C49114017
:1028900020224A401043F42280B21880002301997C
:1028A00052008B54180005B0F0BD20883840C02776
:1028B000FF00B9E7208838408027F9E76146029D8C
:1028C000098849194F4D091949190E8061460E882A
:1028D000029976184C49641836193E2A16D95109BE
:1028E000D20601D1013989B2484A890211433180A7
:1028F0001A88520404D51A881740454A17431F8086
:102900001A8844491140C0229201C2E75108D207F7
:1029100000D501318902EAE780221E885200324345
:102920003A40024392B21A8050229446A44462462E
:102930001288029DA21852198025CE88ED007608D3
:1029400052197600168062461688029AA6198024CB
:10295000B6182C4AE401B6180A892E4952085200CA
:102960003280039A264E002A20DB1A88224204D0A5
:102970001A88274C3A4022431A801A88264C52065D
:1029800004D51A883A40224392B21A801A88174016
:102990003C43A4B21C801A880A40C02189015140DE
:1029A000014389B219801A88324073E71A88944625
:1029B00065461A4A254204D01C883C401443A4B200
:1029C0001C801C88640604D51C880C4D3C402C439C
:1029D0001C801C8827403A4392B21A801A883240E1
:1029E000024392B21A801A881140084353E7C04646
:1029F0008F89FFFF0F0F00008080FFFFC080000065
:102A0000BF8FFFFF04040000060400000080FFFFEA
:102A100080C000008FBFFFFFC080FFFF80C0FFFFAE
:102A20007F23F0B54DB204001C220B40002D2CDAA0
:102A30005A43283211006118EA0F4A70F4220B70D1
:102A40005200A65C0220012E1ED00138A0548A7AC2
:102A500021689B008C463949002A25D163441A8895
:102A6000002D16DA520605D51A8835480240354839
:102A700002431A801A88344802400A4392B21A80EC
:102A8000F42300205B00E054F0BD51430931FF31D5
:102A9000D1E7520405D51A88294802402B48024341
:102AA0001A801A882A48E7E7254A274F284E6344A8
:102AB000002D1FDB80201D88C001054204D018882E
:102AC000224D1040284318801888224D400604D516
:102AD00018881040284380B2188018880240154397
:102AE000ADB21D801A8816400E43B6B21E801A88F9
:102AF0003A40C2E718481D8884468020C00105423C
:102B000005D060461D8815400543ADB21D8018886C
:102B1000400604D518880B4D1040284318801888AB
:102B200002406046104382B21A8018883840084339
:102B300080B218801A8832409FE7C0468080FFFF2D
:102B40000F0F0000C0800000BF8FFFFF80C000009B
:102B50008FBFFFFFC080FFFF80C0FFFFF0B5040004
:102B60007F2001406338484320180500FC35EA61A6
:102B7000F4260022FF302B626A6276008272417274
:102B8000A75D0220012F36D00138A055AD69100095
:102B90009D4201D2581B2B001C224A43A21815004B
:102BA000FC3528622068184D0200503246191588FD
:102BB000CF00ED19AD193E2B1ED95A0992B2DB0692
:102BC00001D1013A92B2114B92021A431C2359438C
:102BD00061182A80FF314B7A0D4A9B00C018038888
:102BE0001A40C0239B0153400A4A13430380F42335
:102BF00000205B00E054F0BD5A0892B2DB0701D51B
:102C0000013292B29202E1E7060400000080FFFF69
:102C10008FBFFFFF808000007F230B401C215943A2
:102C20004018FC30406A80B270470000F42330B591
:102C30005B00C25C04000220012A21D00122E25480
:102C40006A3BFF3B48B20B401B32002819DA5A435B
:102C500028321100012261188A70C20F4A700B706D
:102C60002568134A002B10D12988124B0B401249BA
:102C700059400A4392B22A80F42300205B00E054BA
:102C800030BD51430931FF31E4E79B00EB1819884F
:102C9000002807DA09480840102141400A4392B24F
:102CA0001A80E9E70648084080214901F5E7C04657
:102CB0008080FFFFBFBFFFFF10100000BF8FFFFF2E
:102CC0008FBFFFFF30B57F254CB202001C230D40A3
:102CD000002C2CDA6B4328331900002351188B7019
:102CE000E30F4B70F4230D705B00D15C02200129CF
:102CF0001CD001218540D154136816485B191988EE
:102D0000002C18DA490605D51988134C2140134CBC
:102D1000214319801988124C0C4030216140014335
:102D200089B21980F42300205B00D05430BD594390
:102D30000931FF31D1E7490405D51988064C2140F6
:102D4000084C214319801988074C0C40C021890187
:102D5000E4E7C0468080FFFF0F0F0000C080000046
:102D6000BF8FFFFF80C000008FBFFFFF30B5802402
:102D7000E4000019013380185B10401A4418002B3E
:102D800000D130BD4A780D7812022A4322800231E8
:102D9000013BF3E7F8B50F0011007F221C25174017
:102DA00000227D4345192A6494462A0001262932CF
:102DB000A963EB63013A56701770F42252000400C5
:102DC000805C02000220B24238D0F4225200A654A5
:102DD0006A6B60469A4201D2981A13001C227A4309
:102DE000A2189EB213001500D06332331B782068FE
:102DF0002835002B23D13300928DFFF7B7FF2368CE
:102E00001A00503211882A78D2009B18264A5B1883
:102E10009B181E801C214F43E71928373A782368F6
:102E200092009A18138821490020194030234B4002
:102E30001F490B431380F4235B00E054F8BD0300EB
:102E400050331988FB00C3185B181A495B181E80A1
:102E50002B789B00C3181B885B0618D5128E1C2587
:102E60007D4365193300A96BFFF780FF2B002933E1
:102E70001B782268002B0CD128352B780E499B003B
:102E8000D3181A880A400D490A431A80C2E7D28D26
:102E9000E5E7012BBED128352B7807499B00D318D5
:102EA0001A880A400649EFE702040000BF8FFFFFBF
:102EB00080800000060400000F0F0000C0800000AA
:102EC00080C0000010B58024E4000019013382188E
:102ED0005B10891A002B00D110BD1088013B88526D
:102EE0000232F7E7F0B5036804000633DB8F85B0E4
:102EF0001BB2002B53DB23680633DA8F520508D54B
:102F0000834A2000DA87FDF779FA00212000FFF7D5
:102F100042FC23689A1DD18F490401D57D49D18790
:102F2000D18F890401D57C49D187D28FD2040DD5A8
:102F300004210233DA8F20008A43DA87774ADA875E
:102F4000FDF77AFA2368764A0633DA8723689A1DF2
:102F5000D18F090510D573490233D1870821D88F45
:102F60000143D9870421D88F0143D987D38FDB044C
:102F700002D42000FDF74EFA23680633DA8F92055B
:102F800004D5694A2000DA87FDF731FA2368063351
:102F9000DA8FD20501D5654ADA8705B0F0BD02ABFC
:102FA0009F1D00233B80206803AA831DDB8F9BB2FB
:102FB00013801BB2002B00DB9DE70F250F21138828
:102FC0001D400B4200D0C1E01288102311001940AF
:102FD0001A4227D10388564A134003800300503316
:102FE0001A88230028331B78DB00C3189B18514A2A
:102FF00020009B181B88A26B9B059B0D2364D31894
:10300000A363FDF7E9F9631DDA7F002ACBD0E06BFB
:103010000028C8D18022D97F114322684C32118008
:10302000D877C0E703889BB23B803B881B0520D53F
:1030300003005033198884235B00E35C3E4ADB00C5
:10304000C3185B189B18220021001B8809329B05BE
:103050009B0DFF32ED319361FF319288FFF732FF14
:1030600022683649138820000B401380FDF79EF933
:1030700099E73B881BB2002B95DA03882F4A25007D
:103080001340038003005033198884235B00E35C02
:10309000294ADB00C3185B189B181B8809359B0560
:1030A0009B0DFF35AB61002B07D0AA882969FFF77C
:1030B00009FF2B69AA699B182B6100212000FDF7ED
:1030C0007FF922681C49130050331B88E8685118A7
:1030D000C9183E2813D943099BB2C00601D1013B50
:1030E0009BB217489B0203430B8013881549194074
:1030F000C0239B014B4014490B43138053E7430803
:103100009BB2C00701D501339BB29B02ECE7C046DE
:10311000FFFBFFFFFFBFFFFFFFDFFFFF00BDFFFF64
:10312000FFEFFFFFFFF7FFFFFFFDFFFFFFFEFFFFCA
:103130000F8FFFFF02040000060400008F0F000045
:103140000080FFFF8FBFFFFF80800000AB00019376
:10315000C3181A8892B23A803A8812B2002A3CDA2E
:103160001A8876490A401A801C236B43E3181A0018
:103170000100FF32D67C5031527A002E71D109887D
:10318000D20052186E491218521812889205960DE4
:10319000002A08D01A00FC331900FE323300D2890D
:1031A000C969FFF78FFE1C21694361180B00FC33CE
:1031B0005A6A186A92195A62DA699219DA61002811
:1031C00003D09B699E4200D37EE01C236B43E3182F
:1031D000FF332000597AFDF7F3F880223B88134231
:1031E00000D1E0E62068AB00C3181A8855490600F4
:1031F0000A401C21694361181A800B0032331A7887
:1032000050360A3B002A66D11B783688DB004E4ACE
:103210009B191B189B181B889B059B0D0B6403D0E7
:103220008A8D896BFFF7A2FD1C214D436519236828
:1032300029001A002831097850321288C8001B185A
:103240009B18414A20009B181A88AB6B9205920D7F
:103250002A649A18EB6BAA63002B6CD1FDF7BCF8BB
:10326000A1E69600861936880988D2008A181218B5
:1032700076041ED53449521812889205960D002AFC
:1032800008D01A00FE32128AFC3319003300C969D3
:10329000FFF718FE1C236B43E318FF335A7A2368A9
:1032A00092009A18138829490B4029490B4313802F
:1032B00079E72349521812889205960D002AE9D021
:1032C0001A00FE32528ADFE7FF310300497A2000FC
:1032D000FFF744FC81E71A789300C3181B88D200DB
:1032E0005B061CD533889B18174A1B189B181B8834
:1032F0009B059B0D0B6403D0CA8D896BFFF736FDD0
:103300001C236B43E31828331A78236892009A1819
:1033100013880E490B400F490B43138084E7338811
:103320009B18074A1B189B181B889B059B0D0B6459
:10333000E6D00A8EE1E7FFF72DFD34E68F0F00009F
:10334000060400000F8FFFFF020400000F0F0000B3
:10335000C080000080C0000070B500260C4D0D4CF0
:10336000641BA410A64209D1002600F08DF80A4D76
:103370000A4C641BA410A64205D170BDB300EB58E3
:1033800098470136EEE7B300EB5898470136F2E76D
:103390000835000808350008083500081035000811
:1033A00003008218934200D1704719700133F9E786
:1033B000034B10B5002B02D0024800F005F810BDF9
:1033C00000000000D9330008002310B501001A00E6
:1033D000180000F017F810BD70B5074D074C641BBE
:1033E000A410002C02D100F055F870BD013CA300E0
:1033F000EB589847F5E7C04610350008143500082B
:1034000070477047F7B51E4F0400386816000091EA
:103410000193FFF7F5FF1B4B19680B00FC33DA6CC7
:10342000002A03D10A004D32FF32DA64536838684B
:103430001F2B04DDFFF7E5FF01204042FEBD002CFD
:1034400014D0990051180F0088373E6001271600EC
:103450009F408536FF367568FC313D437560019DA0
:10346000CD60022C02D1B1680F43B760591C516086
:10347000023300999B009950FFF7C3FF0020DDE75E
:103480008005002004350008F8B5C046F8BC08BC2B
:103490009E467047F8B5C046F8BC08BC9E467047CB
:1034A00043414E746163740043414E746163742000
:1034B0006465760043444320436F6E66696700434A
:1034C000444320496E7465726661636500312E3035
:1034D0000D0A0000000000010203040102030406BB
:1034E00007080902030405060708090A0B0C0D0E5C
:1034F0000F10100102030405060708090A0B0C0D42
:083500000E0F1000580100201D
:08350800B1330008E9000008DE
:04351000C1000008EE
:103514000D060008A30500082D060008A9050008EB
:10352400C5060008D1060008DD060008F9060008F3
:103534007D07000815070008310700081201000282
:103544000200004050ADC46000020102030100000B
:103554000403090400127A006D16000831160008ED
:10356400CD15000800000000351500081F150008DF
:103574009915000800000000000000000000000091
:103584007515000869150008811500088D150008D7
:1035940009024300020100C03209040000010202D2
:1035A4000100052400100105240100010424020285
:1035B4000524060001070582030800100904010020
:1035C400020A00000007050102400000070581020D
:1035D4004000000009024300020100C03209040057
:1035E400000102020100052400100105240100016C
:1035F40004240202052406000107058203080010C2
:1036040009040100020A000000070501020002008B
:1036140007058102000200000A06000200000040C3
:103624000100000009074300020104C0320904003C
:10363400000102020100052400100105240100011B
:10364400042402020524060001070582030800FF82
:1036540009040100020A00000007050102400000FD
:10366400070581024000000000000000440400201F
:10367400AC0400201405002000000000000000003D
:103684000000000000000000000000000000000036
:103694000000000000000000000000000000000026
:1036A4000000000000000000000000000000000016
:1036B4000000000000000000000000000000000006
:1036C40000000000000000000000000000000000F6
:1036D40000000000000000000000000000000000E6
:1036E40000000000000000000000000000000000D6
:1036F40000000000000000000000000000000000C6
:1037040000000000000000000000000000000000B5
:1037140001000000000000000E33CDAB34126DE652
:10372400ECDE05000B0000000000000000000000BB
:103734000000000000000000000000000000000085
:103744000000000000000000000000000000000075
:103754000000000000000000000000000000000065
:103764000000000000000000000000000000000055
:103774000000000000000000000000000000000045
:103784000000000000000000000000000000000035
:103794000000000000000000000000000000000025
:1037A4000000000000000000000000000000000015
:1037B4000000000000000000000000000000000005
:1037C40000000000000000000000000000000000F5
:1037D40000000000000000000000000000000000E5
:1037E40000000000000000000000000000000000D5
:1037F40000000000000000000000000000000000C5
:1038040000000000000000000000000000000000B4
:1038140000000000000000000000000000000000A4
:103824000000000000000000000000000000000094
:103834000000000000000000000000000000000084
:103844000000000000000000000000000000000074
:103854000000000000000000000000000000000064
:103864000000000000000000000000000000000054
:103874000000000000000000000000000000000044
:103884000000000000000000000000000000000034
:103894000000000000000000000000000000000024
:1038A4000000000000000000000000000000000014
:1038B4000000000000000000000000000000000004
:1038C40000000000000000000000000000000000F4
:1038D40000000000000000000000000000000000E4
:1038E40000000000000000000000000000000000D4
:1038F40000000000000000000000000000000000C4
:1039040000000000000000000000000000000000B3
:1039140000000000000000000000000000000000A3
:103924000000000000000000000000000000000093
:103934000000000000000000000000000000000083
:103944000000000000000000000000000000000073
:103954000000000000000000000000000000000063
:103964000000000000000000000000000000000053
:103974000000000000000000000000000000000043
:103984000000000000000000000000000000000033
:103994000000000000000000000000000000000023
:1039A4000000000000000000000000000000000013
:1039B4000000000000000000000000000000000003
:1039C40000000000000000000000000000000000F3
:1039D40000000000000000000000000000000000E3
:1039E40000000000000000000000000000000000D3
:1039F40000000000000000000000000000000000C3
:103A040000000000000000000000000000000000B2
:103A140000000000000000000000000000000000A2
:103A24000000000000000000000000000000000092
:103A34000000000000000000000000000000000082
:103A44000000000000000000000000000000000072
:103A54000000000000000000000000000000000062
:103A64000000000000000000000000000000000052
:103A74000000000000000000000000000000000042
:103A84000000000000000000000000000000000032
:043A940020110020DD
:0400000508000E29B8
:00000001FF