From 05884b74ea47eb9920b3ab2a99fab84074b9c231 Mon Sep 17 00:00:00 2001 From: Apollinsa Date: Fri, 7 Apr 2023 18:16:39 +0200 Subject: [PATCH] Initial commit --- .gitignore | 111 + PjtKEIL_StepDeb_1/BacASable.uvguix.criquet | 3655 ++++++++++ PjtKEIL_StepDeb_1/BacASable.uvoptx | 754 ++ PjtKEIL_StepDeb_1/BacASable.uvprojx | 1347 ++++ .../CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf | 36 + .../Simu_STM32F103RB_1.0.0.dbgconf | 36 + PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.h | 345 + PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.inc | 56 + PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.lib | Bin 0 -> 44472 bytes PjtKEIL_StepDeb_1/EventRecorderStub.scvd | 9 + PjtKEIL_StepDeb_1/Obj/BacASable.axf | Bin 0 -> 14216 bytes PjtKEIL_StepDeb_1/Obj/BacASable.build_log.htm | 59 + PjtKEIL_StepDeb_1/Obj/BacASable.hex | 68 + PjtKEIL_StepDeb_1/Obj/BacASable.htm | 377 + PjtKEIL_StepDeb_1/Obj/BacASable.lnp | 9 + PjtKEIL_StepDeb_1/Obj/BacASable.map | 335 + PjtKEIL_StepDeb_1/Obj/BacASable.sct | 16 + PjtKEIL_StepDeb_1/Obj/BacASable_Simu.dep | 15 + PjtKEIL_StepDeb_1/Obj/delay.d | 1 + PjtKEIL_StepDeb_1/Obj/delay.o | Bin 0 -> 2264 bytes PjtKEIL_StepDeb_1/Obj/principal.crf | Bin 0 -> 239778 bytes PjtKEIL_StepDeb_1/Obj/principal.d | 10 + PjtKEIL_StepDeb_1/Obj/principal.o | Bin 0 -> 254840 bytes PjtKEIL_StepDeb_1/Obj/startup-rvds.d | 1 + PjtKEIL_StepDeb_1/Obj/startup-rvds.o | Bin 0 -> 5956 bytes .../RTE/_CibleSondeKEIL/RTE_Components.h | 21 + PjtKEIL_StepDeb_1/RTE/_Simu/RTE_Components.h | 21 + PjtKEIL_StepDeb_1/Src/Delay.s | 74 + PjtKEIL_StepDeb_1/Src/principal.c | 33 + PjtKEIL_StepDeb_1/Src/startup-rvds.s | 335 + PjtKEIL_StepDeb_1/delay.lst | 196 + PjtKEIL_StepDeb_1/startup-rvds.lst | 1251 ++++ PjtKEIL_StepDeb_2/BacASable.uvguix.criquet | 3646 ++++++++++ PjtKEIL_StepDeb_2/BacASable.uvoptx | 697 ++ PjtKEIL_StepDeb_2/BacASable.uvprojx | 1347 ++++ .../CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf | 36 + .../Simu_STM32F103RB_1.0.0.dbgconf | 36 + PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.h | 345 + PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.inc | 56 + PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.lib | Bin 0 -> 44472 bytes PjtKEIL_StepDeb_2/EventRecorderStub.scvd | 9 + PjtKEIL_StepDeb_2/Obj/BacASable.axf | Bin 0 -> 21068 bytes PjtKEIL_StepDeb_2/Obj/BacASable.build_log.htm | 63 + PjtKEIL_StepDeb_2/Obj/BacASable.hex | 183 + PjtKEIL_StepDeb_2/Obj/BacASable.htm | 420 ++ PjtKEIL_StepDeb_2/Obj/BacASable.lnp | 9 + PjtKEIL_StepDeb_2/Obj/BacASable.map | 540 ++ PjtKEIL_StepDeb_2/Obj/BacASable.sct | 16 + .../Obj/BacASable_CibleSondeKEIL.dep | 16 + PjtKEIL_StepDeb_2/Obj/BacASable_Simu.dep | 16 + PjtKEIL_StepDeb_2/Obj/ExtDll.iex | 2 + PjtKEIL_StepDeb_2/Obj/cligno.d | 2 + PjtKEIL_StepDeb_2/Obj/cligno.o | Bin 0 -> 2528 bytes PjtKEIL_StepDeb_2/Obj/principal.crf | Bin 0 -> 239834 bytes PjtKEIL_StepDeb_2/Obj/principal.d | 10 + PjtKEIL_StepDeb_2/Obj/principal.o | Bin 0 -> 254900 bytes PjtKEIL_StepDeb_2/Obj/startup-rvds.d | 1 + PjtKEIL_StepDeb_2/Obj/startup-rvds.o | Bin 0 -> 5956 bytes .../RTE/_CibleSondeKEIL/RTE_Components.h | 21 + PjtKEIL_StepDeb_2/RTE/_Simu/RTE_Components.h | 21 + PjtKEIL_StepDeb_2/Src/Cligno.s | 88 + PjtKEIL_StepDeb_2/Src/principal.c | 77 + PjtKEIL_StepDeb_2/Src/startup-rvds.s | 335 + PjtKEIL_StepDeb_2/cligno.lst | 327 + PjtKEIL_StepDeb_2/startup-rvds.lst | 1251 ++++ .../CibleSondeST_STM32F103RB_1.0.0.dbgconf | 36 + .../Simu_STM32F103RB_1.0.0.dbgconf | 36 + PjtKEIL_StepSon/Driver/DriverJeuLaser.h | 345 + PjtKEIL_StepSon/Driver/DriverJeuLaser.inc | 56 + PjtKEIL_StepSon/Driver/DriverJeuLaser.lib | Bin 0 -> 44472 bytes PjtKEIL_StepSon/EventRecorderStub.scvd | 9 + PjtKEIL_StepSon/Obj/StepSon.axf | Bin 0 -> 30296 bytes PjtKEIL_StepSon/Obj/StepSon.build_log.htm | 64 + PjtKEIL_StepSon/Obj/StepSon.hex | 849 +++ PjtKEIL_StepSon/Obj/StepSon.htm | 392 ++ PjtKEIL_StepSon/Obj/StepSon.lnp | 10 + PjtKEIL_StepSon/Obj/StepSon.map | 502 ++ PjtKEIL_StepSon/Obj/StepSon.sct | 16 + PjtKEIL_StepSon/Obj/StepSon_Simu.dep | 16 + PjtKEIL_StepSon/Obj/bruitverre.d | 1 + PjtKEIL_StepSon/Obj/bruitverre.o | Bin 0 -> 12132 bytes PjtKEIL_StepSon/Obj/gestionson.d | 1 + PjtKEIL_StepSon/Obj/gestionson.o | Bin 0 -> 2432 bytes PjtKEIL_StepSon/Obj/principal.crf | Bin 0 -> 239785 bytes PjtKEIL_StepSon/Obj/principal.d | 10 + PjtKEIL_StepSon/Obj/principal.o | Bin 0 -> 254780 bytes PjtKEIL_StepSon/Obj/startup-rvds.d | 1 + PjtKEIL_StepSon/Obj/startup-rvds.o | Bin 0 -> 5956 bytes .../RTE/_CibleSondeST/RTE_Components.h | 21 + PjtKEIL_StepSon/RTE/_Simu/RTE_Components.h | 21 + PjtKEIL_StepSon/Src/GestionSon.s | 74 + PjtKEIL_StepSon/Src/bruitverre.asm | 5527 +++++++++++++++ PjtKEIL_StepSon/Src/principal.c | 31 + PjtKEIL_StepSon/Src/startup-rvds.s | 335 + PjtKEIL_StepSon/StepSon.uvguix.criquet | 3646 ++++++++++ PjtKEIL_StepSon/StepSon.uvoptx | 717 ++ PjtKEIL_StepSon/StepSon.uvprojx | 1377 ++++ PjtKEIL_StepSon/bruitverre.lst | 6141 +++++++++++++++++ PjtKEIL_StepSon/gestionson.lst | 228 + PjtKEIL_StepSon/startup-rvds.lst | 1251 ++++ 100 files changed, 40454 insertions(+) create mode 100644 .gitignore create mode 100644 PjtKEIL_StepDeb_1/BacASable.uvguix.criquet create mode 100644 PjtKEIL_StepDeb_1/BacASable.uvoptx create mode 100644 PjtKEIL_StepDeb_1/BacASable.uvprojx create mode 100644 PjtKEIL_StepDeb_1/DebugConfig/CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf create mode 100644 PjtKEIL_StepDeb_1/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf create mode 100644 PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.h create mode 100644 PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.inc create mode 100644 PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.lib create mode 100644 PjtKEIL_StepDeb_1/EventRecorderStub.scvd create mode 100644 PjtKEIL_StepDeb_1/Obj/BacASable.axf create mode 100644 PjtKEIL_StepDeb_1/Obj/BacASable.build_log.htm create mode 100644 PjtKEIL_StepDeb_1/Obj/BacASable.hex create mode 100644 PjtKEIL_StepDeb_1/Obj/BacASable.htm create mode 100644 PjtKEIL_StepDeb_1/Obj/BacASable.lnp create mode 100644 PjtKEIL_StepDeb_1/Obj/BacASable.map create mode 100644 PjtKEIL_StepDeb_1/Obj/BacASable.sct create mode 100644 PjtKEIL_StepDeb_1/Obj/BacASable_Simu.dep create mode 100644 PjtKEIL_StepDeb_1/Obj/delay.d create mode 100644 PjtKEIL_StepDeb_1/Obj/delay.o create mode 100644 PjtKEIL_StepDeb_1/Obj/principal.crf create mode 100644 PjtKEIL_StepDeb_1/Obj/principal.d create mode 100644 PjtKEIL_StepDeb_1/Obj/principal.o create mode 100644 PjtKEIL_StepDeb_1/Obj/startup-rvds.d create mode 100644 PjtKEIL_StepDeb_1/Obj/startup-rvds.o create mode 100644 PjtKEIL_StepDeb_1/RTE/_CibleSondeKEIL/RTE_Components.h create mode 100644 PjtKEIL_StepDeb_1/RTE/_Simu/RTE_Components.h create mode 100644 PjtKEIL_StepDeb_1/Src/Delay.s create mode 100644 PjtKEIL_StepDeb_1/Src/principal.c create mode 100644 PjtKEIL_StepDeb_1/Src/startup-rvds.s create mode 100644 PjtKEIL_StepDeb_1/delay.lst create mode 100644 PjtKEIL_StepDeb_1/startup-rvds.lst create mode 100644 PjtKEIL_StepDeb_2/BacASable.uvguix.criquet create mode 100644 PjtKEIL_StepDeb_2/BacASable.uvoptx create mode 100644 PjtKEIL_StepDeb_2/BacASable.uvprojx create mode 100644 PjtKEIL_StepDeb_2/DebugConfig/CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf create mode 100644 PjtKEIL_StepDeb_2/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf create mode 100644 PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.h create mode 100644 PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.inc create mode 100644 PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.lib create mode 100644 PjtKEIL_StepDeb_2/EventRecorderStub.scvd create mode 100644 PjtKEIL_StepDeb_2/Obj/BacASable.axf create mode 100644 PjtKEIL_StepDeb_2/Obj/BacASable.build_log.htm create mode 100644 PjtKEIL_StepDeb_2/Obj/BacASable.hex create mode 100644 PjtKEIL_StepDeb_2/Obj/BacASable.htm create mode 100644 PjtKEIL_StepDeb_2/Obj/BacASable.lnp create mode 100644 PjtKEIL_StepDeb_2/Obj/BacASable.map create mode 100644 PjtKEIL_StepDeb_2/Obj/BacASable.sct create mode 100644 PjtKEIL_StepDeb_2/Obj/BacASable_CibleSondeKEIL.dep create mode 100644 PjtKEIL_StepDeb_2/Obj/BacASable_Simu.dep create mode 100644 PjtKEIL_StepDeb_2/Obj/ExtDll.iex create mode 100644 PjtKEIL_StepDeb_2/Obj/cligno.d create mode 100644 PjtKEIL_StepDeb_2/Obj/cligno.o create mode 100644 PjtKEIL_StepDeb_2/Obj/principal.crf create mode 100644 PjtKEIL_StepDeb_2/Obj/principal.d create mode 100644 PjtKEIL_StepDeb_2/Obj/principal.o create mode 100644 PjtKEIL_StepDeb_2/Obj/startup-rvds.d create mode 100644 PjtKEIL_StepDeb_2/Obj/startup-rvds.o create mode 100644 PjtKEIL_StepDeb_2/RTE/_CibleSondeKEIL/RTE_Components.h create mode 100644 PjtKEIL_StepDeb_2/RTE/_Simu/RTE_Components.h create mode 100644 PjtKEIL_StepDeb_2/Src/Cligno.s create mode 100644 PjtKEIL_StepDeb_2/Src/principal.c create mode 100644 PjtKEIL_StepDeb_2/Src/startup-rvds.s create mode 100644 PjtKEIL_StepDeb_2/cligno.lst create mode 100644 PjtKEIL_StepDeb_2/startup-rvds.lst create mode 100644 PjtKEIL_StepSon/DebugConfig/CibleSondeST_STM32F103RB_1.0.0.dbgconf create mode 100644 PjtKEIL_StepSon/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf create mode 100644 PjtKEIL_StepSon/Driver/DriverJeuLaser.h create mode 100644 PjtKEIL_StepSon/Driver/DriverJeuLaser.inc create mode 100644 PjtKEIL_StepSon/Driver/DriverJeuLaser.lib create mode 100644 PjtKEIL_StepSon/EventRecorderStub.scvd create mode 100644 PjtKEIL_StepSon/Obj/StepSon.axf create mode 100644 PjtKEIL_StepSon/Obj/StepSon.build_log.htm create mode 100644 PjtKEIL_StepSon/Obj/StepSon.hex create mode 100644 PjtKEIL_StepSon/Obj/StepSon.htm create mode 100644 PjtKEIL_StepSon/Obj/StepSon.lnp create mode 100644 PjtKEIL_StepSon/Obj/StepSon.map create mode 100644 PjtKEIL_StepSon/Obj/StepSon.sct create mode 100644 PjtKEIL_StepSon/Obj/StepSon_Simu.dep create mode 100644 PjtKEIL_StepSon/Obj/bruitverre.d create mode 100644 PjtKEIL_StepSon/Obj/bruitverre.o create mode 100644 PjtKEIL_StepSon/Obj/gestionson.d create mode 100644 PjtKEIL_StepSon/Obj/gestionson.o create mode 100644 PjtKEIL_StepSon/Obj/principal.crf create mode 100644 PjtKEIL_StepSon/Obj/principal.d create mode 100644 PjtKEIL_StepSon/Obj/principal.o create mode 100644 PjtKEIL_StepSon/Obj/startup-rvds.d create mode 100644 PjtKEIL_StepSon/Obj/startup-rvds.o create mode 100644 PjtKEIL_StepSon/RTE/_CibleSondeST/RTE_Components.h create mode 100644 PjtKEIL_StepSon/RTE/_Simu/RTE_Components.h create mode 100644 PjtKEIL_StepSon/Src/GestionSon.s create mode 100644 PjtKEIL_StepSon/Src/bruitverre.asm create mode 100644 PjtKEIL_StepSon/Src/principal.c create mode 100644 PjtKEIL_StepSon/Src/startup-rvds.s create mode 100644 PjtKEIL_StepSon/StepSon.uvguix.criquet create mode 100644 PjtKEIL_StepSon/StepSon.uvoptx create mode 100644 PjtKEIL_StepSon/StepSon.uvprojx create mode 100644 PjtKEIL_StepSon/bruitverre.lst create mode 100644 PjtKEIL_StepSon/gestionson.lst create mode 100644 PjtKEIL_StepSon/startup-rvds.lst diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5508948 --- /dev/null +++ b/.gitignore @@ -0,0 +1,111 @@ + # ---> Matlab + ##--------------------------------------------------- + ## Remove autosaves generated by the Matlab editor + ## We have git for backups! + ##--------------------------------------------------- + + # Windows default autosave extension + *.asv + + # OSX / *nix default autosave extension + *.m~ + + # Compiled MEX binaries (all platforms) + *.mex* + + # Simulink Code Generation + slprj/ + + # Session info + octave-workspace + + # Simulink autosave extension + *.autosave + *.slxc + + #spice + *.raw + *.log + + # A .gitignore for Keil projects. + # Taken mostly from http://www.keil.com/support/man/docs/uv4/uv4_b_filetypes.htm + + # User-specific uVision files + *.opt + *.uvopt + *.uvoptx + *.uvgui + *.uvgui.* + *.uvguix.* + + # Listing files + *.cod + *.htm + *.i + *.lst + *.map + *.m51 + *.m66 + # define exception below if needed + *.scr + + # Object and HEX files + *.axf + *.b[0-3][0-9] + *.hex + *.d + *.crf + *.elf + *.hex + *.h86 + *.lib + *.obj + *.o + *.sbr + + # Build files + # define exception below if needed + *.bat + *._ia + *.__i + *._ii + *.scvd + + # Generated output files + /Listings/* + /Objects/* + DebugConfig + RTE + # Debugger files + # define exception below if needed + *.ini + + # Other files + *.build_log.htm + *.cdb + *.dep + *.ic + *.lin + *.lnp + *.orc + # define exception below if needed + *.pack + # define exception below if needed + *.pdsc + *.plg + # define exception below if needed + *.sct + *.sfd + *.sfr + + # Miscellaneous + *.tra + *.bin + *.fed + *.l1p + *.l2p + *.iex + + # To explicitly override the above, define any exceptions here; e.g.: + # !my_customized_scatter_file.sct + diff --git a/PjtKEIL_StepDeb_1/BacASable.uvguix.criquet b/PjtKEIL_StepDeb_1/BacASable.uvguix.criquet new file mode 100644 index 0000000..ce953a1 --- /dev/null +++ b/PjtKEIL_StepDeb_1/BacASable.uvguix.criquet @@ -0,0 +1,3655 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + + + + + + + + 38003 + Registers + 150 80 + + + 346 + Code Coverage + 1010 160 + + + 204 + Performance Analyzer + 1170 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 85 85 85 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 0 + 0 + 0 + 88 + 16 + + + + + + + 44 + 0 + 1 + + -1 + -1 + + + -1 + -1 + + + 123 + 11 + 825 + 1004 + + + + 0 + + 632 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000500000002000000010000003C553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F315C5372635C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF44553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F315C4472697665725C4472697665724A65754C617365722E6800000000104472697665724A65754C617365722E6800000000FFDC7800FFFFFFFF38553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F315C5372635C44656C61792E73000000000744656C61792E7300000000BECEA100FFFFFFFF3F553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F315C5372635C737461727475702D727664732E73000000000E737461727475702D727664732E7300000000F0A0A100FFFFFFFF3E553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F315C4F626A5C426163415361626C652E6D6170000000000D426163415361626C652E6D617000000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000007010000E9000000310300003D030000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F40000004F00000090050000DF000000 + + + 16 + 07010000E9000000A305000079010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000008A020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000008A020000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + F40000006300000080070000A9010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000008A020000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000008A020000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000BB0200001E03000037030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000001902000090050000BD020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000BE0200001B0300001E030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + F40000006300000080070000A9010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + F40000006300000080070000A9010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + F40000006300000080070000A9010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + F40000006300000080070000A9010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + F40000006300000080070000A9010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + F40000006300000080070000A9010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000008A020000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000BE0200001B0300001E030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000BE0200001B0300001E030000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000BE0200001B0300001E030000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000BE0200001B0300001E030000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + F40000006300000080070000A9010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 00000000000000001E0300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000370300001E0300004A030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 3312 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000007010000E9000000A305000079010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B3040000E9000000A3050000C3020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000A3020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000013000000E9000000030100003D030000000000004F000000F0000000A30200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000013000000B3020000A305000057030000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000A30200001E030000A7020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000130000004103000031030000D103000000000000A70200001E030000370300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2537 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 1014 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050010000000E4369626C65536F6E64654B45494C960000000000000003000453696D750E4369626C65536F6E64654B45494C0C4369626C65536F6E646553540000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 2048 + 1152 + + + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F40000004F000000000800005F010000 + + + 16 + F4000000660000000008000076010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB0000009401000086010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000008A030000000400002E040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35824 + 35824 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000002E0400000008000041040000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 3311 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF40000005F01000000080000630100000100000001000010040000000100000029FFFFFF0D020000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F4000000660000000008000076010000F40000004F000000000800005F0100000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657201000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF03000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000086030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F00000009D030000000000004F000000F0000000860300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000086030000000800008A03000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000100000004040000A10300000008000045040000040400008A030000000800002E04000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0A0000000000000001000000000000000100000001000000FFFFFFFF000400008A030000040400002E04000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004402000090050000D4020000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2537 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 955 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 2048 + 1152 + + + + + + 1 + 0 + + 100 + 2 + + .\Src\principal.c + 18 + 1 + 27 + 1 + + 0 + + + .\Driver\DriverJeuLaser.h + 37 + 24 + 25 + 1 + + 0 + + + .\Src\Delay.s + 12 + 38 + 58 + 1 + + 0 + + + .\Src\startup-rvds.s + 0 + 120 + 133 + 1 + + 0 + + + U:\3MIC\BE_CHTI\Assembleur\PjtKEIL_StepDeb_1\Obj\BacASable.map + 55 + 198 + 216 + 1 + + 0 + + + + +
diff --git a/PjtKEIL_StepDeb_1/BacASable.uvoptx b/PjtKEIL_StepDeb_1/BacASable.uvoptx new file mode 100644 index 0000000..270f0df --- /dev/null +++ b/PjtKEIL_StepDeb_1/BacASable.uvoptx @@ -0,0 +1,754 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc; *.md + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Simu + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 0 + + 18 + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 6 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=859,154,1280,581,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + + + 0 + ST-LINKIII-KEIL_SWO + -U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + + + 0 + 0 + 27 + 1 +
134218678
+ 0 + 0 + 0 + 0 + 0 + 1 + .\Src\principal.c + + \\BacASable\Src/principal.c\27 +
+ + 1 + 0 + 28 + 1 +
134218682
+ 0 + 0 + 0 + 0 + 0 + 1 + .\Src\principal.c + + \\BacASable\Src/principal.c\28 +
+
+ + + 0 + 1 + TimeValue + + + 1 + 1 + VarTime + + + + + 1 + 0 + 0x20000000 + 0 + + + + 0 + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + 0 + ((portb & 0x00000002) >> 1 & 0x2) >> 1 + FF000000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274622026203078303030303030303229203E3E2031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000E03F1000000000000000000000000000000000000000DC030008 + + + 1 + `VarTime + 0080000000000000000000000000000040772B410000000000000000000000000000000056617254696D65000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000002000000000000000000E03F1000000000000000000000000000000000000000B6030008 + + + + 1 + 0 + 0 + 2 + 10000000 + +
+
+ + + CibleSondeKEIL + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + + + + + + + + + + + BIN\UL2CM3.DLL + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=859,154,1280,581,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + -UAny -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + 0 + ST-LINKIII-KEIL_SWO + -U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + + + + 0 + 1 + VarTime + + + + + 1 + 257 + 0x20000000 + 0 + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + CibleSondeST + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 0 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 6 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=859,154,1280,581,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + + + 0 + ST-LINKIII-KEIL_SWO + -U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + + + + 1 + 257 + r0 + 0 + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + 0 + ((portb & 0x00000002) >> 1 & 0x2) >> 1 + FF000000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274622026203078303030303030303229203E3E2031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F100000000000000000000000000000000000000096020008 + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + Sources + 1 + 0 + 0 + 0 + + 1 + 1 + 1 + 1 + 0 + 0 + .\Src\principal.c + principal.c + 0 + 0 + + + 1 + 2 + 2 + 0 + 0 + 0 + .\Src\Delay.s + Delay.s + 0 + 0 + + + + + Sys + 1 + 0 + 0 + 0 + + 2 + 3 + 2 + 0 + 0 + 0 + .\Src\startup-rvds.s + startup-rvds.s + 0 + 0 + + + + + Driver + 1 + 0 + 0 + 0 + + 3 + 4 + 4 + 0 + 0 + 0 + .\Driver\DriverJeuLaser.lib + DriverJeuLaser.lib + 0 + 0 + + + + + ::CMSIS + 0 + 0 + 0 + 1 + + +
diff --git a/PjtKEIL_StepDeb_1/BacASable.uvprojx b/PjtKEIL_StepDeb_1/BacASable.uvprojx new file mode 100644 index 0000000..5fe6743 --- /dev/null +++ b/PjtKEIL_StepDeb_1/BacASable.uvprojx @@ -0,0 +1,1347 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + + Simu + 0x4 + ARM-ADS + 5060960::V5.06 update 7 (build 960)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") + + + + + + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Obj\ + BacASable + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103RB + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4100 + + 1 + STLink\ST-LINKIII-KEIL_SWO.dll + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + --C99 + STM32F103xB,USE_FULL_LL_DRIVER + + .\Driver + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Sources + + + principal.c + 1 + .\Src\principal.c + + + Delay.s + 2 + .\Src\Delay.s + + + + + Sys + + + startup-rvds.s + 2 + .\Src\startup-rvds.s + + + + + Driver + + + DriverJeuLaser.lib + 4 + .\Driver\DriverJeuLaser.lib + + + + + ::CMSIS + + + + + CibleSondeKEIL + 0x4 + ARM-ADS + 5060750::V5.06 update 6 (build 750)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") + + + + + + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Obj\ + BacASable + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103RB + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4100 + + 1 + STLink\ST-LINKIII-KEIL_SWO.dll + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + --C99 + STM32F103xB,USE_FULL_LL_DRIVER + + .\Driver + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Sources + + + principal.c + 1 + .\Src\principal.c + + + Delay.s + 2 + .\Src\Delay.s + + + + + Sys + + + startup-rvds.s + 2 + .\Src\startup-rvds.s + + + + + Driver + + + DriverJeuLaser.lib + 4 + .\Driver\DriverJeuLaser.lib + + + + + ::CMSIS + + + 0 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + + + + + + + + + + + + + + CibleSondeST + 0x4 + ARM-ADS + 5060750::V5.06 update 6 (build 750)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") + + + + + + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Obj\ + BacASable + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103RB + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4100 + + 1 + STLink\ST-LINKIII-KEIL_SWO.dll + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + --C99 + STM32F103xB,USE_FULL_LL_DRIVER + + .\Driver + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Sources + + + principal.c + 1 + .\Src\principal.c + + + Delay.s + 2 + .\Src\Delay.s + + + + + Sys + + + startup-rvds.s + 2 + .\Src\startup-rvds.s + + + + + Driver + + + DriverJeuLaser.lib + 4 + .\Driver\DriverJeuLaser.lib + + + + + ::CMSIS + + + + + + + + + + + + + + + + + + + + + + + + BacASable + 0 + 1 + + + + +
diff --git a/PjtKEIL_StepDeb_1/DebugConfig/CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf b/PjtKEIL_StepDeb_1/DebugConfig/CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/PjtKEIL_StepDeb_1/DebugConfig/CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/PjtKEIL_StepDeb_1/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf b/PjtKEIL_StepDeb_1/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/PjtKEIL_StepDeb_1/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.h b/PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.h new file mode 100644 index 0000000..bc9b3bd --- /dev/null +++ b/PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.h @@ -0,0 +1,345 @@ +/** + * Bibliotheque DriverJeuLaser (ancienne gassp72 adaptée 2021 - TR) + * + * GPIO - ADC - Sequenceur - System Timer - PWM - 72 MHz + * Modifs : + * enlèvement de tout ce qui est inutile dans le .h + * ajout de fonctions GPIO dans le .c pour utilisation en ASM ou en C : + * - GPIOA_Set(char Broche), GPIOB_Set(char Broche), GPIOC_Set(char Broche) + * - GPIOA_Clear(char Broche), GPIOB_Clear(char Broche), GPIOC_Clear(char Broche) + * + * ajout d'une fonction qui impose une valeur de PWM (TIM3_CCR3) + * PWM_Set_Value_On_TIM3_C3( int Val) + * permet en ASM ou en C de fixer la valeur de PWM + + * Ajout de commentaires + + */ +#ifndef DRIVERJEULASER_H__ +#define DRIVERJEULASER_H__ + +#include "stm32f10x.h" + +//********************************************************************************************************** +//--------------------- CONFIGURATION CLOCK DU STM32 -------------------------------------- +//********************************************************************************************************** + +/** + * @brief Configure l'ensemble des horloges du uC + * @note horloge systeme (config statique a 72 MHz pour le STM32F103) + * @param None + * @retval None + */ +void CLOCK_Configure(void); + + + + + + + + + + +//********************************************************************************************************** +//--------------------- LES TIMERS GENERAL PURPOSE TIM1 à TIM 4 ------------------------------ +//********************************************************************************************************** + +/** + * @brief Configure un Timer TIM1 à TIM4 avec une périodicité donnée + * @note L' horloge des 4 timers a une fréquence de 72MHz + * @param *Timer = TIM1 ou TIM2 ou TIM3 ou TIM4 + * @param Durée_ticks : nombre de pas (tick) comptés à 72 MHz pour faire déborder le timer + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval None + */ +void Timer_1234_Init_ff( TIM_TypeDef *Timer, u32 Duree_ticks ); + +/** + * Macros de base pour utiliser les timers + */ + // bloque le timer +#define Bloque_Timer(Timer) Timer->CR1=(Timer->CR1)&~(1<<0) +// Lance timer +#define Run_Timer(Timer) Timer->CR1=(Timer->CR1)|(1<<0) + + + +/** + * @brief Associe une fonction d'interruption (callback) lors du débordement d'un timer + * @note + * @param *Timer = TIM1 ou TIM2 ou TIM3 ou TIM4 + * @param Prio : niveau de priorité de l'interruption (0 -> priorité max, 15 -> priorité min) + * @param IT_function : le nom de la fonction Callback à appeler lors de l'interruption + * @retval None + */ +void Active_IT_Debordement_Timer( TIM_TypeDef *Timer, char Prio, void (*IT_function)(void) ); + + + + + + + + + + + +//********************************************************************************************************* +//--------------------- PWM TIM1 to TIM 4 ------------------------------ +//********************************************************************************************************* + +/** + * @brief Configure un timer en PWM + * @note + * @param *Timer = TIM1 ou TIM2 ou TIM3 ou TIM4 + * @param voie : un des 4 canaux possibles 1 à 4. + * @param Periode_ticks : nombre de pas (tick) comptés à 72 MHz pour faire déborder le timer + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval Retourne la période en tick (normalement la même que le param d'entrée sauf si PSC utilisé + */ +unsigned short int PWM_Init_ff( TIM_TypeDef *Timer, char Voie, u32 Periode_ticks ); + + + +/** + * @brief Fixe une valeur de PWM, Val, en tick horloge. La rapport cyclique effectif + * est donc : rcy = Thaut_ticks / Periode_ticks + * @note spécifique Jeu Laser, PWM liée exclusivement au TIM3, chan3 + * @param Thaut_ticks : durée de l'état haut d'une impulsion en Ticks + * @retval None + */ +void PWM_Set_Value_TIM3_Ch3( unsigned short int Thaut_ticks); + + + + + + + + + +//********************************************************************************************************** +//--------------------- LE SYSTICK TIMER, Part of Cortex M3 ------------------------------ +//********************************************************************************************************** + +/** + * @brief Configure le timer Systick avec une périodicité donnée + * @note Ce timer ne peut servir qu'à créer des temporisations ou générer des interruption + * ce n'est pas à proprement parler un périphérique, il fait partie du Cortex M3 + * Ce timer est un 24 bits + * @param Periode_ticks : nombre de pas (tick) comptés à 72 MHz pour établir la périodicité + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval None + */ +void Systick_Period_ff( unsigned int Periode_ticks ); + + + +/** + * @brief Associe une fonction d'interruption (callback) lors du débordement du Systick + * @note + * @param Prio : niveau de priorité de l'interruption (0 -> priorité max, 15 -> priorité min) + * @param IT_function : le nom de la fonction Callback à appeler lors de l'interruption + * @retval None + */ +void Systick_Prio_IT( char Prio, void (*Systick_function)(void) ); + + +/** + * Macros de base pour utiliser le Systick + */ +#define SysTick_On ((SysTick->CTRL)=(SysTick->CTRL)|1<<0) +#define SysTick_Off ((SysTick->CTRL)=(SysTick->CTRL)& ~(1<<0)) +#define SysTick_Enable_IT ((SysTick->CTRL)=(SysTick->CTRL)|1<<1) +#define SysTick_Disable_IT ((SysTick->CTRL)=(SysTick->CTRL)& ~(1<<1)) + + + + + + + + + + + + + + +//********************************************************************************************************** +//--------------------- LE SYSTICK TIMER, Part of Cortex M3 ------------------------------ +//********************************************************************************************************** + +/** + * @brief Active l'ADC du STM32, configure la durée de prélèvement de l'échantillon (temps + * de fermeture du switch d'acquisition + * @note + * @param ADC : précise de quel ADC il s'agit, ADC1 ou ADC2 + * @param Duree_Ech_ticks : dirée de fermeture du switch d'échantillonnage en Tick d'horloge CPU + * exemple pour 1µs on choisira 72. + * @retval Nombre de Tick réellement pris en compte + */ +unsigned int Init_TimingADC_ActiveADC_ff( ADC_TypeDef * ADC, u32 Duree_Ech_ticks ); + + +/** + * @brief Sélectionne la voie à convertir + * @note Attention, la voie va de 0 à 15 et n'est pas directement lié au n°de GPIO + * @param ADC : précise de quel ADC il s'agit, ADC1 ou ADC2 + * @param Voie_ADC : 1 à 15 + * @retval None + */ +void Single_Channel_ADC( ADC_TypeDef * ADC, char Voie_ADC ); + + + + + +/** + * @brief Permet lier le déclenchement au débordement d'un timer, spécifie également + * la période de débordement du timer + * @note pas besoin de régler le timer avec une autre fonction dédiée timer + * @param ADC : précise de quel ADC il s'agit, ADC1 ou ADC2 + * @param Source : indique le timer qui déclenche l'ADC choix dans les define ci-dessous + * @param Periode_ticks : nombre de pas (tick) comptés à 72 MHz pour faire déborder le timer + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval None + */ + +// param pour Source : +#define TIM1_CC1 0 +#define TIM1_CC2 1 +#define TIM1_CC3 2 +#define TIM2_CC2 3 +#define TIM4_CC4 5 +void Init_Conversion_On_Trig_Timer_ff( ADC_TypeDef * ADC, char Source, u32 Periode_ticks ); + + + + + + + + + + + + + + + +//********************************************************************************************************** +//--------------------- ANALOG INPUT ADC & DMA ------------------------------ +//********************************************************************************************************** + +/** + * @brief Permer de lier l'ADC à un tableau en RAM pour une DMA + * @note + * @param Circ : circular. Si '0', en fin de DMA le ptr d'@ reste inchangé + * si '1' le ptr d'@ se recale à celle du début. + * @param Ptr_Table_DMA : contient l'@ de début de zone RAM à écrire + * @retval None + */ +void Init_ADC1_DMA1(char Circ, short int *Ptr_Table_DMA); + + + + + +/** + * @brief Lance une DMA sur le nombre de points spécifie. Les resultats seront stockes + * dans la zone de RAM écrite est indiquée lors de l'appel de la fonction Init_ADC1_DMA1 + * @note + * @param NbEchDMA est le nombre d'échantillons à stocker. + * @retval None + */ +void Start_DMA1( u16 NbEchDMA ); + +// arret DMA +#define Stop_DMA1 DMA1_Channel1->CCR =(DMA1_Channel1->CCR) &~0x1; + + +/** + * @brief Attend la fin d'un cycle de DMA. la duree depend de la periode d'acquisition + * et du nombre d'echantillons + * @note fonction d'attente (bloquante) + * @param None + * @retval None + */ +void Wait_On_End_Of_DMA1(void); + + + + + + + + +//********************************************************************************************************** +//--------------------- GPIO ------------------------------ +//********************************************************************************************************** + +/** + * @brief Initialisation d'un GPIO (A à C), pin x. + * peut être configuré : + * -> Input ou output + * -> architecture technologique (push-pull, open drain...) + + * @note + * @param Port : GPIOA, GPIOB, GPIOC + * @param Broche : 0 à 15 + * @param Sens : INPUT ou OUTPUT + * @param Techno : voir define ci dessous + * @retval 1 erreur, 0 si OK + */ + +// Sens +#define INPUT 'i' +#define OUTPUT 'o' + +// Techno pour pin en entrée (INPUT) +#define ANALOG 0 +#define INPUT_FLOATING 1 +#define INPUT_PULL_DOWN_UP 2 + +// Techno pour pin en sortie (OUTPUT) +#define OUTPUT_PPULL 0 +#define OUTPUT_OPDRAIN 1 +#define ALT_PPULL 2 +#define ALT_OPDRAIN 3 + +// Exemple : +// Port_IO_Init(GPIOB, 8, OUTPUT, OUTPUT_PPULL); +// Place le bit 8 du port B en sortie Push-pull +char GPIO_Configure(GPIO_TypeDef * Port, int Broche, int Sens, int Techno); + + +/** + * @brief Mise à 1 d'une broche GPIO + * @note Une fonction par GPIO + * @param Broche : 0 à 15 + * @retval None + */ + +void GPIOA_Set(char Broche); +void GPIOB_Set(char Broche); +void GPIOC_Set(char Broche); + + + +/** + * @brief Mise à 0 d'une broche GPIO + * @note Une fonction par GPIO + * @param Broche : 0 à 15 + * @retval None + */ + +void GPIOA_Clear(char Broche); +void GPIOB_Clear(char Broche); +void GPIOC_Clear(char Broche); + + +#endif + + diff --git a/PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.inc b/PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.inc new file mode 100644 index 0000000..48d5e50 --- /dev/null +++ b/PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.inc @@ -0,0 +1,56 @@ + +; Bibliotheque DriverJeuLaser (ancienne gassp72 adaptée 2021 - TR) +; Accès en aux fonctions suivantes : +; GPIO : +; GPIOA_Set(char Broche), GPIOB_Set(char Broche), GPIOC_Set(char Broche) +; GPIOA_Clear(char Broche), GPIOB_Clear(char Broche), GPIOC_Clear(char Broche) + +; PWM : +;/** +; * @brief Fixe une valeur de PWM, Val, en tick horloge. La rapport cyclique effectif +; * est donc : rcy = Thaut_ticks / Periode_ticks +; * @note spécifique Jeu Laser, PWM liée exclusivement au TIM3, chan3 +; * @param Thaut_ticks : durée de l'état haut d'une impulsion en Ticks +; * @retval None +; */ + +;void PWM_Set_Value_TIM3_Ch3( unsigned short int Thaut_ticks); + import PWM_Set_Value_TIM3_Ch3 + + + +;/** +; * @brief Mise à 1 d'une broche GPIO +; * @note Une fonction par GPIO +; * @param Broche : 0 à 15 +; * @retval None +; */ + +;void GPIOA_Set(char Broche); + import GPIOA_Set + +;void GPIOB_Set(char Broche); + import GPIOB_Set + +;void GPIOC_Set(char Broche); + import GPIOC_Set + + + +;/** +; * @brief Mise à 0 d'une broche GPIO +; * @note Une fonction par GPIO +; * @param Broche : 0 à 15 +; * @retval None +; */ + +;void GPIOA_Clear(char Broche); + import GPIOA_Clear + +;void GPIOB_Clear(char Broche); + import GPIOB_Clear + +;void GPIOC_Clear(char Broche); + import GPIOC_Clear + + end diff --git a/PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.lib b/PjtKEIL_StepDeb_1/Driver/DriverJeuLaser.lib new file mode 100644 index 0000000000000000000000000000000000000000..b26c40df2f294e9fa6cd17e4d3440493c7223999 GIT binary patch literal 44472 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 Rn0md%VsR{Wl@KT|{69|st#AMU literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_1/EventRecorderStub.scvd b/PjtKEIL_StepDeb_1/EventRecorderStub.scvd new file mode 100644 index 0000000..2956b29 --- /dev/null +++ b/PjtKEIL_StepDeb_1/EventRecorderStub.scvd @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/PjtKEIL_StepDeb_1/Obj/BacASable.axf b/PjtKEIL_StepDeb_1/Obj/BacASable.axf new file mode 100644 index 0000000000000000000000000000000000000000..8095638e31e7c2bc2e07516be7b100965ef7cc82 GIT binary patch literal 14216 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 + +
+

µVision Build Log

+

Tool Versions:

+IDE-Version: µVision V5.34.0.0 +Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: CSN CSN, INSA de Toulouse, LIC=---- + +Tool Versions: +Toolchain: MDK-Lite Version: 5.34.0.0 +Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin +C Compiler: Armcc.exe V5.06 update 7 (build 960) +Assembler: Armasm.exe V5.06 update 7 (build 960) +Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) +Library Manager: ArmAr.exe V5.06 update 7 (build 960) +Hex Converter: FromElf.exe V5.06 update 7 (build 960) +CPU DLL: SARMCM3.DLL V5.34.0.0 +Dialog DLL: DARMSTM.DLL V1.68.0.0 +Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.8.0 +Dialog DLL: TCM.DLL V1.48.0.0 + +

Project:

+U:\3MIC\BE_CHTI\Assembleur\PjtKEIL_StepDeb_1\BacASable.uvprojx +Project File Date: 03/14/2023 + +

Output:

+*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +Build target 'Simu' +linking... +Program Size: Code=764 RO-data=268 RW-data=4 ZI-data=1028 +FromELF: creating hex file... +".\Obj\BacASable.axf" - 0 Error(s), 0 Warning(s). + +

Software Packages used:

+ +Package Vendor: ARM + http://www.keil.com/pack/ARM.CMSIS.5.7.0.pack + ARM.CMSIS.5.7.0 + CMSIS (Cortex Microcontroller Software Interface Standard) + * Component: CORE Version: 5.4.0 + +Package Vendor: Keil + http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.3.0.pack + Keil.STM32F1xx_DFP.2.3.0 + STMicroelectronics STM32F1 Series Device Support, Drivers and Examples + +

Collection of Component include folders:

+ .\RTE\_Simu + C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include + C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include + +

Collection of Component Files used:

+ + * Component: ARM::CMSIS:CORE:5.4.0 +Build Time Elapsed: 00:00:01 +
+ + diff --git a/PjtKEIL_StepDeb_1/Obj/BacASable.hex b/PjtKEIL_StepDeb_1/Obj/BacASable.hex new file mode 100644 index 0000000..5c23aa0 --- /dev/null +++ b/PjtKEIL_StepDeb_1/Obj/BacASable.hex @@ -0,0 +1,68 @@ +:020000040800F2 +:100000000804002005010008290100082B01000850 +:100010002D0100082F010008310100080000000038 +:100020000000000000000000000000003301000894 +:100030003501000800000000370100083901000800 +:100040003B0100083B0100083B0100083B010008A0 +:100050003B0100083B0100083B0100083B01000890 +:100060003B0100083B0100083B0100083B01000880 +:100070003B0100083B0100083B0100083B01000870 +:100080003B0100083B0100083B0100083B01000860 +:100090003B0100083B0100083B0100083B01000850 +:1000A0003B0100083B0100083B0100083B01000840 +:1000B0003B0100083B0100083B0100083B01000830 +:1000C0003B0100083B0100083B0100083B01000820 +:1000D0003B0100083B0100083B0100083B01000810 +:1000E0003B0100083B0100083B010008DFF810D08D +:1000F00000F02EF800480047A5030008AFF3008089 +:10010000080400200D488047DFF83400016841F4FE +:10011000E0210160BFF34F8FDFF82800DFF82810DF +:1001200001600A4800477047FEE7FEE7FEE7FEE78A +:10013000FEE7FEE7FEE7FEE7FEE7FEE72701000831 +:1001400024ED00E00CED00E00003FA05ED000008EE +:10015000064C074D06E0E06840F0010394E8070014 +:1001600098471034AC42F6D3FFF7C4FFE803000809 +:100170000804000870B5194C8320206000256560D4 +:10018000A56017486060012000F02EF86168084300 +:10019000606014490D60086840F002000860206843 +:1001A00040F48030206020688003FCD5206840F057 +:1001B0008070206020688001FCD5606820F003001A +:1001C0006060606840F002006060606840F4800039 +:1001D0006060086840F01000086070BD00100240C8 +:1001E00000841D0000200240012804D0B0F5807F6B +:1001F00003DD012102E000202CE00021802801DD48 +:10020000012200E000220A44402801DD012100E033 +:1002100000210A44102801DD012100E000210A44E8 +:10022000082801DD012100E000210A44042801DD45 +:10023000012100E000210A44022801DD012100E043 +:1002400000211144012801DD012000E000200844C4 +:10025000C01D0001702800D100207047012181409D +:100260000148016070470000140C014001218140E9 +:100270000148016070470000100C0140F0B53B4E92 +:100280003B4CB04203D1A66946F00406A661394E44 +:10029000B04203D1A66946F00806A661364EB042C8 +:1002A00003D1A66946F01006A661344EB04203D1D0 +:1002B000A66946F02006A661314EB04203D1A66978 +:1002C00046F04006A66100240F2900DD0124692ABA +:1002D00001D0492A02D1032B00D10124032B00DDD8 +:1002E0000124692A06D0492A04D06F2A02D04F2A55 +:1002F00000D00124692A01D0492A00D100256F2AA3 +:1003000001D04F2A00D1012503260222082915DA3F +:10031000076802EB810206FA02FC27EA0C07076075 +:10032000076893401F430760026889008E40B2430C +:10033000026002688D402A43026015E00839476870 +:1003400002EB810206FA02FC27EA0C0747604768C5 +:1003500093401F434760426889008E40B243426029 +:1003600042688D402A4342602046F0BD00080140AB +:1003700000100240000C0140001001400014014038 +:100380000018014002E008C8121F08C1002AFAD173 +:1003900070477047002001E001C1121F002AFBD105 +:1003A00070470000FFF7E6FE00236F220121074897 +:1003B000FFF764FF09E000F00BF80120FFF756FF9C +:1003C00000F006F80120FFF749FFF4E7000C0140B8 +:1003D000034804490160016801390160FBD170479D +:1003E00000000020A0BB0D00080400080000002051 +:1003F00004000000840300080C040008040000202E +:0C04000004040000940300080000000049 +:04000005080000ED02 +:00000001FF diff --git a/PjtKEIL_StepDeb_1/Obj/BacASable.htm b/PjtKEIL_StepDeb_1/Obj/BacASable.htm new file mode 100644 index 0000000..5ca3fd4 --- /dev/null +++ b/PjtKEIL_StepDeb_1/Obj/BacASable.htm @@ -0,0 +1,377 @@ + + +Static Call Graph - [.\Obj\BacASable.axf] +
+

Static Call Graph for image .\Obj\BacASable.axf


+

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Mar 14 16:58:01 2023 +

+

Maximum Stack Usage = 20 bytes + Unknown(Cycles, Untraceable Function Pointers)

+Call chain for Maximum Stack Depth:

+main ⇒ GPIO_Configure +

+

+Mutually Recursive functions +

  • NMI_Handler   ⇒   NMI_Handler
    +
  • HardFault_Handler   ⇒   HardFault_Handler
    +
  • MemManage_Handler   ⇒   MemManage_Handler
    +
  • BusFault_Handler   ⇒   BusFault_Handler
    +
  • UsageFault_Handler   ⇒   UsageFault_Handler
    +
  • SVC_Handler   ⇒   SVC_Handler
    +
  • DebugMon_Handler   ⇒   DebugMon_Handler
    +
  • PendSV_Handler   ⇒   PendSV_Handler
    +
  • SysTick_Handler   ⇒   SysTick_Handler
    +
  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
    + +

    +

    +Function Pointers +

    +

    +

    +Global Symbols +

    +

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) +
    [Address Reference Count : 1]

    • startup-rvds.o(.text) +
    +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) + +

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Calls]

    • >>   __scatterload +
    + +

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Called By]

    • >>   __scatterload +
    + +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) + +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) + +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) + +

    __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) + +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) + +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) + +

    Reset_Handler (Thumb, 34 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    SystemInit (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(.text) +
    +

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   NMI_Handler +
    +
    [Called By]
    • >>   NMI_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   HardFault_Handler +
    +
    [Called By]
    • >>   HardFault_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   MemManage_Handler +
    +
    [Called By]
    • >>   MemManage_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   BusFault_Handler +
    +
    [Called By]
    • >>   BusFault_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   UsageFault_Handler +
    +
    [Called By]
    • >>   UsageFault_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   SVC_Handler +
    +
    [Called By]
    • >>   SVC_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   DebugMon_Handler +
    +
    [Called By]
    • >>   DebugMon_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   PendSV_Handler +
    +
    [Called By]
    • >>   PendSV_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   SysTick_Handler +
    +
    [Called By]
    • >>   SysTick_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   ADC1_2_IRQHandler +
    +
    [Called By]
    • >>   ADC1_2_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

    [Calls]

    • >>   __main_after_scatterload +
    +
    [Called By]
    • >>   _main_scatterload +
    + +

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

    CLOCK_Configure (Thumb, 104 bytes, Stack size 16 bytes, clock.o(i.CLOCK_Configure)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = CLOCK_Configure +
    +
    [Calls]
    • >>   CLOCK_HPRECompute +
    +
    [Called By]
    • >>   main +
    + +

    GPIOB_Clear (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOB_Clear)) +

    [Called By]

    • >>   main +
    + +

    GPIOB_Set (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOB_Set)) +

    [Called By]

    • >>   main +
    + +

    GPIO_Configure (Thumb, 240 bytes, Stack size 20 bytes, gpio.o(i.GPIO_Configure)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = GPIO_Configure +
    +
    [Called By]
    • >>   main +
    + +

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) + +

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) + +

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) + +

    main (Thumb, 40 bytes, Stack size 0 bytes, principal.o(i.main)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = main ⇒ GPIO_Configure +
    +
    [Calls]
    • >>   GPIO_Configure +
    • >>   GPIOB_Set +
    • >>   GPIOB_Clear +
    • >>   Delay_100ms +
    • >>   CLOCK_Configure +
    +
    [Address Reference Count : 1]
    • entry9a.o(.ARM.Collect$$$$0000000B) +
    +

    Delay_100ms (Thumb, 16 bytes, Stack size 0 bytes, delay.o(moncode)) +

    [Called By]

    • >>   main +
    +

    +

    +Local Symbols +

    +

    CLOCK_HPRECompute (Thumb, 116 bytes, Stack size 0 bytes, clock.o(i.CLOCK_HPRECompute)) +

    [Called By]

    • >>   CLOCK_Configure +
    +

    +

    +Undefined Global Symbols +


    diff --git a/PjtKEIL_StepDeb_1/Obj/BacASable.lnp b/PjtKEIL_StepDeb_1/Obj/BacASable.lnp new file mode 100644 index 0000000..5f0e5de --- /dev/null +++ b/PjtKEIL_StepDeb_1/Obj/BacASable.lnp @@ -0,0 +1,9 @@ +--cpu Cortex-M3 +".\obj\principal.o" +".\obj\delay.o" +".\obj\startup-rvds.o" +".\Driver\DriverJeuLaser.lib" +--library_type=microlib --strict --scatter ".\Obj\BacASable.sct" +--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers +--list "BacASable.map" -o .\Obj\BacASable.axf \ No newline at end of file diff --git a/PjtKEIL_StepDeb_1/Obj/BacASable.map b/PjtKEIL_StepDeb_1/Obj/BacASable.map new file mode 100644 index 0000000..54ec66d --- /dev/null +++ b/PjtKEIL_StepDeb_1/Obj/BacASable.map @@ -0,0 +1,335 @@ +Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] + +============================================================================== + +Section Cross References + + principal.o(i.main) refers to clock.o(i.CLOCK_Configure) for CLOCK_Configure + principal.o(i.main) refers to gpio.o(i.GPIO_Configure) for GPIO_Configure + principal.o(i.main) refers to delay.o(moncode) for Delay_100ms + principal.o(i.main) refers to gpio.o(i.GPIOB_Set) for GPIOB_Set + principal.o(i.main) refers to gpio.o(i.GPIOB_Clear) for GPIOB_Clear + delay.o(moncode) refers to delay.o(maram) for VarTime + startup-rvds.o(RESET) refers to startup-rvds.o(STACK) for __initial_sp + startup-rvds.o(RESET) refers to startup-rvds.o(.text) for Reset_Handler + startup-rvds.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + clock.o(i.CLOCK_Configure) refers to clock.o(i.CLOCK_HPRECompute) for CLOCK_HPRECompute + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup-rvds.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup-rvds.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to principal.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to principal.o(i.main) for main + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing principal.o(.rev16_text), (4 bytes). + Removing principal.o(.revsh_text), (4 bytes). + Removing principal.o(.rrx_text), (6 bytes). + Removing delay.o(mesdata), (0 bytes). + Removing startup-rvds.o(HEAP), (512 bytes). + Removing clock.o(.rev16_text), (4 bytes). + Removing clock.o(.revsh_text), (4 bytes). + Removing clock.o(.rrx_text), (6 bytes). + Removing clock.o(i.CLOCK_GetADCCLK), (8 bytes). + Removing clock.o(i.CLOCK_GetHCLK), (8 bytes). + Removing clock.o(i.CLOCK_GetPCLK1), (8 bytes). + Removing clock.o(i.CLOCK_GetPCLK2), (8 bytes). + Removing clock.o(i.CLOCK_GetTIMCLK), (36 bytes). + Removing gpio.o(.rev16_text), (4 bytes). + Removing gpio.o(.revsh_text), (4 bytes). + Removing gpio.o(.rrx_text), (6 bytes). + Removing gpio.o(i.GPIOA_Clear), (16 bytes). + Removing gpio.o(i.GPIOA_Set), (16 bytes). + Removing gpio.o(i.GPIOC_Clear), (16 bytes). + Removing gpio.o(i.GPIOC_Set), (16 bytes). + +20 unused section(s) (total 686 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + Lib\GPIO.c 0x00000000 Number 0 gpio.o ABSOLUTE + Lib\\GPIO.c 0x00000000 Number 0 gpio.o ABSOLUTE + Lib\\clock.c 0x00000000 Number 0 clock.o ABSOLUTE + Lib\clock.c 0x00000000 Number 0 clock.o ABSOLUTE + Src\Delay.s 0x00000000 Number 0 delay.o ABSOLUTE + Src\\principal.c 0x00000000 Number 0 principal.o ABSOLUTE + Src\principal.c 0x00000000 Number 0 principal.o ABSOLUTE + Src\startup-rvds.s 0x00000000 Number 0 startup-rvds.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x08000000 Section 236 startup-rvds.o(RESET) + .ARM.Collect$$$$00000000 0x080000ec Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080000ec Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080000f0 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000E 0x080000fc Section 4 entry12b.o(.ARM.Collect$$$$0000000E) + .ARM.Collect$$$$0000000F 0x08000100 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00000011 0x08000100 Section 0 entry11a.o(.ARM.Collect$$$$00000011) + .ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x08000104 Section 76 startup-rvds.o(.text) + .text 0x08000150 Section 36 init.o(.text) + i.CLOCK_Configure 0x08000174 Section 0 clock.o(i.CLOCK_Configure) + i.CLOCK_HPRECompute 0x080001e8 Section 0 clock.o(i.CLOCK_HPRECompute) + CLOCK_HPRECompute 0x080001e9 Thumb Code 116 clock.o(i.CLOCK_HPRECompute) + i.GPIOB_Clear 0x0800025c Section 0 gpio.o(i.GPIOB_Clear) + i.GPIOB_Set 0x0800026c Section 0 gpio.o(i.GPIOB_Set) + i.GPIO_Configure 0x0800027c Section 0 gpio.o(i.GPIO_Configure) + i.__scatterload_copy 0x08000384 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08000392 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08000394 Section 14 handlers.o(i.__scatterload_zeroinit) + i.main 0x080003a4 Section 0 principal.o(i.main) + moncode 0x080003d0 Section 24 delay.o(moncode) + maram 0x20000000 Section 4 delay.o(maram) + STACK 0x20000008 Section 1024 startup-rvds.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 principal.o ABSOLUTE + __arm_fini_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __decompress - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000ec Number 0 startup-rvds.o ABSOLUTE + __Vectors 0x08000000 Data 4 startup-rvds.o(RESET) + __Vectors_End 0x080000ec Data 0 startup-rvds.o(RESET) + __main 0x080000ed Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080000ed Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080000f1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080000f5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_lib_shutdown_fini 0x080000fd Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) + __rt_final_cpp 0x08000101 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) + __rt_final_exit 0x08000101 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) + Reset_Handler 0x08000105 Thumb Code 34 startup-rvds.o(.text) + SystemInit 0x08000127 Thumb Code 2 startup-rvds.o(.text) + NMI_Handler 0x08000129 Thumb Code 2 startup-rvds.o(.text) + HardFault_Handler 0x0800012b Thumb Code 2 startup-rvds.o(.text) + MemManage_Handler 0x0800012d Thumb Code 2 startup-rvds.o(.text) + BusFault_Handler 0x0800012f Thumb Code 2 startup-rvds.o(.text) + UsageFault_Handler 0x08000131 Thumb Code 2 startup-rvds.o(.text) + SVC_Handler 0x08000133 Thumb Code 2 startup-rvds.o(.text) + DebugMon_Handler 0x08000135 Thumb Code 2 startup-rvds.o(.text) + PendSV_Handler 0x08000137 Thumb Code 2 startup-rvds.o(.text) + SysTick_Handler 0x08000139 Thumb Code 2 startup-rvds.o(.text) + ADC1_2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + CAN1_RX1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + CAN1_SCE_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel5_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel6_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel7_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI0_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI15_10_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI9_5_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + FLASH_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C1_ER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C1_EV_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C2_ER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C2_EV_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + PVD_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + RCC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + RTCAlarm_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + RTC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + SPI1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + SPI2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TAMPER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM1_BRK_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM1_CC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM1_TRG_COM_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM1_UP_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USART1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USART2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USART3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USBWakeUp_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + WWDG_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + __scatterload 0x08000151 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000151 Thumb Code 0 init.o(.text) + CLOCK_Configure 0x08000175 Thumb Code 104 clock.o(i.CLOCK_Configure) + GPIOB_Clear 0x0800025d Thumb Code 10 gpio.o(i.GPIOB_Clear) + GPIOB_Set 0x0800026d Thumb Code 10 gpio.o(i.GPIOB_Set) + GPIO_Configure 0x0800027d Thumb Code 240 gpio.o(i.GPIO_Configure) + __scatterload_copy 0x08000385 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08000393 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08000395 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + main 0x080003a5 Thumb Code 40 principal.o(i.main) + Delay_100ms 0x080003d1 Thumb Code 16 delay.o(moncode) + Region$$Table$$Base 0x080003e8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08000408 Number 0 anon$$obj.o(Region$$Table) + VarTime 0x20000000 Data 4 delay.o(maram) + __initial_sp 0x20000408 Data 0 startup-rvds.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080000ed + + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000040c, Max: 0x00020000, ABSOLUTE) + + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000408, Max: 0x00020000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08000000 0x08000000 0x000000ec Data RO 65 RESET startup-rvds.o + 0x080000ec 0x080000ec 0x00000000 Code RO 110 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 113 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 116 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 118 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 120 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 121 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 128 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 123 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 125 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 114 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000104 0x08000104 0x0000004c Code RO 66 .text startup-rvds.o + 0x08000150 0x08000150 0x00000024 Code RO 129 .text mc_w.l(init.o) + 0x08000174 0x08000174 0x00000074 Code RO 73 i.CLOCK_Configure DriverJeuLaser.lib(clock.o) + 0x080001e8 0x080001e8 0x00000074 Code RO 79 i.CLOCK_HPRECompute DriverJeuLaser.lib(clock.o) + 0x0800025c 0x0800025c 0x00000010 Code RO 95 i.GPIOB_Clear DriverJeuLaser.lib(gpio.o) + 0x0800026c 0x0800026c 0x00000010 Code RO 96 i.GPIOB_Set DriverJeuLaser.lib(gpio.o) + 0x0800027c 0x0800027c 0x00000108 Code RO 99 i.GPIO_Configure DriverJeuLaser.lib(gpio.o) + 0x08000384 0x08000384 0x0000000e Code RO 133 i.__scatterload_copy mc_w.l(handlers.o) + 0x08000392 0x08000392 0x00000002 Code RO 134 i.__scatterload_null mc_w.l(handlers.o) + 0x08000394 0x08000394 0x0000000e Code RO 135 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080003a2 0x080003a2 0x00000002 PAD + 0x080003a4 0x080003a4 0x0000002c Code RO 4 i.main principal.o + 0x080003d0 0x080003d0 0x00000018 Code RO 59 moncode delay.o + 0x080003e8 0x080003e8 0x00000020 Data RO 131 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000408, Size: 0x00000408, Max: 0x00005000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 0x08000408 0x00000004 Data RW 58 maram delay.o + 0x20000004 0x0800040c 0x00000004 PAD + 0x20000008 - 0x00000400 Zero RW 63 STACK startup-rvds.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 24 8 0 4 0 312 delay.o + 44 4 0 0 0 1907 principal.o + 76 20 236 0 1024 800 startup-rvds.o + + ---------------------------------------------------------------------- + 144 32 268 4 1028 3019 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 0 0 0 0 4 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 232 12 0 0 0 148 clock.o + 296 36 0 0 0 220 gpio.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 4 0 0 0 0 0 entry12b.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + + ---------------------------------------------------------------------- + 620 64 0 0 0 436 Library Totals + 2 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 528 48 0 0 0 368 DriverJeuLaser.lib + 90 16 0 0 0 68 mc_w.l + + ---------------------------------------------------------------------- + 620 64 0 0 0 436 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 764 96 268 4 1028 3347 Grand Totals + 764 96 268 4 1028 3347 ELF Image Totals + 764 96 268 4 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 1032 ( 1.01kB) + Total RW Size (RW Data + ZI Data) 1032 ( 1.01kB) + Total ROM Size (Code + RO Data + RW Data) 1036 ( 1.01kB) + +============================================================================== + diff --git a/PjtKEIL_StepDeb_1/Obj/BacASable.sct b/PjtKEIL_StepDeb_1/Obj/BacASable.sct new file mode 100644 index 0000000..bbacbc6 --- /dev/null +++ b/PjtKEIL_StepDeb_1/Obj/BacASable.sct @@ -0,0 +1,16 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_IROM1 0x08000000 0x00020000 { ; load region size_region + ER_IROM1 0x08000000 0x00020000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + .ANY (+XO) + } + RW_IRAM1 0x20000000 0x00005000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git a/PjtKEIL_StepDeb_1/Obj/BacASable_Simu.dep b/PjtKEIL_StepDeb_1/Obj/BacASable_Simu.dep new file mode 100644 index 0000000..2f5c5b5 --- /dev/null +++ b/PjtKEIL_StepDeb_1/Obj/BacASable_Simu.dep @@ -0,0 +1,15 @@ +Dependencies for Project 'BacASable', Target 'Simu': (DO NOT MODIFY !) +CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC +F (.\Src\principal.c)(0x6037E575)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Driver --C99 -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DSTM32F103xB -DUSE_FULL_LL_DRIVER -o .\obj\principal.o --omf_browse .\obj\principal.crf --depend .\obj\principal.d) +I (.\Driver\DriverJeuLaser.h)(0x6037C015) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) +I (.\RTE\_Simu\RTE_Components.h)(0x641085AF) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) +F (.\Src\Delay.s)(0x64109985)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list delay.lst --xref -o .\obj\delay.o --depend .\obj\delay.d) +F (.\Src\startup-rvds.s)(0x5FE38AC6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup-rvds.lst --xref -o .\obj\startup-rvds.o --depend .\obj\startup-rvds.d) +F (.\Driver\DriverJeuLaser.lib)(0x6037BEDF)() diff --git a/PjtKEIL_StepDeb_1/Obj/delay.d b/PjtKEIL_StepDeb_1/Obj/delay.d new file mode 100644 index 0000000..50a9e0a --- /dev/null +++ b/PjtKEIL_StepDeb_1/Obj/delay.d @@ -0,0 +1 @@ +.\obj\delay.o: Src\Delay.s diff --git a/PjtKEIL_StepDeb_1/Obj/delay.o b/PjtKEIL_StepDeb_1/Obj/delay.o new file mode 100644 index 0000000000000000000000000000000000000000..11f1cd6775f827c9f010e088d56faa15af8c0dbc GIT binary patch literal 2264 zcmcIl&2QsW5T9qKjoWUjrULO%?aEq=w1};hkA6lJHBG!UYNCzmbXf@_*GXQx-i_nP zc1l-TAr2fD2_%p>Ax<0+2PC-dkrNUULLB)g-~N^ovH`Qz1u{-Fi z+Z%;f)Q;~DDykEBPUxv`t@X?6C(he&RI$pfM$OtY?Am^(VO7JBd))ya2Uh!TbYL`^ zwi)qJop%-m?SJVb%wSM%9u>!QyfbvXEt2DJv@(Wk#7*vWlY2Df7xg_L8y)fGJIhGTp*Y zngMu?IQ{e~`Z0ww@Y~}bQkXLS9&x;5WQb3gBvqh`1?vJY;26`_$Yj7DCluSW@Lhs4 z$YrdsN0SKxGx#RK&kHPrp0WeR_bl#QKBdc1l}b}hhTt;DNyvCc>EplU1RdAoVB1)W zHrAKk=iTwC?R2{VKhuk_M`c)zqQLErBOYp6XTN1P%<9>i*4FCUfwrfaTHDa7m1e1Q z)LbhbHA_Y9cBNS?Y9?w-)R?Gg7>0r4o7$0Sn71~xcg@a0?VujRO@#YR?WWnT)(p+q zt8QuSL&MzCjOt$FtOTAv?D>5T9uM()IN&*f9FIl;55t}9?Q#*7z0r85<_8f!Uu~5UJELB>;|?PpyyFM=$cvBou)m{Qe)q1` z7hRyQuKH>0tE&y&I_wyhZMxnVQLSRN1OF8Bq>QZt?hY&r%W6Bld!dDgWz||{!?f1* zO}&uF7zMW)!`@)r=l{BdSkdgX%B35{^K-j?qivP+GOktUXKs(y0jOTbx^lSFb%9+) zab}t)%+6<9b5fo?BR$7nU{^9%8C4v{1#Aw5MZCYDhj+p#h@39yXwaQ$6@lLKJr7$T zPDv(&_dPK&;De+DPcU~5Pt@Z-m#Kc?H*kmOc7fgDi7)W9ibVBHY6*k=k3D@Ejj0>N?`P-B|M@=|> z##366FpK}Z1ap6oNug#b=z3;}WC|4tpAq;~Nbx|Y$9@sAmQsr~Vw|k=bIO{E5nzRy leH&L1DZWnc=wyFjA$cTlYo{dYWr`R$aX~PgN)L02{sKAYS?B-& literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_1/Obj/principal.crf b/PjtKEIL_StepDeb_1/Obj/principal.crf new file mode 100644 index 0000000000000000000000000000000000000000..354f81e84ec156bc0e7ee972b69e3a7c7d9f38fa GIT binary patch literal 239778 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 F|38V+X955K literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_1/Obj/principal.d b/PjtKEIL_StepDeb_1/Obj/principal.d new file mode 100644 index 0000000..5d6c601 --- /dev/null +++ b/PjtKEIL_StepDeb_1/Obj/principal.d @@ -0,0 +1,10 @@ +.\obj\principal.o: Src\principal.c +.\obj\principal.o: .\Driver\DriverJeuLaser.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h +.\obj\principal.o: .\RTE\_Simu\RTE_Components.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h +.\obj\principal.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/PjtKEIL_StepDeb_1/Obj/principal.o b/PjtKEIL_StepDeb_1/Obj/principal.o new file mode 100644 index 0000000000000000000000000000000000000000..734332dabf699a8096c3fa52beff909868975c79 GIT binary patch literal 254840 zcmdSC37phLmhYQM0V3EvHq+CK-HoO8%tO1!R~w71GqqRaDDL}$q9Q1YqPXw-+V1|19rZ=kw;($HK~geB;E4 zb55LpMEsZhyt|aoX0sXdlg$jvB%d;w%O9_!q9H8|jL!6B_R0*x-^1|x`|IaTxD~(M z>l-rjCS)?3KmT@fW{0`kXSds8BK^JPEA(%+p8ie#+W1yxtL*O|M17W=8JsQ8pFVZ! zy!kWdOrJS#+N_)#pl`_4IM(tiJj6V|H#BTfcDLjA;w{>c`cO z-fQ8^Su^T)8QZX9eP!<4S--2FHh=cC{@L~a&@!WW%-+-fG1L3Ism-0m{M6P$H9xUZ zoSN(J@0-2XtiFZwr}q5Qf=Pv9N4315Z(dv9Ue!kK-(dbXlNnU4LQu6@ZEUPs#j4Y* zv!~6RgQL|_VRGYGuf`GFpMS=`Fy_!7;9q0ZZ2ossr}oUByU+Y-v!VI4sZ%HQ&73uL zYHt2)9G^CQ-+ugE>YO??-&rn}r%oNS^SGTG?5F(P`F&HT7UxW#wQvUh$YiF^?w{FT zMNg+s-}z6QKgbOiUvklN|Gk)qgvVW7w{`(I{{vfkOW{d0=gSMy}Hh9>OVMB*) zF>KhdEr$&sHe!pdhW#*;*-H1C{ztL$UqJ?0Hq>L#cj(L3)Cv7F8vow{{W}f+*ReL7 za-_{f{|6}&Stp<83^{hpjDLg)|F?6bQu2{Rw;}&^bR)~r&)~sBX3klV`TIw+*`Y%y zX=kz{mvV_A{;^t}-`Brz)`AQQvORptBfr&U{s#Zzqo2bwVIN7@P~_VGf&Z&INW$Nt zPDUl`A=$bg49yPx%b`CR`j>UXhW=(q-CyCukMX;W`u~t&b^kW>=Yz7;2DL?c56b*c z`jdaMnQFByS1DAh_1kw&n_u79Qs30j)Vw`ZuU0F?PA+I1`@5zwziVtzN6VGAJn%+F z_`~Evsa)*tqJz8avP(l_M^ZGgyId)>`FOG1U2SX_+cFl1n;II%HjHDw&^Ezx^mih) z#UaYYKNhN$J$p#8g>(96?lY%vMm;%+6sBrDl~P-=z1=XTsDI|a_RZb9ijVaz%<2QP z=FZv2KQeE@e0>0?(|q3OQ9lNnVv@j>E4k8yLZzDT>8<9wOO?VN)y`&Z5na@dqH=e8 zWpaDZKm~=#xem=>mQm{ND7Na4y_1VG0m(y8dUZ#S2~-U+8Z0te4DBg6*cd# zg!PsS)%M|dP8?9SISSUj;k8hJxUTh%P?D+*xT8v zZRyctTLd~sb())W`JpWQ)CaGE@qyg^WB|2-Cc#QO1V0*K9l_s&uFVN`u3YS zy|4PGzG*Wshu^+`!R+Ryy&D_$-}z75t0~^^Sq7~zqP)BFRLGrLEzg|25OZH{!>kSZ z_4Ie>P|A@jSqA>e3?A-QimLoa*B0N`iBt75^DF#+6n?kGFWawL?O!khS+4pgSZ=E- zjqN-VikHP2T98KmvPw~dkyxdqI2K2KtdCUl)pBopdvOo=d)BN>_9xY9PY!X{GKy%Z$u{g94hcJ$a8U6n>>_2XA^#kSiL&?|{ zF0s9H5l!w5^Z?aPZjbuLCY%BPRX2mr)C!LLn{EY1ni^ZiwTy2b+k(UYuA9K&q={Xc znwp!(H8nJk9Y3aJ+_*908^)oD|3!vGUr553F`4XvSvo+S!I80J#x&#DL41sQgJUgC zyR_^wc3jggV-{wz2XhJahMTfZX&m3uGIm@G&dSZ>8g>~org3cJ7&LZx7P6}y1%!%g zz9W*uffbKTN@Qa$PJr)d(3I=y=;De$}ZT((@CP|a1kF$b11>+@bY z>bjBgDhjbKphV>uX3$&NDfx*xws2<9+vWoq^L_IH+F|1Qf%ymlIxl{bodUHbO*ZP1 zK!>l%s^hD9I%(lIlifrI5KPIDZ|DfTmK^z(jv!?CNRrN}`hkO}D^?(%^KkeeKAea( z#}DS?iEwlL5I&wXVZ)NzIBXD_Ajj(VZRqexo;`Uu*H2~G-Gi>cPA7LHGw4eEY0kfD zUe?2NlQ#St&C9T-NxPWU{l@U#B`>(9w$7Y0b?2R@Vjq_`D>E52qw(fx!?2;D_cXTt zE<&t`?`__O?(omx>`=W5o&Kk3^D~174e9^W-1!U4-T`);l1a$m>@d4#)$|tjfT@-o zp|$JaVaex2P!Ed6SF!1^IFlV;PoEGF_;`9Iy9<9r9N^=5ne6ZQBixUV7iF@$*7qzl zb+683|6YAmmG8-9|C{=(YCoIF{$71n)!)fvb1bbot8ZGrZGVDu%xW>wIcRk$ItQ&r zyQ?M~nb51#J!rM-a*tXayWOK!(;n5<-bPWFqBl9DMB>=w}mUJ-~H2e>^pq`-q?3LjzC&R z(O=u+cL)5^Isj>1t(wd(3N55C1gi)`>~p}gGNisBY3rulMEy?!+2 z^Wj0HVaVKVxBAAhy*t+bJF613N>X>E?683K{S*F0FZ_Kk3~Tpt2Vd>L>PcVgK&sGJ zI@E;@b=89}bC|0f<|4;_ee?Tg&Yk1sk4v~+{F50>`Q!hrA$2V!Y36&+F>Ia8Uqf5k zRs6s3OFrI)Opj|lyvED(QW@TWVem^kHJxgq|2rHjcft#}6qU*T9VP0HVpjnNX3m*4 zb50*dIW3KH6`Xf|G|n!a0bQ zOcsk@yOYD~(Pk`vabn+zB3{d)OiE+Cey1H#MymZoSPOY!N~u^WjGi`Q#{A#zH*FR~ zL^3FOkPKoVrvC5hM-vHo|6Pz*D&*P}%GykyJEwnvqrN^DIPx;tX`vWsJ+NA)Yq450 z1bG9i70AnE_d#T;y)rUw5De31@!qaB>_5@PQuwmSzQmS0!iL<4i>tI-ge}5SwKZ2N z6$_=&Bx-iw?78y~sNy6$XP>?qqhZQ^IK0$7p_J>SP%cqOs2%-(p%GE66mz(W+f!eh zJ#C-9U;mm$5pA0Q%}@IEum4#5^{+c-&Yp=D|BZ)2eiDj1i$HB1t^ZZU)=R$9 zUBc!h_7u_T!h9v4T^<*i%{3c zGTD;=m0IBtRN9ODv>FF!v$a~CKI>mI*_-gOqpeifqjfaSun^KSf7(8?r;Xlz-opMr zZSQ=ZF>~5J)&7O^<{`-X>zl_lH=-1|NzIz-srgwm=J)N-Vw`&O=FZz5-M-(nGx0y( z4&{S^+IiZvGvz2h2yCl4LR^pgxeG4EL#NXX1ZuJBx0M{vSAdW7%XXf#o zW^erapEnQ0#VvcY3+?r9Ld(t?^81(rnkK&Y8Q`w(WwYnfjBlU51vuk%RdAUwli7Mt zSPLh2eF>UBX7{Ae`{d`&SulU@EQMryGP|u9l)Z$u^7~x@zve2KLNF`W-1W6V*=tSH z#h!AhX1fe1MS3#3o?Vx{(^Sn3RFwf+^_jZtBc|&916AFF09$q0;Oq;gYEK#44_qSK z30|L$L|Y`H<{JqfzGo z8g=4616iHVhG0`jyO5eyOZ9s4=#)UMYI%^p2SM^aCz*qJL&8o)v`JE!&Un^@(e zq1n@n8diW(1-F(kYfR$T-1Ukrveyjyg$m-RL}gGNz)s)$lhU^wgObs zdudiR9o4*aSoV>iCT$mHGBs*9R`qs!57(rHI~%jv z%UN&y^Zl*&9Sy$sbWe)1fBqK#-x(HlZy>;8^Vh^Q^0Ebaj^chuC6 zZl-M~>;}-yG`wNZ(3`32A3QjVRTU^>g0@0Wp{p&2TOu+z$6+y2zu(+h*uj|9SI?_s zECz72+aAT5h$#2K6?CA}5~kjjR4+N4$*$#!?vdBBbl$3VReR=QxzN~~$-ZumboTFC zKf1BEgZ9D_2wi$p5r0&5(5dV?b0n(65bC_Gh&d-;SA+FZ2e`7oDKfutl6yaFxJaZ(fV=Q)oA{>h?H%Fp6#$qcJ;aF^? zITF<|7Q0vx#eA_^tW=wnvB$t}tAYZS(5zyJE#g*zVJ=mCMM-FZgw^Iq)Hp+^bGg?> zBUf!Cr>zMJSVF`8&Ez=5u-iV@f~+fb702~!lS5j7b^YCg^xPF&E#*RoY8egR6C8I{ zk7}UR`z${Pa|q=v>cIWMaVrOP-W}968C#s?N)eITRVlV{>r`t)R1)faa$Py!O1Jx= zRG zV$XDH(!MY@BlCRk9O;f7dfX6@Mx-?mia{$&9T`2?UBeDA$tTmC6Bil5v00M35W38% ziR~eEFC>X2i<~DF8o?^jEN7&cr)1Mvq;mxJ%~&ta(-(@xEJ7!3vZ+uVs;x}wvfRl= zaua3Qi=rRj1_WyoC<*0lOk zGP^=5tsytjcWqJ=XO*5(q0rf*heI<2UnLfclKtvX`5M12qN3P^+lFZ*H$n8ZVsWbI zq&h@jpVXyIUvjRI-AJ-;kjq)PIYH_y!C@B&K?^q}5^#m3(oKsX*1eHt9yd#+qUv5{ z$h|eGNsZ?672G1sf@!SXCYE|?L&gJ4P3FDs){bu6gH1-IxP34xN$R%aC&^$zZAg8D z>*k83e2I6`Cl&To9j3s2R4CM`0rFpV>Qk^`)I0G;ar{auA-54pK`XBXGPoOT9g67J#ZoIB_17_h zB{p5^=*@g<)r8DZ+Z{R zC~4%8CEpWEQ{^VLA^AhDn(j7E4QykK&?GW>^mbKe4r1+b6c;lsrMLnkZa1 z3T2W=uO?)EX6xam{AxqBQc@-*H+?RYNiw~fkol#pr!N6psdVo7N-UM+2DKr1Q&P8# zhh_?uP8(O`t#9OFQFc%t!Z+L6UEN)DVyH|kwH3N@>@^Dd0|)aY5e^Li+W@2-!cci4 z&6;}46L^=(2x%lwElL5b5HkQI5oq8rr+#a1*>8Z(7Kf(*asz<~G;pL-zq8QkH$Z2N z#VLT?Kp+AQ9PQLEPtNB$I>?K7%!x-GW%VU#gxo|Z1Z^DaNHAS=TcP+qE}fCvi3Oph z6C5d~uWm~e^CzY=a!auwv~;o~#e|mI5~aaY(iyp>SP)t|&5?o=5N>Umgj0<24-K@_ z<#M?NUjU?^>C`6u%ag5e8fIsS#jUMVHwuEjvH?rb1_Rf)uW!Zjx2w&#Z zRv~9()37^FER{ujwITTer>=2`kxlWlJf&Qg9!P-v6;6E<#6~{(b7e}oEI*I{`4>C& zP3Ri= zY}V@#xlgKSCA%Tw$wiY7BsD{a$?b7`JQ&py8%rdjrH7I_t_xLg$Zc_GJS@}`TXUtN zy+@OJ*pw_4@_3fh9RPBZP2{J?w;fo#-%BB}kIo8^FfQmQC6>d8fuPbW2Ti`;kV zC&%M6aW%0yMER@uKCJ#9_t2syMEcu)IUC692NEO8fJ-Mj)Qc^Ry z@08|~HJThxO};Eu6r1$qqUNhf&93geS~k^ajYIXdppMv(k%l(jNcdvcZLVirJ}v{Nxfdo{M(B-7dU4gIYKxf-xX_$ zZTgbY>ib-GBAo}@3az~p3X|2$kax2`5DG)FQB?^2D5=NycB@rPGoAK7j*3KqNi~Su znAD+NnM!MNk>}I6NR;Q)gTODiRvUGio`f&q@p_&P(*o#Ap)3>`)r8EilX_UbRdBOB zjWn95Zi-4oc}Xou`!=c5HU+ov=8{dF&2f<^E22MwVa6Dv;ly{csklsh;$E{ZZW zAZJm+<3$Pd9uDdzdG^q##L7awb5S}+UHd>(<60R#FHr94?X>lmr4lR$6Iyiz=7AyQ z1Ntj7r|(w4w0Gpxb~{gtA50^xLUe9V6#{J^3M6z)DtGtdAq7^JmXr^t z0qIS+GSI}Mz64rM!YbA;kIBWU;+^^s{)Ar}do8$6+*;4Jm3SZurF z`r5CKj=mn$El(;;VFfu^y&;vR3pSM@cU@2uuiNNUJM=VE-V#fNo}V_fSm~@*dT<`V zC26`l%v$gCxX2S=d~lZHutA3@j=IdzL|N%<|G3*LZquoN{+wg!%KT~5`&t+F>xCE( zxO1gat<5-nCB_K#>qGQ;w(^8Zx!qh8;ClzokBV5RzIDM!bgDtza$BcT?!is0)2HD% z28vu-(OxJON;3Vr5WCXWEKlh+dzW;+xF{@;ESc1Ss8zNGQnV38F1aKukVGYQAZoR( zQQosFZ)8z|x-2S@ggLb!ZH=vitFd~Imv%y~2#!mVYz@d+Yk9cH2;wz=SYRcg*0o&N zfpc=}0So$a)2Fl7s4v$=CAJ<0H-$k^3({_|bsz~ha8CNU#XK6&U1A0qv{a_;=6GfS5;>@^h&A*n{&=gl1`w57dKC`^@` zREF5k+?qY5b}N>z(Fld9Vw1`c`(;uS&0#KVqL(k@eX3XyQa9gIboHj8a->w6BH61B$wwu1(I^I?2@*aR9xauo zNcO5j@-a!>o_sk+H-(urOnLBFu{cGxF95=iPij-zujnNOpJ-2r%d}X1uC)>5RE5lw zl6nYuBa#B+Xgo=|4=(u<+xj3ADv zp8lVire7$O1=TNNgoh;wuzwg47pIg5VlHJ2xr2o0{}~ahg|eXf8b&CqQGN4&Bj5_L zG!StWLp(wDX319v$91(vZNBT2>|P89df8+rt=sjImT$qlUM@FM)D;j4yLLeYynCZx zA8*CXP0qEomGu3wbaK5Z6){~DTJZ&;p<7a>6g2XvFT;Ax zjL^qY%5@WZtbMyhrKecU<#{n%z^nV{`FbN_vs7qQR2MR#$ic%%M7akdDtmNxw(SEwBy&lpldE3hMPN&8>e;G;ZmV#T#Y_zH?9rAM<#VEd3Sw4LvFED zm?GG#4Z%kzb=wz^y7T&GsKE@uOQgaS!Cq|$KGvx_t2l=qQMGP3PAGH4qV|cJ!1h38 z{>*)fbGR-InUkUtrzTc3%7k7$$U7yeRhZLGPng< zQW4#Z&ZKNu+l(g&4PD?!!M$OAU+4t1JOxPWOCSVItOz7{DyU}}R;D6peW7MNL1^e= zUrLh-73##QutbYB_W>t1f?Tc#ahLj))Jd5_d39J&OPYCV<#NB0I`h&rZcSL=N`o3} zxx9!AOs!Z=G{Hmk-jh95??}K^X@C|)i+jkqM#faPNY1rsfG_6;#@Z24jdJwgm;yLr zoam2)K-HTA37(_tIr?u&MRYSk^s8n(L1^eUM@kU5^-UBwx2FJUeF=o1i8})co(d}Z z?@C3|`XWXDJ&qJ)B`5mt4NJ7xF#6d>Ci?I9D<#qYKv+;qnu-2D`<0UDe<&<)rNMlU za=D5AhB*2kO9QkZ9sN(pSQ7nDrUAa3XEeqampbRpP@Bgze4dR;bWJ_Sc!A5YwS%qk zuF@ZqQwBdr@uF1fG_6NWTpc!g*{R!^>&iQ#NwHVN;xyTw00@80sg0L+cO}AUs{OiH znkL(;57}=zwL53dX7=)c>+q?$|7!U2!7kCo9jPdPJY(DdMZMb z-gm^(G^M@zko~SxyK6pQuPDx$w=miE-H-;D7W9nw1HTfQ)~_pvAm4{GAo^twUv!Y4Jc zfm(FLp~+7LSsmT^N%{#I-Z1?vovGbeA_y&gAxPoP8#N=MIn0--NbPp47&P;>AcL;@ zt5#?QyD5#R-G~u_Hog@k;7bWgZO$WEo70)v?IeQG(m}(+puv;7U3iGTg1haxOB8_z z*Q9DS7f3^kiv(G;J%tPX>S8dhJ`b%0)o#y~h2{SWHGe!^BZNU)(t-of)VhBM2=m6Q$525UNL%q|Qrc25QL& zLQ5BjQVJ?4`O?qwG-9Auln}JBB9br}FJaB$kt=-SW^ocpfyJpn!8exl%HrH z9iT+BwgxjmV~HfRb+sgi?v6D+qm$S*wV(l7b7Y~p>m*5?ou)CGLS3JZ4A7L7gNAOD zq|gg_lB;!;OmC`<*#;r;;o()RWt!SM+D7j^vv1Z6dQ~pH>vObv1tPt%a7XpN!5!&M zB+Sqo?kREXSpPT90Z4_sr-xS|s|hj(mKWBp|NFmpemKAHL_(kiBk!VDty&3RNSh|!13|Zf!V&tOP+HUA<-&NCiM9ut zdY|Ml(ppW*wPcikU=$`s-^*z^{h9Ry`ys0hkhM2d(iI>dk;Orf-3?%Ufbx&Y>?kMW zn{w+2lz&3DM>%=Glv{70d}HDOP|1YCu*nfp8WqkQp&Bzf&(VZpSy70 zOnkK*UaQM*or#NZ_Eyy<#AT+MP=w3as#<|x`&%si!NB$a&goXNJ!mM1w8wC-paR>} z`+*%{$r0QSY^C+|&B2#T?c;Eyp*@IGyh6+FQPZ+_5NCRY=J90$^AiyU4i0Cs=UXLm zcn$J?eFlUA>HyCAN#oiL2BN0*A#9>sN#>Zr9CPFTLoMxq{sn!rOSqYg-mw=hO-U&2%0mrbLavSgG!TDhX?iIkakKU(_`9)V7 zuEkLjqGty2gEclH@LCtbbKlsMuHqGu4z~+)*9jcnZ0T@q%suc!8c?M@TJc3-P>J5Y zvM0s@-jB(txMBY>x!f4~#Um*60@pkF-E=qL-~aF43y8gu>h#&oX>SBf-p>ye)k^}M zSNPG(5b;jfh9A*8_UPyP_+EfSqwoCFXz+IQ;@7_U`}NIeQ17W6v_od_FNSRQ zhvZXs@OG1(Pj%bnolk?d`=j$IyIq&_DU&HL9W;2`z35v*w*41Xkm=#K*ijnHj2w~8 zzMQSw=>@2PSL`G;xBRK77QQgB{DBhKkWB>gd*hVAsoCr|5P19G?EA* zhi;uT?i?OAY`aPVWw$Ujo05ZrzBjWyIhf6Mkkdma;5wQi>sLk4fhuP#e8 z$ZoqGzZA_mGD_?XzVEMm{SaRJ9ypi9cbr-VT*oQ_u`O|BL`=<$c&=r z12ZF^7=$>f+c-qMFZZXJQ8a5SO)j)GWJbP&viiDXhMEd_sxYLkZifT2br%keYBXj> z{sM*PX6tUVRmwf6GM=gos(UuB(v%t5MO6mXZM0QzpFw8izEq{I?&vL|R+=*-527k{ zbt|?oisf2SWhqq|Tz8AEGA`*#OJ?L+sxr9l`7K8NY%tzoh~D>PMm|b4hSq(oYaB8p zsWK)rave%P++q~HA})i5fc`SGfYn*B_3w}&dN}zr#OdOSK(|>lCjK#>~iu!Pyh)>UO$+#8!33jZl*C z-Ik7|Lm`RGThY1=uDdqo5RsRH8!2aovxn5}bmCU9H=aaNw#tm6M`hIC z@KsJ99yW>}T~W5!3WA&&Yi8t2L$db{sVm>P)!=Oxj?chf+b+aedSu(sZ5K8-kt{?^ z5wWt%ryY-1ZYfu;IHc5)gV+drp54jg(Uu}?uZ|% z=5|U7F_6BY!cn6-R8-aNaQU{Qa1TG3r*4O}+t%HrEBQmIX^XlYuHAN2Pq7UWhhn(T5ND zgRZlYKj=DN@CRLI)3%ufBS#PIF>8p-$lZr#Paayg)2Ab+dLg3j6g5Gj?)p@phK*7; zajH)k({$4{?ut~Ow}z4E9!vG<$D{PElIr8nM&XuUHsPQhemROBH-Pq(GU`XsKC%Ar z>rv+REq!2g-NkC?Aik{oPhn zk(l4J82zEmiqQuq)?GU?8mB1x+bsv}(7|G0YZBALV)TcK6{8RAk?AoDwam!uuLFsXbqD`g2|U=5h@O15W!(-Nv!m!{G8J404#fvEnik;$=Wz%I;laPgRo$tsMJF(bM#yA&)gbv`PZ0f)T+t!`) z6Qv4f5XRgXtv?=7x5LV9NAV?J)$qOii7s8L&kt^!=`m~U%*eyG%znK^-A-rxbn8)k z@lwS`W>gz()2k1I=>wg5$bG{g8XN2C1JZD^>Q*Uz+KB8sTh=Yu`j;3C|IDkE{c+8D zZ@j;M1N3-%zd9i(Fx5Iy)eZ%UNEXASC8(4W@@i!-v+4at!XFqqPI~@DM zfu{xE|B%^j{m-+Dw=z9<7V>@*E4Rs>y_MU6WErpeShI~sx5-{^+wfQRUNgIG+9rF8 z1;bUnhwggyFS3ug8tHZYchF|TFS6@wBkp3~Z9u*MexBI}$n3iEm)T8jd&bq;b+!7x z>x;k2p8SJt*!hJy({bxbRGGe;!yHtxr4+!8r+u^MCHoQTDDF5gaP*BHDKUt{o}|{9 z3;K1?I?|G(ncWs|o4x!8KVhZYa0jESw9!okJIp4iKk~T0m>0B}`86GMn#+7&%5KjZ z{AlFjzu4`uZL|0Mz{E4Wt2a$z-|oj>t(BRo{@;(U$NY=TuBX*!pZ^^p7WFPL^L>eJ!8A5?vW1HBVnQYDNZCoBk)E&Y|09-~HjwIXU*>8~XO^ z)72{LkLWSZG^&Gy;Ns#^X}ebe`?QHgd+=)33fy$kqh!S2a5Bap;s@5p3h zEL|f5lzfEQvw*?&jqB**cL5gmqpCk;lJ;Tx0YFX)|Dt<0R=*S&B-y%2fy0!ofpy0pju z$1c5dlA})_)^UjEe7D4_O3D-U^|2(t5oJk?f4gOwzEV!Ujuq6Q(4R0@Z;=+NTTQ1S<@Zq_h)!xI^-)n&3Z zR6J>TsgkduVUue3Tt7a_cY>a^|x8Id-`yE zO=781OJa+%^%;t+C9_4fedh39h^%G97S;G!4AzPpoW#i3XAdtn zGDc~LyRLFwwd9Re^3El$mb|e_-m>9%IaCex#;X3FH@s&`sRlMq_4fSXcxz-WOeu$3 zu?jUYrQ3zWbM160;X5qCoa5w#6~pn)3UlLx$f;&m4xi9d?9SB^s2aYAL6b{GiOMV& zGw5{1ON%BGA`DhB*jA(IMy2B=3>IpEO29al5x4CF{hofj?}o@;YMHRhCx zmlNlNR?I04*Kk6rp5|xHmQBRz-5Vx!} zyqbIBjP?jb%QV`rVbD2E#GumgS_Yl-L<}kwuOo1m8lBb&>3SB}Py^Hn=>`UC8AoTN zn}(O$?C5jP;T+b`jyinH@V3sJ73QDooe_Gg!mwzZGpBD>ZGJq&-sbT()+G6jdGNP; zy!EKWH5Hag zufo2A*;^V&?fX2wrhGR0{T^S->@95e2Ry!(*<0A`4|;qpv$wF>|2({ux5+p*o}QvT zG(2CbLFsJs$Z$2&FPR|~%hP%D(c#_ZRN>Cg@dan??P?G|J{;e>kS<4$r6-u`v?owg z2ab7C6=CYGPKKrkZ$ie(1N{Q?6f@Xd7a5$O!92|jVn<@Md7f2kgw|xBg< zUSYVhoFxaOeW4c?sic+prCL~spj~l5;#X>2k;d7G_?nj$z_4m?^|Ol&$lAn93X!o< z{0%QBz+koD%CURuCX)9pMmWSpnjp5m-Ec zpe2Mum=y(xgGXT9K#E}X;1Fgp0pgGmv}6FnD+h>H3uCvNpT4=lwV@ThRQJ`C<%eV|6DnA)W|t@ z1T6``#6#IK$B~@zq8znIfX>H{-~mgLvc4(f&l$@=x z!%Zh}Xm&DFa=vb~3HubHb`kri)&!7rDobh*p+>bJ0CgHuDQ34;IDG`o`5}s@{?5p- zO96;FV+76l0nt3dVd$vo-kHQuAjFIfgtJ&q)yz&ctUpGA4Q5(6+pBGw8lbjqd#P8O z{7#AvP}>H=IbLl#2Y!dz_MCXGSDV7=JJhz}walwcVfGzr+ps&&t4-ne9ctTfJfCVe z88ev>kgb+r#$y+FwQGCK*0vs7?$xgCF_V@0ZI9X7)?+KY+O<7qYg>=49D!8{ zEKO?@XSkT93P#jLBd{U?LF*ESFv}DW7mwi82pF|0aVU400&>-eZaN!bN#Zbifr8>o zMqurLa#}$+fLTz0xO47TwHR=C=V;0JcePWI&P@qZaGP=u+q#z}bty0` z(SyjC9hDMaXK+~!! z$~$`6%DUKGN5x}bAYL>?Pn$qAfq2Of`6<0LTX3(%Vo?O*WlNM>V}iC0UNJ<^CKh|;$Q@e=oaAEFtO2j$61ANUYW zF+7MJ@{xhsT4`?Y0&2_QQw89$d?|1!_&&3Q6gU)opIZWvLsJj885MnBSfnteSJvd9 zt!Sx1FXp7lvm-)}vPHVQDW&{yUEZ8hzF3#Hq?9kwOMyPtoP$ zQ_4@*<-4SmpQXz&A(Rbtjsemvc%A{$Ot{O{%L)5~3Iqs-LI)fL03VCvHgU#tm(( ziJnJ76Z)Yu?WqoimoJGNX?>c*;rRo4W}dp{32dhs-RTaPc--OI+u09iBwRtzkFF|^ zyUuhlNk6)nLflyn*Se=U+b7M^l~&@;He9}37Mi7NDugXHSWibsgt2ano#SA!cB~t7 z7b~uP0=@u!ie$P5y4i4*OWCPx(g)Iwe0GV)nfa{GkbV)N7eSvfhbFGJ^^qL06RX!+pn=$wKX9^_zT7?mI7nZVpJX^SrdUB_Pcz#WOswFK!J;vsCd&PQJGXB))J`RDeVM zju;koV99sJuvrXwYV1Phx+{jwD#e3&IdgXmH=5OvN4Jvbdt!R5s0gou?v3fjCQ+3( z5`JHdH;oZ>;pNl)F+PSbzQy^Lr2jd=@fcb`a*Vo&`%nOi;ik?m4~M8ERh?!Y2~o+} z>b8Q%LbPTaJucAcvY!xW$${z~@h1gZ^50mF=%)l)j3s5~XMJ4IS>LhvTmXs=QFj77 zAEJUo=&Xczcp*du1?a>C^raB3>5!KNI$icF0xdX1-!%HFKno7h_gK6p(2_&6o!?Aw zT%{2cGVa$RgRBcl$t5(C0Q*+N3O>=dXuK1#u(V)1NG8$iC0sC`*5q9Y7xIf%W`l$a z#@04@Kf!U%EAxi4pNY&=?L&{;1J9Jlr#>@X`@~~Ad*gWo-LA{l*chRLSIqS8(-@B3 zVkUW?#c<>lHP?evK9Aw(jHxDkfN%OCPrhlsr;J9k@M_!4{UZ6)N$%#&LY3Hl#@4rb zG}{_Y#JrJyo6O5987JN0RU#*)tAA(2M%HOCPP!{%A@yJkN0HrRH2!l8 zN3NsP%PKzMAYQ~sFMSR)Rf-b+ zypQ9V$9zXfC&FLw>3A_j_xIulf?o{LFr8pJq|ujrG+qoPhJ8(;MO{91d($D)WzwQ;oh8wmG?}~@d&`p8LlC>eYn!(%raEr- zdfc8PuF&>74oX^zC?X5!dW)*AizwU=^j!x{m5Kocbc01z=Ow8$1c1J0QPnNF04>i4 z-gii9KPJtI<^xNrPQ@e#G+O`AA!V5+LwsaO)ul+LJr#UxN%%9uSRQr!TgK?Aj#3%l zWlnd7;g6{I6wVaQn|-|4-IGhhDNqmm3z{)l>A+jlaEjK0A{?*25S8JOJvhSKQgGfx zIK;;>Yi^Wr6_bZWIGISWjEc)6eVlIKl5rKAi+!B#@DgzypGWz)x{*t)KrsbVp5#}6 zO^dNlbL z8{Tm_dgNE&$QbKguDzpJX^%n96YshpZbFGM9s>t&ZITr!NSV-r?#WFh!b3cm@?Z)~ znl1`qm_SG*4gB26p&^{;>#4zAJ1m6TWXYTW5BFfoep?kW$aOc%jPqPy0Ek>?^dNpshEEV5k4I!W$EkEI+J z!YadYio3~!DZ@#ycK6L5tn!aax=cHLy(EZE69&RGFlO`p3Ht6vEibS zSd}Y2jo5*fd!I!$U^hW;L=p7G`li8v%xWK&lT zPRMSWo`hsF%nz|-xxEsT&LCf8NqP(^Ms=E@<`1=~o(Tr+Yefk?%%UA?CKaGsQ$mj% z$U;{s4_ zo@W8aho~r(=Kv@AXt;kvomb=HqyQ9~SHtt<5S5x&WAjuWjdtX?b@JwE0Vp+3(FgSO z5EYuI=mUDDkGA+hqWaF@Spg_C&#@1gXNPFqJjXuJb9^-3HG~G-{J8-bH?Kw>WG)NQ zsChN=fS&K8;Xb6=;3P9$5P(ths&zt_hiKTmYMsy(J{s&y>(&We8GvE)x^+S?3eli> z-8!MG5;Wfxq>;S-0d}c}$=QMK@L270p^ofHb$-4qAOjUON&6pbJW}NNQvDS^C%4U0 z+$#f8l*t==S9zqA7qD3l9k2E|v27%9kk8Mn=6Es(c)WRwoLY3j}GJ{PyG&X^$Y2*{{y zb;1OBmq&)VKs8Nm-|cfz+p1|I?+M7TZPhf9_jzQH2z1lL-S2Z@+q!8Y9|*{xZQV4H z4;gY|?PJCrwouUhNPqcoio6`6tRL_ zI%$A?C1B&6$mcAOuZE1?3Xo;jM{KBpQh?YE0UKmVtpJhlg=DCKR)E;|BR0@LD?sdr z30rI8@Ue%<`GO`6pZHv;Bw~+#XkouGAOjT@$a{vLd8C*uc;fK6&&h4`#Nms86x-&B z!&e?DW(uTqbm!{;6kA752f8UlrRI^;fqv_w0!SwmfSUtQYM#z0Ko9&&y_B3-g~uBk ztAbQIr2swHN8=p9r!#f% z2|ZDv`f*jWRPZlmoa8Y^R>IJ^{$!6aA(Swb3r_JE`C#A_ts;R>`(WS|ts;TX zX^>K(4MH zfgEKUebB_23#wTA)CWzpxuA-;&wS9voJ*>>`#c~e->B&OA|M6l=otJmAO-K}Nc<`w z1^4K9{5l{7|LCaP3iBNWF+1W3;wX1HmH2IP?u6zD@+>Wd>N(1=p`Q4tjA z#FzUc$oS9c+mZ+}uG0{IV@?E_VWpw5(COF+GDAv3;{Y8OL1s8UrB1eu|vpw0TB!WPMv3ljBf$XnrDTK-+xY+=Y&j8&Qpj_I_E|Zy|0d*JWyU?jh01_xu0J_ ztkQWAWZrG0Aih|1egv8OWE8}TFL$8AWcyYUMR1B=sff;858nJhUsq5n;BT$Co0ZjM z>mmoI`xR^8G+HlqaCO6HjS7@-R)rPtO1xBsXvAC^R=}(9(kigsR;N_3@#A%xopxDT z6%$Tg6?WkjX;r$qQ`O@rx-zXIp3bNga~-L*S<|&?wcGJ*WNKBm%hgU*y6ZRHjC}dw z8WER`$f0d#i|x##8gF z+vEz8@zgx)PPxKB#=A?d<{D3GQz?1(z?DsIbq9=6_#U}(Ez>Jo-se|LAO5(80Mp+u z;-cx*JoEv%f@B6Y9eqfyFp%jVmaDm@7qYTy@)5aiE#oO`Jmy!#+d$>qsprp6I5@pn zJ%y&nFk$K^C0eqyo^wAX@`9oD%==l9XPtyfdT#w(dLjm0C&RVQj1Z1vp^oNA*HVpFbh1hQPj{tQ}#n+(3sVN{8p*MV$fLBfa(owhsU59 zZW;tfE?pdh4OKfwH$oMAl*pQ?dcx9*^k|VaGxmg~sqPYyH52!QrS<7CB5UUF2}?8L zV@1~7^qR1=T0Kr=&A>@mTC|=RvyEvsJ4s|CoADI%WRZ<*#g80+W41ZXW*3TVU^7aC(07H%1~#MA2X>{%1~#MH&%j`}3fz5QzeNeEXkqvC7bM6x&8`wZ1u$NBgq8IDZH z3Hf9hj!efH`4kzBOvfqtR2hy;$2s{70Zv_Vohiei=~PZWONK+!shoVa42PyuIeDoJ zho)0G`5YMzO{a45xiTD@PUYnD1vqu(b%6{ArqeljxeN!U(>eJ<84gURbMguq4os(W z@=6&FOs8}5MKTQWp$ztjkK;X|Y;I_?j&DeQS_TX>6%>3SBvEWZsI6F4Rd>nMwQ0=y?g5-G`dv6I`G-(tr#}T zlEl)4lP}+nVY998!{oNu*$z5#;{#hy0prv9|^SNLvnQP1_6F}xe>!rJTXiO{^%Hv!iix@@JnJij3#C| z!59cPNYEq`V@f{yhwup^r-?ZxRC|{=+gvR@FNWZ(5DM@>_{HFpwAHK*pobV zL7yqmu`7A(f<8;2V_)*v1$}l**GTY71v>JjN;!~yjzCAgR4E7axdI*eQl%Ww%LF>~ zWs=~}6X?*FI#WXS`2rpKQfErg7YKCdOQkl&$#Q`XeCZ_k3k5pxrB<6{uZZay34WzO z2foy5lk8QRF8A;Z9W2E=s*t)G5Vn#zgnQ9m|~ie{AB_i#T3(& z8 z^gAUy^lFm&?~?G)t2&87`rQ&9dNoP@_egl?Ri!$`%)JsGc-2Y&_epr*RjoQnzhA&> zoB$q>@W88Db&~#&#_|1cG{vuZ26#ATYn%Zd5$He<&PeJE@TfpX!NokC0Ui_RD7KiU zGr;2l9flUedNE=J??`y))#MDYUcy7KD%B}w-j(pctIioGKRx&QYsVtRSXBgq*W&P z>lh9~NvllorWme~^}i8l$%lw0$o^KK1t;p9zgeIKFVZl8>;r$Mc4w0ytu_j7)EWOE zffoEog8;G*7UEW2z2O6r8dRMF#;X< z(#i413UuI0tv1O%E~aZ__~QjS@TFFpWS^wzo)T`QD;4FG%~xqp4#+?z<&k!E)6yvc z8N~*1Ji1N|$RI8h$K)B7#C>bfGmHrmi1yK=GXpY=2j*DjSpgZw0{4f>vjZ}S14qwu zEs2}2pl1*Rtfta)SwIH-2eMR9Wx=^DAp>UwF22EKB1T^*v4v#hR{g=pX{N7pMX zio1EBYn*niu2+U=;4MejwIP~5sICgpz*~;4*IE?MFOaU0x2&$$g=pX{N7w5^H1d|U z>kT0qc+1iCW{cvv0n#<{meuu^5DmQL=z42_hKW@rH6Dhyg=pX{N7p-lR?fFp^F6&q zy1i#|G4+d@C}G{@!1QQ+SNMg?P#5!T%GP%~XnyXT{sq(KEb#BwA(pxa_#OwIoGTS` z!fiu@5__-17CU=73iwvUN}=S-b~^X~^F{g=s>y|XMOqrL=tfS-4<>Y}P^omc=EQH~ z!f6Sr{5gS1G;KN+yP}(^npqj(4<&f9%v)3fZ6_lS`*f*L=fxOJpJsY;r5j&R z*xJ$E9^B6b_u+?c9(u+jV-Gs>mFF4F6-#(m7`ZV0X>+rR|Hs`6~X4fUzPA6F|a1E5AfF{JWA!L zfKUPcrho_cZ>VlEy-uJdRg~s$3ACh%Qv7X!4$dpAiMqx19f6ikEvlF61zI?}G^m?w z-xcWS1Or{vUA7wpIylF$-pcv!J2d5;Tvwr7j^m035WMq&LsOhjD(vaAGlY3Wc8TuEHKglOEKoulQQ$CqC8&REyLQZE=$8cUKW75E)mlTkPO`N}4RwDjyu>(8%v} z!?uj83B%D2ZhA_M6oT6o$e2)v9J<7*VvL_wg-&d!a*R{O*gvfbo##>ISf`3IX<7xH zP>ypd7`2iin?x}6f*Ls9;f+obPhBAX1cx`4l6cae_*0nAwGpuRBRbO%mHIg^~>pq;rA?w2nLF+dYMC~;N-7hybE z1r@$$CumQpkf(dvC4E)?S(?C@N!P$tu%DCQHB6x*{oI62vxE-tWeM5Zo@xmlcIPK> zFNRHf5iW`QXM*m6gf4bXE?07u;FfP?AVCk#=DM;=6s#`6S^;Q*zph zgzHtOpJa8x_mTu{@5YlML5y*q zl)9HDWLu%NcS2!ukl?vrioKlKHd0_>uA^e5>JvYmrq?70zCPQCa;6VgBtYAgN~L7q zn(53Qu1pxD`AUAGKf$1L!P*4Ddp-&!SlWYluwBDYC(c~BG}P9HS$Hs0qS+7qK;ZSv zQX~$D-o$8*b53UuqS1GQ63IgE{yDvbq+0C63A7~7ipgmAxR`K`hxN&+_qtegf(N9Y zLcGt#g0nkADrw#CVl93b6vj4uz{R8~ullZ&2VG2>>#8rD|FerplU$Yf9&#~h6GbJx zhh0qAK+#{${fLXjJCkHK9$$}ooa6_U;~w)k!4W#cJ??RWCunHHuTOZK;0hY9;GXn2 z!52DNKIL(-GfbL%+T&txm=yVp$Hne28S+_=i~V6TrYE-=BVuCZs zy)fR(E++T_80D2$Tug8U&Ch_n>SBT?===igH5ZE=L8=kkFOaj`$lsQ6fMr3%ijl^Q3DPdrZYhZ+|fJx=h49vGi` zoZt^VGCuP-!5?~PeC~0AKlIr6!sB9pn8ER-$Ho3IqvI=&i~V7S$JZVg`@@WnO&(Wc zfPCYFl1J1C`PK&om*^p~*#`xm=rMBOHax%3F;nY~0v{B-qDRTWJ{Y^j43k5AF!qZX zCyRVAc8nP)hx%ab88cFjP+;a{b5GR2_9Etq@3u3l1J1?ImrhFm*|ml zvJVPA(Ie#)9~7LTPba7Ppx_lfQcm;1*ezzHobH3MU(853!v|x>n2~a(55}G`BW0-q z%TtQ3{A!=FCpu5u{J zXKJ)v?NEZV^fpF)L{GvzI^$ry~#EhpK94hvN8A&%fRO|vX zhHi4G*!E`h-0V;_#?37*CRtyNm|I;;Fuxuvx4D>Le?3ZWcQL^MdVJjBVuAgkrm7UN{xY&_^v+$)|C& z`SqCPCRWloTIWA*xk@38qlNwxmVhW^#o22iIs}47q3_j>czvyjEh$-M(V|!85plwj?{}eGcsPc9H|#`W@x-& zIj9#6Th@-8@utN{y@+G&h+AhlQZM3IJL2B59H|#^tQ~Q0TMp`l=|X8o*gF;@^+HZ* zN8EbLk$NGgv?K0a%aM8^r?eyPeZ{rozJWXxOiwKzI3TGglayRObVyQCCMmsqCmHARw>%tnVKHARxs%%=`XYKkN$n$H{(YDz;ME=PYpcR*58 zBH?t9UpOSGDUonH$S)m|)Rag#9^_XJ2{nbGPk{;WYX>AX1(HG&ysk9{WNQWdfLsDr;Y0nt2}3#Pn1q31 zF+$CQPTmaDF*C zVS38NKZZK1oAFKwAbU5X(HpKt*G>&FlYI>aKLa~G!8(N|)pvNE5kOIshy=(wGsMCs z5eC4{POu(xAzCY?-%GjFCBnuik|E_Bj|p0$7zVQ}VQ~LV6MlX7Q2+zGz+m_u3^^v3 zCq!yYUYIbcF}WgPQe$#u!lcFIMG2A`lNTpUYD}(5nADiOG-1+Xa&-WOKGQSs%R(%0 zo4y9UCc)BU@`?b8np81)Wr&4Ms+hbg!BS%KYL^Hb(=mCC#{@0un7l4wYQ^M@2E+FR z$T4|SLZrsz%?XnlleZ*HYE0gmFljM)TY{v<(=mBpf~Cjg{Q(p;sbcbh5DS}BG5O~NONq&cTq0~t$K=Bv6SSmb^3jB;6_ZaG z4DU^sWAe#_NR7#-5+*e!pH7(6n0zK-(qi)21WAp_=MpA0CZA83)R=rRVbWvrr2q?5jLh{@-2@ETGBE3PQuiR z$qfb@lNOWjB}8gWzMn9uG5JBlq{ifj36mC+A0k?sOIwm)JOwf{!$%B4L z%S$X?#?U?fsq@K21{<3elZPfmYD^xMFsU(lc*3N{(G>EIlSK4xp$>6_cw%ENoK6<$vbA7M*H3`&|3SFN-&8g5$3DlAb-I_pSQlUE% zXlyEUcLI$|h3-=jo)dSzzeztQ;oKYlpv9c;0E)4PE#`dRO^iKmG3UEoV(cl4Ip1Rv zW6xU5`O?G~d(mRf_XNh+D+79lTG%>^HP^z{TdbuP_MXLX{!iEK zLyL{Ag?(bNaka2bzr^>hS8-)HH^n@d;ygm~jVUd3n{7wu`H^o;>F!Z6?T~J^#dtu- zj6PkRc1I8Vm2NsJ=AF?)xR`cwp_+Z}MEeRmYxrrTr$rX|oXsm9$=A0J4M>w+e3CYR z4+}`~nhoE}et1Aimrc~|>_-HoaOFZ@=w56|*wt<=ds_0o@KKh7g=CKRhL5%!IZ6h3 zgLsJr%lVvHg1hY^Ny9qFSPbo!CzwrE7euB8c&r6?&-GTqr>V$;>I`$7(#SFhQcbz~OMK9oEuB&7(_XP%QIR)`_=iR7LVu|gD~Tg0B0 zu)VpC&Tcal6K&0t;ireBpe>nzq@EG6v9{DPV$Y1&SX=5Cv1dhW9QD*OVwYNWcLYo9 zT9!%RITjQ-mPg$Anrp(dVck-Us>?hVSS;TizsZD@q9ru=(3&KFdiwMXlt3pzU3YtI?dr8E` zQ9-jvVlR!@I4Woi6MLD*R`BMG*Z?}**H|>AUou6xUg@Ql55j0QBQ~}wv2@P7C1PW<5=#T>wty9-Hq(f@JtR}K zCH9Vp73K2m;?9T_wdM2d-2p3+jd}9yJs~M;%V*_#BUaRwPt5m4tf&KznFj(k&dm)C z7+=u#!H^WSMc9J`qgki8r$SQFRY^*Kk8QAujh>f*1De<|0jqdJ1(BcPDpAShvTa!Is zh}c+LPD_ycV#G$;+64M?z=k(@P|zxEUkS-rTbpZNjo3(An{8i<*hpLM7+LI1%QjKI zmG3L3bh|D9V_mshlx^P%(MVNBDcQaqqLHSIQm$R^qoPbsweJRCil&rlH-xAtl@slI zAu4LhdG-Szl|YqdKMX)wQ_iv(?PFXsVOzrVtf0)w%UsA5BlKn*&hNRA<%$NAVT| zW<@+o$5dlYO=3MLL}N`&UOmJ|)6?pr02DMeS@qBmjWsn%^{^0)G_^VP2p>&PsYeE2 ztf|eYi$gTh)F#xULNwCU=F=rU8b0zsa{&AxppOZ_NK@5$LXQp6P*c?>LXQj4P*c?> zLQn9~;He8f|0_*T48TZJ)p?S6Qiukc>OK*Aa)<_+>OK*A8l$^+w_{C!f7|hbWLw3&^{Me6etE*PHF zNu0`1PkNZ#XHHO0`JmWm&QDMKpx9?lPtW+E)Mu5Qp7lYg&nh`R?}EYffV!-6(+eIZ z_F1K-7kyCbGhz(Je#r-gKI_EvvJVP<)_Lg_9~Anm)6#1$C~Q8OwDh{qNxjx->5YJl zyKU0an*ka3+oYv+0U3APq@}k4GVZxaOYeAOsAZ$gOzV9v?zv4)?*?QjlQ-wt;Tr-n z>bXr(?*(MkbDO2!56H0RN=*v44?Qwy8{?XPz+X=uPXjXOxmJ_NFAUjCQ_lD@htA|*dRWwNr6O(oeC30pM4oSc?So;j zl|;(qn|v_nwBmTS`Hc?-eby>cpEtXp)Ue9r2X4zN?mv{sG);1!|6j)51zgMOy7z^E zY0hralbFzEw<)!y?Kast*^7&pbhpowb(Iy?Vy%4ZLrjnRtYZ_~x@)wLmpth?Jw1w` zh=PE~O#~DaFQ}*psEB|Hct^w=-arABiy{aJD4a3I9P^!XT)y`^>q+EW>;297jxqmZ z{NKxWBPYL7f^N>_iEP`ChID?uk`tXlvlNYIH9%ND@vBf>f`EHP)&6zq7 zz{wJ{Ia31yI7NasXR-+Zr%KQ!LoNZ}v>en|6UoAF5}3_7cnQomU4ka(U?l*~kf6yq z7#@H#C1`REeh1(z3F@3fh^WiWIjF89GV`7zFq3o01n0X&f;#7r34(JasB;dPAUIEg zDre3F!TAzYIdg~zE+FvdaIc^j{-Z;LdS&BYC^?fgk#r7zyCU5=$-3`Qq|Q6ciQc_P zkt*>3l6l{$NR>H#WVnw={lY!r>NN?}K!S7R~mpSMT`P{Ea zFLMwc$Oi=J%*ZDGpyb@lp@?C|hZN~$4pj`~QbjtMV;KYaup*r}v5tXUrbs7q>@^@) z2-0%V${&%OmpL{i%=oAxZRXUKKt85On>n>5kSi5wGbif+@^MAljL18Hd?F*wy#jm_ zFlDnkr)<{2U|_a2f-^Y>e*x~Pz_sAr)|SR+gk+`)D0$7J}9lPiNnXP!rsA z_A$II@piDI+I3EB#VDai>xh~VhP zvs>Ny=(Qo+1?ERcez`+}?u>Nn;=>4bHo_}@oXZeU4Kn^nVD65CseUX$Z^q!MyCmo> zO|Z({612UIAE%5l?u{V4ZqBU+_Q_8o*E-VfHJZ<-5yJYjSahC!5rg`(RCJyF1qJnI zu<&#bByd1r<%|`dor$kqg^7C_%I9!gmfw5bMui^b!wT;x7bdBcy~8JR(68A!UN# zu?S-Q=^cj~ABcS^Ftg*3FoIu6Q13V-jNowz>RpFS5IiA4U4J1H1g|`WeU0i*O~?@< zHU)-m`u1jb~Efj4U zVw@DwGwq~d=k&zdl!(F3htST4)Y|#9gm%!OmNB=Gg&?p9H+w z;90B@Pe-Y_3GXPIonxM7a63Csj_Z3{#Lu*$$0s+#m$oj@WHxVcT0s7HMNrhe;bs2cYGOYku6;d zElWi49)m>S5r26inyUKKQXn2Y-ml1*Zim5R_+!L$!S{o7sk1DY1fMisnE{32q*(AI zyr=+cU6wWl}QLj`$UdJdr1feyOt36YM&nX{L$7P+1>EPlo;>R#I%B5ur88- zj4<4FiEx%5qg`JRm8NR(O5qd>hP$C)dYbHhFxqDdqOo~|LFmNj*#hZkA88OeC3>zv zs$MK~n)4zt_=RTGp04=zj1(>={Zc|&9R#!9m?6d2ETvg6>6a7IRIS8sh)E2ly{TX- zPB4`AD+zIep|m$=hz*9ael;PmGFs~Jj1(c&b6R@g|C*q3d5ee&5b%GO*nUd2y%WyU z2luA8)1-`XZFdyJD0qjAo`h~$>`X|-61cP<7DQLKl@J&9qk^dQPTXAu(cEeFaynYi z?wqjgOiRBMioieTcz5;0;p;tD1KGtVBVS<5E1qgV*V018Gs=yp% zW(d6Dzxb*vDbb+}8D*A+-12aSv{(ccI8q>;c74ylP>$w=Nhv&$drUAorEnqirC^L< zk_N{MrrJK(1WX#7D3Gr99=)fqz*qcvDDNS?h{SgR#nlT7d}Yq)V8Z3e7=h?%!j;KY zIWtri4W1an`i&Kcnud?F<8mh6x!{2Dd=;h{Pe@NEe(R@Iir%|%tw5|)bf}mhA-#g( z-5S?PNUu*g7Eer2)o4YfGbtx*JY<|V2*!j%?K@d8CK@W8sfp?AF>XVpGc6&l#$ChJ z@J#|SA&2^!E+HLrD6kn4(m{t3n<*hxKz#K(JBPZ}O7n---7Fa$IG5raMXAWS80ThG zvob<1#(5c1?UrSamrYQww-EwwJgxMOa!&a0AhRGLaBbs2cnDvZLqi-0k2JUE&`<|L ztGgqIhFOTpaZv_!by|q(@y-M}9{@?^cvnK2>?~A{cPC_2i&|%VJ0665PeSnOPeY;7 z7U$3q1BFVvH;0BAD7e{uIW$Z|TtxS0P*Bkc?)F46URS6lU5mtE(A+2ydH!8kUGrNPaw%7`xs_m%D zliBtmYCDSZRJMJn+K!4mooyc`x04*}()O-Sxt+9FUu>_+tt7;TVr!G!N-8`@Tbr9Z z@$|Uao`p0Fg#e#dkTzVtE_*>^%5ee1<$5W@x|#>qxIEh^DSM7e&-!hWlsOX8f%z2$ z+3;zZH*3sJ>uzeLqjuE>@I`p9H6wZ(|21?WdR_z{9Xxa`)i<^m!Bxe?v(2GQ;nHj zQr+&;m|8gY?awr(Pt(HF(+31L#I9U;(fQ{FGf9McJ7__jMku+%5>zXPciLfjzfh3g zDVN+4jj3I7$sN_0S~)JcV;WN{$2E7n!0>W+sBU?9889SpLP0tKNE6Q~ulNhP_5=40 za~1FDO7)A5J0`=rnunT}55;?xq)f|)${i;u)$;I)UR?jH6=cJw%DqNoYW?|1#qk(7-tL1Mb)*>SJWsOIKjdijInPE?SIKRE6rjp_J<<4(@7uI6E8`9lXxk(62fQ2sYc zN-aM-?lcAI@VWeN(wGXL%YVAY)bexr&y<*6ey;vG8P(oA)cQtn+*=H$b704vYeAI- zJMMf5D&K%xh?B`nO&0OF3^}-IIi1;8dJW(g?opG>?>Z3(HwxVheukje}oJimTdLMk{ zg_<}f7@bw9i7y4Cvf`pR5g7PvQGC@!ldLVam+^xtReb&A@ZO%*^hu1_eYa~1ps}M; z+*W1)56BY=pbNf4n0Lb4(Jm(P_72=bJa5T%FsaxMJ5bwk{u_$zU8B`zoPKh#xzeLH zqYq6fHaCxyo5_Ku7Mm+ocx|4Dp4{gq0=g?5!{Nmesx-jr@Srp^A{`dtRlb>!miDuU z_u_KH11Sd2G&f=$KE|`%N*Ej?!)&zg*`N= zeRRuNy(22UBU*pyPP8l#-T3XdV!i1J#pT)7qRp~uS&?s#EtXZ|Bl-5&URgD+4BIOm zaQN49LZ%?+6M=wd3A)c7B?H8({nf?hir$RX`plrwm_PVqRg66Yr+zkVY!F-NKEiWp ztCQICX{(dg3u$Zg3r-rF;Kj5xIz`w@J@8W68jrwXD>cBzv^5@j!&W-(ZYs7y*70}{ zw$mZ^Ro>oK=^f1(7sq5;lGidIu1P`Avb>%Vaa|IDYyL(?#I;ETn#7wK5!WXXxI|kr zBCb(E&@#Q15pkUgf|ly-jEHMh5VTzHW<<+bRb|NygK5p)Q;=B}qP8kZFHJZky`QMo z(fSM|9FcYe1nM0K>43EUpA2e)mjLuO;Tdr!oPWfZ6U0|Jf_K3Ww#KJ9IqIAmBr5h< zPF8;zPgvxXc++>k0t-u!C~AB_qj5zfieewk(b4Vkbu|JUibwrJ3iNkR<#AY}?(V5h zj$~*XyvEjFC@Pqv8QL@oKJ3+HgVx6~c64KVwYw`CT%K4E{mY!KG=cn&l^rlj^}K}3pSpcJmQ=a(a!aUE>1 zd@egCqnl}UE77D0G+hBZ7mbJmP3iRucuFfWC)U89hM!P;o z%i3U~0{z`n8%)xuyL)Pb$r)Ow4W?vhy*8MdvGv;E#+w!yrdENg@L3iRuc+Td1=x^+lxupmdv z+F+pq{oPX=+^$h~_tXZ9GPF(`+?k>E+TgB?t=9&3=WLxexF=`pw87$>Eo*~&bFjP( z?#s|RZE$~v)^CF)8C|yx9x7n?2944-SelciZLlmS%i3VM0{uFqHdvuiw+^Wd9?j9R zHh4^d{_d#_R%+DUJ+;BA46V}!Ph@DlHdvjp_1a)f&emyzwK-d-4W7)|vNm`s2g}>w z=?tyY2J14kejBXM=(=t2EW`MPMvW~k@Oh5*WD8E8@Y?q|gZgztR}#-#*sUCTM(70# z$E(0}8i!|bc$M&?h2sUGgz-9IqlAZdxK|4Fq~*&7_0yxa*koZhJ!*_sEbOL7*9)61 z?50PTkgsJhzR9}BQ4il}4J+}wLEZGig~%Hg_R z^;Aby?4>I{afV$h5wBp7-s;dc$9PrpenvNUj7T>Y zi(;k>apDgQYBQt+5#DZLlOW}X@D2-`{3tzycUst_N7*6#Q3gYWb~Ne=4cQ_3u|Z9G zAv=V3Sy-nRvO{>cg>`x%JB0UGSf>}VL->;nhWh~K$`)T~k3WEZYEYdXXNT}U3#;@v zJA@AuFn)tgsfT}VP#r{wmpuHSg;fv?;|-xh7S?MVX!P*I7S?MVVD#`K5-#)bqXzZU zBM(1jVK+VU@GmXwrbizBm4)5($iq)$a2*f7;;+Jelq$Uu8tvXq59$b(?Me%K=|LR< zJjTLadcni5vapw4@bGaNT+hR=wycvNwF$(0jYHcEsZW3&@6a~I=;7Bow9PSk_;ndw z$HT8TsLe3=0K`1e!Y0As0{~C5u*t9R@Ea^_(kncCN(R^Q@Tmqh>9NZ}#5Y=4r^hY_ z@H7kS^pc0)WMQ3N^6(iMT*t#_8dRsp*5+%unZb2D z{4RsK=|LSqRorc1FFmLufbX%emtOGj#TNF`3m$%72G{fO`z`AvNNoZ!FL7v_A@vE+ z4>+_v;IX2DKRmAAp#bS=b~Pd;s9(7B=}69=^iDCcVPLAI;!8 z9{!j?O?vEd5b;V2>-5;=0Dj!UI=$rKt1PV3OCG*DgX?(s8iVTeI6LgAwH8+Cadrql zUBJWYdH6bm>L4-?UvFU*MCRceEUec!dH6FH)@z(R{5c7idHC}N_0uB{f5F0TdgS3R zTG&mGJp3gKyXldKznsB!JbaTu-SnW2pekOmu$Lax5x|=*?4=hx{8bBk=>-peJ%j6c z_#2jW5~MbPnBR10n<4cH&|4hZrWif^Er+%_Mh|}{qw9G1y9Tux1|NW!-?OkuF!%t# zTPehkua4bv%5#K}~w>auD$j3+wdQ2Y@0Q@bs!(&Ow9{)A!p7`D1M#6PvH4kL5%eGaYS$ZY&Ght}(ye0;w{>xE86 z{<)&docy3={T#{44>`1(BYF8@hjw!$GylS&-5klykLGk8J3nSwH%F)`sE{um+RG7& z3h1vK+RHIG`f-Q$atxM!#b1ZpK~$@C{O(H2+8hhR8{^O>$HMWha%hudVR>U6+T>Vx z-qkr>$MmkTtjRIC-gt-BIVRh?)}eKd$@eBWw9YXZ-}O0N$N45&R_B;m-z0}tIcDBB zCDCZjQnG<~g*NWAMKD4(;U_yzf?r_Hqo~w;-qMc;7!uu9Ew8^pXzPoa|j`!VdS(9V(zIz;6=a{^2u|w+|llR^0 z&^pKDefQ^d9q(IWS)F6%eGfRa$}#i4rHQV41NLFd>Nqm*TjtOzj?DX(JG5Tw2-KIgdb#n~fx7MM( z9E0~g>Cj$|!TX+aXfMa$ed}_%j`yv%tj)3Tz6}m-axA>>8HYAG7T)))Lz^56?|VL{ z>v-P_mNhvh?|adqb&kpVUUF!iWAeU@4y|)c-nS{I>v-QQmeo0C-nZGIRgRhWy`Jd0 zH!k0>td1k|zBe6O#gTd67KheroxJZYht_MIyzd=FmwDg2mi2Qa?|aXo-5kmLwmP(% zBYEF8hjw!$@B1L9>v-RG%epxR@7v+fUXH>0b~?0|WAMHY9oow=c;Cl4UB~-&S=Q!Q zc;9Y^HaQmFx5uGPj)nK_b!d}g;eDUxbRF;8XIYbD^1ja;TIZO&Z@)w99FzAQaA=)l z^1g#PUB~+lSytzmdEa4&Ryk(gcQnx5@F5Vr-T3li?`=$ABlr@hV>w&%CFA(|rZ01{ z)(gS$wN1x!u~eM z39wTQYqKI70QN@1+PugFfSq2jL+iHQjGQfPy_q>#)_SvZu&niNR-m&~AQZLU9F5wQ z0+d>BZibe(-u#R#ZM|C+=mr{E?>3Ekfri#wpi!%6Y`ujVwWS(c?~WWTX}v{~^HSp0 zyHk-)M%;RLDbh)ZTkmc~+I(W`EzZdD*1K1ePEN7)?lY{-Dz@JJhP8Rc)_bsEht+Mp zhjO;G^_J#jS?ev!!Lrs{u0Ut0V(YEYs9mYpdXHvkdF!pr$kNt(T!C(&q4id2)C)AU z-V++NipJJktx;R5vGvyGXi4imDLF4CZoQ`z>14#M_p~CNgt+zADbnT>TW>=~mbczB znsjoCt@o^9ZC0`Mo-?e?E4JQ?f$f3w&GzCeP{QYJ(2MS0%C>j(@F@vz$CJ>F+4eTI z9Zx-9&bFs_s__JP%DE{6I*PO10MJ3~l?-T803EtEC!nphvpc?{BTPZpt*=L7sGsB; z*>*3=QP6BEqxiu2Q{3N$!+r1>;&$fF>evoZBi3ih2wRsvoQQlz|TF}l?facVn68eo=)KacgW?Pc=*#v4!gXk6nH4a^M%VhQsDst z_#-awXvIgfqb~1=#mBT`F7K$tN4BpNKfJ4>#jH;8^|;49+EFVW4NthdRVyCnt~fQ^ zEr<lP%B!^D_!2I6_0mgT;8Zf;iFntxx7(}!bg6r%Nw;QeB{Tuyitq7NB$bk zxBtCboFEk~&UgnlT7^_`?rS|Xd znK*RBCwaJ1DQHBo-{9d&Bn};CpPF#^P!l>z=|r)7!%^x+2R0%RPDiO}9A*&$z~d)3KJMXKq=4g5YL$m;kphlKsV6*KixhCY zmRjxMZmM)GwZ_AhNE|w@`dSZHB5~-5Kk4C0Bn}<%rxlJzDJOJ3O0Dx~S0*S*n0>v= zdpbc?0>8oKJ)xj1fq%y3J*A*7fq&NJoqVyUfPc>A9j&mbfPdcQ9kH;hfPcZ|9ksBn zfPYExc$6~H7e}d$9_^?_1_HCc?DAGEauDD*xx7`2ECl#hT;8fh9s>MkmpAza{{#M2 zmp5t!0|fpxmp5t!2L%3gmp5t!3k3d6&A0!(3O+kZZE;|uRY(;p;Vlo>QiV(rf7`>g zQXx^q-|=uQRLB$YcRgIC%Aq6vo`)-$ICR9fdbm=FLq~j@hbxgdbi}ta-dL@|y8x=y z(mQ@T9N35itqMPQl-lXxTBLyEQR+hv*CGWRk5V6bxE3kkc$E6s!<9&ZrlZs@4_6{_ z=(vo#JzR;zp(DP>!<9%JI^v%wy!?*erylLf1Vst6?{j%iC#Xu`KXZ9cC@4$d_q)8O z6x1c~2VCBf3VRCp&t2Zp3Y!Y}gD&rggwA(wa5!nOkb3&oe;@jK$tj#^|OF#A!L zw`!4t0DsKoty*Luz<=rTRxR=n;JNY(yfQj#4*xxE3kk zc$Av#;aa4C<56mghr6-U9lxm_u0-O{ab0foa3vClj`%bWS0Zufh~MPlN~D0(9lse0 zFTdkA)1zIPpeP}jSuXGC1XT(AY?t?hg0ckuW|#Mrg1Q8Lj>|hzVNU^ni_1G&VN(G= z*X13tu&aQd=kktP*jB*bs`&Cdez$qFqZSzm%)Y?oty<(Dz%O)ps}@-Z@VC3XRf{|X z_&Z$Qs1^JV_(d*n)CvX&{GBdu)Cvv={9P_@)Cv{|{5_g4yW_XmfsIxnRjh=2JzPr_ zGDZA857$bCL=nH=!?jQ$PsEpaxYCJ3NBjW~S2A(vh(GAzN+k{*@rOKIiNv8JzAWMJ z&Kf#OsmP)A;D=s4vD|@;NP)*|sTCfsMG80`r5^EcEmFYoDD|j^Ymowu*HVvpxSJ|n zORe;9B@%~@%lNp5E0H*K#8-K^5{W}ce6_;M@A$3pXjdjEN|=4E%X>OORRaH{%X>mW zSpxr*%X>;eT>}5K%R5qGPXWKqc}Fd5E8w41eEA)}=RDd` ziwp#2f8OP-TI3+Wzu@v#EwT{cUvzn^7I_HpFS)!?EBGJq8(rS06$}vgmtEed6&w)w zO)hWL3Kj_bX3dw~@q5*QjaDI5tc2G*TuT))Mf`OS*Gh#%5r4zOwNN2X#NYIAr4xsa z_!bXWGI8jLzvbadB@P|&w>?~m#Gxbp9^>s@@JhxmxZkJZhQ@;*I!0|Zs1Yd8c!b(! zVJ%O9@%Z$V#-q~*7S_@P7>`ZcE$k*pN2VPXRlk_<-K)(4H<(dq98U(2g+JH9&vr(2g?L zG(hijXh$0C8K6INXh$1t8K4gcy8QU_xn&(~$QWSegAQ%AAzuLckV9K-$QFP;?9f&l zas{BjaA>1V@H3!~IJD6w*cs4A9olFU+zjYr4sEmvW(M?Ek}f;i95<*@CM1ZOpRlkN zCgg|k6+a3$9D|<@hak-BDMNY)Uuj`2OUMr4F&0*;aL5Q>Wnm=>hm7!83oA`HWQ50A zSV_VmBRoF9@Xic)%LDvZl_-8WE&c#`T_T4fsn#KIL{9rrPfL4OZ+F+|R``1*cl$SX?M9m5uyz3mk99F#dy!eh#if*>ziuX`N3`BzI zZq6}CqNnj}ez|$%Kp)`dS3Yft>v(wKEaGwyk@<;?oP%WQ$X*CEyV z;QO9WQv0*6Wf(#!uc8XAw3dn|Dc zz0Hl4mY!;3byQFMT3voaL{<{3(tyF)fT)cfuqF){k`1WsRZpb>L$d+3Eo*%mFf1FO z>^sZh*)X7`+TIB!hacyGk9cux1}`uUZv-M3{ynQYT;dIb!~9T?8yQFE>}^S(dJyX@ zJYWB^q*~f5Qb%Z2G{#L5gKxo!ai;0;wEY#qbvEkqf$8vs{Z)ZAb#yh4=xP6ZGbMd% z*K0m&8^=y9L_QY8IFBqGH*TQ1k(R)^G&bo6w$W6MUSBn^!2A zPZHbG)C}JX?gbml=F@~iUX9J32%&KHC9-;s3-T$$X9=wMARkTkC$M@>TYFpA@Ms0u zqVf^tKw>L_jo*i!u@ER8lRr;vnAf5hDxwDy8m6@<28-ySgoasduox?%hZ7oRwJ3&) z=obmCp3~BJwrMVk6v-orthgivisaEmq7m4y*`_#=JeEj0o;#I7fg*c6u>5YZDvl$Dl<4O-N`g zAOjZ_G%>)PjXfiZ5^A@t5o>5thQ}hRfnycjkm2!&QUk|2nw;UWkZRyqNmDXBmXeQC zEltgEE+(I*YPvC_xtx5O>S>y!v7mgKD(a?;=8|&hP*c-0Iu@0ShpL*9;apZO9qMXk zMu&rq3q!rYg3roeI^K9Jnj^5YGnNiH9*gz}?9CY)k2)TXB@XzU437sM562=0{FV&o zV~<0Vrvp7VqxtaT(B$ht&&y~&0y#9bCeZUUnh!z_O}z>9tr;DTLl&l}G0EF9I2?*B zOhF^OAcKROSh%p0g&7?E#NvgaEDAWDIyA${EdA@8%)&Dq_yfV*odyt%4Iz(V0VR0p ze;w7+)Z5zKQ0Z-rR6OT~XH8(bWr@HG*WRkVKY>fI++a1XVpdqtzkqo(fi2apvz#51 zQ#_V1xEypSa)_0QYVGbF0ry$dwP3J@RRV)g0gBEY*W`5SfF}%Qk`3Om+JZXSU>j=_ z2v1>+(pO2rE}qIDl%k@f!0&4XDV{c%j*cy5ods2N>?a!%NK)t>vyVKJFqA@5Y#+}v zHMnNUy_kryl6%QuI#2$%i;WgkdGZHcY)W8R$-R=Wl9Jn;sIroKO<*-k?sbEiWJAfl zVL_d2D7h^OtX*<%XHZGWy<;#P9hcm@7F5x3$!$$wS;=inSV_rkXKF~zlG~YxvXcAI zU^-7OxsNQU^5l}+mB6x++nunIlG~H0vXc8mU^PqbQ-hggL&@#4piVZF-2MdCF1gP$ zsHEf$8cavWC3nbzDmpH?FA`W*az_$YQgUB1HMC~Q9Zy7A$(=Bm&XY^-iXVqVIqZ?= zD?U3l9=-T;QxjNLa#tm+q~yjXs;uO$7Ff-ayT)K9*-&!hEvQ80rx7M3uy)B^pFt%h zH_>1^Ixe|M7F5x3$xTjRS;+fIz_OBiC}AZfw=_{@CAUmq zHA`-}!A!ED`ingvyKTyk$Du&m_XOjt?Dz0K4aHB0W@M3j}>dj`{a za>;GApvsd=?)?OomD~pjD=E3{i7G3(odT;_avvJZBpXWZBMa(eL&@z*VC|CIlR+gV zx7T1gIxe|SEU2R6lG~TSvXc8OVI?JZkSMs}SLtnoSC*)oRZt~xpXX3wx?4t%Gz>mr za5ym?-Muwm+weug+VGV&W-fes;7EcXq*2AoIf|?6x zD2p!>1G{Uj>X|}Ke3d8+Ttnf;+3^I89x+NoEcA&4!Sl{)BG&kd{|&FPNS5x-#;&t9 z1~FlJS0)TJR#Wk9u(8Cn_khCCZ0-7fWVrb{EELSk^OUcN5Yp1v(o*S#|L~r| zYst>QoAEOx&>#phg;|n_R+YUFbhaeo>w%cSrwwnGM0^bp6KDl7wiUtZtc&{h}KxyVLRQ_UqIWNs*Oz@t-awNDGof*fzd7^4p+4So*%%K zr3Z#>1@`WO9UNJF;Ij7??2yRf1D9P=utOt@4_x-4f*lrFeBiRn3ihGg@GMJC#=GSkl{nwFVp zyUt9%kZ4+HqU}mEy)n_W)I{60X8M&x(_#~CSDWeA5>3lZv|Vqe-%2#CH@vJApAig? zdCjv|4DqOU)hKvvX)!9=L>vW5!I2CPW!usyQj7N$9@pI0b~TFkMWbr(>%%mPwB~(< z$2Ir0OO4`v(Wu({+M7mErSQJOV^z1f6rpzasZqQy8Wr~yPlwVP9!R68&Ujzpam~CA zsZqQy8Ws0t^*WM9QI+z(!sD9z`cjSJebK1e`#Ouo)%er;Ii`y_Vmc&1DCz6V9$sw zK5*GZ#IpOqq7{!M%{_OQqDPME?4_4gOZtpv@~gXR(faa^pC7oVCLik~_H#JBU0joo zCsNGwsqVcs`FL8zJfBG3SCfw?SuU1;vTsm)$+AC}P;yXOc59)$>@O&~eA!>DMb}vNmum9< zvTv-(`^)}vP2OMjO*MIc**7b`WZ7R&C>@Mw+3nGYm;FsemoNL4T6B$Nf2$_%FZ>t+T{bm2CChsr% z$2EC>*>~0C{bk>y_>yJ+G@*2gM9Xf^k$BlZQ*`;V@2^GISoQ-od4JhIugUw%ey}F* zFZ-dIyua*UD86Lbk0q4OHfh=I=_W7xSBfrQ_T#na8q0p7Chsr%75}Zc{Gr&3Xo|Pl z%M-{eYx4fGkEzM~%RW}|CCh$oLL2ZTpRd8fV?G;?SET70>^d_lr5tZyW~2B#{`#^} zg%sI1KA)dhIxb3*j|=DZlS;?Mj>yLG`TY&0cHk1s1 zAkLdh$0^xRGW>yYb4tf4**HBMH`k0~*;HyM8UDbKThkD_T;pyFk85_@0y8SfR=e94 zmW?v9VStbu#CUt@IF%a?L+N1L9i`)xY&eX&ZBgksB^!?8Zo9K|oRSU4akt%V#?|e% zd({x`Hj+&*Nb0ux&8Q@s8kKe1lCn`ow$yD8l#WyT%ew8s(s4?*tlJ(c9j9c=x@~Fc zI3-)wZOhEKy506j8bVj;+->1;&2D?lj7qZA?zWX>ql|1^j?guamyXl2;keLkt4hZy z*>D(l+Y_bZlx#STyKQypI3*j7<8E7P#?|e%r_~VdHj+&*Nb0urW>k_*jmo-hL)j=J zTk5uFO2?`FW!?5{={O}@)@{#~j#IK_-S&LxI3-)wZ7-T}b-V55G=y%>aJPlWHM{K< zGb+heyW2LGjWV)vIYPI+S~^b4hT}rFy;eF-$%ezY+g>jnr)0x%+-+}^j#IMXIPSJB zW?bEFdq)l7ZX?k``cDL;*8)anUa)fT%TRKk5hT}rF zeNsA3$%ezY+deHFr)0x%+->_x$0^xx9CzD(Gp=s89aKZO+ekLOAgS99n^8$NH7e`2 zFUm$4*;2P1DIKTwmv!6G(s4?*tlN&2j#IK_-S%baI3-)wZO6^Hy4`kVLve$LZpCu9 zg~v6!?J6@W$yU4D#+HpTvT->=w~Z?ur)9%&q1&!59j9c&Vcc!kl#Wxf;W+NL@ulOG zY&ed)ZGstBx7#MFA>3^wn_iIAZ8w-vNj5bq>$b^dql|2++oqI`Q~S%hZEEQ_C0o{Q zH=w>?}sPRoYlLboj|9j9c&Vcc!YOUEhMa2$8r ziqdgPHXO&@_NWWHoYLJ+nz9^l5A>J)@`fHMj6>sx2-81r}me1+uG7` zO17-qo-7@wWXrnksnT&uwyfLMnQ?WyZDT`opQvOJe8vAO1yX72P;Xy=J>iS!Hy6lA`)Qxh3xK>@AdRC(nOW#X z|F0#asmmbrs{hvuq*`q@2)*$CjRJArs{-AO!Mqii9$dUe^`;G8ytfOar^7*T?cOO6 zc%w?YSzcVbcMAmG?_v>LyY~tNcVrk^ysZUOJx6B^Wec-xD~O6Apg@6mzaV-VJGIhK zi-3GkAo|6bY=b)qsKUBce$m|R*fTHQhXq$Xr)z}I;R=3KaE%>3RiDFU{J7xoV?TWk z*K$|EH8xd#;c`?Xy9*BU(Eb5Qpnt=BdkPNo@VKzHdkYTp@VKzRpA;PC;c?+`^J&3h z9uCKKyszLe59Mbe3(DiOg2Oy4M-~S8?k_mZ!*XOtz_wZ(df1f2 zb)8)c#4M*K5ceE&5PPO%Z%iQU+2ttZX^F!RaG$F1VhK5e^q^ zaV~MKaM*)&iSIQOdeHgSyo7b1?PFLl^9u}C#mBH-ZYwZY6ldug&cIX`RB%-rUGWC7I}56!slbq2_YlRdeue zrnqvC1+Jyq0N>ou;npR6GU&>TtDaSLR1H@0c+R=s0)cym09P~EfjfpzEp-i<3T2HV zZLz@Tq0*dd6=@2lDC8#z7n{WDx^_Xj+-;C ztQ=p>xw3M6gTW5macMcesmR*pxJ8k*%keEm)-K0)nH)-K2Q6j{3*w<@xBIc`&A z?Q+~6$aeS?&eC$+k+`yQ+?lYla{Mr1rRDfh;!4YLci>v8kVaWK?#Z~aa@?D9W#zb! z!4BMUX*qtT$lB$&Uy-%T@qi+0m*XKOhjW~@%ki)xYnS5}imY9ZM-*AR9KR&8f(Pre zGW#lFWo33eVWnkuB5|c<}0#xncb?$+GVzo$@&M^+Z9>6 z%s@uXl> z$iQHEJS7;vJf0SeUmoiO3gP;ASu%csY?6?UJ5jzA-_)El#pL2TO{OH%3BhuQ7UgMO0RjSm3I`S7M+XbT}7!?=W5v&C@Plp zEqc;T-j|GDEgwioM;@wWyM$EWTrE2!q~hjk*(o8vT0WGJUo9U=$gh@W1F z7@dwB&9PV)IR+{~3deFRRz{A241j%^V?}M`TsSZJN^qVIp+b%e&JluZcHCAdni z7>XCf@C+wb$zVqcyj>4@Tq!t53kVOnF@m#VV0g$~B{-`FhKJl(!C5)z*#zLm3C`+) z;o*E&=iCs}78D+G*9gw&LE#}cUT{Va3JqWmk-03Zj#`X9vmKWHwaGY!Qmk{Ip>BdJvcn%rU*{y!Qmk{EpUVDxZX`U zre?!Rfgg0e={aV^B@A6}MvfV62}9SLnPXa7qR91T<(O8MFmk=wIi`gTq2YquoMT$o z5E^20a!kp}p&@oljww|+G{olSSc&V+6P%|5NDK4L7n~ymRvvJ-3eHgiD-XEa1m{SB zl?U7c!8uxB1!wdKeGA+@f-`!Az6EZv;Itme_3jm%)`M*Y=DSaDS`W4r;O-Zk)+2<6`YsWi z(j#-d2Lz||;P7z12Xn5(^&S$O(u2dp`IZH4NFCQ(o?~h@C}jLW*ISWeMqI+s^&ZJF zqb*_RdXMIqmX;`Ty~lD)D@z!;-pU-)!iLarK_1UBt!oGku~j*yWaZEhdm_h_svH_( zt8=Wx_0|Z^(*dM~`PK@~5rSRsNx?ZvVCBJlPYKSEf?e-v!8uxB<-vUG1ZTyFuD4!r zRt;(lm~VsNtQ^txo)MhYgBk%Ag4r3Z(H^KH(#64!fGa7qsj z59fO$a6{|3-kUk5W~1&6uD2z}jJO1%>%Em@Mq9$r_1?}gEiF;xdhg_zR+cbwy?1j= z3mZbi1$i&Ww5}mE#J1*`l9fY4Y+H^gRXH@o-p{cT*ZV+lo(>=_%(q=|ju7m6I|Sz_ zft3gI?G&6N1-ssdf^)RM%7ghn5}Xwyy57fvvuaRdzycdVGr?&+*j8Y^{eshaB-cA2IITwr z5B2?Aa7vHN^$rS7>A~UQe1~$b#PtpfPU*qn;e1B}H>{599m_E_8+C7Ry)Sdjh)W>4 z-d8zhv?UB(?|6=BX^A4&JCS2rS;ENmt{6u5rb4D#*bo{n$dx&!bq%2*HYUfEtQ;C* zSLK*el|w^pY>t(<-Z;T|I)Jn=-_?S1gkaaZMsSW2Sa~qtc)>YRu=DS{SR*vX;69s4WpvHjtCgog->)jwYqetjlm~XP+j2?ySO%a^Y zBlIoIH&t+2kK}qc3Qp_6wgU4_6P(r~x!z5J(|UyPP~Yi-Q+i~sH$!kr4-OCKo0)SZ zt~X0?N)HYX=bIC_)9Se1EjgxUqwWo^H#f(OxCEl>&C4;PEn(<-^K(o~OBA`@tvRNZ zC5&9}wj9&KhR|?97UY=LHH3!P!W>hwa%hO%o?}W?4h^w8a;(Jl775PN0i=cb?i8FO z1iRi{f^(F>%7gjt7MvpmyWTy5bF{$9gZUN<&WaIT?_R-KHK;LQzWW4c<%q6#zu>GM z)EF?|lAJ4Xy$1wm^ayP~1*i33TY>qO2~O*g zTyMGHv>qWm)OUs8lpdMuJt8=z2Zx9AJ(_bRuJ@SWlpY)&&bKOXr`K`4Cvr^9M%^1+ zZ*`6taS24%Ta#l(Tf)%w*5;U&mMC()Cv!|IOBlJ{Q#q!E4WZ$JJe^}&*ANvBxV z%Ap~)KF5@*92#O9a;(Jlo)Mg<14s+=Ju5gz2zI^a1m`G$l?U@ZFE~dEcD)w_=V*bI z2lKrsI4eeUy_W=M)u6_J`8Ep9$`M`fWx-iJs4-x^O*vQMdanr1=n?uB=G!bdqetO- zuL{oS5&9P9drfd!kK}r<3r_37wgU6LAvmo^a=kYNr}YTop}t!Lr}W5N?=8V8Jvcm^ z@9mr`alLm0r}W_PaK5d9JEM;4ZObt=8+C7Rz4vp>h)W>4-Um5mv?UB(Z+nhuX^A4& z+mT~hS;ENmcIKECHiU)?@?nl?T|;PyeUxKLRt^oZk8@0^%Ap~)E5}M)Z@1t)9Y9)` zZ;#*{A=vfy3eHgiD-Y)TL~xE2?0TOH&d~xZ59Zq^I4eeUz0U+^)u6_J`SuIW$`M`f zfZ(hi)EF?|=Q&s6dItq(^ayzxps(u2dp`No_^ce~E4<9b)+ zn3|2cH@M!|95dn)h^{v-$Bedwq3d0pV_I6G$n~ztF|90Nt=kh+Us!C9XG7aGnkzEzCDbaE=h{dN&BpQ35Lu=9?@yM+$bm zDS~sfz{-R9rV7rA5nb;_!C5t^F<`!Fg0pf&*Skq@Ru5_nm~VQ{mAKvv!5KY5-@<$| z1!wdqTyK`(j2@wHVZPad(|RP=yIF8r54IJUZ;s%!9?A7?5uDZ|gopah6`ax|bG>vUGvHNnY#P#kM zoTmdw3-c`zoFfFg-UEVjl)%b^`5qLUBL%zOLxOX(z{-R9mI}^_5nb1um7t>vRwB&!ngp#Z(FR|apw)$11!jChf>xMlgl|gFDnrczGj0)Ji50#jL8DCQ zW|;A92^wVzGkiyaMw!shFyp%t)XF3~d{2T}88#f4ajOKiGRY9PNl+^jLPV|Km!MK6 zv&0W1sFdLlamMWeEHT9$5>(1?h&ba%4Ay(|#>awF^HEm^SKK8yBQ%ldin|48bS4g6 zagX4%%!H9E?iHL?nK*LAPXwn$4&mXtd@4AtaR?8&eS%XGb9l&oCOD-qhlkvL!Iik; z0SS7FfXp!C=Mr=zVOKmTK}Qp;M40iA1RYV>6%R|$Q3WdzX8b~eR+i|BMRO3)}1`Wa@tO@dmPfnm^3C;*jB)a1L zf-^c3hpxCpa9U=<$Q2(DoK~4Qa>WM)r$r9o;krB|IIVFA54oj+QxbD{$UQ7Lr7(ww z+%mzHxZ-jNdWwL|FyjgdI+Cy}J|aO!6Rbp-@lgpnqOdDICP7CPtVEb`r39@k(G?$; zpw)$%1!i0&K`Tsj#U~_am7!*V8CMIi#1+>_&?po78D?B7L8DCJicd<=C=>b_W_(J5 zTAAdEPfJiM!U(PY3F=6P4n{rGmOcWX7D>=G!hfqeo$XI|OI+2z?9l?G&8WBbncag424ivA}#E2~O*gtnXvN zX+1)CsP8VpDLpdd+buYy2Zx9A?a8?k+uJKRr3Z(H^X&`V;5x4NS&pgMsC$F!?awhI zE`jKJ2Xf44OBlM|=Q*aOC5l|{V2){J2_x4#lw(@h5E?GX;T+SthR_iEBFB`h92#Or za!jepp&@oO$4Xr9nBY7eKw6mZOTjrpu| z?Sivn#$T(IfON%y*~Yj2?yS-6c4qN9bFa?{2|qJ(BC)BRH)G+X~FL zSa4d84-trtX+7gDYw<5>1v_z5XJ(6QuS;ENm9?dZ=YzPe(|dcj#es4-x^4LMihdd~>X=n?uB=6hCf zMvubvo)etWBlIoI_q^b=9?A7y5S-S7Z3X6gQE*z1@^alKarr}W_PaK6_9H>{59y`E!gHtOEsdT->I5tl%8y*G2rXiFHn-j*EG z(h^0k_g0Q+WeFqKdppOpupu;Dkau!S>l#8s?A;twvT|sMy_aK3RSpfYtvOcWdfNo& z=>XEgeD4d+5rSRs1Hm~;VCBJl+Xd%H!LGMMaE=yOc`)Bj!C5h)>wPFVs|Ga&%=eMt ztQ^txJ{FwSgBkxF+X~D#Rd8C5PU{iELw%If*ez-a%hMx z%&`*JyIpXe4j?VecZc8{A=vd63C>XhD-Y(oQ*e$H?0R|y@IoPP-DP+_vKuP>)kInqetjlm~V;Tj2?ySJs>!vN9bFa??J(7 zJ(BA^Bsi@H+X~FLRB&34^ol(d29?vl~8+C7Ry;V78#3c}2?};2U+7gDYw>rnPv_z5Xt;sR1EMeq&YjaEs z8$!bcc{0bet|2tUp2{&LD~E>I(>bP8<%A;Eqetjlm~WHdj2?ySy&^cHN9bFaZ?oXE9?A7y6`akO|v*{FMi>ut?3BQAmH zdfRf$XiFHn-upSGr6r17?}HrE$`VGdw>`(Supu;DkR3Uubq%2*wll|+tQ;C*ALf`+ zl|w`9qZ})7y^jUw=>XEge7gka2*IwmTX2pNSa~qt9>F=G!MYD@Sy_&je@npvHjt_UBxQ>m3lB(IfON%=fwAj2?yS9Tc3=BlIoI zcSvwrkK}rX1*i33TY>q$5S-Q{x!w`MX+1)CsP9q1DLpdRJ0>`#2Zx9AeVKD5uJ@JT zlpY)&&UeL6>HgGD>$u*PIi_Z#?hURtCdZ7p1fuI*m19O*!qD}`=9re2D001VIi{5* zj9l;P9Mi&v&~QPn$uX^K2o16EIi_Ug&=9*e$CRoZ8e$W2ti<)M6P%|5NDK2_FE~dC zcD;#$bCkf!gZU;2&XIy$?*_p+T43eDe3J!d#fYvqMQ~OPY7Cffs^F{~(e-W=oYjLG z1Lm8Sb0w~Kli-XVp>JWn>4GzQ6s|Wza7K^Nw=myK!D&5`>&+6J)`M*Y=9?`ztw(ab zn+2!!2;rf=a|EaK$XxFh!6`jBJe+TC&Xu^{Ji#eFI6R#1w!pz>zLdW?V}an*eAK_e z_ZAAy=u0FT-|d1k`VxoEcZcA#zJ!tWEfSp8mpJmiI|Zlp4dLOs+$A`zZwL>$y9KB8 z80y4vl_es!^ge~xX2|Ai!9m0%DBcsxF4QV8<5CG)VWJT}EJ3RbH4DtROn@a;xLkrpnb6HJ;|d8HWePKV zM1n?{(9baAqY~80Bs+Xef?63i9GG#X1hq2B5FeMIRwjgqTCb9zQYN#+CnTtp;Sh1g z)dDOr#WfOC%5aD{<5LXQd-KNAf>ZNRR|i*ICpaTCk?4x+1!r_74qb7B;Izzykt;qU zIIS{q!|rG{H)Q88=DL5rtjx6$v`3U?swgn$~z!F#dK!Qpc4iRVE$zZ)VcYG)~H6L|# zaK(=VXM`paUGZbV8J&qkSKK8yEi+-{in|4;RVI#HagX4%$RRvjm%W118i(+Z`$TX` zVh#_vPX(tG=J1f)C%6(<{7izLA|Nx&xL<;fB(8>~B@vsD~F4QbA;};UN!bDd*B0;MRH4DsmRDdO}cuayunb6NLZLEsFh*M zff;X;pjIZi;sOb3WkQIk^+E|MWinU1U4lv(4iRU(Lx3f&xJZIZ84eL=T=F+P-R-^2 z@B#YG-NPGCIrY@bFSzKk!Ke3L_QQtXLB$RRM+Oa zL(%^p&Vb$qGY2BeawO(d1WWF?JV#=k6$lyQBL&ja-KzI93>W3mg6QaJYHP3bR5f-c zVviMAPfxodKwThKW<;kVKvp0gFNn%HT_ZbwsUWC2fL0YyOIw>FKuaK=D2V1t^T^h7 zRKQqkK&{TH){$~1EHhx%6iiclOM91EAnXEw)(WVzt3_d0V1PZ%*pS}JIW3)y#U9TL z<%Pwyu0X0Dg2lDIKze$Lcz6n|tPREX)=H&4MiKxL{Fwr%oHMdj5hVDt1yMam10?ke z1oTuOk&$u_)FLm&%`lu-l>@{CUW!|rhxfD>OO<7?F#@AnVsG$PtooPZR*)7l6!TNf zZ;Aj25z8Y>|CPA8>ufogQr{f6Huc2f3u7to*J*1@rMC!-d#Me6Ahs>E9RlmFfQdAB zcj*dd?j7PP=KzCi2>;09V{9v7)qv4IF7^Ro?L&H++s=ah4(})`tLSu+WryHe8mk_7 zI;64F0UZxQF+cQB<3$a0JuJ}X5wJQk9q1Aic(>pnt)6O&28Uul?QuXGCe_4V4>e&@ zdweR;?&i*(UyfArK%BV$&jcCPUj;gp8h^h7nm~g^9`H~dXzn9k-Ag-ylCLIPv|d;5@PI@sC+4;AdV z0_f>%8r7r2X}|)!I%lfCbY{Yux~8C7M>bZv^-NSF<1?na)ksdoac#z&We{?Z2?a8; z3y%J+)#l-PcT_#s6v$1uP(>s}W9(8(Ufi_r~-5I8j4eD~PvH zP-phWbN5IEKfFUw_T(1Ngcb?L7x+%W`1;-@7+>DI1>>uGk6?Up7Yim{GR52*$R6$$ zj9EpphWi8)FO=dup+xQ%j9%wZAP)$p=6UJThz;p&9oaIfF&>urqzlz}I3b{ZTyi!Qt1(o4^iFjNoj`w+u;Bde!LpB9EDJe)C=(WB%%(D2xWU*wEYh0dRjWJuK_ zDDKe=L3N8;4ski)Y!|R&87A&b6c|bTWrkIo?ObHgU*%AC52Kihgg%~8-8QUX(po4Q+(W-QBDgAvpDw88fcH6Brx(=FUR#%;e`jP& zySp1`TiNY1QI{YoOT~HPT*dh915-gL;~Ec6_LvlRUjn%j~%CWPQ0DOYA{BK*D&gyI))!W|E40q#uTUyVChn&OEA@S)PII@xy zk0`w2;CM?G)*91()Wr+^()?%*IN&jVKvXgfK$E}$EBygc(=-760tYRb$<6mY;3{(z`>F@RFQ0jvE1QTt*5rGNw0_yb}U6ay#)9I)0O5RZ3pKu7@x zJn0XJ7te7(NC5{tF5`%h1CDsQ#t5x-NCHQ!t1&`}%~{}x^)*H)wK)wOv7yEY zB{!#mBc7=-Lg~$E;E3nr2)L|)?(6O8Xl;$ho48I`e8JXU&~!TdN*K-UMFTgEY-x&@ zMUuw@+DjP^mygY@z3|Lke11>hbO!UX!LwT>0&m7dH@Ude{*Wr2jK1Oz&?P}@Lx;6j zvjMo2?W0>@J^dAex`3EoQzJ%~jDWg;5wEKeaN!Tv3jRKzE?~qPcEpfcBcLu|#G7`+ z&>ADKykW!^J7QRk5m??Z;w?1-UdvT04=isO@wOTPPeQ;5e1f4@-u=j=$2y0h@7STR z1f@f%Z(-=WYAEdLOg}T~TNv@49dVjJg8CLlY_%g!_eW6Q!ia5l#2N00U_UV8eKi8s z+pmIPKQQ70H3BQmPbByc4B74s@iPeq1VeT>L)=tCCaC64XNa3iNCk&{=nQd7I;4U_ zK5~Y*H62pHAs^czKXp{$OmM_5J7REyGlVn2A-kO+UgvNoIOOxcZG-0rhW9pt#dkEq z(-O_mgZWnRP=F3vsPIO{aIQlR79Ei>JpDcFVDZSv7#<;xWZ3YIw&q{Pdxp%=ZHSEN zuC!H~;*~&P!aWGh#0&nw(Ba}ZGb37mS?O)V|H>0fJX6FU2cmC!#B_tZqe`qsEsyfK5ix;2Eo3o}h;s1YiuxDe*!PN*WPqgjk~HC1{c zt|V$&a#Uq@hE-ZXeWM);Gbf`)^_T@6+SUxvEg3}T5~IyrsNmcTy9l22%`GRzhTS*M zlIaw#KuPiW8QRp=6x+RkNbv;>VU_p7e>gn5c6Txe3(^b!mmH`7KeWboW!yzB$QPH3 z8N{{g%@(jYT_`RT@6E}JEE+&6ge8o&oOjuI4ZZZ=nvp&r*o$hw9PQE!9!wKQm$mUe zELfUY!CAyB7>2cPKmi(R#`{Q4UgV=3?aG7>#!1!gQ7RM+>gn;E#7PyJMY=knLvYeq zP{jfiHLxZpaZ(56NS{jRP@GgVCH{`VyJ-4^#g5O+zZlCfw z8!MgX!i&e+d(J)WCuhJ^;c@fDmt@ny3>Zo8Z%;cHarl38^SMnITy*YFesb;wai4uI zz3ewbhy3H1Dr$7c&EaYxVW7!|H4ugzJSr{l8tF46WDyj|IwiS;Y7^r$Az-;I9{4 zc>X1)oc5E3(@(klUqOfSPl1~||8V&Q7ykN`pPt_E!&9mkUwk3Jm;9!=`IP^C*sq74 ze%i19N1ty}fcT%2xBp&y>J_YW7I-+s|$z4X^h26UePn~N{` zH+W*~ynj0XH?TJ0@0Sf|y8P0%^De)Tf4_Xds7nFJ{_@)aJ!dzccj1MB|Gx*coc|A( z|5NA17hQ1K#g~M?{riCK^Dp{!58On={r|^+o`1Wvdcm*$CH(sT4xp=T+SF%2_t`Ds z&wU3}8#}w<5J4NhHlR{%4iEbc2q%T~_x=Ma&HVS12EYrI+ZzJ(b^2v+_~rNLmm%So zZ_qD8!!Q2}{W2{4@}CC4-E?^6`ahp{(M9K9$YXzB{E_GQruZYz^)2y7p7RgHA5RNA z`d`H#PY-|mw)o>2;g8=L(AWZ3*Sy=42aM`z>K)$QOBd%x!1o3a zRXK+f84!MlXBEP*Kcv)u+RHKh(Ez%G(Nq}`Hh(|-KB_zX`k%wE)yi4D&0U@0Z+{&A z7T5nz@K=uX2l$xR!i#8l>!0(ly!9^zzMKRgM~TmCBi#@qfn{Kk>|7fKl}p5fY#_J1l?RpW){UGkgo`wwv`N1yjE z=a2f=@P{Au=|-@(`fvYwexH-?hdUVk`gLDAbV#3X{{UTbPrsA9FCBb(pKpH)f7{#d zJKdL_+2`9Qpx63-((gOpA*lP(UjcvepY`v%uiqbihe-Gn3_5v8|GuB$pOA+?o!RH) z*8Y9>_xr=k!noh!eoh|UzwhV${^+tW?zgzJlmBP`z6bG7H14;s$CLk`{(TR@UtlNQ zzYV*)p?}{m`VF`Y_JM!FQMdN*dj$W|N`HYt5B2YRwBPr-FUM?tiSd8g@4MZXV>a#h z+gFg=<&e$a;4jDfo%|hwx-X|}_V(|4MgQ-Ahe-Gn&fn*xzE|R(kcU6P4!(O*-!c6m zPMo~^x455^|LUZ^WBY&qvM}zqxU-YbJgM(Eq-fl4VUH(|IH~W|@RyVKLZo4L|Kp^- zNWv~zY3y!+@q`ueUU%pF!fk9WE)OSMv0pDHp`+dJxX@vt@pWpBEJ^H6_pYFB` z&-soPh(R@D-MO1xzZyXefdT7vV!w2 z#34`y&z;nFQvd(<-Ra-#`#rdl=&I1JMm0CL_Vo1meHhSs$t4$G5~u&_q`p)7|M*9@ z{6Y7?o(e9&*9P?&2v2l}hyCFpEz8#iePduxXLtPjH|ZDN^6h~??`n%%zDK|CmhaOq zL&ID@pkIcCUrre~yvn=#%Yhy7;i&_Aei0}7F+S#b8t^esGi>0`;g>MWnFD{`68XQy z$ISl>A2Z*Ak9n`d2e$CYjy~PsT+}x$=l^4$lYjK}zK`_p_oEa4d3E1`s88kW)|Q4) zceo(5mos5)`WIUVhdTV)ps&ML*e`DVMzIxY7OV7YgZ>k2g-CGgH;b)9b- z{dTc+SloItY&|V({a&&4w7B&TVJp?=*9LvR*vj4UwLyOjTh9n%e^6{aBaR&iTcId% zzo!&ip_xL=e*s&68n*srvGu2M>tDmx!3|;asl{ga3y=QMKrpRlSZAF5#|bDF>?crE zVQWL$S}fR*fz4QmICxmU=R*tk?cXPnu$pVW@wGvxV;E4T2>vW>Ef%i{x3exSX?wAJ zZMdD48J@Nm3;1)~&f0XO?Zpy~#O91g&7dL1Qz5m$2WUtBIgB>^Eq9M(`r`8#Dn4m=ad8-=OO=f|s%1ph-l~ zI`$hhIU{%>`wf~(1g&JhLDMpVm$KiW=|s?4_8T-aBX}|U4Vp~^t!BSLb25ULv)`b( zM9_Nn8#F&7ctQIOx{U~0(SCy#W&|&3zd?5p!E1VFB8C-fdN&cgri(M8SkwE6;5A*6 z5yhH5hy+YYYq~TeiZxwE1h46ej40OhQ6hLvS7t=9rmNsU*EFI#IsD+?>pSP9em`3O z$KM`UZLfsmN1uV!mU!&x505+e@85vO!};+y`*g#JYH#&-o#$O}VbjIGOEZ4=TYc|@ z8E5?oSa+JSlFeAjW~}HL+uGZ@%$(o8y2R6lZ`a!>KKM3bzqmwCvnrHt3983Bg`@zX)eXH-+`V73ZSg<}PU-Adg zqW${K_|ubTeG9JG2VR<`-sj{=uyskle#`$f%=-IjR;Yl*uyJF*fo+`>6HL<|9*0<= zsngLIstZr!pp60OiNN&#2P202$!?YRN zw6tj^N!#>KXeWOrNi#`?O!^0{4oNy`)8?NuNn2PzR9JDT3#%*^E#LB|A}B&dY*`d_ zSzNm;CqoeUD$V4~r^zVJDA|Kk&7CzSvp{4kO|4ipDrB*i6{U1;3{C%%U{WQ*x_%HI;n^Z|N~ z0}m8h_e1`Y@`-F~X)&%92yFtUh-k-wVxo3L z!|m=s@N!Uh40LIC&O9eEhbEN}#;#+>lQLq&+PZjdM~$`0zWag++6a$ZpRt+Cbx^pDwDfQlO}h!{oFF`?sB)X zh^OdWPwA!pHmvJ$lVgDL5GB_G3{gzV1qY*(aUDW*{|Gk9<= z<_=o8DH3-|d&02VT;5Y2`(tI=M#i)mbBEu<#E%cbV>V=<77y5H+PA(F!i( zMrP>P#~Ej;!7}&OHIa{BjTj7g0Rz>X%yh9 zCxbt%W0ll3e_+0K%`|)E!{tFgMietL)6;gH_WI?ayC$(pAsM)2N~*wbMmYB_T1yxE z@x)apOZ<3pBWYAoFX1|)?c?*UTj9mYHJIu(#Pm&-^3xMPo%ZR7JeS3E44yCrR7#?mWp-Mxz&#?u)d6ff4(MQ|7Z=aofak`bzM}mCl_F0 z0*=Pp>JxR{LkB{x(!VaSPD1HuMTvcV1u0F160Xi_j;DB>5?&oLQJq|T*uZpx=1??CX~ZBU`9&FSR=NdN7h6xFz(48& zQGZjQBz1v8=mLd!#{wlkv%o61z|R+3KSqJiR~AtXF(R4*C8-M(LKi4RzCYH|A?bpQ z+Ely7=P$Hgg7NQGVP@AEHMZ+Jn|0EQxkaZ=`urUxneVTQcM7|}j~9isM3FyQ-zsU$ z?3z%xTTptT^%e>`Q62C%?l3W~aJe$!>$N{pO=sOkH$-0|k>4-OT%2;w5?#|{<}8(9 zNi33C&`%ax*ZAy}KVBC^jU;T{QAO?vJ*6JxR+`8+<9Ws;lHMuS*|_JBr8Q@jBF~R( z(RR>MP!Ulut57R923Kft$SeNiS?K)qRKil zok6+3=pi+0cnEoWJ4 z85$E$5}n4pvc&og8uQg!tYF1DcA9&0tkFkX&AIU60@q~5mijii{o!W8_f0^40By|8 zKvy3kxYBg_A%d$&*B>IdLNN?=MBwU=XJe*J++E>|GP)exTh(`&VGcJ}^&Q*WyR;G( z>$}1_S?%Z1hk}`=@$puzyxBfpt7j?McMiAsX(^W$2hjf7LbLsS5zTi)2$gsYqEQwl zle7Y;V)&#<#xVK#dDh3L+bi$bdTyf^O(!TsbH<<gGF3`E?lg>H0zW4Q{@(l#fR##{FhD+qqieNeVB2kb2b3cZR%n z6~idwhT*z^^)$lp(@iBjnJ2ZJQD}N!&Z`H{rARer$90-BX9zltnKK5Rrpy_G^iH5| zsazqbV){*Dr^`LE)cO_b`ec)PyMm$JUB98;K*J|i;CL5`qj*oL^~Q8;?!jzZZNlGX z{MF*m#=f7q4V^7`F?d_!c5LUy4wdFaBB1Pf9uVv z_nunIuoI3I;oxT-&Bh_xG?d^MH{ZKd+En{FN4KFrJy~TbJVaaLp0NjwbT$el3=WL_5M= zE$vO@;R)fzwnw9hhK`->iS04+^{Zkf5u+T^e$a3_u$~caX(#QkdBV{y5rNW4CQW`7 z?L@ngWAfwpMWkl$*(=}Okm^5}Oug4myUA`&Q%c+0mK=+Ar;{nYoi20B8g|mb59>Jl zL}_oHf2lJw-tY3{Go5#mdDF`A!AH8;P+kHRmD@iyGK&kYS=&0Jy6~Y>6~qZ?Siyl z@F?3PA#dJz&A)VOP+QdF&sw6^%*G1C5~OYH|D4w{AMOU#j2RcruzgBRDYR_g1-`jc z7W)dVIaa|`L|ryZsc9~Q@*!wcl$!1m^-$Cn@-msEGQ%*8M1CeishNf(;aP@IYPLzb zwhLSq2^TI?RHHdwRL%Cyn4#2MN>ZYzOxeB?WX|KnOr_?}Ko+^6)PfmGCyI%u)Iunz zMJ7K~pwwb5LCF&0Q{ucCioib;mRsi6OjqiBom47dc-7dUxx^4NX3U(C57SF$vzw*s z8G=&))cO}tLaAj09#~t>2~?}BfHPLiMZu^R&frQ)QsP3*!}i{}sK@HLa7C%|xp03C zCbZQ>F6p|u6-~A!JA<4h_Ewjz z-6dw&Wo8)3Q>rdIgN=Y)@3O@Rm<{Kl(L#tvil;_RC>3$JyJlZ9dnanyq*;b+CSyjg z#U;qGZ5bqrXw{@rQA*gp&H2?hIa_eX+FS;a?emaNq0~VMtaHxi2-T-lsf#s9r@C_i zTcWs#Q<4&0ny1wE1sqK~iV;mai#gVJRkJ0}^i>eN#1KloPm*x@{W?hkyLD2j4;V=* z^Mi(1HJiwUkW-1cR1-R|ls&5LzUIOaq`=*GmO7%+; zTKjcUsRJgP><<`1mpo|XDQ}1jQhyxg1Z<3$8c<_@NE2J~H-kuNqGUe#l{SP@qieYb zk8R=>Jy@%X;qakCi^f`|4sVtO8k&!@yp=g|0lh!GBJ=@e7^_#0bf-r9y9WZR zR}T#*y7%l!q>=-}z3Ig0aAIs|PqMFnD7i;x?oAFQQ`ifc80;Py=^xsgNMAPCGdz$+ z?wFTI}H;O&(s|Rt35bbbPpPbVnoxYItmP zWNfsyeD`qA{*3GDFtQHzVR!nTWNqJYsyCUZT81DUEFwrfb*WC4yw?&~WO2 zn_}w+`}ZUR%AHLNpM71z*{=X-65egtfRfT91O20kbdoo<@+s35> zKjEZMD2%TzSJ0_nV0A|Y*KB-51Xj10X(1<_cS1nD`+F4c{Zhz#nwaElH?X=Pft~31 zm?I@Hz3l9Ww$w4PeMd{YrK3H8TR_6vwN=%`r}s*L@|H)%u0&fy4tCXHGJ+>ti3r^h z&`kl~OroKN2m2B|so_KEN$#RY2<&su!~8IqILX=(*~yEV@X2 zB8$dV9usT&p<_f9F7UQuB5Ywd86U`+gLk3mWMY1zmd)@?RUR;HSp}H`=If9x$W!#@ zfqET(rznA=FwcX#2M?cuLRu!lk*1%;^rP}%w{Q)eu|lTRa?h(sT!_Cf;+B9Mpp5Bz zA*WO+{*2&s=3uJ2f>@%hUM8+DOmg?pk4O2=H+ep_K@F=yGDI0GR5b+-=dxpOOj8~s z3-92V`Z~+1X&;B$a^=RIifJ3HJ&n9InTu4ZE@3Lwi>xU1Ys#mikRmyJN}>JeIR85O zH4bf1JBUOUIdLAlSxuz)2=rjFX^MKGP%32R3Yd^;y46@-$rEVvZC>Uq6J1N_v)-oRvj9$zUo{w?vzeJYv5d2NJ zzn~yD2OGuNrC#A4l!g@7PfKGWshvUVv)e38a<6krp})kD;@+Kyb4ZE2U2I0>ZC8qB z&w22)gb?&nLWBuL1??yJ6d|JcX2H)A!pLJnpBB7IFiQ`ej`e`7H%s(DvmTK3fLVIz z%d7`vJ%rbzWFPdu2(ljN8lutMv_?vPGL5!j8g`kUE3}bE-{XA550_ge^;{z5`p5Ah z$Nm7>pYxS^kjex7kl;561Grlin(ZQnjQxKgezQ_{5?Tbdm~I^-BaR1Um%x3tlJq8Nn|JJ}&qRK_7+^@@JV~ zL~y&{0l_1JUlRPT;Ex2~5H#oS3)HULl=>3kR`-0|PIOeM&lA=u^)MmIKP~tp!50PJ z5LD8B3k7+nF7z%IdcWZHf_Dg>68xUvPXu2V{IlRpY2U?yD+JdIVjN~a(}LFu9uxeU z;BN)bm-g)xyjJib!IuS#q}>(?Zo$=o+5@+{jGqwvieLl{%=vzj@cn|934U1cCczVe zCk0On{z~voLB60@;CfZ4?O!N}Fj1azw_n~zbWEuS2qSKPWVuRLj{9|o^y@~Y-j+Dd zllWaAxJ0m8uu1R|!2!V!3qCIRyx=bcUla65{Ld4_YAT=Cje>20brSEF3SK36Oz>gB z=LO#sERudvDHszR5&S#B`vt!v_?F-T={M^IcM2X7{EXl!!RG|u5?mntYrWu3!9#+d z5j-XMoZ#;T7fCa~RUA6uek)MDPZ|`vh;r z+==8*3;HovB6_pnC4vV9Zx%cy_`KjB1Q!Lg{>6gBf`2RcWx>Y?e6JGB@dSGO%0EYl;a!agY=c2#6Zu;zSfq}1Ib`zf*2JQ8Jh0eV=pu+(v+Q8 zyQ6u}!RVo?j;^W%ebPHiWBfy1s2%7anMAO^vF4KA&VAcE`X;JnJTrzy+sNS%GJc52h;uO1e%$@wo<+iYI_fn(M0S1{<_54X!3o7>n2u7 ztKp>d_Oebm%)Z4_2U>d$udN^3zdpeYljR#1g(viB{MQ23N?*n$ZQGTqJA8RfDm1os zVoByZG;pk@3Dv>pt_BXI4p#IveQ19U@$sL#f!gpWm(sMWbvUvkoLskVy(uLtcBE0T z3ZBI-4=JGsyL)w<>OjZC0)%Ypa009QqZGUc)BD^seSVDiD%#%@40a~5O(s1W45Gyb z`g;^_!LA=3>g(S-mP#^Nmxw1vB~?F=>`tkM)xv@kRCKF8A4R!9WNQ(zEIuN-snI1IW75SPGsZS=1#;Iov6=Y#D zW5qZN=iHdO$2q-++?Y)F8Slop?oMVV)8BKNk?v16Ce#1N*%;qb$;>-<)d>M_Vq^T6 zOlBrCD2q3AB|7&&)mGdOZ;=yc5T&B7Ke$D@XAq*Sd-n0k>SrCCT047OC;!hNGBZrL zS0S=-24R_DHi#)+dgT3|ARcE->MjmgB^8D3B`LJI{XS)pf#EJ`G1_bjE@X>IGK@Zd@w-m3`QoJYn=PYq^+Fw$Rz4#H8QboM)**to=p76 z$js_)ERptPf+R>F`5Nr+B1>?b3V=%liT3NY0S{>RRtqcWsZH$IO!8kZ^aN^*!G&VNk zcV`gWGvYhe1+R*Cwbr*bXmUNs=4h}Z9>YJx2sYM*Yl8R}yfs1ko=8owF}kM3l5PrtIT%A%&!o6THm zYTmTA>3DEkc-mTDSzdv6fs)eHG z3fPE1n+-T`mW9L_A6V4YhZpNP7Cp6gj?D_IabEzVWXoi-ObBRS&C)Bw3;QyX@nz=D6^h*$cZLV z3RluXiJlBOP8vJMO@^f`Q>tM(Cdm>VPjEX~SUn`enT<-h+T`1m#Ere9Ow@Io=od!= zdz8`APQ`S-{_uf>lDQ{9R@WezfrQjb&ug`4Wf=478kFIxQ`SN z(>Vor|6GoTOaj7Qwn2qyC$0Z>GBbAnC`*U-ayOHjJ|ZNZ=P31(-YHQ^X&*K%P(0-m zG49~4AI9^5rwBs-?ub-ZBT3JGSQllGX)21gtK3PLbWaSK=cEv|WDQ~8CqZXmsv0vnvJ|f%jDvE-tvBPfrLf-3+J^Qw#Vb{3EeY3mCg5qIn{ zC2EsLkbN(;pBxLNfWu^qz2v+_S>CH%&Qo_REhwWKvga~tR@veUeY8{R`KM2rmiBh(Lz?mZ9Oa+i~JZO_LwOGaw{aQO_N6^)0C#7Znr}w6wqTV_25bp#X*JP z4+d^?nvXN|&mDjwxTyOpbr6aaebn&II8GN{$Y9y+6oFg;1N%f8z+UoLf;|t`1t?7XTubQ_i2$J%j9OYBZ;BmZOSCZ^^}l9`(Wu^dWOm9HNyvX)5G?Wz-D68W(4R| z8|Sr3Km-3$KR!Zcb-l;}Wr`=m};KLJ9E{q^vcI8c=Nniinn3O0Ks9CZh3 z6W55-tU_I_QY3dH6kwVqJXfg~IdKQP@p2#4qf&t$tS#Q`1SM%ZZ3(r)cL19`cew2A z2@$_G2wAE=9cT(V?3<|6=edcEgPyx}o*MYPVF^Ro)Xw^_6dt}7WjTS2$X(Qc-$OI< zVUP(bIv@TSqd+^T6f|%crt;in9Iucuf%E03i{!3xIG$rpk}a@1yYCWfz6ft_h7;a^ z8LM1*TYUip)!+KU6uyAj$DQ0Vr=c{3kbEyR+=4O-S zQ@G!8iHoRVP!Dht~BOXHgKTa=U;hmYo7#nIlRWBeI%T zYPQV(j;w1}Nj2hQH^4F{u-Iz~1(PzV3cj~-$tMRM!j@)$KA=)WE~4VTVz6wMMZ!zQ zd}=x|=~$(qR0FKoy2aIUE(^UtR}K#8Q%8ck9-`Z)h@J;(_BXTv(_rk`u74!vg}Qub ztpNprX93(M#vq&{N!yHmNbiC5%-Z@M0Tc1(V|TQ-U`41l%C5!_3?oML5s;=w0aOMG z<48bCDkmF{k@pB}xo48qH_&)POfMDcyAC?K4M1s^BagBmDu(hQh~WfBE&fWlG|nZb zywk&wp}T5_uT@z>pFm35%;h16H*VWxE2G%)W30Z`hy>I=p}wPLe$(;N%^)j$;9~bo KlTMBR_Wmy?sWb!t literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_1/Obj/startup-rvds.d b/PjtKEIL_StepDeb_1/Obj/startup-rvds.d new file mode 100644 index 0000000..2c6855d --- /dev/null +++ b/PjtKEIL_StepDeb_1/Obj/startup-rvds.d @@ -0,0 +1 @@ +.\obj\startup-rvds.o: Src\startup-rvds.s diff --git a/PjtKEIL_StepDeb_1/Obj/startup-rvds.o b/PjtKEIL_StepDeb_1/Obj/startup-rvds.o new file mode 100644 index 0000000000000000000000000000000000000000..2df91f6d328226164a4556bfbcb69474d4e45919 GIT binary patch literal 5956 zcmd^DTZ|jk8UAK$?>dm%lC+S}Y>jckrpcOkFLAO>TD)E->+YJkwl@jFXfnH=WKDdN z?F~s4wLH)Ysga;nRndwEDp855NTq5YkV*xpNacY_RmDRpfrwP3qKZnTP@or)e*c+c z@60Z!Ql&oiSf1~E|LxrVnK@@ZI8jI&hJju&5XLG4V%wD_G@)Pw+p!HM>*1cm{}Gzo zfFQ?fe##xcc{8w4_$|Oz!5!fI5O)F;!MqjNFZdbYfZ#6Rkl-+IMDVk~U4mZ%W&{rc zvw~F43myjYf(f7`m;_D>ehw%LGWZ$6QJ^9i2bKlz1Zsk}11-TA&=uSbTol{`To$|o zcu;Tzct~(B@UUP6xFX2TJSvz4z9V=W@R(o}cwCT!dP49h@TA~fz*B->1fCZB0`QDr z3i!F;H1Moo8hB1{9C$%+40uU!5_nl~0(eDm3iz$y=YdxRXMn4M8Q?X+W56}ReZZT7 zhk&;Pj{}=#A3XlXhZ8WCQ}127%{cS?yC)ubkA4H6Iqf=02uRPJ=`c6X&U+P+Zf#5+hg>#b(PX>_L|sX{Iy zv|4l8k;(XhgOQb1#qK(hWMpJZ&z7>~RHx(A7i-Q+yPUtjJD17MTg9%^nsF8_CJ2l4Q;Jz|I!@P`wHp<- zt3+Hen8iz-u2au8s$B?=iR|uNwr?l`rUuvDZdZ=kE49@aA|4S{&Z+0@hJDWIdx@9{ z33Ga-<98D2e$gy+=-}6hoaxF=olN&biGVr9g?1KK&gGhozDA_X5}0|XQ7NA6%SFa) zQDZArm(KSUBINBPq0ah7B0@b;1ESxob33eao2YVo5crAc$$zHtR~mn<@v26Zi?n-J z^A9v`W}b-uO&Uiu?$EC(fEMIZ)$u*@dv% zM&u(&jZu6z@^1_of$;9|t>Gc#CSxmSm=C3ZB2==-LSAPHFx!`w_QANk`KC=6#Go-~ z4hF)(a40+w9t?-W8^Sk)Zyekh=K4t7UXjG@ah22_t`geARW5t@2CJcPgW+T&sdxT1g3T>2Z}@6Dc`7~pQk z>TwnLo$G`=-T~f*xitvVjY=U_Lz2(B>>EN*(#7OUe^@F*DtqLzoh&Fyz6ORE2Tb(f zkSSE`g33^C2@(8VK>XdZ^{;$eMOil}4zWU&iQk9#Og6>*b}>P!Bfeq{`~r7~ zm`;fP$Zbiv?xg_xTq~vmgP6)=6knH?W&Xwb(w!z-qlXkzFt9Aj1f!4Nqx;SVNWm9A z5S3m}GE?YOR5cV5i@p+f{g26$doA` zZlVmTL%YR-h1ODJ8KT%m4F_?(C#53f_E{OS`M1I4epR`Mr#z>m&`&K_2rmLZWn`sP z<4}5`_0uEgYWM(vjuVshQ(ew(#ZN4rrk`ZO!Mcbn5PeRXBZMt!h@QN~hOoPTA+3g_d8K zDwM|8NygSm5?)Cuo10j}eKDx_MIcXD3;8uJ39D2%ZlzD;*2&Z9b)xCQoKKd@~2JvpP1PD$aT% zWloo}hpoxABHt{Fjc=Mo;2X0De1lekNh{$?5fS=e-KwAiN6SV7v<7pj6ry(;07v^sV5tOU-a8d?9&Y@NKHsY`)j+(!G26kJI^1C0NOV_9{(+JI$MdAOZ+l`(8}KUg2NH%)t5tZY-2H6yePY#qY}&Ig?txUj9)4Qc4#og=W2 literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_1/RTE/_CibleSondeKEIL/RTE_Components.h b/PjtKEIL_StepDeb_1/RTE/_CibleSondeKEIL/RTE_Components.h new file mode 100644 index 0000000..e0e1553 --- /dev/null +++ b/PjtKEIL_StepDeb_1/RTE/_CibleSondeKEIL/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'BacASable' + * Target: 'CibleSondeKEIL' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f10x.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/PjtKEIL_StepDeb_1/RTE/_Simu/RTE_Components.h b/PjtKEIL_StepDeb_1/RTE/_Simu/RTE_Components.h new file mode 100644 index 0000000..b403f03 --- /dev/null +++ b/PjtKEIL_StepDeb_1/RTE/_Simu/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'BacASable' + * Target: 'Simu' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f10x.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/PjtKEIL_StepDeb_1/Src/Delay.s b/PjtKEIL_StepDeb_1/Src/Delay.s new file mode 100644 index 0000000..7966273 --- /dev/null +++ b/PjtKEIL_StepDeb_1/Src/Delay.s @@ -0,0 +1,74 @@ + ; Pile par 8 bit + PRESERVE8 + ; instruction set comme ARM set + ; il est principalement sur 16 bit + THUMB + + +; ====================== zone de réservation de données, ====================================== +;Section RAM (read only) : + area mesdata,data,readonly + + +;Section RAM (read write): + area maram,data,readwrite + +; On donne une zone mémoire à VarTime (elle est aligné) +VarTime dcd 0 + + +; =============================================================================================== + +;constantes (équivalent du #define en C) +TimeValue equ 900000 + + + EXPORT Delay_100ms ; la fonction Delay_100ms est rendue publique donc utilisable par d'autres modules. + + +;Section ROM code (read only) : + area moncode,code,readonly + + + +; REMARQUE IMPORTANTE +; Cette manière de créer une temporisation n'est clairement pas la bonne manière de procéder : +; - elle est peu précise +; - la fonction prend tout le temps CPU pour... ne rien faire... +; +; Pour autant, la fonction montre : +; - les boucles en ASM +; - l'accés écr/lec de variable en RAM +; - le mécanisme d'appel / retour sous programme +; +; et donc possède un intérêt pour débuter en ASM pur + + +Delay_100ms proc + ; On charge la valeur du poiteur + + ldr r0,=VarTime + EXPORT VarTime + + + ldr r1,=TimeValue + ; On initialise un pointeur sur TimeValue + str r1,[r0] + +BoucleTempo + ; On charge la valeur pointer par le pointeur passer en argument + ; R1 à le nombre de boucle qu'il reste à faire (TimeValue) + ldr r1,[r0] + ; On enlève à r1 1 pour tester la fin de la boucle + subs r1,#1 + str r1,[r0] + ; si la valeur est non nul on relance la boucle, car pas terminer + bne BoucleTempo + ; sinon on fini la fonction + ; lr pointe l'endroit qui à appeller la fonction + ; on y retourne à la fin de la fonction + bx lr + endp + + + END \ No newline at end of file diff --git a/PjtKEIL_StepDeb_1/Src/principal.c b/PjtKEIL_StepDeb_1/Src/principal.c new file mode 100644 index 0000000..53220d0 --- /dev/null +++ b/PjtKEIL_StepDeb_1/Src/principal.c @@ -0,0 +1,33 @@ +#include "DriverJeuLaser.h" + +extern void Delay_100ms(void); + + +int main(void) +{ + +// =========================================================================== +// ============= INIT PERIPH (faites qu'une seule fois) ===================== +// =========================================================================== + +// Après exécution : le coeur CPU est clocké à 72MHz ainsi que tous les timers +CLOCK_Configure(); + +// configuration de PortB.1 (PB1) en sortie push-pull +GPIO_Configure(GPIOB, 1, OUTPUT, OUTPUT_PPULL); + + + + +//============================================================================ + + +while (1) + { + Delay_100ms(); + + GPIOB_Set(1); + Delay_100ms(); + GPIOB_Clear(1); + } +} diff --git a/PjtKEIL_StepDeb_1/Src/startup-rvds.s b/PjtKEIL_StepDeb_1/Src/startup-rvds.s new file mode 100644 index 0000000..a7b631a --- /dev/null +++ b/PjtKEIL_StepDeb_1/Src/startup-rvds.s @@ -0,0 +1,335 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_md.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + + LDR R0, =SystemInit + BLX R0 + +; +; Enable UsageFault, MemFault and Busfault interrupts +; +_SHCSR EQU 0xE000ED24 ; SHCSR is located at address 0xE000ED24 + LDR.W R0, =_SHCSR + LDR R1, [R0] ; Read CPACR + ORR R1, R1, #(0x7 << 16) ; Set bits 16,17,18 to enable usagefault, busfault, memfault interrupts + STR R1, [R0] ; Write back the modified value to the CPACR + DSB ; Wait for store to complete + +; +; Set priority grouping (PRIGROUP) in AIRCR to 3 (16 levels for group priority and 0 for subpriority) +; +_AIRCR EQU 0xE000ED0C +_AIRCR_VAL EQU 0x05FA0300 + LDR.W R0, =_AIRCR + LDR.W R1, =_AIRCR_VAL + STR R1,[R0] + +; +; Finaly, jump to main function (void main (void)) +; + LDR R0, =__main + BX R0 + ENDP + +SystemInit PROC + EXPORT SystemInit [WEAK] + BX LR + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/PjtKEIL_StepDeb_1/delay.lst b/PjtKEIL_StepDeb_1/delay.lst new file mode 100644 index 0000000..0aa2e4a --- /dev/null +++ b/PjtKEIL_StepDeb_1/delay.lst @@ -0,0 +1,196 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ; Pile par 8 bit + 2 00000000 PRESERVE8 + 3 00000000 ; instruction set comme ARM set + 4 00000000 ; il est principalement sur 16 bit + 5 00000000 THUMB + 6 00000000 + 7 00000000 + 8 00000000 ; ====================== zone de réservation de données, + ====================================== + 9 00000000 ;Section RAM (read only) : + 10 00000000 area mesdata,data,readonly + 11 00000000 + 12 00000000 + 13 00000000 ;Section RAM (read write): + 14 00000000 area maram,data,readwrite + 15 00000000 + 16 00000000 ; On donne une zone mémoire à VarTime (elle est aligné) + 17 00000000 00000000 + VarTime dcd 0 + 18 00000004 + 19 00000004 + 20 00000004 ; ====================================================== + ========================================= + 21 00000004 + 22 00000004 ;constantes (équivalent du #define en C) + 23 00000004 000DBBA0 + TimeValue + equ 900000 + 24 00000004 + 25 00000004 + 26 00000004 EXPORT Delay_100ms ; la fonction Delay + _100ms est rendue p + ublique donc utilis + able par d'autres m + odules. + 27 00000004 + 28 00000004 + 29 00000004 ;Section ROM code (read only) : + 30 00000004 area moncode,code,readonly + 31 00000000 + 32 00000000 + 33 00000000 + 34 00000000 ; REMARQUE IMPORTANTE + 35 00000000 ; Cette manière de créer une temporisation n'est clairem + ent pas la bonne manière de procéder : + 36 00000000 ; - elle est peu précise + 37 00000000 ; - la fonction prend tout le temps CPU pour... ne rien + faire... + 38 00000000 ; + 39 00000000 ; Pour autant, la fonction montre : + 40 00000000 ; - les boucles en ASM + 41 00000000 ; - l'accés écr/lec de variable en RAM + 42 00000000 ; - le mécanisme d'appel / retour sous programme + 43 00000000 ; + 44 00000000 ; et donc possède un intérêt pour débuter en ASM pur + 45 00000000 + 46 00000000 + 47 00000000 Delay_100ms + proc + + + +ARM Macro Assembler Page 2 + + + 48 00000000 ; On charge la valeur du poiteur + 49 00000000 + 50 00000000 4803 ldr r0,=VarTime + 51 00000002 EXPORT VarTime + 52 00000002 + 53 00000002 + 54 00000002 4904 ldr r1,=TimeValue + 55 00000004 ; On initialise un pointeur sur TimeValue + 56 00000004 6001 str r1,[r0] + 57 00000006 + 58 00000006 BoucleTempo + 59 00000006 ; On charge la valeur pointer par le pointeur passer en + argument + 60 00000006 ; R1 à le nombre de boucle qu'il reste à faire (TimeValu + e) + 61 00000006 6801 ldr r1,[r0] + 62 00000008 ; On enlève à r1 1 pour tester la fin de la boucle + 63 00000008 3901 subs r1,#1 + 64 0000000A 6001 str r1,[r0] + 65 0000000C ; si la valeur est non nul on relance la boucle, car pas + terminer + 66 0000000C D1FB bne BoucleTempo + 67 0000000E ; sinon on fini la fonction + 68 0000000E ; lr pointe l'endroit qui à appeller la fonction + 69 0000000E ; on y retourne à la fin de la fonction + 70 0000000E 4770 bx lr + 71 00000010 endp + 72 00000010 + 73 00000010 + 74 00000010 END + 00000000 + 000DBBA0 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\obj\delay.d -o.\obj\delay.o -I.\RTE\_Simu -IC:\Programdata\Keil\ +Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Ke +il\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVAL SETA 1" --predefine=" +__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 534" --predefine="_RTE_ +SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_RTE_ SETA 1" --list=del +ay.lst Src\Delay.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +mesdata 00000000 + +Symbol: mesdata + Definitions + At line 10 in file Src\Delay.s + Uses + None +Comment: mesdata unused +1 symbol + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +VarTime 00000000 + +Symbol: VarTime + Definitions + At line 17 in file Src\Delay.s + Uses + At line 50 in file Src\Delay.s + At line 51 in file Src\Delay.s + +maram 00000000 + +Symbol: maram + Definitions + At line 14 in file Src\Delay.s + Uses + None +Comment: maram unused +2 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +BoucleTempo 00000006 + +Symbol: BoucleTempo + Definitions + At line 58 in file Src\Delay.s + Uses + At line 66 in file Src\Delay.s +Comment: BoucleTempo used once +Delay_100ms 00000000 + +Symbol: Delay_100ms + Definitions + At line 47 in file Src\Delay.s + Uses + At line 26 in file Src\Delay.s +Comment: Delay_100ms used once +moncode 00000000 + +Symbol: moncode + Definitions + At line 30 in file Src\Delay.s + Uses + None +Comment: moncode unused +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +TimeValue 000DBBA0 + +Symbol: TimeValue + Definitions + At line 23 in file Src\Delay.s + Uses + At line 54 in file Src\Delay.s +Comment: TimeValue used once +1 symbol +344 symbols in table diff --git a/PjtKEIL_StepDeb_1/startup-rvds.lst b/PjtKEIL_StepDeb_1/startup-rvds.lst new file mode 100644 index 0000000..56d145d --- /dev/null +++ b/PjtKEIL_StepDeb_1/startup-rvds.lst @@ -0,0 +1,1251 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;******************** (C) COPYRIGHT 2011 STMicroelectron + ics ******************** + 2 00000000 ;* File Name : startup_stm32f10x_md.s + 3 00000000 ;* Author : MCD Application Team + 4 00000000 ;* Version : V3.5.0 + 5 00000000 ;* Date : 11-March-2011 + 6 00000000 ;* Description : STM32F10x Medium Density Devices + vector table for MDK-ARM + 7 00000000 ;* toolchain. + 8 00000000 ;* This module performs: + 9 00000000 ;* - Set the initial SP + 10 00000000 ;* - Set the initial PC == Reset_Ha + ndler + 11 00000000 ;* - Set the vector table entries w + ith the exceptions ISR address + 12 00000000 ;* - Configure the clock system + 13 00000000 ;* - Branches to __main in the C li + brary (which eventually + 14 00000000 ;* calls main()). + 15 00000000 ;* After Reset the CortexM3 process + or is in Thread mode, + 16 00000000 ;* priority is Privileged, and the + Stack is set to Main. + 17 00000000 ;* <<< Use Configuration Wizard in Context Menu >>> + 18 00000000 ;******************************************************* + ************************ + 19 00000000 ; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS A + T PROVIDING CUSTOMERS + 20 00000000 ; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN OR + DER FOR THEM TO SAVE TIME. + 21 00000000 ; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIAB + LE FOR ANY DIRECT, + 22 00000000 ; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY + CLAIMS ARISING FROM THE + 23 00000000 ; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOM + ERS OF THE CODING + 24 00000000 ; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR + PRODUCTS. + 25 00000000 ;******************************************************* + ************************ + 26 00000000 + 27 00000000 ; Amount of memory (in bytes) allocated for Stack + 28 00000000 ; Tailor this value to your application needs + 29 00000000 ; Stack Configuration + 30 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 31 00000000 ; + 32 00000000 + 33 00000000 00000400 + Stack_Size + EQU 0x00000400 + 34 00000000 + 35 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 36 00000000 Stack_Mem + SPACE Stack_Size + 37 00000400 __initial_sp + 38 00000400 + 39 00000400 + 40 00000400 ; Heap Configuration + + + +ARM Macro Assembler Page 2 + + + 41 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 42 00000400 ; + 43 00000400 + 44 00000400 00000200 + Heap_Size + EQU 0x00000200 + 45 00000400 + 46 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 47 00000000 __heap_base + 48 00000000 Heap_Mem + SPACE Heap_Size + 49 00000200 __heap_limit + 50 00000200 + 51 00000200 PRESERVE8 + 52 00000200 THUMB + 53 00000200 + 54 00000200 + 55 00000200 ; Vector Table Mapped to Address 0 at Reset + 56 00000200 AREA RESET, DATA, READONLY + 57 00000000 EXPORT __Vectors + 58 00000000 EXPORT __Vectors_End + 59 00000000 EXPORT __Vectors_Size + 60 00000000 + 61 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 62 00000004 00000000 DCD Reset_Handler ; Reset Handler + 63 00000008 00000000 DCD NMI_Handler ; NMI Handler + 64 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 65 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 66 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 67 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 68 0000001C 00000000 DCD 0 ; Reserved + 69 00000020 00000000 DCD 0 ; Reserved + 70 00000024 00000000 DCD 0 ; Reserved + 71 00000028 00000000 DCD 0 ; Reserved + 72 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 73 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 74 00000034 00000000 DCD 0 ; Reserved + 75 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 76 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 77 00000040 + 78 00000040 ; External Interrupts + 79 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + 80 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX + TI Line detect + 81 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper + 82 0000004C 00000000 DCD RTC_IRQHandler ; RTC + + + +ARM Macro Assembler Page 3 + + + 83 00000050 00000000 DCD FLASH_IRQHandler ; Flash + 84 00000054 00000000 DCD RCC_IRQHandler ; RCC + 85 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 + 86 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 + 87 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 + 88 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 + 89 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 + 90 0000006C 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 91 00000070 00000000 DCD DMA1_Channel2_IRQHandler + ; DMA1 Channel 2 + 92 00000074 00000000 DCD DMA1_Channel3_IRQHandler + ; DMA1 Channel 3 + 93 00000078 00000000 DCD DMA1_Channel4_IRQHandler + ; DMA1 Channel 4 + 94 0000007C 00000000 DCD DMA1_Channel5_IRQHandler + ; DMA1 Channel 5 + 95 00000080 00000000 DCD DMA1_Channel6_IRQHandler + ; DMA1 Channel 6 + 96 00000084 00000000 DCD DMA1_Channel7_IRQHandler + ; DMA1 Channel 7 + 97 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1_2 + 98 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB + High Priority or C + AN1 TX + 99 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US + B Low Priority or + CAN1 RX0 + 100 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + 101 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE + 102 0000009C 00000000 DCD EXTI9_5_IRQHandler + ; EXTI Line 9..5 + 103 000000A0 00000000 DCD TIM1_BRK_IRQHandler + ; TIM1 Break + 104 000000A4 00000000 DCD TIM1_UP_IRQHandler + ; TIM1 Update + 105 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 + Trigger and Commuta + tion + 106 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 107 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 + 108 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 + 109 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 + 110 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event + + 111 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error + + 112 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event + + 113 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error + + 114 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 + 115 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 + 116 000000D4 00000000 DCD USART1_IRQHandler ; USART1 + 117 000000D8 00000000 DCD USART2_IRQHandler ; USART2 + 118 000000DC 00000000 DCD USART3_IRQHandler ; USART3 + 119 000000E0 00000000 DCD EXTI15_10_IRQHandler + ; EXTI Line 15..10 + + + +ARM Macro Assembler Page 4 + + + 120 000000E4 00000000 DCD RTCAlarm_IRQHandler ; RTC Alarm + through EXTI Line + 121 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake + up from suspend + 122 000000EC __Vectors_End + 123 000000EC + 124 000000EC 000000EC + __Vectors_Size + EQU __Vectors_End - __Vectors + 125 000000EC + 126 000000EC AREA |.text|, CODE, READONLY + 127 00000000 + 128 00000000 ; Reset handler + 129 00000000 Reset_Handler + PROC + 130 00000000 EXPORT Reset_Handler [WEAK +] + 131 00000000 IMPORT __main + 132 00000000 + 133 00000000 480D LDR R0, =SystemInit + 134 00000002 4780 BLX R0 + 135 00000004 + 136 00000004 ; + 137 00000004 ; Enable UsageFault, MemFault and Busfault interrupts + 138 00000004 ; + 139 00000004 E000ED24 + _SHCSR EQU 0xE000ED24 ; SHCSR is located + at address 0xE000ED + 24 + 140 00000004 F8DF 0034 LDR.W R0, =_SHCSR + 141 00000008 6801 LDR R1, [R0] ; Read CPACR + 142 0000000A F441 21E0 ORR R1, R1, #(0x7 << 16) ; Set bits + 16,17,18 to enable + usagefault, busfau + lt, memfault interr + upts + 143 0000000E 6001 STR R1, [R0] ; Write back the mo + dified value to the + CPACR + 144 00000010 F3BF 8F4F DSB ; Wait for store to + complete + 145 00000014 + 146 00000014 ; + 147 00000014 ; Set priority grouping (PRIGROUP) in AIRCR to 3 (16 lev + els for group priority and 0 for subpriority) + 148 00000014 ; + 149 00000014 E000ED0C + _AIRCR EQU 0xE000ED0C + 150 00000014 05FA0300 + _AIRCR_VAL + EQU 0x05FA0300 + 151 00000014 F8DF 0028 LDR.W R0, =_AIRCR + 152 00000018 F8DF 1028 LDR.W R1, =_AIRCR_VAL + 153 0000001C 6001 STR R1,[R0] + 154 0000001E + 155 0000001E ; + 156 0000001E ; Finaly, jump to main function (void main (void)) + 157 0000001E ; + 158 0000001E 480A LDR R0, =__main + + + +ARM Macro Assembler Page 5 + + + 159 00000020 4700 BX R0 + 160 00000022 ENDP + 161 00000022 + 162 00000022 SystemInit + PROC + 163 00000022 EXPORT SystemInit [ +WEAK] + 164 00000022 4770 BX LR + 165 00000024 ENDP + 166 00000024 + 167 00000024 ; Dummy Exception Handlers (infinite loops which can be + modified) + 168 00000024 + 169 00000024 NMI_Handler + PROC + 170 00000024 EXPORT NMI_Handler [WEA +K] + 171 00000024 E7FE B . + 172 00000026 ENDP + 174 00000026 HardFault_Handler + PROC + 175 00000026 EXPORT HardFault_Handler [WEA +K] + 176 00000026 E7FE B . + 177 00000028 ENDP + 179 00000028 MemManage_Handler + PROC + 180 00000028 EXPORT MemManage_Handler [WEA +K] + 181 00000028 E7FE B . + 182 0000002A ENDP + 184 0000002A BusFault_Handler + PROC + 185 0000002A EXPORT BusFault_Handler [WEA +K] + 186 0000002A E7FE B . + 187 0000002C ENDP + 189 0000002C UsageFault_Handler + PROC + 190 0000002C EXPORT UsageFault_Handler [WEA +K] + 191 0000002C E7FE B . + 192 0000002E ENDP + 193 0000002E SVC_Handler + PROC + 194 0000002E EXPORT SVC_Handler [WEA +K] + 195 0000002E E7FE B . + 196 00000030 ENDP + 198 00000030 DebugMon_Handler + PROC + 199 00000030 EXPORT DebugMon_Handler [WEA +K] + 200 00000030 E7FE B . + 201 00000032 ENDP + 202 00000032 PendSV_Handler + PROC + 203 00000032 EXPORT PendSV_Handler [WEA +K] + + + +ARM Macro Assembler Page 6 + + + 204 00000032 E7FE B . + 205 00000034 ENDP + 206 00000034 SysTick_Handler + PROC + 207 00000034 EXPORT SysTick_Handler [WEA +K] + 208 00000034 E7FE B . + 209 00000036 ENDP + 210 00000036 + 211 00000036 Default_Handler + PROC + 212 00000036 + 213 00000036 EXPORT WWDG_IRQHandler [WEA +K] + 214 00000036 EXPORT PVD_IRQHandler [WEA +K] + 215 00000036 EXPORT TAMPER_IRQHandler [WEA +K] + 216 00000036 EXPORT RTC_IRQHandler [WEA +K] + 217 00000036 EXPORT FLASH_IRQHandler [WEA +K] + 218 00000036 EXPORT RCC_IRQHandler [WEA +K] + 219 00000036 EXPORT EXTI0_IRQHandler [WEA +K] + 220 00000036 EXPORT EXTI1_IRQHandler [WEA +K] + 221 00000036 EXPORT EXTI2_IRQHandler [WEA +K] + 222 00000036 EXPORT EXTI3_IRQHandler [WEA +K] + 223 00000036 EXPORT EXTI4_IRQHandler [WEA +K] + 224 00000036 EXPORT DMA1_Channel1_IRQHandler [WEA +K] + 225 00000036 EXPORT DMA1_Channel2_IRQHandler [WEA +K] + 226 00000036 EXPORT DMA1_Channel3_IRQHandler [WEA +K] + 227 00000036 EXPORT DMA1_Channel4_IRQHandler [WEA +K] + 228 00000036 EXPORT DMA1_Channel5_IRQHandler [WEA +K] + 229 00000036 EXPORT DMA1_Channel6_IRQHandler [WEA +K] + 230 00000036 EXPORT DMA1_Channel7_IRQHandler [WEA +K] + 231 00000036 EXPORT ADC1_2_IRQHandler [WEA +K] + 232 00000036 EXPORT USB_HP_CAN1_TX_IRQHandler [WEA +K] + 233 00000036 EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA +K] + 234 00000036 EXPORT CAN1_RX1_IRQHandler [WEA +K] + 235 00000036 EXPORT CAN1_SCE_IRQHandler [WEA +K] + 236 00000036 EXPORT EXTI9_5_IRQHandler [WEA + + + +ARM Macro Assembler Page 7 + + +K] + 237 00000036 EXPORT TIM1_BRK_IRQHandler [WEA +K] + 238 00000036 EXPORT TIM1_UP_IRQHandler [WEA +K] + 239 00000036 EXPORT TIM1_TRG_COM_IRQHandler [WEA +K] + 240 00000036 EXPORT TIM1_CC_IRQHandler [WEA +K] + 241 00000036 EXPORT TIM2_IRQHandler [WEA +K] + 242 00000036 EXPORT TIM3_IRQHandler [WEA +K] + 243 00000036 EXPORT TIM4_IRQHandler [WEA +K] + 244 00000036 EXPORT I2C1_EV_IRQHandler [WEA +K] + 245 00000036 EXPORT I2C1_ER_IRQHandler [WEA +K] + 246 00000036 EXPORT I2C2_EV_IRQHandler [WEA +K] + 247 00000036 EXPORT I2C2_ER_IRQHandler [WEA +K] + 248 00000036 EXPORT SPI1_IRQHandler [WEA +K] + 249 00000036 EXPORT SPI2_IRQHandler [WEA +K] + 250 00000036 EXPORT USART1_IRQHandler [WEA +K] + 251 00000036 EXPORT USART2_IRQHandler [WEA +K] + 252 00000036 EXPORT USART3_IRQHandler [WEA +K] + 253 00000036 EXPORT EXTI15_10_IRQHandler [WEA +K] + 254 00000036 EXPORT RTCAlarm_IRQHandler [WEA +K] + 255 00000036 EXPORT USBWakeUp_IRQHandler [WEA +K] + 256 00000036 + 257 00000036 WWDG_IRQHandler + 258 00000036 PVD_IRQHandler + 259 00000036 TAMPER_IRQHandler + 260 00000036 RTC_IRQHandler + 261 00000036 FLASH_IRQHandler + 262 00000036 RCC_IRQHandler + 263 00000036 EXTI0_IRQHandler + 264 00000036 EXTI1_IRQHandler + 265 00000036 EXTI2_IRQHandler + 266 00000036 EXTI3_IRQHandler + 267 00000036 EXTI4_IRQHandler + 268 00000036 DMA1_Channel1_IRQHandler + 269 00000036 DMA1_Channel2_IRQHandler + 270 00000036 DMA1_Channel3_IRQHandler + 271 00000036 DMA1_Channel4_IRQHandler + 272 00000036 DMA1_Channel5_IRQHandler + 273 00000036 DMA1_Channel6_IRQHandler + 274 00000036 DMA1_Channel7_IRQHandler + 275 00000036 ADC1_2_IRQHandler + + + +ARM Macro Assembler Page 8 + + + 276 00000036 USB_HP_CAN1_TX_IRQHandler + 277 00000036 USB_LP_CAN1_RX0_IRQHandler + 278 00000036 CAN1_RX1_IRQHandler + 279 00000036 CAN1_SCE_IRQHandler + 280 00000036 EXTI9_5_IRQHandler + 281 00000036 TIM1_BRK_IRQHandler + 282 00000036 TIM1_UP_IRQHandler + 283 00000036 TIM1_TRG_COM_IRQHandler + 284 00000036 TIM1_CC_IRQHandler + 285 00000036 TIM2_IRQHandler + 286 00000036 TIM3_IRQHandler + 287 00000036 TIM4_IRQHandler + 288 00000036 I2C1_EV_IRQHandler + 289 00000036 I2C1_ER_IRQHandler + 290 00000036 I2C2_EV_IRQHandler + 291 00000036 I2C2_ER_IRQHandler + 292 00000036 SPI1_IRQHandler + 293 00000036 SPI2_IRQHandler + 294 00000036 USART1_IRQHandler + 295 00000036 USART2_IRQHandler + 296 00000036 USART3_IRQHandler + 297 00000036 EXTI15_10_IRQHandler + 298 00000036 RTCAlarm_IRQHandler + 299 00000036 USBWakeUp_IRQHandler + 300 00000036 + 301 00000036 E7FE B . + 302 00000038 + 303 00000038 ENDP + 304 00000038 + 305 00000038 ALIGN + 306 00000038 + 307 00000038 ;******************************************************* + ************************ + 308 00000038 ; User Stack and Heap initialization + 309 00000038 ;******************************************************* + ************************ + 310 00000038 IF :DEF:__MICROLIB + 311 00000038 + 312 00000038 EXPORT __initial_sp + 313 00000038 EXPORT __heap_base + 314 00000038 EXPORT __heap_limit + 315 00000038 + 316 00000038 ELSE + 331 ENDIF + 332 00000038 + 333 00000038 END + 00000000 + E000ED24 + E000ED0C + 05FA0300 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\obj\startup-rvds.d -o.\obj\startup-rvds.o -I.\RTE\_Simu -IC:\Pro +gramdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Kei +l\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVAL SETA 1" + --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 534" --pre +define="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_RTE_ SETA + 1" --list=startup-rvds.lst Src\startup-rvds.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 35 in file Src\startup-rvds.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 36 in file Src\startup-rvds.s + Uses + None +Comment: Stack_Mem unused +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 37 in file Src\startup-rvds.s + Uses + At line 61 in file Src\startup-rvds.s + At line 312 in file Src\startup-rvds.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 46 in file Src\startup-rvds.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 48 in file Src\startup-rvds.s + Uses + None +Comment: Heap_Mem unused +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 47 in file Src\startup-rvds.s + Uses + At line 313 in file Src\startup-rvds.s +Comment: __heap_base used once +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 49 in file Src\startup-rvds.s + Uses + At line 314 in file Src\startup-rvds.s +Comment: __heap_limit used once +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 56 in file Src\startup-rvds.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 61 in file Src\startup-rvds.s + Uses + At line 57 in file Src\startup-rvds.s + At line 124 in file Src\startup-rvds.s + +__Vectors_End 000000EC + +Symbol: __Vectors_End + Definitions + At line 122 in file Src\startup-rvds.s + Uses + At line 58 in file Src\startup-rvds.s + At line 124 in file Src\startup-rvds.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 126 in file Src\startup-rvds.s + Uses + None +Comment: .text unused +ADC1_2_IRQHandler 00000036 + +Symbol: ADC1_2_IRQHandler + Definitions + At line 275 in file Src\startup-rvds.s + Uses + At line 97 in file Src\startup-rvds.s + At line 231 in file Src\startup-rvds.s + +BusFault_Handler 0000002A + +Symbol: BusFault_Handler + Definitions + At line 184 in file Src\startup-rvds.s + Uses + At line 66 in file Src\startup-rvds.s + At line 185 in file Src\startup-rvds.s + +CAN1_RX1_IRQHandler 00000036 + +Symbol: CAN1_RX1_IRQHandler + Definitions + At line 278 in file Src\startup-rvds.s + Uses + At line 100 in file Src\startup-rvds.s + At line 234 in file Src\startup-rvds.s + +CAN1_SCE_IRQHandler 00000036 + +Symbol: CAN1_SCE_IRQHandler + Definitions + At line 279 in file Src\startup-rvds.s + Uses + At line 101 in file Src\startup-rvds.s + At line 235 in file Src\startup-rvds.s + +DMA1_Channel1_IRQHandler 00000036 + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 268 in file Src\startup-rvds.s + Uses + At line 90 in file Src\startup-rvds.s + At line 224 in file Src\startup-rvds.s + +DMA1_Channel2_IRQHandler 00000036 + +Symbol: DMA1_Channel2_IRQHandler + Definitions + At line 269 in file Src\startup-rvds.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 91 in file Src\startup-rvds.s + At line 225 in file Src\startup-rvds.s + +DMA1_Channel3_IRQHandler 00000036 + +Symbol: DMA1_Channel3_IRQHandler + Definitions + At line 270 in file Src\startup-rvds.s + Uses + At line 92 in file Src\startup-rvds.s + At line 226 in file Src\startup-rvds.s + +DMA1_Channel4_IRQHandler 00000036 + +Symbol: DMA1_Channel4_IRQHandler + Definitions + At line 271 in file Src\startup-rvds.s + Uses + At line 93 in file Src\startup-rvds.s + At line 227 in file Src\startup-rvds.s + +DMA1_Channel5_IRQHandler 00000036 + +Symbol: DMA1_Channel5_IRQHandler + Definitions + At line 272 in file Src\startup-rvds.s + Uses + At line 94 in file Src\startup-rvds.s + At line 228 in file Src\startup-rvds.s + +DMA1_Channel6_IRQHandler 00000036 + +Symbol: DMA1_Channel6_IRQHandler + Definitions + At line 273 in file Src\startup-rvds.s + Uses + At line 95 in file Src\startup-rvds.s + At line 229 in file Src\startup-rvds.s + +DMA1_Channel7_IRQHandler 00000036 + +Symbol: DMA1_Channel7_IRQHandler + Definitions + At line 274 in file Src\startup-rvds.s + Uses + At line 96 in file Src\startup-rvds.s + At line 230 in file Src\startup-rvds.s + +DebugMon_Handler 00000030 + +Symbol: DebugMon_Handler + Definitions + At line 198 in file Src\startup-rvds.s + Uses + At line 73 in file Src\startup-rvds.s + At line 199 in file Src\startup-rvds.s + +Default_Handler 00000036 + + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + +Symbol: Default_Handler + Definitions + At line 211 in file Src\startup-rvds.s + Uses + None +Comment: Default_Handler unused +EXTI0_IRQHandler 00000036 + +Symbol: EXTI0_IRQHandler + Definitions + At line 263 in file Src\startup-rvds.s + Uses + At line 85 in file Src\startup-rvds.s + At line 219 in file Src\startup-rvds.s + +EXTI15_10_IRQHandler 00000036 + +Symbol: EXTI15_10_IRQHandler + Definitions + At line 297 in file Src\startup-rvds.s + Uses + At line 119 in file Src\startup-rvds.s + At line 253 in file Src\startup-rvds.s + +EXTI1_IRQHandler 00000036 + +Symbol: EXTI1_IRQHandler + Definitions + At line 264 in file Src\startup-rvds.s + Uses + At line 86 in file Src\startup-rvds.s + At line 220 in file Src\startup-rvds.s + +EXTI2_IRQHandler 00000036 + +Symbol: EXTI2_IRQHandler + Definitions + At line 265 in file Src\startup-rvds.s + Uses + At line 87 in file Src\startup-rvds.s + At line 221 in file Src\startup-rvds.s + +EXTI3_IRQHandler 00000036 + +Symbol: EXTI3_IRQHandler + Definitions + At line 266 in file Src\startup-rvds.s + Uses + At line 88 in file Src\startup-rvds.s + At line 222 in file Src\startup-rvds.s + +EXTI4_IRQHandler 00000036 + +Symbol: EXTI4_IRQHandler + Definitions + At line 267 in file Src\startup-rvds.s + Uses + At line 89 in file Src\startup-rvds.s + At line 223 in file Src\startup-rvds.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +EXTI9_5_IRQHandler 00000036 + +Symbol: EXTI9_5_IRQHandler + Definitions + At line 280 in file Src\startup-rvds.s + Uses + At line 102 in file Src\startup-rvds.s + At line 236 in file Src\startup-rvds.s + +FLASH_IRQHandler 00000036 + +Symbol: FLASH_IRQHandler + Definitions + At line 261 in file Src\startup-rvds.s + Uses + At line 83 in file Src\startup-rvds.s + At line 217 in file Src\startup-rvds.s + +HardFault_Handler 00000026 + +Symbol: HardFault_Handler + Definitions + At line 174 in file Src\startup-rvds.s + Uses + At line 64 in file Src\startup-rvds.s + At line 175 in file Src\startup-rvds.s + +I2C1_ER_IRQHandler 00000036 + +Symbol: I2C1_ER_IRQHandler + Definitions + At line 289 in file Src\startup-rvds.s + Uses + At line 111 in file Src\startup-rvds.s + At line 245 in file Src\startup-rvds.s + +I2C1_EV_IRQHandler 00000036 + +Symbol: I2C1_EV_IRQHandler + Definitions + At line 288 in file Src\startup-rvds.s + Uses + At line 110 in file Src\startup-rvds.s + At line 244 in file Src\startup-rvds.s + +I2C2_ER_IRQHandler 00000036 + +Symbol: I2C2_ER_IRQHandler + Definitions + At line 291 in file Src\startup-rvds.s + Uses + At line 113 in file Src\startup-rvds.s + At line 247 in file Src\startup-rvds.s + +I2C2_EV_IRQHandler 00000036 + +Symbol: I2C2_EV_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 290 in file Src\startup-rvds.s + Uses + At line 112 in file Src\startup-rvds.s + At line 246 in file Src\startup-rvds.s + +MemManage_Handler 00000028 + +Symbol: MemManage_Handler + Definitions + At line 179 in file Src\startup-rvds.s + Uses + At line 65 in file Src\startup-rvds.s + At line 180 in file Src\startup-rvds.s + +NMI_Handler 00000024 + +Symbol: NMI_Handler + Definitions + At line 169 in file Src\startup-rvds.s + Uses + At line 63 in file Src\startup-rvds.s + At line 170 in file Src\startup-rvds.s + +PVD_IRQHandler 00000036 + +Symbol: PVD_IRQHandler + Definitions + At line 258 in file Src\startup-rvds.s + Uses + At line 80 in file Src\startup-rvds.s + At line 214 in file Src\startup-rvds.s + +PendSV_Handler 00000032 + +Symbol: PendSV_Handler + Definitions + At line 202 in file Src\startup-rvds.s + Uses + At line 75 in file Src\startup-rvds.s + At line 203 in file Src\startup-rvds.s + +RCC_IRQHandler 00000036 + +Symbol: RCC_IRQHandler + Definitions + At line 262 in file Src\startup-rvds.s + Uses + At line 84 in file Src\startup-rvds.s + At line 218 in file Src\startup-rvds.s + +RTCAlarm_IRQHandler 00000036 + +Symbol: RTCAlarm_IRQHandler + Definitions + At line 298 in file Src\startup-rvds.s + Uses + At line 120 in file Src\startup-rvds.s + At line 254 in file Src\startup-rvds.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +RTC_IRQHandler 00000036 + +Symbol: RTC_IRQHandler + Definitions + At line 260 in file Src\startup-rvds.s + Uses + At line 82 in file Src\startup-rvds.s + At line 216 in file Src\startup-rvds.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 129 in file Src\startup-rvds.s + Uses + At line 62 in file Src\startup-rvds.s + At line 130 in file Src\startup-rvds.s + +SPI1_IRQHandler 00000036 + +Symbol: SPI1_IRQHandler + Definitions + At line 292 in file Src\startup-rvds.s + Uses + At line 114 in file Src\startup-rvds.s + At line 248 in file Src\startup-rvds.s + +SPI2_IRQHandler 00000036 + +Symbol: SPI2_IRQHandler + Definitions + At line 293 in file Src\startup-rvds.s + Uses + At line 115 in file Src\startup-rvds.s + At line 249 in file Src\startup-rvds.s + +SVC_Handler 0000002E + +Symbol: SVC_Handler + Definitions + At line 193 in file Src\startup-rvds.s + Uses + At line 72 in file Src\startup-rvds.s + At line 194 in file Src\startup-rvds.s + +SysTick_Handler 00000034 + +Symbol: SysTick_Handler + Definitions + At line 206 in file Src\startup-rvds.s + Uses + At line 76 in file Src\startup-rvds.s + At line 207 in file Src\startup-rvds.s + +SystemInit 00000022 + +Symbol: SystemInit + Definitions + At line 162 in file Src\startup-rvds.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 133 in file Src\startup-rvds.s + At line 163 in file Src\startup-rvds.s + +TAMPER_IRQHandler 00000036 + +Symbol: TAMPER_IRQHandler + Definitions + At line 259 in file Src\startup-rvds.s + Uses + At line 81 in file Src\startup-rvds.s + At line 215 in file Src\startup-rvds.s + +TIM1_BRK_IRQHandler 00000036 + +Symbol: TIM1_BRK_IRQHandler + Definitions + At line 281 in file Src\startup-rvds.s + Uses + At line 103 in file Src\startup-rvds.s + At line 237 in file Src\startup-rvds.s + +TIM1_CC_IRQHandler 00000036 + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 284 in file Src\startup-rvds.s + Uses + At line 106 in file Src\startup-rvds.s + At line 240 in file Src\startup-rvds.s + +TIM1_TRG_COM_IRQHandler 00000036 + +Symbol: TIM1_TRG_COM_IRQHandler + Definitions + At line 283 in file Src\startup-rvds.s + Uses + At line 105 in file Src\startup-rvds.s + At line 239 in file Src\startup-rvds.s + +TIM1_UP_IRQHandler 00000036 + +Symbol: TIM1_UP_IRQHandler + Definitions + At line 282 in file Src\startup-rvds.s + Uses + At line 104 in file Src\startup-rvds.s + At line 238 in file Src\startup-rvds.s + +TIM2_IRQHandler 00000036 + +Symbol: TIM2_IRQHandler + Definitions + At line 285 in file Src\startup-rvds.s + Uses + At line 107 in file Src\startup-rvds.s + At line 241 in file Src\startup-rvds.s + +TIM3_IRQHandler 00000036 + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: TIM3_IRQHandler + Definitions + At line 286 in file Src\startup-rvds.s + Uses + At line 108 in file Src\startup-rvds.s + At line 242 in file Src\startup-rvds.s + +TIM4_IRQHandler 00000036 + +Symbol: TIM4_IRQHandler + Definitions + At line 287 in file Src\startup-rvds.s + Uses + At line 109 in file Src\startup-rvds.s + At line 243 in file Src\startup-rvds.s + +USART1_IRQHandler 00000036 + +Symbol: USART1_IRQHandler + Definitions + At line 294 in file Src\startup-rvds.s + Uses + At line 116 in file Src\startup-rvds.s + At line 250 in file Src\startup-rvds.s + +USART2_IRQHandler 00000036 + +Symbol: USART2_IRQHandler + Definitions + At line 295 in file Src\startup-rvds.s + Uses + At line 117 in file Src\startup-rvds.s + At line 251 in file Src\startup-rvds.s + +USART3_IRQHandler 00000036 + +Symbol: USART3_IRQHandler + Definitions + At line 296 in file Src\startup-rvds.s + Uses + At line 118 in file Src\startup-rvds.s + At line 252 in file Src\startup-rvds.s + +USBWakeUp_IRQHandler 00000036 + +Symbol: USBWakeUp_IRQHandler + Definitions + At line 299 in file Src\startup-rvds.s + Uses + At line 121 in file Src\startup-rvds.s + At line 255 in file Src\startup-rvds.s + +USB_HP_CAN1_TX_IRQHandler 00000036 + +Symbol: USB_HP_CAN1_TX_IRQHandler + Definitions + At line 276 in file Src\startup-rvds.s + Uses + + + +ARM Macro Assembler Page 9 Alphabetic symbol ordering +Relocatable symbols + + At line 98 in file Src\startup-rvds.s + At line 232 in file Src\startup-rvds.s + +USB_LP_CAN1_RX0_IRQHandler 00000036 + +Symbol: USB_LP_CAN1_RX0_IRQHandler + Definitions + At line 277 in file Src\startup-rvds.s + Uses + At line 99 in file Src\startup-rvds.s + At line 233 in file Src\startup-rvds.s + +UsageFault_Handler 0000002C + +Symbol: UsageFault_Handler + Definitions + At line 189 in file Src\startup-rvds.s + Uses + At line 67 in file Src\startup-rvds.s + At line 190 in file Src\startup-rvds.s + +WWDG_IRQHandler 00000036 + +Symbol: WWDG_IRQHandler + Definitions + At line 257 in file Src\startup-rvds.s + Uses + At line 79 in file Src\startup-rvds.s + At line 213 in file Src\startup-rvds.s + +56 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 44 in file Src\startup-rvds.s + Uses + At line 48 in file Src\startup-rvds.s +Comment: Heap_Size used once +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 33 in file Src\startup-rvds.s + Uses + At line 36 in file Src\startup-rvds.s +Comment: Stack_Size used once +_AIRCR E000ED0C + +Symbol: _AIRCR + Definitions + At line 149 in file Src\startup-rvds.s + Uses + At line 151 in file Src\startup-rvds.s +Comment: _AIRCR used once +_AIRCR_VAL 05FA0300 + +Symbol: _AIRCR_VAL + Definitions + At line 150 in file Src\startup-rvds.s + Uses + At line 152 in file Src\startup-rvds.s +Comment: _AIRCR_VAL used once +_SHCSR E000ED24 + +Symbol: _SHCSR + Definitions + At line 139 in file Src\startup-rvds.s + Uses + At line 140 in file Src\startup-rvds.s +Comment: _SHCSR used once +__Vectors_Size 000000EC + +Symbol: __Vectors_Size + Definitions + At line 124 in file Src\startup-rvds.s + Uses + At line 59 in file Src\startup-rvds.s +Comment: __Vectors_Size used once +6 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +__main 00000000 + +Symbol: __main + Definitions + At line 131 in file Src\startup-rvds.s + Uses + At line 158 in file Src\startup-rvds.s +Comment: __main used once +1 symbol +410 symbols in table diff --git a/PjtKEIL_StepDeb_2/BacASable.uvguix.criquet b/PjtKEIL_StepDeb_2/BacASable.uvguix.criquet new file mode 100644 index 0000000..bc9a789 --- /dev/null +++ b/PjtKEIL_StepDeb_2/BacASable.uvguix.criquet @@ -0,0 +1,3646 @@ + + + + -6.1 + +

    ### uVision Project, (C) Keil Software
    + + + + + + + + + + 38003 + Registers + 150 80 + + + 346 + Code Coverage + 1634 160 + + + 204 + Performance Analyzer + 1794 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 85 85 85 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 0 + 0 + 0 + 58 + 23 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 52 + 804 + 2076 + 1044 + + + + 0 + + 545 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000003000000010000003C553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C5372635C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF39553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C5372635C436C69676E6F2E730000000008436C69676E6F2E7300000000FFDC7800FFFFFFFF3F553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C5372635C737461727475702D727664732E73000000000E737461727475702D727664732E7300000000BECEA100FFFFFFFF46553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C4472697665725C4472697665724A65754C617365722E696E6300000000124472697665724A65754C617365722E696E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000000080000B1030000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F4000000330000000008000043010000 + + + 16 + F40000004A000000000800005A010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0000000063000000F00000009A030000 + + + 16 + A4000000BB0000009401000086010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000081030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000004A000000FD0700002A010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000081030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000081030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000B2030000000800002E040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 198 + 198 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000008A030000000400002E040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B5030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F70000004A000000FD0700002A010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000004A000000FD0700002A010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000004A000000FD0700002A010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000004A000000FD0700002A010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000004A000000FD0700002A010000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000004A000000FD0700002A010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000081030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B5030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B5030000FD07000015040000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000009401000086010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000009401000086010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B5030000FD07000015040000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B5030000FD07000015040000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000004A000000FD0700002A010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000002E0400000008000041040000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000D030000FD07000081030000 + + + 16 + A4000000BB0000009401000086010000 + + + + 3389 + 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF40000004301000000080000470100000000000001000000040000000100000029FFFFFF0D020000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000004A000000000800005A010000F40000003300000000080000430100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000009A030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F0000000B1030000000000004F000000F00000009A0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000F202000000080000F60200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000000D03000000080000B103000000000000F6020000000800009A03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF000400008A030000040400002E04000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000080000001000000FFFFFFFFFFFFFFFF000000009A030000000800009E030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B50300000008000045040000000000009E030000000800002E0400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001400434D756C746950616E654672616D65576E64457800010084A4000000BB0000006C0300004B01000000000000000000000200000000000000C60000000000000000000000000000000000000001000000C60000000000000000000000 + + + 59392 + File + + 2537 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 1014 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050010000000E4369626C65536F6E64654B45494C960000000000000003000453696D750E4369626C65536F6E64654B45494C0C4369626C65536F6E646553540000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020000002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 2048 + 1152 + + + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F40000004F000000000800005F010000 + + + 16 + F4000000660000000008000076010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB0000009401000086010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000008A030000000400002E040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35824 + 35824 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED0000006D030000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + A4000000BB000000C0010000FB020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F700000066000000FD07000046010000 + + + 16 + A4000000BB0000006C0300004B010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + A4000000BB0000009401000086010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000002E0400000008000041040000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07040000A1030000FD07000015040000 + + + 16 + A4000000BB0000009401000086010000 + + + + 3311 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF40000005F01000000080000630100000100000001000010040000000100000029FFFFFF0D020000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F4000000660000000008000076010000F40000004F000000000800005F0100000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657201000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF03000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000086030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F00000009D030000000000004F000000F0000000860300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000086030000000800008A03000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000100000004040000A10300000008000045040000040400008A030000000800002E04000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0A0000000000000001000000000000000100000001000000FFFFFFFF000400008A030000040400002E04000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004402000090050000D4020000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2537 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 955 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 2048 + 1152 + + + + + + 1 + 0 + + 100 + 3 + + .\Src\principal.c + 0 + 30 + 59 + 1 + + 0 + + + .\Src\Cligno.s + 0 + 1 + 6 + 1 + + 0 + + + .\Src\startup-rvds.s + 0 + 124 + 133 + 1 + + 0 + + + .\Driver\DriverJeuLaser.inc + 27 + 1 + 32 + 1 + + 0 + + + + + diff --git a/PjtKEIL_StepDeb_2/BacASable.uvoptx b/PjtKEIL_StepDeb_2/BacASable.uvoptx new file mode 100644 index 0000000..d0b6e2b --- /dev/null +++ b/PjtKEIL_StepDeb_2/BacASable.uvoptx @@ -0,0 +1,697 @@ + + + + 1.0 + +
    ### uVision Project, (C) Keil Software
    + + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc; *.md + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Simu + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 0 + + 18 + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 6 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=859,154,1280,581,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=614,0,1208,751,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + + + 0 + ST-LINKIII-KEIL_SWO + -U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + + + + 1 + 0 + 0x200000A0 + 0 + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + 0 + ((portb & 0x00000002) >> 1 & 0x2) >> 1 + 00800000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274622026203078303030303030303229203E3E2031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F1700000000000000000000000000000000000000080A0008 + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + CibleSondeKEIL + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + + + + + + + + + + + BIN\UL2CM3.DLL + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=859,154,1280,581,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + -UAny -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + 0 + ST-LINKIII-KEIL_SWO + -U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + + + + 1 + 257 + 0x200000A0 + 0 + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + CibleSondeST + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 0 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 6 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=859,154,1280,581,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + + + 0 + ST-LINKIII-KEIL_SWO + -U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + + + + 1 + 257 + r0 + 0 + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + 0 + ((portb & 0x00000002) >> 1 & 0x2) >> 1 + FF000000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274622026203078303030303030303229203E3E2031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F100000000000000000000000000000000000000096020008 + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + Sources + 1 + 0 + 0 + 0 + + 1 + 1 + 1 + 0 + 0 + 0 + .\Src\principal.c + principal.c + 0 + 0 + + + 1 + 2 + 2 + 1 + 0 + 0 + .\Src\Cligno.s + Cligno.s + 0 + 0 + + + + + Sys + 1 + 0 + 0 + 0 + + 2 + 3 + 2 + 0 + 0 + 0 + .\Src\startup-rvds.s + startup-rvds.s + 0 + 0 + + + + + Driver + 1 + 0 + 0 + 0 + + 3 + 4 + 4 + 0 + 0 + 0 + .\Driver\DriverJeuLaser.lib + DriverJeuLaser.lib + 0 + 0 + + + + + ::CMSIS + 0 + 0 + 0 + 1 + + +
    diff --git a/PjtKEIL_StepDeb_2/BacASable.uvprojx b/PjtKEIL_StepDeb_2/BacASable.uvprojx new file mode 100644 index 0000000..82d98b7 --- /dev/null +++ b/PjtKEIL_StepDeb_2/BacASable.uvprojx @@ -0,0 +1,1347 @@ + + + + 2.1 + +
    ### uVision Project, (C) Keil Software
    + + + + Simu + 0x4 + ARM-ADS + 5060960::V5.06 update 7 (build 960)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") + + + + + + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Obj\ + BacASable + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103RB + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4100 + + 1 + STLink\ST-LINKIII-KEIL_SWO.dll + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + --C99 + STM32F103xB,USE_FULL_LL_DRIVER + + .\Driver + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + .\Driver + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Sources + + + principal.c + 1 + .\Src\principal.c + + + Cligno.s + 2 + .\Src\Cligno.s + + + + + Sys + + + startup-rvds.s + 2 + .\Src\startup-rvds.s + + + + + Driver + + + DriverJeuLaser.lib + 4 + .\Driver\DriverJeuLaser.lib + + + + + ::CMSIS + + + + + CibleSondeKEIL + 0x4 + ARM-ADS + 5060960::V5.06 update 7 (build 960)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") + + + + + + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Obj\ + BacASable + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103RB + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4100 + + 1 + STLink\ST-LINKIII-KEIL_SWO.dll + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + --C99 + STM32F103xB,USE_FULL_LL_DRIVER + + .\Driver + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + .\Driver + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Sources + + + principal.c + 1 + .\Src\principal.c + + + Cligno.s + 2 + .\Src\Cligno.s + + + + + Sys + + + startup-rvds.s + 2 + .\Src\startup-rvds.s + + + + + Driver + + + DriverJeuLaser.lib + 4 + .\Driver\DriverJeuLaser.lib + + + + + ::CMSIS + + + 0 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + + + + + + + + + + + + + + CibleSondeST + 0x4 + ARM-ADS + 5060750::V5.06 update 6 (build 750)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") + + + + + + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Obj\ + BacASable + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103RB + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4100 + + 1 + STLink\ST-LINKIII-KEIL_SWO.dll + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + --C99 + STM32F103xB,USE_FULL_LL_DRIVER + + .\Driver + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Sources + + + principal.c + 1 + .\Src\principal.c + + + Cligno.s + 2 + .\Src\Cligno.s + + + + + Sys + + + startup-rvds.s + 2 + .\Src\startup-rvds.s + + + + + Driver + + + DriverJeuLaser.lib + 4 + .\Driver\DriverJeuLaser.lib + + + + + ::CMSIS + + + + + + + + + + + + + + + + + + + + + + + + <Project Info> + 0 + 1 + + + + +
    diff --git a/PjtKEIL_StepDeb_2/DebugConfig/CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf b/PjtKEIL_StepDeb_2/DebugConfig/CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/PjtKEIL_StepDeb_2/DebugConfig/CibleSondeKEIL_STM32F103RB_1.0.0.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/PjtKEIL_StepDeb_2/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf b/PjtKEIL_StepDeb_2/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/PjtKEIL_StepDeb_2/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.h b/PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.h new file mode 100644 index 0000000..bc9b3bd --- /dev/null +++ b/PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.h @@ -0,0 +1,345 @@ +/** + * Bibliotheque DriverJeuLaser (ancienne gassp72 adaptée 2021 - TR) + * + * GPIO - ADC - Sequenceur - System Timer - PWM - 72 MHz + * Modifs : + * enlèvement de tout ce qui est inutile dans le .h + * ajout de fonctions GPIO dans le .c pour utilisation en ASM ou en C : + * - GPIOA_Set(char Broche), GPIOB_Set(char Broche), GPIOC_Set(char Broche) + * - GPIOA_Clear(char Broche), GPIOB_Clear(char Broche), GPIOC_Clear(char Broche) + * + * ajout d'une fonction qui impose une valeur de PWM (TIM3_CCR3) + * PWM_Set_Value_On_TIM3_C3( int Val) + * permet en ASM ou en C de fixer la valeur de PWM + + * Ajout de commentaires + + */ +#ifndef DRIVERJEULASER_H__ +#define DRIVERJEULASER_H__ + +#include "stm32f10x.h" + +//********************************************************************************************************** +//--------------------- CONFIGURATION CLOCK DU STM32 -------------------------------------- +//********************************************************************************************************** + +/** + * @brief Configure l'ensemble des horloges du uC + * @note horloge systeme (config statique a 72 MHz pour le STM32F103) + * @param None + * @retval None + */ +void CLOCK_Configure(void); + + + + + + + + + + +//********************************************************************************************************** +//--------------------- LES TIMERS GENERAL PURPOSE TIM1 à TIM 4 ------------------------------ +//********************************************************************************************************** + +/** + * @brief Configure un Timer TIM1 à TIM4 avec une périodicité donnée + * @note L' horloge des 4 timers a une fréquence de 72MHz + * @param *Timer = TIM1 ou TIM2 ou TIM3 ou TIM4 + * @param Durée_ticks : nombre de pas (tick) comptés à 72 MHz pour faire déborder le timer + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval None + */ +void Timer_1234_Init_ff( TIM_TypeDef *Timer, u32 Duree_ticks ); + +/** + * Macros de base pour utiliser les timers + */ + // bloque le timer +#define Bloque_Timer(Timer) Timer->CR1=(Timer->CR1)&~(1<<0) +// Lance timer +#define Run_Timer(Timer) Timer->CR1=(Timer->CR1)|(1<<0) + + + +/** + * @brief Associe une fonction d'interruption (callback) lors du débordement d'un timer + * @note + * @param *Timer = TIM1 ou TIM2 ou TIM3 ou TIM4 + * @param Prio : niveau de priorité de l'interruption (0 -> priorité max, 15 -> priorité min) + * @param IT_function : le nom de la fonction Callback à appeler lors de l'interruption + * @retval None + */ +void Active_IT_Debordement_Timer( TIM_TypeDef *Timer, char Prio, void (*IT_function)(void) ); + + + + + + + + + + + +//********************************************************************************************************* +//--------------------- PWM TIM1 to TIM 4 ------------------------------ +//********************************************************************************************************* + +/** + * @brief Configure un timer en PWM + * @note + * @param *Timer = TIM1 ou TIM2 ou TIM3 ou TIM4 + * @param voie : un des 4 canaux possibles 1 à 4. + * @param Periode_ticks : nombre de pas (tick) comptés à 72 MHz pour faire déborder le timer + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval Retourne la période en tick (normalement la même que le param d'entrée sauf si PSC utilisé + */ +unsigned short int PWM_Init_ff( TIM_TypeDef *Timer, char Voie, u32 Periode_ticks ); + + + +/** + * @brief Fixe une valeur de PWM, Val, en tick horloge. La rapport cyclique effectif + * est donc : rcy = Thaut_ticks / Periode_ticks + * @note spécifique Jeu Laser, PWM liée exclusivement au TIM3, chan3 + * @param Thaut_ticks : durée de l'état haut d'une impulsion en Ticks + * @retval None + */ +void PWM_Set_Value_TIM3_Ch3( unsigned short int Thaut_ticks); + + + + + + + + + +//********************************************************************************************************** +//--------------------- LE SYSTICK TIMER, Part of Cortex M3 ------------------------------ +//********************************************************************************************************** + +/** + * @brief Configure le timer Systick avec une périodicité donnée + * @note Ce timer ne peut servir qu'à créer des temporisations ou générer des interruption + * ce n'est pas à proprement parler un périphérique, il fait partie du Cortex M3 + * Ce timer est un 24 bits + * @param Periode_ticks : nombre de pas (tick) comptés à 72 MHz pour établir la périodicité + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval None + */ +void Systick_Period_ff( unsigned int Periode_ticks ); + + + +/** + * @brief Associe une fonction d'interruption (callback) lors du débordement du Systick + * @note + * @param Prio : niveau de priorité de l'interruption (0 -> priorité max, 15 -> priorité min) + * @param IT_function : le nom de la fonction Callback à appeler lors de l'interruption + * @retval None + */ +void Systick_Prio_IT( char Prio, void (*Systick_function)(void) ); + + +/** + * Macros de base pour utiliser le Systick + */ +#define SysTick_On ((SysTick->CTRL)=(SysTick->CTRL)|1<<0) +#define SysTick_Off ((SysTick->CTRL)=(SysTick->CTRL)& ~(1<<0)) +#define SysTick_Enable_IT ((SysTick->CTRL)=(SysTick->CTRL)|1<<1) +#define SysTick_Disable_IT ((SysTick->CTRL)=(SysTick->CTRL)& ~(1<<1)) + + + + + + + + + + + + + + +//********************************************************************************************************** +//--------------------- LE SYSTICK TIMER, Part of Cortex M3 ------------------------------ +//********************************************************************************************************** + +/** + * @brief Active l'ADC du STM32, configure la durée de prélèvement de l'échantillon (temps + * de fermeture du switch d'acquisition + * @note + * @param ADC : précise de quel ADC il s'agit, ADC1 ou ADC2 + * @param Duree_Ech_ticks : dirée de fermeture du switch d'échantillonnage en Tick d'horloge CPU + * exemple pour 1µs on choisira 72. + * @retval Nombre de Tick réellement pris en compte + */ +unsigned int Init_TimingADC_ActiveADC_ff( ADC_TypeDef * ADC, u32 Duree_Ech_ticks ); + + +/** + * @brief Sélectionne la voie à convertir + * @note Attention, la voie va de 0 à 15 et n'est pas directement lié au n°de GPIO + * @param ADC : précise de quel ADC il s'agit, ADC1 ou ADC2 + * @param Voie_ADC : 1 à 15 + * @retval None + */ +void Single_Channel_ADC( ADC_TypeDef * ADC, char Voie_ADC ); + + + + + +/** + * @brief Permet lier le déclenchement au débordement d'un timer, spécifie également + * la période de débordement du timer + * @note pas besoin de régler le timer avec une autre fonction dédiée timer + * @param ADC : précise de quel ADC il s'agit, ADC1 ou ADC2 + * @param Source : indique le timer qui déclenche l'ADC choix dans les define ci-dessous + * @param Periode_ticks : nombre de pas (tick) comptés à 72 MHz pour faire déborder le timer + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval None + */ + +// param pour Source : +#define TIM1_CC1 0 +#define TIM1_CC2 1 +#define TIM1_CC3 2 +#define TIM2_CC2 3 +#define TIM4_CC4 5 +void Init_Conversion_On_Trig_Timer_ff( ADC_TypeDef * ADC, char Source, u32 Periode_ticks ); + + + + + + + + + + + + + + + +//********************************************************************************************************** +//--------------------- ANALOG INPUT ADC & DMA ------------------------------ +//********************************************************************************************************** + +/** + * @brief Permer de lier l'ADC à un tableau en RAM pour une DMA + * @note + * @param Circ : circular. Si '0', en fin de DMA le ptr d'@ reste inchangé + * si '1' le ptr d'@ se recale à celle du début. + * @param Ptr_Table_DMA : contient l'@ de début de zone RAM à écrire + * @retval None + */ +void Init_ADC1_DMA1(char Circ, short int *Ptr_Table_DMA); + + + + + +/** + * @brief Lance une DMA sur le nombre de points spécifie. Les resultats seront stockes + * dans la zone de RAM écrite est indiquée lors de l'appel de la fonction Init_ADC1_DMA1 + * @note + * @param NbEchDMA est le nombre d'échantillons à stocker. + * @retval None + */ +void Start_DMA1( u16 NbEchDMA ); + +// arret DMA +#define Stop_DMA1 DMA1_Channel1->CCR =(DMA1_Channel1->CCR) &~0x1; + + +/** + * @brief Attend la fin d'un cycle de DMA. la duree depend de la periode d'acquisition + * et du nombre d'echantillons + * @note fonction d'attente (bloquante) + * @param None + * @retval None + */ +void Wait_On_End_Of_DMA1(void); + + + + + + + + +//********************************************************************************************************** +//--------------------- GPIO ------------------------------ +//********************************************************************************************************** + +/** + * @brief Initialisation d'un GPIO (A à C), pin x. + * peut être configuré : + * -> Input ou output + * -> architecture technologique (push-pull, open drain...) + + * @note + * @param Port : GPIOA, GPIOB, GPIOC + * @param Broche : 0 à 15 + * @param Sens : INPUT ou OUTPUT + * @param Techno : voir define ci dessous + * @retval 1 erreur, 0 si OK + */ + +// Sens +#define INPUT 'i' +#define OUTPUT 'o' + +// Techno pour pin en entrée (INPUT) +#define ANALOG 0 +#define INPUT_FLOATING 1 +#define INPUT_PULL_DOWN_UP 2 + +// Techno pour pin en sortie (OUTPUT) +#define OUTPUT_PPULL 0 +#define OUTPUT_OPDRAIN 1 +#define ALT_PPULL 2 +#define ALT_OPDRAIN 3 + +// Exemple : +// Port_IO_Init(GPIOB, 8, OUTPUT, OUTPUT_PPULL); +// Place le bit 8 du port B en sortie Push-pull +char GPIO_Configure(GPIO_TypeDef * Port, int Broche, int Sens, int Techno); + + +/** + * @brief Mise à 1 d'une broche GPIO + * @note Une fonction par GPIO + * @param Broche : 0 à 15 + * @retval None + */ + +void GPIOA_Set(char Broche); +void GPIOB_Set(char Broche); +void GPIOC_Set(char Broche); + + + +/** + * @brief Mise à 0 d'une broche GPIO + * @note Une fonction par GPIO + * @param Broche : 0 à 15 + * @retval None + */ + +void GPIOA_Clear(char Broche); +void GPIOB_Clear(char Broche); +void GPIOC_Clear(char Broche); + + +#endif + + diff --git a/PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.inc b/PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.inc new file mode 100644 index 0000000..48d5e50 --- /dev/null +++ b/PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.inc @@ -0,0 +1,56 @@ + +; Bibliotheque DriverJeuLaser (ancienne gassp72 adaptée 2021 - TR) +; Accès en aux fonctions suivantes : +; GPIO : +; GPIOA_Set(char Broche), GPIOB_Set(char Broche), GPIOC_Set(char Broche) +; GPIOA_Clear(char Broche), GPIOB_Clear(char Broche), GPIOC_Clear(char Broche) + +; PWM : +;/** +; * @brief Fixe une valeur de PWM, Val, en tick horloge. La rapport cyclique effectif +; * est donc : rcy = Thaut_ticks / Periode_ticks +; * @note spécifique Jeu Laser, PWM liée exclusivement au TIM3, chan3 +; * @param Thaut_ticks : durée de l'état haut d'une impulsion en Ticks +; * @retval None +; */ + +;void PWM_Set_Value_TIM3_Ch3( unsigned short int Thaut_ticks); + import PWM_Set_Value_TIM3_Ch3 + + + +;/** +; * @brief Mise à 1 d'une broche GPIO +; * @note Une fonction par GPIO +; * @param Broche : 0 à 15 +; * @retval None +; */ + +;void GPIOA_Set(char Broche); + import GPIOA_Set + +;void GPIOB_Set(char Broche); + import GPIOB_Set + +;void GPIOC_Set(char Broche); + import GPIOC_Set + + + +;/** +; * @brief Mise à 0 d'une broche GPIO +; * @note Une fonction par GPIO +; * @param Broche : 0 à 15 +; * @retval None +; */ + +;void GPIOA_Clear(char Broche); + import GPIOA_Clear + +;void GPIOB_Clear(char Broche); + import GPIOB_Clear + +;void GPIOC_Clear(char Broche); + import GPIOC_Clear + + end diff --git a/PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.lib b/PjtKEIL_StepDeb_2/Driver/DriverJeuLaser.lib new file mode 100644 index 0000000000000000000000000000000000000000..b26c40df2f294e9fa6cd17e4d3440493c7223999 GIT binary patch literal 44472 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 Rn0md%VsR{Wl@KT|{69|st#AMU literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_2/EventRecorderStub.scvd b/PjtKEIL_StepDeb_2/EventRecorderStub.scvd new file mode 100644 index 0000000..2956b29 --- /dev/null +++ b/PjtKEIL_StepDeb_2/EventRecorderStub.scvd @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/PjtKEIL_StepDeb_2/Obj/BacASable.axf b/PjtKEIL_StepDeb_2/Obj/BacASable.axf new file mode 100644 index 0000000000000000000000000000000000000000..51324aa44ce3e77bcc181f0f9db3e3c1c2214b9e GIT binary patch literal 21068 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 bZ9%-sB_dW)mxoBcZ+jR1&ZZd6NaKG2>qnr0 literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_2/Obj/BacASable.build_log.htm b/PjtKEIL_StepDeb_2/Obj/BacASable.build_log.htm new file mode 100644 index 0000000..99b4a78 --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/BacASable.build_log.htm @@ -0,0 +1,63 @@ + + +
    +

    µVision Build Log

    +

    Tool Versions:

    +IDE-Version: µVision V5.34.0.0 +Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: CSN CSN, INSA de Toulouse, LIC=---- + +Tool Versions: +Toolchain: MDK-Lite Version: 5.34.0.0 +Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin +C Compiler: Armcc.exe V5.06 update 7 (build 960) +Assembler: Armasm.exe V5.06 update 7 (build 960) +Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) +Library Manager: ArmAr.exe V5.06 update 7 (build 960) +Hex Converter: FromElf.exe V5.06 update 7 (build 960) +CPU DLL: SARMCM3.DLL V5.34.0.0 +Dialog DLL: DARMSTM.DLL V1.68.0.0 +Target DLL: UL2CM3.DLL V1.163.9.0 +Dialog DLL: TCM.DLL V1.48.0.0 + +

    Project:

    +U:\3MIC\BE_CHTI\Assembleur\PjtKEIL_StepDeb_2\BacASable.uvprojx +Project File Date: 03/31/2023 + +

    Output:

    +*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +Rebuild target 'CibleSondeKEIL' +assembling Cligno.s... +Src\Cligno.s(88): warning: A1581W: Added 2 bytes of padding at address 0x2a +assembling startup-rvds.s... +compiling principal.c... +linking... +Program Size: Code=2436 RO-data=268 RW-data=164 ZI-data=1028 +FromELF: creating hex file... +".\Obj\BacASable.axf" - 0 Error(s), 1 Warning(s). + +

    Software Packages used:

    + +Package Vendor: ARM + http://www.keil.com/pack/ARM.CMSIS.5.7.0.pack + ARM.CMSIS.5.7.0 + CMSIS (Cortex Microcontroller Software Interface Standard) + * Component: CORE Version: 5.4.0 + +Package Vendor: Keil + http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.3.0.pack + Keil.STM32F1xx_DFP.2.3.0 + STMicroelectronics STM32F1 Series Device Support, Drivers and Examples + +

    Collection of Component include folders:

    + .\RTE\_CibleSondeKEIL + C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include + C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include + +

    Collection of Component Files used:

    + + * Component: ARM::CMSIS:CORE:5.4.0 +Build Time Elapsed: 00:00:01 +
    + + diff --git a/PjtKEIL_StepDeb_2/Obj/BacASable.hex b/PjtKEIL_StepDeb_2/Obj/BacASable.hex new file mode 100644 index 0000000..a9b3836 --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/BacASable.hex @@ -0,0 +1,183 @@ +:020000040800F2 +:10000000A804002005010008290100082B010008B0 +:100010002D0100082F010008310100080000000038 +:100020000000000000000000000000003301000894 +:100030003501000800000000370100083901000800 +:100040003B0100083B0100083B0100083B010008A0 +:100050003B0100083B0100083B0100083B01000890 +:100060003B0100083B0100083B0100083B01000880 +:100070003B0100083B0100083B0100083B01000870 +:100080003B0100083B0100083B0100083B01000860 +:100090003B0100083B0100083B0100083B01000850 +:1000A0003B010008ED0500083B010008E1040008E1 +:1000B0000506000815070008410800083B01000874 +:1000C0003B0100083B0100083B0100083B01000820 +:1000D0003B0100083B0100083B0100083B01000810 +:1000E0003B0100083B0100083B010008DFF810D08D +:1000F00000F02EF800480047090A0008AFF300801E +:10010000A80400200D488047DFF83400016841F45E +:10011000E0210160BFF34F8FDFF82800DFF82810DF +:1001200001600A4800477047FEE7FEE7FEE7FEE78A +:10013000FEE7FEE7FEE7FEE7FEE7FEE72701000831 +:1001400024ED00E00CED00E00003FA05ED000008EE +:10015000064C074D06E0E06840F0010394E8070014 +:1001600098471034AC42F6D3FFF7C4FF700A00087A +:10017000900A00082DE9F041DFF8C4C0314B60451A +:1001800003D19C6944F400649C614FF08046B04206 +:1001900003D1DC6944F00104DC612B4DA84203D19A +:1001A000DC6944F00204DC61284FB84203D1DC6909 +:1001B00044F00404DC61838943F0010383810F2947 +:1001C00000D90F21224C4FF0E02360450CD1226171 +:1001D000DFF880804FEA011C88F800C0D3F800C126 +:1001E0004CF0007CC3F800C1B0420DD16261DFF871 +:1001F00064C00E010CF1030C8CF80060D3F80061B0 +:1002000046F08056C3F80061A8420AD1A261114E9F +:100210000D01361D3570D3F8005145F00055C3F877 +:100220000051B8420AD1E26108010A49491D08702B +:10023000D3F8000140F08040C3F80001BDE8F08130 +:10024000002C014000100240000400400008004063 +:100250000000002019E400E070B5194C83202060F4 +:1002600000256560A56017486060012000F044F833 +:1002700061680843606014490D60086840F002003E +:100280000860206840F48030206020688003FCD53E +:10029000206840F08070206020688001FCD5606894 +:1002A00020F003006060606840F0020060606068F9 +:1002B00040F480006060086840F01000086070BD85 +:1002C0000010024000841D000020024000487047DA +:1002D00000A24A040549064A884202D005498842DC +:1002E00001D110467047104670470000002C0140B5 +:1002F00000A24A0400340140012804D0B0F5807FF8 +:1003000003DD012102E000202CE00021802801DD36 +:10031000012200E000220A44402801DD012100E022 +:1003200000210A44102801DD012100E000210A44D7 +:10033000082801DD012100E000210A44042801DD34 +:10034000012100E000210A44022801DD012100E032 +:1003500000211144012801DD012000E000200844B3 +:10036000C01D0001702800D100207047012181408C +:1003700001480160704700001408014001218140DC +:1003800001480160704700001008014001218140D0 +:100390000148016070470000140C014001218140B8 +:1003A0000148016070470000100C014001218140AC +:1003B0000148416170470000001001400121814067 +:1003C000014801617047000000100140F0B53B4E4C +:1003D0003B4CB04203D1A66946F00406A661394EF3 +:1003E000B04203D1A66946F00806A661364EB04277 +:1003F00003D1A66946F01006A661344EB04203D17F +:10040000A66946F02006A661314EB04203D1A66926 +:1004100046F04006A66100240F2900DD0124692A68 +:1004200001D0492A02D1032B00D10124032B00DD86 +:100430000124692A06D0492A04D06F2A02D04F2A03 +:1004400000D00124692A01D0492A00D100256F2A51 +:1004500001D04F2A00D1012503260222082915DAEE +:10046000076802EB810206FA02FC27EA0C07076024 +:10047000076893401F430760026889008E40B243BB +:10048000026002688D402A43026015E0083947681F +:1004900002EB810206FA02FC27EA0C074760476874 +:1004A00093401F434760426889008E40B2434260D8 +:1004B00042688D402A4342602046F0BD000801405A +:1004C00000100240000C01400010014000140140E7 +:1004D0000018014001490880704700003C040040BA +:1004E00070B53B4908883B4C82073B4DA4F1200680 +:1004F000A4F1800018D50A8822F002020A8001784F +:10050000012901D1006A804728888107334802D435 +:100510000088208003E000882188401A30802888E5 +:1005200080F00200288070BD0A88520718D50A881A +:1005300022F004020A804178012901D1406A8047F3 +:1005400028888106264802D40088608003E000885D +:100550006188401A7080288880F02000288070BD53 +:100560000A88120718D50A8822F008020A808178C2 +:10057000032901D1806A804728888105194802D45F +:100580000088A08003E00088A188401AB0802888F5 +:1005900080F40070288070BD0A88D206FBD50A88D6 +:1005A00022F010020A80C178012901D1C06A804777 +:1005B000288881040C4802D40088E08003E0008889 +:1005C000E188401AF080288880F40050288070BDAF +:1005D000102C014080000020202C0140342C0140D0 +:1005E000382C01403C2C0140402C0140034801883C +:1005F00021F001010180024800690047102C0140F0 +:100600000000002070B54FF08045288AC10740489F +:100610000AD0A989C90707D0298A21F001012982B6 +:100620004069BDE870400047298A394C8A0738493B +:1006300004F18804A4F12006497916D52A8A22F00B +:1006400002022A82012901D1006B8047288C800791 +:1006500002D4A88E208003E0A88E2188401A308022 +:10066000288C80F00200288470BD2A8A520716D593 +:100670002A8A22F004022A82012901D1406B804794 +:10068000288C800602D4288F608003E0288F618840 +:10069000401A7080288C80F02000288470BD298A40 +:1006A000090717D5298A21F00801298281790129B2 +:1006B00001D1806B8047288C800502D4A88FA08050 +:1006C00003E0A88FA188401AB080288C80F40070C5 +:1006D000288470BD298AC906FBD5298A21F010011A +:1006E0002982C179012901D1C06B8047288C8004FF +:1006F00003D4B5F84000E08004E0B5F84000E1889C +:10070000401AF080288C80F40050288470BD0000CE +:100710000000002070B543490888C20742480BD04A +:100720000A1F1288D20707D00A8822F001020A8025 +:100730008069BDE8704000470A883B4C3B4D04F19E +:1007400090049207A4F1200618D50A8822F002022C +:100750000A80017A012901D1006C8047288881072D +:10076000334802D40088208003E000882188401AA2 +:100770003080288880F00200288070BD0A885207E7 +:1007800018D50A8822F004020A80417A012901D191 +:10079000406C804728888106264802D40088608003 +:1007A00003E000886188401A7080288880F020006B +:1007B000288070BD0A88120718D50A8822F008021E +:1007C0000A80817A012901D1806C804728888105BF +:1007D000194802D40088A08003E00088A188401A4C +:1007E000B080288880F40070288070BD0A88D20606 +:1007F000FBD50A8822F010020A80C17A012901D1B2 +:10080000C06C8047288881040C4802D40088E080AE +:1008100003E00088E188401AF080288880F40050C6 +:10082000288070BD1004004000000020200400401B +:1008300034040040380400403C04004040040040C0 +:1008400070B543490888C20742480BD00A1F128876 +:10085000D20707D00A8822F001020A80C069BDE8E9 +:10086000704000470A883B4C3B4D04F198049207C6 +:10087000A4F1200618D50A8822F002020A80017B22 +:10088000012901D1006D804728888107334802D4AF +:100890000088208003E000882188401A3080288862 +:1008A00080F00200288070BD0A88520718D50A8897 +:1008B00022F004020A80417B012901D1406D80476A +:1008C00028888106264802D40088608003E00088DA +:1008D0006188401A7080288880F02000288070BDD0 +:1008E0000A88120718D50A8822F008020A80817B3C +:1008F000012901D1806D804728888105194802D4DB +:100900000088A08003E00088A188401AB080288871 +:1009100080F40070288070BD0A88D206FBD50A8852 +:1009200022F010020A80C17B012901D1C06D8047ED +:10093000288881040C4802D40088E08003E0008805 +:10094000E188401AF080288880F40050288070BD2B +:10095000100800400000002020080040340800403B +:10096000380800403C0800404008004070B504468C +:100970000D46194919488C4203D1816941F400613F +:100980008161B4F1804F03D1C16941F00101C161BE +:1009900013498C4203D1C16941F00201C16111497F +:1009A0008C4203D1C16941F00401C161FFF78EFCA3 +:1009B00006462046FFF78EFCB6FBF0F0B5FBF0F0E4 +:1009C000010C4A1CB0FBF2F02185401EA085A084DA +:1009D0001120208070BD0000002C0140001002405A +:1009E000000400400008004002E008C8121F08C1CF +:1009F000002AFAD170477047002001E001C1121FA0 +:100A0000002AFBD170470000FFF726FC084909487F +:100A1000FFF7ACFF084A02210648FFF7ABFB0023B3 +:100A20006F2201210548FFF7D1FC00BFFEE700005F +:100A300000DD6D0000080040410A0008000C014084 +:100A400000B50A4A11784FF00100012905D14FF095 +:100A500000011160FFF7A2FC04E04FF001011160FA +:100A6000FFF794FC5DF804EB70470000A000002045 +:100A7000900A000800000020A4000000E809000817 +:100A8000340B0008A400002004040000F80900084A +:100A90000000000000000000000000000000000056 +:100AA0000000000000000000000000000000000046 +:100AB0000000000000000000000000000000000036 +:100AC0000000000000000000000000000000000026 +:100AD0000000000000000000000000000000000016 +:100AE0000000000000000000000000000000000006 +:100AF00000000000000000000000000000000000F6 +:100B000000000000000000000000000000000000E5 +:100B100000000000000000000000000000000000D5 +:100B200000000000000000000000000000000000C5 +:040B300000000000C1 +:04000005080000ED02 +:00000001FF diff --git a/PjtKEIL_StepDeb_2/Obj/BacASable.htm b/PjtKEIL_StepDeb_2/Obj/BacASable.htm new file mode 100644 index 0000000..f13958f --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/BacASable.htm @@ -0,0 +1,420 @@ + + +Static Call Graph - [.\Obj\BacASable.axf] +
    +

    Static Call Graph for image .\Obj\BacASable.axf


    +

    #<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Mar 31 17:42:37 2023 +

    +

    Maximum Stack Usage = 24 bytes + Unknown(Cycles, Untraceable Function Pointers)

    +Call chain for Maximum Stack Depth:

    +main ⇒ Active_IT_Debordement_Timer +

    +

    +Mutually Recursive functions +

  • NMI_Handler   ⇒   NMI_Handler
    +
  • HardFault_Handler   ⇒   HardFault_Handler
    +
  • MemManage_Handler   ⇒   MemManage_Handler
    +
  • BusFault_Handler   ⇒   BusFault_Handler
    +
  • UsageFault_Handler   ⇒   UsageFault_Handler
    +
  • SVC_Handler   ⇒   SVC_Handler
    +
  • DebugMon_Handler   ⇒   DebugMon_Handler
    +
  • PendSV_Handler   ⇒   PendSV_Handler
    +
  • SysTick_Handler   ⇒   SysTick_Handler
    +
  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
    + +

    +

    +Function Pointers +

      +
    • ADC1_2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • BusFault_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • CAN1_RX1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • CAN1_SCE_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel3_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel4_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel5_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel6_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel7_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DebugMon_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI0_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI15_10_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI3_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI4_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI9_5_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • FLASH_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • HardFault_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • I2C1_ER_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • I2C1_EV_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • I2C2_ER_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • I2C2_EV_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • MemManage_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • NMI_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • PVD_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • PendSV_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • RCC_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • RTCAlarm_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • RTC_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • Reset_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SPI1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SPI2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SVC_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SysTick_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SystemInit from startup-rvds.o(.text) referenced from startup-rvds.o(.text) +
    • TAMPER_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • TIM1_BRK_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • TIM1_CC_IRQHandler from timer_1234.o(i.TIM1_CC_IRQHandler) referenced from startup-rvds.o(RESET) +
    • TIM1_TRG_COM_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • TIM1_UP_IRQHandler from timer_1234.o(i.TIM1_UP_IRQHandler) referenced from startup-rvds.o(RESET) +
    • TIM2_IRQHandler from timer_1234.o(i.TIM2_IRQHandler) referenced from startup-rvds.o(RESET) +
    • TIM3_IRQHandler from timer_1234.o(i.TIM3_IRQHandler) referenced from startup-rvds.o(RESET) +
    • TIM4_IRQHandler from timer_1234.o(i.TIM4_IRQHandler) referenced from startup-rvds.o(RESET) +
    • USART1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USART2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USART3_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USBWakeUp_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USB_HP_CAN1_TX_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USB_LP_CAN1_RX0_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • UsageFault_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • WWDG_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup-rvds.o(.text) +
    • main from principal.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) +
    • timer_callback from cligno.o(moncode) referenced from principal.o(i.main) +
    +

    +

    +Global Symbols +

    +

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) +
    [Address Reference Count : 1]

    • startup-rvds.o(.text) +
    +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) + +

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Calls]

    • >>   __scatterload +
    + +

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Called By]

    • >>   __scatterload +
    + +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) + +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) + +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) + +

    __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) + +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) + +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) + +

    Reset_Handler (Thumb, 34 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    SystemInit (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(.text) +
    +

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   NMI_Handler +
    +
    [Called By]
    • >>   NMI_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   HardFault_Handler +
    +
    [Called By]
    • >>   HardFault_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   MemManage_Handler +
    +
    [Called By]
    • >>   MemManage_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   BusFault_Handler +
    +
    [Called By]
    • >>   BusFault_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   UsageFault_Handler +
    +
    [Called By]
    • >>   UsageFault_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   SVC_Handler +
    +
    [Called By]
    • >>   SVC_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   DebugMon_Handler +
    +
    [Called By]
    • >>   DebugMon_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   PendSV_Handler +
    +
    [Called By]
    • >>   PendSV_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   SysTick_Handler +
    +
    [Called By]
    • >>   SysTick_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   ADC1_2_IRQHandler +
    +
    [Called By]
    • >>   ADC1_2_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

    [Calls]

    • >>   __main_after_scatterload +
    +
    [Called By]
    • >>   _main_scatterload +
    + +

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

    Active_IT_Debordement_Timer (Thumb, 204 bytes, Stack size 24 bytes, timer_1234.o(i.Active_IT_Debordement_Timer)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = Active_IT_Debordement_Timer +
    +
    [Called By]
    • >>   main +
    + +

    CLOCK_Configure (Thumb, 104 bytes, Stack size 16 bytes, clock.o(i.CLOCK_Configure)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = CLOCK_Configure +
    +
    [Calls]
    • >>   CLOCK_HPRECompute +
    +
    [Called By]
    • >>   main +
    + +

    CLOCK_GetHCLK (Thumb, 4 bytes, Stack size 0 bytes, clock.o(i.CLOCK_GetHCLK)) +

    [Called By]

    • >>   Timer_1234_Init_ff +
    + +

    CLOCK_GetTIMCLK (Thumb, 22 bytes, Stack size 0 bytes, clock.o(i.CLOCK_GetTIMCLK)) +

    [Called By]

    • >>   Timer_1234_Init_ff +
    + +

    GPIOA_Clear (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOA_Clear), UNUSED) + +

    GPIOA_Set (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOA_Set), UNUSED) + +

    GPIOB_Clear (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOB_Clear)) +

    [Called By]

    • >>   timer_callback +
    + +

    GPIOB_Set (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOB_Set)) +

    [Called By]

    • >>   timer_callback +
    + +

    GPIOC_Clear (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOC_Clear), UNUSED) + +

    GPIOC_Set (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOC_Set), UNUSED) + +

    GPIO_Configure (Thumb, 240 bytes, Stack size 20 bytes, gpio.o(i.GPIO_Configure)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = GPIO_Configure +
    +
    [Called By]
    • >>   main +
    + +

    PWM_Set_Value_TIM3_Ch3 (Thumb, 6 bytes, Stack size 0 bytes, timer_1234.o(i.PWM_Set_Value_TIM3_Ch3), UNUSED) + +

    TIM1_CC_IRQHandler (Thumb, 240 bytes, Stack size 16 bytes, timer_1234.o(i.TIM1_CC_IRQHandler)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = TIM1_CC_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    TIM1_UP_IRQHandler (Thumb, 16 bytes, Stack size 0 bytes, timer_1234.o(i.TIM1_UP_IRQHandler)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM2_IRQHandler (Thumb, 266 bytes, Stack size 16 bytes, timer_1234.o(i.TIM2_IRQHandler)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = TIM2_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    TIM3_IRQHandler (Thumb, 272 bytes, Stack size 16 bytes, timer_1234.o(i.TIM3_IRQHandler)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = TIM3_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    TIM4_IRQHandler (Thumb, 272 bytes, Stack size 16 bytes, timer_1234.o(i.TIM4_IRQHandler)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = TIM4_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    Timer_1234_Init_ff (Thumb, 106 bytes, Stack size 16 bytes, timer_1234.o(i.Timer_1234_Init_ff)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = Timer_1234_Init_ff +
    +
    [Calls]
    • >>   CLOCK_GetTIMCLK +
    • >>   CLOCK_GetHCLK +
    +
    [Called By]
    • >>   main +
    + +

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) + +

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) + +

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) + +

    main (Thumb, 38 bytes, Stack size 0 bytes, principal.o(i.main)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = main ⇒ Active_IT_Debordement_Timer +
    +
    [Calls]
    • >>   Timer_1234_Init_ff +
    • >>   GPIO_Configure +
    • >>   CLOCK_Configure +
    • >>   Active_IT_Debordement_Timer +
    +
    [Address Reference Count : 1]
    • entry9a.o(.ARM.Collect$$$$0000000B) +
    +

    timer_callback (Thumb, 42 bytes, Stack size 0 bytes, cligno.o(moncode)) +

    [Calls]

    • >>   GPIOB_Set +
    • >>   GPIOB_Clear +
    +
    [Address Reference Count : 1]
    • principal.o(i.main) +

    +

    +Local Symbols +

    +

    CLOCK_HPRECompute (Thumb, 116 bytes, Stack size 0 bytes, clock.o(i.CLOCK_HPRECompute)) +

    [Called By]

    • >>   CLOCK_Configure +
    +

    +

    +Undefined Global Symbols +


    diff --git a/PjtKEIL_StepDeb_2/Obj/BacASable.lnp b/PjtKEIL_StepDeb_2/Obj/BacASable.lnp new file mode 100644 index 0000000..e080e1b --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/BacASable.lnp @@ -0,0 +1,9 @@ +--cpu Cortex-M3 +".\obj\principal.o" +".\obj\cligno.o" +".\obj\startup-rvds.o" +".\Driver\DriverJeuLaser.lib" +--library_type=microlib --strict --scatter ".\Obj\BacASable.sct" +--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers +--list "BacASable.map" -o .\Obj\BacASable.axf \ No newline at end of file diff --git a/PjtKEIL_StepDeb_2/Obj/BacASable.map b/PjtKEIL_StepDeb_2/Obj/BacASable.map new file mode 100644 index 0000000..61f3ead --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/BacASable.map @@ -0,0 +1,540 @@ +Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] + +============================================================================== + +Section Cross References + + principal.o(i.main) refers to clock.o(i.CLOCK_Configure) for CLOCK_Configure + principal.o(i.main) refers to timer_1234.o(i.Timer_1234_Init_ff) for Timer_1234_Init_ff + principal.o(i.main) refers to timer_1234.o(i.Active_IT_Debordement_Timer) for Active_IT_Debordement_Timer + principal.o(i.main) refers to gpio.o(i.GPIO_Configure) for GPIO_Configure + principal.o(i.main) refers to cligno.o(moncode) for timer_callback + cligno.o(mesdata) refers (Special) to gpio.o(i.GPIOA_Clear) for GPIOA_Clear + cligno.o(mesdata) refers (Special) to gpio.o(i.GPIOA_Set) for GPIOA_Set + cligno.o(mesdata) refers (Special) to gpio.o(i.GPIOC_Clear) for GPIOC_Clear + cligno.o(mesdata) refers (Special) to gpio.o(i.GPIOC_Set) for GPIOC_Set + cligno.o(mesdata) refers (Special) to timer_1234.o(i.PWM_Set_Value_TIM3_Ch3) for PWM_Set_Value_TIM3_Ch3 + cligno.o(maram) refers (Special) to gpio.o(i.GPIOA_Clear) for GPIOA_Clear + cligno.o(maram) refers (Special) to gpio.o(i.GPIOA_Set) for GPIOA_Set + cligno.o(maram) refers (Special) to gpio.o(i.GPIOC_Clear) for GPIOC_Clear + cligno.o(maram) refers (Special) to gpio.o(i.GPIOC_Set) for GPIOC_Set + cligno.o(maram) refers (Special) to timer_1234.o(i.PWM_Set_Value_TIM3_Ch3) for PWM_Set_Value_TIM3_Ch3 + cligno.o(moncode) refers (Special) to gpio.o(i.GPIOA_Clear) for GPIOA_Clear + cligno.o(moncode) refers (Special) to gpio.o(i.GPIOA_Set) for GPIOA_Set + cligno.o(moncode) refers (Special) to gpio.o(i.GPIOC_Clear) for GPIOC_Clear + cligno.o(moncode) refers (Special) to gpio.o(i.GPIOC_Set) for GPIOC_Set + cligno.o(moncode) refers (Special) to timer_1234.o(i.PWM_Set_Value_TIM3_Ch3) for PWM_Set_Value_TIM3_Ch3 + cligno.o(moncode) refers to gpio.o(i.GPIOB_Set) for GPIOB_Set + cligno.o(moncode) refers to gpio.o(i.GPIOB_Clear) for GPIOB_Clear + cligno.o(moncode) refers to cligno.o(maram) for FlagCligno + startup-rvds.o(RESET) refers to startup-rvds.o(STACK) for __initial_sp + startup-rvds.o(RESET) refers to startup-rvds.o(.text) for Reset_Handler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM1_UP_IRQHandler) for TIM1_UP_IRQHandler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM1_CC_IRQHandler) for TIM1_CC_IRQHandler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM2_IRQHandler) for TIM2_IRQHandler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM3_IRQHandler) for TIM3_IRQHandler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM4_IRQHandler) for TIM4_IRQHandler + startup-rvds.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + clock.o(i.CLOCK_Configure) refers to clock.o(i.CLOCK_HPRECompute) for CLOCK_HPRECompute + timer_1234.o(i.Active_IT_Compare_Timer) refers to timer_1234.o(.data) for .data + timer_1234.o(i.Active_IT_Debordement_Timer) refers to timer_1234.o(.data) for .data + timer_1234.o(i.Capture_Init) refers to clock.o(i.CLOCK_GetTIMCLK) for CLOCK_GetTIMCLK + timer_1234.o(i.Capture_Init) refers to dfltui.o(.text) for __aeabi_ui2d + timer_1234.o(i.Capture_Init) refers to f2d.o(.text) for __aeabi_f2d + timer_1234.o(i.Capture_Init) refers to dmul.o(.text) for __aeabi_dmul + timer_1234.o(i.Capture_Init) refers to ddiv.o(.text) for __aeabi_ddiv + timer_1234.o(i.Capture_Init) refers to d2f.o(.text) for __aeabi_d2f + timer_1234.o(i.Capture_Init) refers to ffltui.o(.text) for __aeabi_ui2f + timer_1234.o(i.Capture_Init) refers to fmul.o(.text) for __aeabi_fmul + timer_1234.o(i.Capture_Init) refers to ffixui.o(.text) for __aeabi_f2uiz + timer_1234.o(i.Capture_Init) refers to ffixi.o(.text) for __aeabi_f2iz + timer_1234.o(i.Lire_Duree_Pulse) refers to timer_1234.o(.data) for .data + timer_1234.o(i.PWM_Init) refers to f2d.o(.text) for __aeabi_f2d + timer_1234.o(i.PWM_Init) refers to ddiv.o(.text) for __aeabi_ddiv + timer_1234.o(i.PWM_Init) refers to d2f.o(.text) for __aeabi_d2f + timer_1234.o(i.PWM_Init) refers to timer_1234.o(i.Timer_1234_Init) for Timer_1234_Init + timer_1234.o(i.PWM_Init_ff) refers to timer_1234.o(i.Timer_1234_Init_ff) for Timer_1234_Init_ff + timer_1234.o(i.TIM1_CC_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.TIM1_UP_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.TIM2_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.TIM3_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.TIM4_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.Timer_1234_Init) refers to clock.o(i.CLOCK_GetTIMCLK) for CLOCK_GetTIMCLK + timer_1234.o(i.Timer_1234_Init) refers to ffltui.o(.text) for __aeabi_ui2f + timer_1234.o(i.Timer_1234_Init) refers to fmul.o(.text) for __aeabi_fmul + timer_1234.o(i.Timer_1234_Init) refers to f2d.o(.text) for __aeabi_f2d + timer_1234.o(i.Timer_1234_Init) refers to ddiv.o(.text) for __aeabi_ddiv + timer_1234.o(i.Timer_1234_Init) refers to d2f.o(.text) for __aeabi_d2f + timer_1234.o(i.Timer_1234_Init) refers to fscalb.o(.text) for __ARM_scalbnf + timer_1234.o(i.Timer_1234_Init) refers to ffixui.o(.text) for __aeabi_f2uiz + timer_1234.o(i.Timer_1234_Init) refers to fdiv.o(.text) for __aeabi_fdiv + timer_1234.o(i.Timer_1234_Init) refers to dfltui.o(.text) for __aeabi_ui2d + timer_1234.o(i.Timer_1234_Init) refers to dadd.o(.text) for __aeabi_dadd + timer_1234.o(i.Timer_1234_Init) refers to dmul.o(.text) for __aeabi_dmul + timer_1234.o(i.Timer_1234_Init_ff) refers to clock.o(i.CLOCK_GetHCLK) for CLOCK_GetHCLK + timer_1234.o(i.Timer_1234_Init_ff) refers to clock.o(i.CLOCK_GetTIMCLK) for CLOCK_GetTIMCLK + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + fscalb.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + d2f.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + d2f.o(.text) refers to fepilogue.o(.text) for _float_round + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup-rvds.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup-rvds.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to principal.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to principal.o(i.main) for main + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing principal.o(.rev16_text), (4 bytes). + Removing principal.o(.revsh_text), (4 bytes). + Removing principal.o(.rrx_text), (6 bytes). + Removing cligno.o(mesdata), (0 bytes). + Removing startup-rvds.o(HEAP), (512 bytes). + Removing clock.o(.rev16_text), (4 bytes). + Removing clock.o(.revsh_text), (4 bytes). + Removing clock.o(.rrx_text), (6 bytes). + Removing clock.o(i.CLOCK_GetADCCLK), (8 bytes). + Removing clock.o(i.CLOCK_GetPCLK1), (8 bytes). + Removing clock.o(i.CLOCK_GetPCLK2), (8 bytes). + Removing gpio.o(.rev16_text), (4 bytes). + Removing gpio.o(.revsh_text), (4 bytes). + Removing gpio.o(.rrx_text), (6 bytes). + Removing timer_1234.o(.rev16_text), (4 bytes). + Removing timer_1234.o(.revsh_text), (4 bytes). + Removing timer_1234.o(.rrx_text), (6 bytes). + Removing timer_1234.o(i.Active_IT_Compare_Timer), (492 bytes). + Removing timer_1234.o(i.Capture_Init), (484 bytes). + Removing timer_1234.o(i.Lire_Duree_Pulse), (96 bytes). + Removing timer_1234.o(i.PWM_Complementaire_Timer1), (60 bytes). + Removing timer_1234.o(i.PWM_Init), (200 bytes). + Removing timer_1234.o(i.PWM_Init_ff), (172 bytes). + Removing timer_1234.o(i.Timer_1234_Init), (268 bytes). + Removing timer_1234.o(i.Timer_Inc_Init), (180 bytes). + Removing fmul.o(.text), (100 bytes). + Removing fdiv.o(.text), (124 bytes). + Removing fscalb.o(.text), (24 bytes). + Removing dadd.o(.text), (334 bytes). + Removing dmul.o(.text), (228 bytes). + Removing ddiv.o(.text), (222 bytes). + Removing ffltui.o(.text), (10 bytes). + Removing dfltui.o(.text), (26 bytes). + Removing ffixi.o(.text), (50 bytes). + Removing ffixui.o(.text), (40 bytes). + Removing f2d.o(.text), (38 bytes). + Removing d2f.o(.text), (56 bytes). + Removing fepilogue.o(.text), (110 bytes). + Removing depilogue.o(.text), (186 bytes). + +39 unused section(s) (total 4092 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE + ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE + Lib\GPIO.c 0x00000000 Number 0 gpio.o ABSOLUTE + Lib\Timer_1234.c 0x00000000 Number 0 timer_1234.o ABSOLUTE + Lib\\GPIO.c 0x00000000 Number 0 gpio.o ABSOLUTE + Lib\\Timer_1234.c 0x00000000 Number 0 timer_1234.o ABSOLUTE + Lib\\clock.c 0x00000000 Number 0 clock.o ABSOLUTE + Lib\clock.c 0x00000000 Number 0 clock.o ABSOLUTE + Src\Cligno.s 0x00000000 Number 0 cligno.o ABSOLUTE + Src\\principal.c 0x00000000 Number 0 principal.o ABSOLUTE + Src\principal.c 0x00000000 Number 0 principal.o ABSOLUTE + Src\startup-rvds.s 0x00000000 Number 0 startup-rvds.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x08000000 Section 236 startup-rvds.o(RESET) + .ARM.Collect$$$$00000000 0x080000ec Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080000ec Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080000f0 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000E 0x080000fc Section 4 entry12b.o(.ARM.Collect$$$$0000000E) + .ARM.Collect$$$$0000000F 0x08000100 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00000011 0x08000100 Section 0 entry11a.o(.ARM.Collect$$$$00000011) + .ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x08000104 Section 76 startup-rvds.o(.text) + .text 0x08000150 Section 36 init.o(.text) + i.Active_IT_Debordement_Timer 0x08000174 Section 0 timer_1234.o(i.Active_IT_Debordement_Timer) + i.CLOCK_Configure 0x08000258 Section 0 clock.o(i.CLOCK_Configure) + i.CLOCK_GetHCLK 0x080002cc Section 0 clock.o(i.CLOCK_GetHCLK) + i.CLOCK_GetTIMCLK 0x080002d4 Section 0 clock.o(i.CLOCK_GetTIMCLK) + i.CLOCK_HPRECompute 0x080002f8 Section 0 clock.o(i.CLOCK_HPRECompute) + CLOCK_HPRECompute 0x080002f9 Thumb Code 116 clock.o(i.CLOCK_HPRECompute) + i.GPIOA_Clear 0x0800036c Section 0 gpio.o(i.GPIOA_Clear) + i.GPIOA_Set 0x0800037c Section 0 gpio.o(i.GPIOA_Set) + i.GPIOB_Clear 0x0800038c Section 0 gpio.o(i.GPIOB_Clear) + i.GPIOB_Set 0x0800039c Section 0 gpio.o(i.GPIOB_Set) + i.GPIOC_Clear 0x080003ac Section 0 gpio.o(i.GPIOC_Clear) + i.GPIOC_Set 0x080003bc Section 0 gpio.o(i.GPIOC_Set) + i.GPIO_Configure 0x080003cc Section 0 gpio.o(i.GPIO_Configure) + i.PWM_Set_Value_TIM3_Ch3 0x080004d4 Section 0 timer_1234.o(i.PWM_Set_Value_TIM3_Ch3) + i.TIM1_CC_IRQHandler 0x080004e0 Section 0 timer_1234.o(i.TIM1_CC_IRQHandler) + i.TIM1_UP_IRQHandler 0x080005ec Section 0 timer_1234.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x08000604 Section 0 timer_1234.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x08000714 Section 0 timer_1234.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x08000840 Section 0 timer_1234.o(i.TIM4_IRQHandler) + i.Timer_1234_Init_ff 0x0800096c Section 0 timer_1234.o(i.Timer_1234_Init_ff) + i.__scatterload_copy 0x080009e8 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080009f6 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080009f8 Section 14 handlers.o(i.__scatterload_zeroinit) + i.main 0x08000a08 Section 0 principal.o(i.main) + moncode 0x08000a40 Section 48 cligno.o(moncode) + .data 0x20000000 Section 160 timer_1234.o(.data) + Ptr_TIM1 0x20000010 Data 4 timer_1234.o(.data) + Ptr_TIM2 0x20000014 Data 4 timer_1234.o(.data) + Ptr_TIM3 0x20000018 Data 4 timer_1234.o(.data) + Ptr_TIM4 0x2000001c Data 4 timer_1234.o(.data) + Ptr_TIM1_Voie1 0x20000020 Data 4 timer_1234.o(.data) + Ptr_TIM1_Voie2 0x20000024 Data 4 timer_1234.o(.data) + Ptr_TIM1_Voie3 0x20000028 Data 4 timer_1234.o(.data) + Ptr_TIM1_Voie4 0x2000002c Data 4 timer_1234.o(.data) + Ptr_TIM2_Voie1 0x20000030 Data 4 timer_1234.o(.data) + Ptr_TIM2_Voie2 0x20000034 Data 4 timer_1234.o(.data) + Ptr_TIM2_Voie3 0x20000038 Data 4 timer_1234.o(.data) + Ptr_TIM2_Voie4 0x2000003c Data 4 timer_1234.o(.data) + Ptr_TIM3_Voie1 0x20000040 Data 4 timer_1234.o(.data) + Ptr_TIM3_Voie2 0x20000044 Data 4 timer_1234.o(.data) + Ptr_TIM3_Voie3 0x20000048 Data 4 timer_1234.o(.data) + Ptr_TIM3_Voie4 0x2000004c Data 4 timer_1234.o(.data) + Ptr_TIM4_Voie1 0x20000050 Data 4 timer_1234.o(.data) + Ptr_TIM4_Voie2 0x20000054 Data 4 timer_1234.o(.data) + Ptr_TIM4_Voie3 0x20000058 Data 4 timer_1234.o(.data) + Ptr_TIM4_Voie4 0x2000005c Data 4 timer_1234.o(.data) + Duree_Pulse_T1 0x20000060 Data 8 timer_1234.o(.data) + Duree_Pulse_T2 0x20000068 Data 8 timer_1234.o(.data) + Duree_Pulse_T3 0x20000070 Data 8 timer_1234.o(.data) + Duree_Pulse_T4 0x20000078 Data 8 timer_1234.o(.data) + Date_T1 0x20000080 Data 8 timer_1234.o(.data) + Date_T2 0x20000088 Data 8 timer_1234.o(.data) + Date_T3 0x20000090 Data 8 timer_1234.o(.data) + Date_T4 0x20000098 Data 8 timer_1234.o(.data) + maram 0x200000a0 Section 1 cligno.o(maram) + STACK 0x200000a8 Section 1024 startup-rvds.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 principal.o ABSOLUTE + __arm_fini_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __decompress - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000ec Number 0 startup-rvds.o ABSOLUTE + __Vectors 0x08000000 Data 4 startup-rvds.o(RESET) + __Vectors_End 0x080000ec Data 0 startup-rvds.o(RESET) + __main 0x080000ed Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080000ed Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080000f1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080000f5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_lib_shutdown_fini 0x080000fd Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) + __rt_final_cpp 0x08000101 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) + __rt_final_exit 0x08000101 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) + Reset_Handler 0x08000105 Thumb Code 34 startup-rvds.o(.text) + SystemInit 0x08000127 Thumb Code 2 startup-rvds.o(.text) + NMI_Handler 0x08000129 Thumb Code 2 startup-rvds.o(.text) + HardFault_Handler 0x0800012b Thumb Code 2 startup-rvds.o(.text) + MemManage_Handler 0x0800012d Thumb Code 2 startup-rvds.o(.text) + BusFault_Handler 0x0800012f Thumb Code 2 startup-rvds.o(.text) + UsageFault_Handler 0x08000131 Thumb Code 2 startup-rvds.o(.text) + SVC_Handler 0x08000133 Thumb Code 2 startup-rvds.o(.text) + DebugMon_Handler 0x08000135 Thumb Code 2 startup-rvds.o(.text) + PendSV_Handler 0x08000137 Thumb Code 2 startup-rvds.o(.text) + SysTick_Handler 0x08000139 Thumb Code 2 startup-rvds.o(.text) + ADC1_2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + CAN1_RX1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + CAN1_SCE_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel5_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel6_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel7_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI0_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI15_10_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI9_5_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + FLASH_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C1_ER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C1_EV_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C2_ER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C2_EV_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + PVD_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + RCC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + RTCAlarm_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + RTC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + SPI1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + SPI2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TAMPER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM1_BRK_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM1_TRG_COM_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USART1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USART2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USART3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USBWakeUp_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + WWDG_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + __scatterload 0x08000151 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000151 Thumb Code 0 init.o(.text) + Active_IT_Debordement_Timer 0x08000175 Thumb Code 204 timer_1234.o(i.Active_IT_Debordement_Timer) + CLOCK_Configure 0x08000259 Thumb Code 104 clock.o(i.CLOCK_Configure) + CLOCK_GetHCLK 0x080002cd Thumb Code 4 clock.o(i.CLOCK_GetHCLK) + CLOCK_GetTIMCLK 0x080002d5 Thumb Code 22 clock.o(i.CLOCK_GetTIMCLK) + GPIOA_Clear 0x0800036d Thumb Code 10 gpio.o(i.GPIOA_Clear) + GPIOA_Set 0x0800037d Thumb Code 10 gpio.o(i.GPIOA_Set) + GPIOB_Clear 0x0800038d Thumb Code 10 gpio.o(i.GPIOB_Clear) + GPIOB_Set 0x0800039d Thumb Code 10 gpio.o(i.GPIOB_Set) + GPIOC_Clear 0x080003ad Thumb Code 10 gpio.o(i.GPIOC_Clear) + GPIOC_Set 0x080003bd Thumb Code 10 gpio.o(i.GPIOC_Set) + GPIO_Configure 0x080003cd Thumb Code 240 gpio.o(i.GPIO_Configure) + PWM_Set_Value_TIM3_Ch3 0x080004d5 Thumb Code 6 timer_1234.o(i.PWM_Set_Value_TIM3_Ch3) + TIM1_CC_IRQHandler 0x080004e1 Thumb Code 240 timer_1234.o(i.TIM1_CC_IRQHandler) + TIM1_UP_IRQHandler 0x080005ed Thumb Code 16 timer_1234.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x08000605 Thumb Code 266 timer_1234.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x08000715 Thumb Code 272 timer_1234.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x08000841 Thumb Code 272 timer_1234.o(i.TIM4_IRQHandler) + Timer_1234_Init_ff 0x0800096d Thumb Code 106 timer_1234.o(i.Timer_1234_Init_ff) + __scatterload_copy 0x080009e9 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080009f7 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080009f9 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + main 0x08000a09 Thumb Code 38 principal.o(i.main) + timer_callback 0x08000a41 Thumb Code 42 cligno.o(moncode) + Region$$Table$$Base 0x08000a70 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08000a90 Number 0 anon$$obj.o(Region$$Table) + Enable_Fct_IT_Compare_Match_TIM1_Voie1 0x20000000 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM1_Voie2 0x20000001 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM1_Voie3 0x20000002 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM1_Voie4 0x20000003 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM2_Voie1 0x20000004 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM2_Voie2 0x20000005 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM2_Voie3 0x20000006 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM2_Voie4 0x20000007 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM3_Voie1 0x20000008 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM3_Voie2 0x20000009 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM3_Voie3 0x2000000a Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM3_Voie4 0x2000000b Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM4_Voie1 0x2000000c Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM4_Voie2 0x2000000d Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM4_Voie3 0x2000000e Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM4_Voie4 0x2000000f Data 1 timer_1234.o(.data) + FlagCligno 0x200000a0 Data 1 cligno.o(maram) + __initial_sp 0x200004a8 Data 0 startup-rvds.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080000ed + + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000b34, Max: 0x00020000, ABSOLUTE) + + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000a90, Max: 0x00020000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08000000 0x08000000 0x000000ec Data RO 65 RESET startup-rvds.o + 0x080000ec 0x080000ec 0x00000000 Code RO 149 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 176 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 179 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 181 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 183 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 184 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 191 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 186 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 188 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 177 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000104 0x08000104 0x0000004c Code RO 66 .text startup-rvds.o + 0x08000150 0x08000150 0x00000024 Code RO 201 .text mc_w.l(init.o) + 0x08000174 0x08000174 0x000000e4 Code RO 114 i.Active_IT_Debordement_Timer DriverJeuLaser.lib(timer_1234.o) + 0x08000258 0x08000258 0x00000074 Code RO 73 i.CLOCK_Configure DriverJeuLaser.lib(clock.o) + 0x080002cc 0x080002cc 0x00000008 Code RO 75 i.CLOCK_GetHCLK DriverJeuLaser.lib(clock.o) + 0x080002d4 0x080002d4 0x00000024 Code RO 78 i.CLOCK_GetTIMCLK DriverJeuLaser.lib(clock.o) + 0x080002f8 0x080002f8 0x00000074 Code RO 79 i.CLOCK_HPRECompute DriverJeuLaser.lib(clock.o) + 0x0800036c 0x0800036c 0x00000010 Code RO 93 i.GPIOA_Clear DriverJeuLaser.lib(gpio.o) + 0x0800037c 0x0800037c 0x00000010 Code RO 94 i.GPIOA_Set DriverJeuLaser.lib(gpio.o) + 0x0800038c 0x0800038c 0x00000010 Code RO 95 i.GPIOB_Clear DriverJeuLaser.lib(gpio.o) + 0x0800039c 0x0800039c 0x00000010 Code RO 96 i.GPIOB_Set DriverJeuLaser.lib(gpio.o) + 0x080003ac 0x080003ac 0x00000010 Code RO 97 i.GPIOC_Clear DriverJeuLaser.lib(gpio.o) + 0x080003bc 0x080003bc 0x00000010 Code RO 98 i.GPIOC_Set DriverJeuLaser.lib(gpio.o) + 0x080003cc 0x080003cc 0x00000108 Code RO 99 i.GPIO_Configure DriverJeuLaser.lib(gpio.o) + 0x080004d4 0x080004d4 0x0000000c Code RO 120 i.PWM_Set_Value_TIM3_Ch3 DriverJeuLaser.lib(timer_1234.o) + 0x080004e0 0x080004e0 0x0000010c Code RO 121 i.TIM1_CC_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x080005ec 0x080005ec 0x00000018 Code RO 122 i.TIM1_UP_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x08000604 0x08000604 0x00000110 Code RO 123 i.TIM2_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x08000714 0x08000714 0x0000012c Code RO 124 i.TIM3_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x08000840 0x08000840 0x0000012c Code RO 125 i.TIM4_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x0800096c 0x0800096c 0x0000007c Code RO 127 i.Timer_1234_Init_ff DriverJeuLaser.lib(timer_1234.o) + 0x080009e8 0x080009e8 0x0000000e Code RO 207 i.__scatterload_copy mc_w.l(handlers.o) + 0x080009f6 0x080009f6 0x00000002 Code RO 208 i.__scatterload_null mc_w.l(handlers.o) + 0x080009f8 0x080009f8 0x0000000e Code RO 209 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08000a06 0x08000a06 0x00000002 PAD + 0x08000a08 0x08000a08 0x00000038 Code RO 4 i.main principal.o + 0x08000a40 0x08000a40 0x00000030 Code RO 59 moncode cligno.o + 0x08000a70 0x08000a70 0x00000020 Data RO 205 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000a90, Size: 0x000004a8, Max: 0x00005000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 0x08000a90 0x000000a0 Data RW 129 .data DriverJeuLaser.lib(timer_1234.o) + 0x200000a0 0x08000b30 0x00000001 Data RW 58 maram cligno.o + 0x200000a1 0x08000b31 0x00000007 PAD + 0x200000a8 - 0x00000400 Zero RW 63 STACK startup-rvds.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 48 6 0 1 0 328 cligno.o + 56 18 0 0 0 1899 principal.o + 76 20 236 0 1024 800 startup-rvds.o + + ---------------------------------------------------------------------- + 180 44 268 4 1028 3027 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 0 0 0 3 4 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 276 30 0 0 0 284 clock.o + 360 60 0 0 0 492 gpio.o + 1528 146 0 160 0 656 timer_1234.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 4 0 0 0 0 0 entry12b.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + + ---------------------------------------------------------------------- + 2256 252 0 160 0 1500 Library Totals + 2 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 2164 236 0 160 0 1432 DriverJeuLaser.lib + 90 16 0 0 0 68 mc_w.l + + ---------------------------------------------------------------------- + 2256 252 0 160 0 1500 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 2436 296 268 164 1028 3795 Grand Totals + 2436 296 268 164 1028 3795 ELF Image Totals + 2436 296 268 164 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 2704 ( 2.64kB) + Total RW Size (RW Data + ZI Data) 1192 ( 1.16kB) + Total ROM Size (Code + RO Data + RW Data) 2868 ( 2.80kB) + +============================================================================== + diff --git a/PjtKEIL_StepDeb_2/Obj/BacASable.sct b/PjtKEIL_StepDeb_2/Obj/BacASable.sct new file mode 100644 index 0000000..bbacbc6 --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/BacASable.sct @@ -0,0 +1,16 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_IROM1 0x08000000 0x00020000 { ; load region size_region + ER_IROM1 0x08000000 0x00020000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + .ANY (+XO) + } + RW_IRAM1 0x20000000 0x00005000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git a/PjtKEIL_StepDeb_2/Obj/BacASable_CibleSondeKEIL.dep b/PjtKEIL_StepDeb_2/Obj/BacASable_CibleSondeKEIL.dep new file mode 100644 index 0000000..24d97e8 --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/BacASable_CibleSondeKEIL.dep @@ -0,0 +1,16 @@ +Dependencies for Project 'BacASable', Target 'CibleSondeKEIL': (DO NOT MODIFY !) +CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC +F (.\Src\principal.c)(0x6426F81F)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Driver --C99 -I.\RTE\_CibleSondeKEIL -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DSTM32F103xB -DUSE_FULL_LL_DRIVER -o .\obj\principal.o --omf_browse .\obj\principal.crf --depend .\obj\principal.d) +I (.\Driver\DriverJeuLaser.h)(0x6037C015) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) +I (.\RTE\_CibleSondeKEIL\RTE_Components.h)(0x6426F5FA) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) +F (.\Src\Cligno.s)(0x6426FEF5)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Driver -I.\RTE\_CibleSondeKEIL -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list cligno.lst --xref -o .\obj\cligno.o --depend .\obj\cligno.d) +I (.\Driver\DriverJeuLaser.inc)(0x6037BEDF) +F (.\Src\startup-rvds.s)(0x5FE38AC6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Driver -I.\RTE\_CibleSondeKEIL -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup-rvds.lst --xref -o .\obj\startup-rvds.o --depend .\obj\startup-rvds.d) +F (.\Driver\DriverJeuLaser.lib)(0x6037BEDF)() diff --git a/PjtKEIL_StepDeb_2/Obj/BacASable_Simu.dep b/PjtKEIL_StepDeb_2/Obj/BacASable_Simu.dep new file mode 100644 index 0000000..f7bcbf1 --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/BacASable_Simu.dep @@ -0,0 +1,16 @@ +Dependencies for Project 'BacASable', Target 'Simu': (DO NOT MODIFY !) +CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC +F (.\Src\principal.c)(0x6426F81F)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Driver --C99 -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DSTM32F103xB -DUSE_FULL_LL_DRIVER -o .\obj\principal.o --omf_browse .\obj\principal.crf --depend .\obj\principal.d) +I (.\Driver\DriverJeuLaser.h)(0x6037C015) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) +I (.\RTE\_Simu\RTE_Components.h)(0x6410A8A7) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) +F (.\Src\Cligno.s)(0x6426FB1B)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Driver -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list cligno.lst --xref -o .\obj\cligno.o --depend .\obj\cligno.d) +I (.\Driver\DriverJeuLaser.inc)(0x6037BEDF) +F (.\Src\startup-rvds.s)(0x5FE38AC6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Driver -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup-rvds.lst --xref -o .\obj\startup-rvds.o --depend .\obj\startup-rvds.d) +F (.\Driver\DriverJeuLaser.lib)(0x6037BEDF)() diff --git a/PjtKEIL_StepDeb_2/Obj/ExtDll.iex b/PjtKEIL_StepDeb_2/Obj/ExtDll.iex new file mode 100644 index 0000000..6c0896e --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/ExtDll.iex @@ -0,0 +1,2 @@ +[EXTDLL] +Count=0 diff --git a/PjtKEIL_StepDeb_2/Obj/cligno.d b/PjtKEIL_StepDeb_2/Obj/cligno.d new file mode 100644 index 0000000..cdd09ab --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/cligno.d @@ -0,0 +1,2 @@ +.\obj\cligno.o: Src\Cligno.s +.\obj\cligno.o: .\Driver\DriverJeuLaser.inc diff --git a/PjtKEIL_StepDeb_2/Obj/cligno.o b/PjtKEIL_StepDeb_2/Obj/cligno.o new file mode 100644 index 0000000000000000000000000000000000000000..96be9d312354b464795d137b6395566c4fad3598 GIT binary patch literal 2528 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 literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_2/Obj/principal.d b/PjtKEIL_StepDeb_2/Obj/principal.d new file mode 100644 index 0000000..fa36d01 --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/principal.d @@ -0,0 +1,10 @@ +.\obj\principal.o: Src\principal.c +.\obj\principal.o: .\Driver\DriverJeuLaser.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h +.\obj\principal.o: .\RTE\_CibleSondeKEIL\RTE_Components.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h +.\obj\principal.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/PjtKEIL_StepDeb_2/Obj/principal.o b/PjtKEIL_StepDeb_2/Obj/principal.o new file mode 100644 index 0000000000000000000000000000000000000000..4e6233ecda238076c56465795187b24f64e94d60 GIT binary patch literal 254900 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 literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_2/Obj/startup-rvds.d b/PjtKEIL_StepDeb_2/Obj/startup-rvds.d new file mode 100644 index 0000000..2c6855d --- /dev/null +++ b/PjtKEIL_StepDeb_2/Obj/startup-rvds.d @@ -0,0 +1 @@ +.\obj\startup-rvds.o: Src\startup-rvds.s diff --git a/PjtKEIL_StepDeb_2/Obj/startup-rvds.o b/PjtKEIL_StepDeb_2/Obj/startup-rvds.o new file mode 100644 index 0000000000000000000000000000000000000000..6dd0ac50031b55b78d92326dbc6f0f43aa17c7ec GIT binary patch literal 5956 zcmd^DTZ|jk8UAK$?>dm%lC+S}Y>k91;91aF^hhfEmGq zKt_q?X zBD7j_+L6iFfrF8iR;Ao^B8kYz;!3qvi5xz7U~i<@Y}TeC<#xT?sYmXesEkjZE#HTQ zsnU2Zn<`DG?Np|iEhRf0r@mNoR@$Zf{oUDgcFrzzoz{%AXmbPEWS-K@d8gxa?M%5* z;kZh~I|j3Gsnd1p*+#Vs;g-nm&Sm?CB4BFpzL(pTW960FY77yNh$`pQbLB?)oYVIb zF%uHz^h(F?B+~t&S?JKguM;`bm6JM|>W2~mbBZ_GSzI}nYc~2Ck;)>?ywj)@PWI&@ zW45TZ6{}0<`w9{A=Om%d`c@)By-@?A->h>xtaF>Fa(fW?iRj6Hrtw!Af35MVMwN@S zdsp)hG;U^|i2qF*M>Ou&IHNJ6@g9x$Y3yixK;t(xKBDnSjZbO(rN$REp5Z(K>fZ1H zKd=dW&Ql{zr7f@~ag{P;ib3EZ!`K-Z*s*8lo}Gcg-Fx;7?;H*c?igmhQ_BT21Md^hsn7%~Fk-QioqL&i?-w?iWaATPFN8pUG*~3TJm(}(BRn~g= z{xy1)pB}wRO%GQI>ES97JzV7tme;Y{<7w;Xns}m*ED}i^S3o8_?n@fimoV#cdmaF^r}PnC;6ei zXw^7ES)jlBzRZ0dBnmJWdaa`L8}K(Be@^ib{?Z$dH#5LH`X|k0z5)Kd+0zpP zJk8iWt^&Vvosh>nz}qml20^+}Da2|>@>#ciLkLQ`n0)CEOJ_)Bk6gBs1x3l%z!2kr zi5?s>g^FEJ8Ol#W1b-J0f46P@E8kX8_6>?d>`-Om_aQ!$O)PE=;Qb3xpM$g z@P!XVW!96-)C4z0qDUC}(LmzePLdE35+%`0h!|Uh&3vH6l1 zBH-Y8wtodpC@@91|CA+I}rl zOA%Z7?a@?i3zsLhbYweqYUa3|o&R$01hi0?w&(J8DtUL@osC#J!SYHaD?``(jY{x2dPM=&a@=b$Q@%2^|`K*r3 zB?}pEr1a@x_OLyhqplS6fpi0$F}R`Y6G@iWpPt2*X&M<@7Rx zmR+mXSqEvdSnfFNvs|-Tg2gIQe%R&3#kO-H7GL$X3)QbUn3lpV+3mKgiz{8HV_C%v zf0Bjdg$XNf%~-S6v{kV3X)8H3H#W8~HxXZ$8;e_~r{>~ut3XMCk^&{!bUMxJDQlsS zE}T4QeYH@WP0h}@G(nn~vrZK9$yC}(PbUvq`T2C=kd;nOXD^JQP)w#~K}ouZOgfoI ztm|Ct!m7aP;(u6_CfoHSi`3CkwMWE@ZRf1eYWbYqS!uP}PN#G9@Zs?|g-flKqp4<_ zGaJo~lb2gdouk!8*J(e{Y@Zh|r^R~iXspy+yx(6&S0ba$j}bQ`quE$#rd_?jf?B%s z#dOI|Raq7nnvIGhRWaqMsZze(Jl8JQS#6g~vre^E;>=6=^3wTEiMP3w$`!JO(qt?V zJD~fVs8h-|mTD^%=Rbu2lKc6dDLduGDhzq?g!=2mzzu`B4d#%s-Mrb@VGIYO247R) zpfEPDvzdhvVx8qqx7{r-B1T25+|MS&mYVfCKOWFT8+0z!m0{bd>C8OKg*ou0=_hAz zY}Kz;ZP0C%R~u)WE?3DT8c#;KDaIN9H|>Y&jCf@A33Yg8pNTeT8=qFnGX4kdtCaiD7@_|9vyH!-Q$$1!&VL4BLo5} zpcZf8_dQF(Ug5v2$vqW42q{@qbCJ`QBCy}ImPcazOBXiYu$Nc22f=G<+OP36*^B9Z zz3T^4-}qcczYQ1=2MMj)26y3ixgYY7(qeK{m$8=KMMMcMTnl~^t>^n37>b6bL7trwoC^tOP-muhNSTRH4Ao8(s&v^?&* z>+Uy+rSgg$LmyJbVEab7diKqb{#(e)56{>5MV3t!r!s3UVVjb8F8pYDqoS&s=_yv% O$od2qw)LhV1N|E%!?3sj literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepDeb_2/RTE/_CibleSondeKEIL/RTE_Components.h b/PjtKEIL_StepDeb_2/RTE/_CibleSondeKEIL/RTE_Components.h new file mode 100644 index 0000000..e0e1553 --- /dev/null +++ b/PjtKEIL_StepDeb_2/RTE/_CibleSondeKEIL/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'BacASable' + * Target: 'CibleSondeKEIL' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f10x.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/PjtKEIL_StepDeb_2/RTE/_Simu/RTE_Components.h b/PjtKEIL_StepDeb_2/RTE/_Simu/RTE_Components.h new file mode 100644 index 0000000..b403f03 --- /dev/null +++ b/PjtKEIL_StepDeb_2/RTE/_Simu/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'BacASable' + * Target: 'Simu' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f10x.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/PjtKEIL_StepDeb_2/Src/Cligno.s b/PjtKEIL_StepDeb_2/Src/Cligno.s new file mode 100644 index 0000000..934ff6f --- /dev/null +++ b/PjtKEIL_StepDeb_2/Src/Cligno.s @@ -0,0 +1,88 @@ + PRESERVE8 + THUMB + include DriverJeuLaser.inc + + export timer_callback + +; ====================== zone de réservation de données, ====================================== +;Section RAM (read only) : + area mesdata,data,readonly + + +;Section RAM (read write): + area maram,data,readwrite +;char FlagCligno; +FlagCligno dcb 0 ; reserve seulement un octet de memoire + + +; =============================================================================================== + + + + +;Section ROM code (read only) : + area moncode,code,readonly +; écrire le code ici + +;void timer_callback(void) +;{ +; if (FlagCligno==1) +; { +; FlagCligno=0; +; GPIOB_Set(1); +; } +; else +; { +; FlagCligno=1; +; GPIOB_Clear(1); +; } +; +;} + + +timer_callback proc + + +;void timer_callback(void) +;{ + push {lr} + +; if (FlagCligno==1) + ldr r2,=FlagCligno + EXPORT FlagCligno + ldrb r1, [r2] + + mov r0, #1 + + cmp r1, #1 + bne Sinon +; { +; FlagCligno=0; + mov r1, #0 +; GPIOB_Set(1); + str r1, [r2] + bl GPIOB_Set +; } + b fin +; else +Sinon +; { +; FlagCligno=1; + mov r1, #1 + str r1, [r2] +; GPIOB_Clear(1); + bl GPIOB_Clear +; } +; +fin +;} + + + pop {lr} ; pop {pc} remplace les + bx lr ; deux lignes car on met l' + ; ancienne valeur de lr dans pc + endp + + + + END \ No newline at end of file diff --git a/PjtKEIL_StepDeb_2/Src/principal.c b/PjtKEIL_StepDeb_2/Src/principal.c new file mode 100644 index 0000000..8229c25 --- /dev/null +++ b/PjtKEIL_StepDeb_2/Src/principal.c @@ -0,0 +1,77 @@ + + +#include "DriverJeuLaser.h" + +void timer_callback(void); + +int main(void) +{ + +// =========================================================================== +// ============= INIT PERIPH (faites qu'une seule fois) ===================== +// =========================================================================== + +// Après exécution : le coeur CPU est clocké à 72MHz ainsi que tous les timers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CLOCK_Configure(); + +// configuration du Timer 4 en débordement 100ms + +//** Placez votre code là ** // + + +// Activation des interruptions issues du Timer 4 +// Association de la fonction à exécuter lors de l'interruption : timer_callback +// cette fonction (si écrite en ASM) doit être conforme à l'AAPCS + +//** Placez votre code là ** // + + + Timer_1234_Init_ff( TIM4, 7200000); + Active_IT_Debordement_Timer( TIM4, 2, timer_callback ); + +// configuration de PortB.1 (PB1) en sortie push-pull +GPIO_Configure(GPIOB, 1, OUTPUT, OUTPUT_PPULL); + + + + +//============================================================================ + + +while (1) + { + } +} + + + diff --git a/PjtKEIL_StepDeb_2/Src/startup-rvds.s b/PjtKEIL_StepDeb_2/Src/startup-rvds.s new file mode 100644 index 0000000..a7b631a --- /dev/null +++ b/PjtKEIL_StepDeb_2/Src/startup-rvds.s @@ -0,0 +1,335 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_md.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + + LDR R0, =SystemInit + BLX R0 + +; +; Enable UsageFault, MemFault and Busfault interrupts +; +_SHCSR EQU 0xE000ED24 ; SHCSR is located at address 0xE000ED24 + LDR.W R0, =_SHCSR + LDR R1, [R0] ; Read CPACR + ORR R1, R1, #(0x7 << 16) ; Set bits 16,17,18 to enable usagefault, busfault, memfault interrupts + STR R1, [R0] ; Write back the modified value to the CPACR + DSB ; Wait for store to complete + +; +; Set priority grouping (PRIGROUP) in AIRCR to 3 (16 levels for group priority and 0 for subpriority) +; +_AIRCR EQU 0xE000ED0C +_AIRCR_VAL EQU 0x05FA0300 + LDR.W R0, =_AIRCR + LDR.W R1, =_AIRCR_VAL + STR R1,[R0] + +; +; Finaly, jump to main function (void main (void)) +; + LDR R0, =__main + BX R0 + ENDP + +SystemInit PROC + EXPORT SystemInit [WEAK] + BX LR + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/PjtKEIL_StepDeb_2/cligno.lst b/PjtKEIL_StepDeb_2/cligno.lst new file mode 100644 index 0000000..8bf73da --- /dev/null +++ b/PjtKEIL_StepDeb_2/cligno.lst @@ -0,0 +1,327 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 PRESERVE8 + 2 00000000 THUMB + 3 00000000 include DriverJeuLaser.inc + 1 00000000 + 2 00000000 ; Bibliotheque DriverJeuLaser (ancienne gassp72 adaptée + 2021 - TR) + 3 00000000 ; Accès en aux fonctions suivantes : + 4 00000000 ; GPIO : + 5 00000000 ; GPIOA_Set(char Broche), GPIOB_Set(char Broche), GPIOC_ + Set(char Broche) + 6 00000000 ; GPIOA_Clear(char Broche), GPIOB_Clear(char Broche), GP + IOC_Clear(char Broche) + 7 00000000 + 8 00000000 ; PWM : + 9 00000000 ;/** + 10 00000000 ; * @brief Fixe une valeur de PWM, Val, en tick horloge + . La rapport cyclique effectif + 11 00000000 ; * est donc : rcy = Thaut_ticks / Periode_ticks + 12 00000000 ; * @note spécifique Jeu Laser, PWM liée exclusivement + au TIM3, chan3 + 13 00000000 ; * @param Thaut_ticks : durée de l'état haut d'une imp + ulsion en Ticks + 14 00000000 ; * @retval None + 15 00000000 ; */ + 16 00000000 + 17 00000000 ;void PWM_Set_Value_TIM3_Ch3( unsigned short int Thaut_t + icks); + 18 00000000 import PWM_Set_Value_TIM3_Ch3 + 19 00000000 + 20 00000000 + 21 00000000 + 22 00000000 ;/** + 23 00000000 ; * @brief Mise à 1 d'une broche GPIO + 24 00000000 ; * @note Une fonction par GPIO + 25 00000000 ; * @param Broche : 0 à 15 + 26 00000000 ; * @retval None + 27 00000000 ; */ + 28 00000000 + 29 00000000 ;void GPIOA_Set(char Broche); + 30 00000000 import GPIOA_Set + 31 00000000 + 32 00000000 ;void GPIOB_Set(char Broche); + 33 00000000 import GPIOB_Set + 34 00000000 + 35 00000000 ;void GPIOC_Set(char Broche); + 36 00000000 import GPIOC_Set + 37 00000000 + 38 00000000 + 39 00000000 + 40 00000000 ;/** + 41 00000000 ; * @brief Mise à 0 d'une broche GPIO + 42 00000000 ; * @note Une fonction par GPIO + 43 00000000 ; * @param Broche : 0 à 15 + 44 00000000 ; * @retval None + 45 00000000 ; */ + 46 00000000 + 47 00000000 ;void GPIOA_Clear(char Broche); + 48 00000000 import GPIOA_Clear + 49 00000000 + + + +ARM Macro Assembler Page 2 + + + 50 00000000 ;void GPIOB_Clear(char Broche); + 51 00000000 import GPIOB_Clear + 52 00000000 + 53 00000000 ;void GPIOC_Clear(char Broche); + 54 00000000 import GPIOC_Clear + 55 00000000 + 56 00000000 end + 4 00000000 + 5 00000000 export timer_callback + 6 00000000 + 7 00000000 ; ====================== zone de réservation de données, + ====================================== + 8 00000000 ;Section RAM (read only) : + 9 00000000 area mesdata,data,readonly + 10 00000000 + 11 00000000 + 12 00000000 ;Section RAM (read write): + 13 00000000 area maram,data,readwrite + 14 00000000 ;char FlagCligno; + 15 00000000 00 FlagCligno + dcb 0 ; reserve seulement + un octet de memoir + e + 16 00000001 + 17 00000001 + 18 00000001 ; ====================================================== + ========================================= + 19 00000001 + 20 00000001 + 21 00000001 + 22 00000001 + 23 00000001 ;Section ROM code (read only) : + 24 00000001 area moncode,code,readonly + 25 00000000 ; écrire le code ici + 26 00000000 + 27 00000000 ;void timer_callback(void) + 28 00000000 ;{ + 29 00000000 ; if (FlagCligno==1) + 30 00000000 ; { + 31 00000000 ; FlagCligno=0; + 32 00000000 ; GPIOB_Set(1); + 33 00000000 ; } + 34 00000000 ; else + 35 00000000 ; { + 36 00000000 ; FlagCligno=1; + 37 00000000 ; GPIOB_Clear(1); + 38 00000000 ; } + 39 00000000 ; + 40 00000000 ;} + 41 00000000 + 42 00000000 + 43 00000000 timer_callback + proc + 44 00000000 + 45 00000000 + 46 00000000 ;void timer_callback(void) + 47 00000000 ;{ + 48 00000000 B500 push {lr} + 49 00000002 + + + +ARM Macro Assembler Page 3 + + + 50 00000002 ; if (FlagCligno==1) + 51 00000002 4A0A ldr r2,=FlagCligno + 52 00000004 EXPORT FlagCligno + 53 00000004 7811 ldrb r1, [r2] + 54 00000006 + 55 00000006 F04F 0001 mov r0, #1 + 56 0000000A + 57 0000000A 2901 cmp r1, #1 + 58 0000000C D105 bne Sinon + 59 0000000E ; { + 60 0000000E ; FlagCligno=0; + 61 0000000E F04F 0100 mov r1, #0 + 62 00000012 ; GPIOB_Set(1); + 63 00000012 6011 str r1, [r2] + 64 00000014 F7FF FFFE bl GPIOB_Set + 65 00000018 ; } + 66 00000018 E004 b fin + 67 0000001A ; else + 68 0000001A Sinon + 69 0000001A ; { + 70 0000001A ; FlagCligno=1; + 71 0000001A F04F 0101 mov r1, #1 + 72 0000001E 6011 str r1, [r2] + 73 00000020 ; GPIOB_Clear(1); + 74 00000020 F7FF FFFE bl GPIOB_Clear + 75 00000024 ; } + 76 00000024 ; + 77 00000024 fin + 78 00000024 ;} + 79 00000024 + 80 00000024 + 81 00000024 F85D EB04 pop {lr} ; pop {pc} remplace + les + 82 00000028 4770 bx lr ; deux lignes car o + n met l' + 83 0000002A ; ancienne valeur de lr dans pc + 84 0000002A endp + 85 0000002A + 86 0000002A + 87 0000002A + 88 0000002A END + 00 00 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\obj\cligno.d -o.\obj\cligno.o -I.\Driver -I.\RTE\_CibleSondeKEIL + -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Progra +mdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVA +L SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 5 +34" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_ +RTE_ SETA 1" --list=cligno.lst Src\Cligno.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +mesdata 00000000 + +Symbol: mesdata + Definitions + At line 9 in file Src\Cligno.s + Uses + None +Comment: mesdata unused +1 symbol + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +FlagCligno 00000000 + +Symbol: FlagCligno + Definitions + At line 15 in file Src\Cligno.s + Uses + At line 51 in file Src\Cligno.s + At line 52 in file Src\Cligno.s + +maram 00000000 + +Symbol: maram + Definitions + At line 13 in file Src\Cligno.s + Uses + None +Comment: maram unused +2 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +Sinon 0000001A + +Symbol: Sinon + Definitions + At line 68 in file Src\Cligno.s + Uses + At line 58 in file Src\Cligno.s +Comment: Sinon used once +fin 00000024 + +Symbol: fin + Definitions + At line 77 in file Src\Cligno.s + Uses + At line 66 in file Src\Cligno.s +Comment: fin used once +moncode 00000000 + +Symbol: moncode + Definitions + At line 24 in file Src\Cligno.s + Uses + None +Comment: moncode unused +timer_callback 00000000 + +Symbol: timer_callback + Definitions + At line 43 in file Src\Cligno.s + Uses + At line 5 in file Src\Cligno.s +Comment: timer_callback used once +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +GPIOA_Clear 00000000 + +Symbol: GPIOA_Clear + Definitions + At line 48 in file .\Driver\DriverJeuLaser.inc + Uses + None +Comment: GPIOA_Clear unused +GPIOA_Set 00000000 + +Symbol: GPIOA_Set + Definitions + At line 30 in file .\Driver\DriverJeuLaser.inc + Uses + None +Comment: GPIOA_Set unused +GPIOB_Clear 00000000 + +Symbol: GPIOB_Clear + Definitions + At line 51 in file .\Driver\DriverJeuLaser.inc + Uses + At line 74 in file Src\Cligno.s +Comment: GPIOB_Clear used once +GPIOB_Set 00000000 + +Symbol: GPIOB_Set + Definitions + At line 33 in file .\Driver\DriverJeuLaser.inc + Uses + At line 64 in file Src\Cligno.s +Comment: GPIOB_Set used once +GPIOC_Clear 00000000 + +Symbol: GPIOC_Clear + Definitions + At line 54 in file .\Driver\DriverJeuLaser.inc + Uses + None +Comment: GPIOC_Clear unused +GPIOC_Set 00000000 + +Symbol: GPIOC_Set + Definitions + At line 36 in file .\Driver\DriverJeuLaser.inc + Uses + None +Comment: GPIOC_Set unused +PWM_Set_Value_TIM3_Ch3 00000000 + +Symbol: PWM_Set_Value_TIM3_Ch3 + Definitions + At line 18 in file .\Driver\DriverJeuLaser.inc + Uses + None +Comment: PWM_Set_Value_TIM3_Ch3 unused +7 symbols +351 symbols in table diff --git a/PjtKEIL_StepDeb_2/startup-rvds.lst b/PjtKEIL_StepDeb_2/startup-rvds.lst new file mode 100644 index 0000000..501d522 --- /dev/null +++ b/PjtKEIL_StepDeb_2/startup-rvds.lst @@ -0,0 +1,1251 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;******************** (C) COPYRIGHT 2011 STMicroelectron + ics ******************** + 2 00000000 ;* File Name : startup_stm32f10x_md.s + 3 00000000 ;* Author : MCD Application Team + 4 00000000 ;* Version : V3.5.0 + 5 00000000 ;* Date : 11-March-2011 + 6 00000000 ;* Description : STM32F10x Medium Density Devices + vector table for MDK-ARM + 7 00000000 ;* toolchain. + 8 00000000 ;* This module performs: + 9 00000000 ;* - Set the initial SP + 10 00000000 ;* - Set the initial PC == Reset_Ha + ndler + 11 00000000 ;* - Set the vector table entries w + ith the exceptions ISR address + 12 00000000 ;* - Configure the clock system + 13 00000000 ;* - Branches to __main in the C li + brary (which eventually + 14 00000000 ;* calls main()). + 15 00000000 ;* After Reset the CortexM3 process + or is in Thread mode, + 16 00000000 ;* priority is Privileged, and the + Stack is set to Main. + 17 00000000 ;* <<< Use Configuration Wizard in Context Menu >>> + 18 00000000 ;******************************************************* + ************************ + 19 00000000 ; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS A + T PROVIDING CUSTOMERS + 20 00000000 ; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN OR + DER FOR THEM TO SAVE TIME. + 21 00000000 ; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIAB + LE FOR ANY DIRECT, + 22 00000000 ; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY + CLAIMS ARISING FROM THE + 23 00000000 ; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOM + ERS OF THE CODING + 24 00000000 ; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR + PRODUCTS. + 25 00000000 ;******************************************************* + ************************ + 26 00000000 + 27 00000000 ; Amount of memory (in bytes) allocated for Stack + 28 00000000 ; Tailor this value to your application needs + 29 00000000 ; Stack Configuration + 30 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 31 00000000 ; + 32 00000000 + 33 00000000 00000400 + Stack_Size + EQU 0x00000400 + 34 00000000 + 35 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 36 00000000 Stack_Mem + SPACE Stack_Size + 37 00000400 __initial_sp + 38 00000400 + 39 00000400 + 40 00000400 ; Heap Configuration + + + +ARM Macro Assembler Page 2 + + + 41 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 42 00000400 ; + 43 00000400 + 44 00000400 00000200 + Heap_Size + EQU 0x00000200 + 45 00000400 + 46 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 47 00000000 __heap_base + 48 00000000 Heap_Mem + SPACE Heap_Size + 49 00000200 __heap_limit + 50 00000200 + 51 00000200 PRESERVE8 + 52 00000200 THUMB + 53 00000200 + 54 00000200 + 55 00000200 ; Vector Table Mapped to Address 0 at Reset + 56 00000200 AREA RESET, DATA, READONLY + 57 00000000 EXPORT __Vectors + 58 00000000 EXPORT __Vectors_End + 59 00000000 EXPORT __Vectors_Size + 60 00000000 + 61 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 62 00000004 00000000 DCD Reset_Handler ; Reset Handler + 63 00000008 00000000 DCD NMI_Handler ; NMI Handler + 64 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 65 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 66 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 67 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 68 0000001C 00000000 DCD 0 ; Reserved + 69 00000020 00000000 DCD 0 ; Reserved + 70 00000024 00000000 DCD 0 ; Reserved + 71 00000028 00000000 DCD 0 ; Reserved + 72 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 73 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 74 00000034 00000000 DCD 0 ; Reserved + 75 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 76 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 77 00000040 + 78 00000040 ; External Interrupts + 79 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + 80 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX + TI Line detect + 81 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper + 82 0000004C 00000000 DCD RTC_IRQHandler ; RTC + + + +ARM Macro Assembler Page 3 + + + 83 00000050 00000000 DCD FLASH_IRQHandler ; Flash + 84 00000054 00000000 DCD RCC_IRQHandler ; RCC + 85 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 + 86 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 + 87 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 + 88 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 + 89 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 + 90 0000006C 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 91 00000070 00000000 DCD DMA1_Channel2_IRQHandler + ; DMA1 Channel 2 + 92 00000074 00000000 DCD DMA1_Channel3_IRQHandler + ; DMA1 Channel 3 + 93 00000078 00000000 DCD DMA1_Channel4_IRQHandler + ; DMA1 Channel 4 + 94 0000007C 00000000 DCD DMA1_Channel5_IRQHandler + ; DMA1 Channel 5 + 95 00000080 00000000 DCD DMA1_Channel6_IRQHandler + ; DMA1 Channel 6 + 96 00000084 00000000 DCD DMA1_Channel7_IRQHandler + ; DMA1 Channel 7 + 97 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1_2 + 98 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB + High Priority or C + AN1 TX + 99 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US + B Low Priority or + CAN1 RX0 + 100 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + 101 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE + 102 0000009C 00000000 DCD EXTI9_5_IRQHandler + ; EXTI Line 9..5 + 103 000000A0 00000000 DCD TIM1_BRK_IRQHandler + ; TIM1 Break + 104 000000A4 00000000 DCD TIM1_UP_IRQHandler + ; TIM1 Update + 105 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 + Trigger and Commuta + tion + 106 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 107 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 + 108 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 + 109 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 + 110 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event + + 111 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error + + 112 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event + + 113 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error + + 114 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 + 115 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 + 116 000000D4 00000000 DCD USART1_IRQHandler ; USART1 + 117 000000D8 00000000 DCD USART2_IRQHandler ; USART2 + 118 000000DC 00000000 DCD USART3_IRQHandler ; USART3 + 119 000000E0 00000000 DCD EXTI15_10_IRQHandler + ; EXTI Line 15..10 + + + +ARM Macro Assembler Page 4 + + + 120 000000E4 00000000 DCD RTCAlarm_IRQHandler ; RTC Alarm + through EXTI Line + 121 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake + up from suspend + 122 000000EC __Vectors_End + 123 000000EC + 124 000000EC 000000EC + __Vectors_Size + EQU __Vectors_End - __Vectors + 125 000000EC + 126 000000EC AREA |.text|, CODE, READONLY + 127 00000000 + 128 00000000 ; Reset handler + 129 00000000 Reset_Handler + PROC + 130 00000000 EXPORT Reset_Handler [WEAK +] + 131 00000000 IMPORT __main + 132 00000000 + 133 00000000 480D LDR R0, =SystemInit + 134 00000002 4780 BLX R0 + 135 00000004 + 136 00000004 ; + 137 00000004 ; Enable UsageFault, MemFault and Busfault interrupts + 138 00000004 ; + 139 00000004 E000ED24 + _SHCSR EQU 0xE000ED24 ; SHCSR is located + at address 0xE000ED + 24 + 140 00000004 F8DF 0034 LDR.W R0, =_SHCSR + 141 00000008 6801 LDR R1, [R0] ; Read CPACR + 142 0000000A F441 21E0 ORR R1, R1, #(0x7 << 16) ; Set bits + 16,17,18 to enable + usagefault, busfau + lt, memfault interr + upts + 143 0000000E 6001 STR R1, [R0] ; Write back the mo + dified value to the + CPACR + 144 00000010 F3BF 8F4F DSB ; Wait for store to + complete + 145 00000014 + 146 00000014 ; + 147 00000014 ; Set priority grouping (PRIGROUP) in AIRCR to 3 (16 lev + els for group priority and 0 for subpriority) + 148 00000014 ; + 149 00000014 E000ED0C + _AIRCR EQU 0xE000ED0C + 150 00000014 05FA0300 + _AIRCR_VAL + EQU 0x05FA0300 + 151 00000014 F8DF 0028 LDR.W R0, =_AIRCR + 152 00000018 F8DF 1028 LDR.W R1, =_AIRCR_VAL + 153 0000001C 6001 STR R1,[R0] + 154 0000001E + 155 0000001E ; + 156 0000001E ; Finaly, jump to main function (void main (void)) + 157 0000001E ; + 158 0000001E 480A LDR R0, =__main + + + +ARM Macro Assembler Page 5 + + + 159 00000020 4700 BX R0 + 160 00000022 ENDP + 161 00000022 + 162 00000022 SystemInit + PROC + 163 00000022 EXPORT SystemInit [ +WEAK] + 164 00000022 4770 BX LR + 165 00000024 ENDP + 166 00000024 + 167 00000024 ; Dummy Exception Handlers (infinite loops which can be + modified) + 168 00000024 + 169 00000024 NMI_Handler + PROC + 170 00000024 EXPORT NMI_Handler [WEA +K] + 171 00000024 E7FE B . + 172 00000026 ENDP + 174 00000026 HardFault_Handler + PROC + 175 00000026 EXPORT HardFault_Handler [WEA +K] + 176 00000026 E7FE B . + 177 00000028 ENDP + 179 00000028 MemManage_Handler + PROC + 180 00000028 EXPORT MemManage_Handler [WEA +K] + 181 00000028 E7FE B . + 182 0000002A ENDP + 184 0000002A BusFault_Handler + PROC + 185 0000002A EXPORT BusFault_Handler [WEA +K] + 186 0000002A E7FE B . + 187 0000002C ENDP + 189 0000002C UsageFault_Handler + PROC + 190 0000002C EXPORT UsageFault_Handler [WEA +K] + 191 0000002C E7FE B . + 192 0000002E ENDP + 193 0000002E SVC_Handler + PROC + 194 0000002E EXPORT SVC_Handler [WEA +K] + 195 0000002E E7FE B . + 196 00000030 ENDP + 198 00000030 DebugMon_Handler + PROC + 199 00000030 EXPORT DebugMon_Handler [WEA +K] + 200 00000030 E7FE B . + 201 00000032 ENDP + 202 00000032 PendSV_Handler + PROC + 203 00000032 EXPORT PendSV_Handler [WEA +K] + + + +ARM Macro Assembler Page 6 + + + 204 00000032 E7FE B . + 205 00000034 ENDP + 206 00000034 SysTick_Handler + PROC + 207 00000034 EXPORT SysTick_Handler [WEA +K] + 208 00000034 E7FE B . + 209 00000036 ENDP + 210 00000036 + 211 00000036 Default_Handler + PROC + 212 00000036 + 213 00000036 EXPORT WWDG_IRQHandler [WEA +K] + 214 00000036 EXPORT PVD_IRQHandler [WEA +K] + 215 00000036 EXPORT TAMPER_IRQHandler [WEA +K] + 216 00000036 EXPORT RTC_IRQHandler [WEA +K] + 217 00000036 EXPORT FLASH_IRQHandler [WEA +K] + 218 00000036 EXPORT RCC_IRQHandler [WEA +K] + 219 00000036 EXPORT EXTI0_IRQHandler [WEA +K] + 220 00000036 EXPORT EXTI1_IRQHandler [WEA +K] + 221 00000036 EXPORT EXTI2_IRQHandler [WEA +K] + 222 00000036 EXPORT EXTI3_IRQHandler [WEA +K] + 223 00000036 EXPORT EXTI4_IRQHandler [WEA +K] + 224 00000036 EXPORT DMA1_Channel1_IRQHandler [WEA +K] + 225 00000036 EXPORT DMA1_Channel2_IRQHandler [WEA +K] + 226 00000036 EXPORT DMA1_Channel3_IRQHandler [WEA +K] + 227 00000036 EXPORT DMA1_Channel4_IRQHandler [WEA +K] + 228 00000036 EXPORT DMA1_Channel5_IRQHandler [WEA +K] + 229 00000036 EXPORT DMA1_Channel6_IRQHandler [WEA +K] + 230 00000036 EXPORT DMA1_Channel7_IRQHandler [WEA +K] + 231 00000036 EXPORT ADC1_2_IRQHandler [WEA +K] + 232 00000036 EXPORT USB_HP_CAN1_TX_IRQHandler [WEA +K] + 233 00000036 EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA +K] + 234 00000036 EXPORT CAN1_RX1_IRQHandler [WEA +K] + 235 00000036 EXPORT CAN1_SCE_IRQHandler [WEA +K] + 236 00000036 EXPORT EXTI9_5_IRQHandler [WEA + + + +ARM Macro Assembler Page 7 + + +K] + 237 00000036 EXPORT TIM1_BRK_IRQHandler [WEA +K] + 238 00000036 EXPORT TIM1_UP_IRQHandler [WEA +K] + 239 00000036 EXPORT TIM1_TRG_COM_IRQHandler [WEA +K] + 240 00000036 EXPORT TIM1_CC_IRQHandler [WEA +K] + 241 00000036 EXPORT TIM2_IRQHandler [WEA +K] + 242 00000036 EXPORT TIM3_IRQHandler [WEA +K] + 243 00000036 EXPORT TIM4_IRQHandler [WEA +K] + 244 00000036 EXPORT I2C1_EV_IRQHandler [WEA +K] + 245 00000036 EXPORT I2C1_ER_IRQHandler [WEA +K] + 246 00000036 EXPORT I2C2_EV_IRQHandler [WEA +K] + 247 00000036 EXPORT I2C2_ER_IRQHandler [WEA +K] + 248 00000036 EXPORT SPI1_IRQHandler [WEA +K] + 249 00000036 EXPORT SPI2_IRQHandler [WEA +K] + 250 00000036 EXPORT USART1_IRQHandler [WEA +K] + 251 00000036 EXPORT USART2_IRQHandler [WEA +K] + 252 00000036 EXPORT USART3_IRQHandler [WEA +K] + 253 00000036 EXPORT EXTI15_10_IRQHandler [WEA +K] + 254 00000036 EXPORT RTCAlarm_IRQHandler [WEA +K] + 255 00000036 EXPORT USBWakeUp_IRQHandler [WEA +K] + 256 00000036 + 257 00000036 WWDG_IRQHandler + 258 00000036 PVD_IRQHandler + 259 00000036 TAMPER_IRQHandler + 260 00000036 RTC_IRQHandler + 261 00000036 FLASH_IRQHandler + 262 00000036 RCC_IRQHandler + 263 00000036 EXTI0_IRQHandler + 264 00000036 EXTI1_IRQHandler + 265 00000036 EXTI2_IRQHandler + 266 00000036 EXTI3_IRQHandler + 267 00000036 EXTI4_IRQHandler + 268 00000036 DMA1_Channel1_IRQHandler + 269 00000036 DMA1_Channel2_IRQHandler + 270 00000036 DMA1_Channel3_IRQHandler + 271 00000036 DMA1_Channel4_IRQHandler + 272 00000036 DMA1_Channel5_IRQHandler + 273 00000036 DMA1_Channel6_IRQHandler + 274 00000036 DMA1_Channel7_IRQHandler + 275 00000036 ADC1_2_IRQHandler + + + +ARM Macro Assembler Page 8 + + + 276 00000036 USB_HP_CAN1_TX_IRQHandler + 277 00000036 USB_LP_CAN1_RX0_IRQHandler + 278 00000036 CAN1_RX1_IRQHandler + 279 00000036 CAN1_SCE_IRQHandler + 280 00000036 EXTI9_5_IRQHandler + 281 00000036 TIM1_BRK_IRQHandler + 282 00000036 TIM1_UP_IRQHandler + 283 00000036 TIM1_TRG_COM_IRQHandler + 284 00000036 TIM1_CC_IRQHandler + 285 00000036 TIM2_IRQHandler + 286 00000036 TIM3_IRQHandler + 287 00000036 TIM4_IRQHandler + 288 00000036 I2C1_EV_IRQHandler + 289 00000036 I2C1_ER_IRQHandler + 290 00000036 I2C2_EV_IRQHandler + 291 00000036 I2C2_ER_IRQHandler + 292 00000036 SPI1_IRQHandler + 293 00000036 SPI2_IRQHandler + 294 00000036 USART1_IRQHandler + 295 00000036 USART2_IRQHandler + 296 00000036 USART3_IRQHandler + 297 00000036 EXTI15_10_IRQHandler + 298 00000036 RTCAlarm_IRQHandler + 299 00000036 USBWakeUp_IRQHandler + 300 00000036 + 301 00000036 E7FE B . + 302 00000038 + 303 00000038 ENDP + 304 00000038 + 305 00000038 ALIGN + 306 00000038 + 307 00000038 ;******************************************************* + ************************ + 308 00000038 ; User Stack and Heap initialization + 309 00000038 ;******************************************************* + ************************ + 310 00000038 IF :DEF:__MICROLIB + 311 00000038 + 312 00000038 EXPORT __initial_sp + 313 00000038 EXPORT __heap_base + 314 00000038 EXPORT __heap_limit + 315 00000038 + 316 00000038 ELSE + 331 ENDIF + 332 00000038 + 333 00000038 END + 00000000 + E000ED24 + E000ED0C + 05FA0300 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\obj\startup-rvds.d -o.\obj\startup-rvds.o -I.\Driver -I.\RTE\_Ci +bleSondeKEIL -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include + -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pred +efine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VE +RSION SETA 534" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" -- +predefine="_RTE_ SETA 1" --list=startup-rvds.lst Src\startup-rvds.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 35 in file Src\startup-rvds.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 36 in file Src\startup-rvds.s + Uses + None +Comment: Stack_Mem unused +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 37 in file Src\startup-rvds.s + Uses + At line 61 in file Src\startup-rvds.s + At line 312 in file Src\startup-rvds.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 46 in file Src\startup-rvds.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 48 in file Src\startup-rvds.s + Uses + None +Comment: Heap_Mem unused +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 47 in file Src\startup-rvds.s + Uses + At line 313 in file Src\startup-rvds.s +Comment: __heap_base used once +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 49 in file Src\startup-rvds.s + Uses + At line 314 in file Src\startup-rvds.s +Comment: __heap_limit used once +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 56 in file Src\startup-rvds.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 61 in file Src\startup-rvds.s + Uses + At line 57 in file Src\startup-rvds.s + At line 124 in file Src\startup-rvds.s + +__Vectors_End 000000EC + +Symbol: __Vectors_End + Definitions + At line 122 in file Src\startup-rvds.s + Uses + At line 58 in file Src\startup-rvds.s + At line 124 in file Src\startup-rvds.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 126 in file Src\startup-rvds.s + Uses + None +Comment: .text unused +ADC1_2_IRQHandler 00000036 + +Symbol: ADC1_2_IRQHandler + Definitions + At line 275 in file Src\startup-rvds.s + Uses + At line 97 in file Src\startup-rvds.s + At line 231 in file Src\startup-rvds.s + +BusFault_Handler 0000002A + +Symbol: BusFault_Handler + Definitions + At line 184 in file Src\startup-rvds.s + Uses + At line 66 in file Src\startup-rvds.s + At line 185 in file Src\startup-rvds.s + +CAN1_RX1_IRQHandler 00000036 + +Symbol: CAN1_RX1_IRQHandler + Definitions + At line 278 in file Src\startup-rvds.s + Uses + At line 100 in file Src\startup-rvds.s + At line 234 in file Src\startup-rvds.s + +CAN1_SCE_IRQHandler 00000036 + +Symbol: CAN1_SCE_IRQHandler + Definitions + At line 279 in file Src\startup-rvds.s + Uses + At line 101 in file Src\startup-rvds.s + At line 235 in file Src\startup-rvds.s + +DMA1_Channel1_IRQHandler 00000036 + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 268 in file Src\startup-rvds.s + Uses + At line 90 in file Src\startup-rvds.s + At line 224 in file Src\startup-rvds.s + +DMA1_Channel2_IRQHandler 00000036 + +Symbol: DMA1_Channel2_IRQHandler + Definitions + At line 269 in file Src\startup-rvds.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 91 in file Src\startup-rvds.s + At line 225 in file Src\startup-rvds.s + +DMA1_Channel3_IRQHandler 00000036 + +Symbol: DMA1_Channel3_IRQHandler + Definitions + At line 270 in file Src\startup-rvds.s + Uses + At line 92 in file Src\startup-rvds.s + At line 226 in file Src\startup-rvds.s + +DMA1_Channel4_IRQHandler 00000036 + +Symbol: DMA1_Channel4_IRQHandler + Definitions + At line 271 in file Src\startup-rvds.s + Uses + At line 93 in file Src\startup-rvds.s + At line 227 in file Src\startup-rvds.s + +DMA1_Channel5_IRQHandler 00000036 + +Symbol: DMA1_Channel5_IRQHandler + Definitions + At line 272 in file Src\startup-rvds.s + Uses + At line 94 in file Src\startup-rvds.s + At line 228 in file Src\startup-rvds.s + +DMA1_Channel6_IRQHandler 00000036 + +Symbol: DMA1_Channel6_IRQHandler + Definitions + At line 273 in file Src\startup-rvds.s + Uses + At line 95 in file Src\startup-rvds.s + At line 229 in file Src\startup-rvds.s + +DMA1_Channel7_IRQHandler 00000036 + +Symbol: DMA1_Channel7_IRQHandler + Definitions + At line 274 in file Src\startup-rvds.s + Uses + At line 96 in file Src\startup-rvds.s + At line 230 in file Src\startup-rvds.s + +DebugMon_Handler 00000030 + +Symbol: DebugMon_Handler + Definitions + At line 198 in file Src\startup-rvds.s + Uses + At line 73 in file Src\startup-rvds.s + At line 199 in file Src\startup-rvds.s + +Default_Handler 00000036 + + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + +Symbol: Default_Handler + Definitions + At line 211 in file Src\startup-rvds.s + Uses + None +Comment: Default_Handler unused +EXTI0_IRQHandler 00000036 + +Symbol: EXTI0_IRQHandler + Definitions + At line 263 in file Src\startup-rvds.s + Uses + At line 85 in file Src\startup-rvds.s + At line 219 in file Src\startup-rvds.s + +EXTI15_10_IRQHandler 00000036 + +Symbol: EXTI15_10_IRQHandler + Definitions + At line 297 in file Src\startup-rvds.s + Uses + At line 119 in file Src\startup-rvds.s + At line 253 in file Src\startup-rvds.s + +EXTI1_IRQHandler 00000036 + +Symbol: EXTI1_IRQHandler + Definitions + At line 264 in file Src\startup-rvds.s + Uses + At line 86 in file Src\startup-rvds.s + At line 220 in file Src\startup-rvds.s + +EXTI2_IRQHandler 00000036 + +Symbol: EXTI2_IRQHandler + Definitions + At line 265 in file Src\startup-rvds.s + Uses + At line 87 in file Src\startup-rvds.s + At line 221 in file Src\startup-rvds.s + +EXTI3_IRQHandler 00000036 + +Symbol: EXTI3_IRQHandler + Definitions + At line 266 in file Src\startup-rvds.s + Uses + At line 88 in file Src\startup-rvds.s + At line 222 in file Src\startup-rvds.s + +EXTI4_IRQHandler 00000036 + +Symbol: EXTI4_IRQHandler + Definitions + At line 267 in file Src\startup-rvds.s + Uses + At line 89 in file Src\startup-rvds.s + At line 223 in file Src\startup-rvds.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +EXTI9_5_IRQHandler 00000036 + +Symbol: EXTI9_5_IRQHandler + Definitions + At line 280 in file Src\startup-rvds.s + Uses + At line 102 in file Src\startup-rvds.s + At line 236 in file Src\startup-rvds.s + +FLASH_IRQHandler 00000036 + +Symbol: FLASH_IRQHandler + Definitions + At line 261 in file Src\startup-rvds.s + Uses + At line 83 in file Src\startup-rvds.s + At line 217 in file Src\startup-rvds.s + +HardFault_Handler 00000026 + +Symbol: HardFault_Handler + Definitions + At line 174 in file Src\startup-rvds.s + Uses + At line 64 in file Src\startup-rvds.s + At line 175 in file Src\startup-rvds.s + +I2C1_ER_IRQHandler 00000036 + +Symbol: I2C1_ER_IRQHandler + Definitions + At line 289 in file Src\startup-rvds.s + Uses + At line 111 in file Src\startup-rvds.s + At line 245 in file Src\startup-rvds.s + +I2C1_EV_IRQHandler 00000036 + +Symbol: I2C1_EV_IRQHandler + Definitions + At line 288 in file Src\startup-rvds.s + Uses + At line 110 in file Src\startup-rvds.s + At line 244 in file Src\startup-rvds.s + +I2C2_ER_IRQHandler 00000036 + +Symbol: I2C2_ER_IRQHandler + Definitions + At line 291 in file Src\startup-rvds.s + Uses + At line 113 in file Src\startup-rvds.s + At line 247 in file Src\startup-rvds.s + +I2C2_EV_IRQHandler 00000036 + +Symbol: I2C2_EV_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 290 in file Src\startup-rvds.s + Uses + At line 112 in file Src\startup-rvds.s + At line 246 in file Src\startup-rvds.s + +MemManage_Handler 00000028 + +Symbol: MemManage_Handler + Definitions + At line 179 in file Src\startup-rvds.s + Uses + At line 65 in file Src\startup-rvds.s + At line 180 in file Src\startup-rvds.s + +NMI_Handler 00000024 + +Symbol: NMI_Handler + Definitions + At line 169 in file Src\startup-rvds.s + Uses + At line 63 in file Src\startup-rvds.s + At line 170 in file Src\startup-rvds.s + +PVD_IRQHandler 00000036 + +Symbol: PVD_IRQHandler + Definitions + At line 258 in file Src\startup-rvds.s + Uses + At line 80 in file Src\startup-rvds.s + At line 214 in file Src\startup-rvds.s + +PendSV_Handler 00000032 + +Symbol: PendSV_Handler + Definitions + At line 202 in file Src\startup-rvds.s + Uses + At line 75 in file Src\startup-rvds.s + At line 203 in file Src\startup-rvds.s + +RCC_IRQHandler 00000036 + +Symbol: RCC_IRQHandler + Definitions + At line 262 in file Src\startup-rvds.s + Uses + At line 84 in file Src\startup-rvds.s + At line 218 in file Src\startup-rvds.s + +RTCAlarm_IRQHandler 00000036 + +Symbol: RTCAlarm_IRQHandler + Definitions + At line 298 in file Src\startup-rvds.s + Uses + At line 120 in file Src\startup-rvds.s + At line 254 in file Src\startup-rvds.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +RTC_IRQHandler 00000036 + +Symbol: RTC_IRQHandler + Definitions + At line 260 in file Src\startup-rvds.s + Uses + At line 82 in file Src\startup-rvds.s + At line 216 in file Src\startup-rvds.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 129 in file Src\startup-rvds.s + Uses + At line 62 in file Src\startup-rvds.s + At line 130 in file Src\startup-rvds.s + +SPI1_IRQHandler 00000036 + +Symbol: SPI1_IRQHandler + Definitions + At line 292 in file Src\startup-rvds.s + Uses + At line 114 in file Src\startup-rvds.s + At line 248 in file Src\startup-rvds.s + +SPI2_IRQHandler 00000036 + +Symbol: SPI2_IRQHandler + Definitions + At line 293 in file Src\startup-rvds.s + Uses + At line 115 in file Src\startup-rvds.s + At line 249 in file Src\startup-rvds.s + +SVC_Handler 0000002E + +Symbol: SVC_Handler + Definitions + At line 193 in file Src\startup-rvds.s + Uses + At line 72 in file Src\startup-rvds.s + At line 194 in file Src\startup-rvds.s + +SysTick_Handler 00000034 + +Symbol: SysTick_Handler + Definitions + At line 206 in file Src\startup-rvds.s + Uses + At line 76 in file Src\startup-rvds.s + At line 207 in file Src\startup-rvds.s + +SystemInit 00000022 + +Symbol: SystemInit + Definitions + At line 162 in file Src\startup-rvds.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 133 in file Src\startup-rvds.s + At line 163 in file Src\startup-rvds.s + +TAMPER_IRQHandler 00000036 + +Symbol: TAMPER_IRQHandler + Definitions + At line 259 in file Src\startup-rvds.s + Uses + At line 81 in file Src\startup-rvds.s + At line 215 in file Src\startup-rvds.s + +TIM1_BRK_IRQHandler 00000036 + +Symbol: TIM1_BRK_IRQHandler + Definitions + At line 281 in file Src\startup-rvds.s + Uses + At line 103 in file Src\startup-rvds.s + At line 237 in file Src\startup-rvds.s + +TIM1_CC_IRQHandler 00000036 + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 284 in file Src\startup-rvds.s + Uses + At line 106 in file Src\startup-rvds.s + At line 240 in file Src\startup-rvds.s + +TIM1_TRG_COM_IRQHandler 00000036 + +Symbol: TIM1_TRG_COM_IRQHandler + Definitions + At line 283 in file Src\startup-rvds.s + Uses + At line 105 in file Src\startup-rvds.s + At line 239 in file Src\startup-rvds.s + +TIM1_UP_IRQHandler 00000036 + +Symbol: TIM1_UP_IRQHandler + Definitions + At line 282 in file Src\startup-rvds.s + Uses + At line 104 in file Src\startup-rvds.s + At line 238 in file Src\startup-rvds.s + +TIM2_IRQHandler 00000036 + +Symbol: TIM2_IRQHandler + Definitions + At line 285 in file Src\startup-rvds.s + Uses + At line 107 in file Src\startup-rvds.s + At line 241 in file Src\startup-rvds.s + +TIM3_IRQHandler 00000036 + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: TIM3_IRQHandler + Definitions + At line 286 in file Src\startup-rvds.s + Uses + At line 108 in file Src\startup-rvds.s + At line 242 in file Src\startup-rvds.s + +TIM4_IRQHandler 00000036 + +Symbol: TIM4_IRQHandler + Definitions + At line 287 in file Src\startup-rvds.s + Uses + At line 109 in file Src\startup-rvds.s + At line 243 in file Src\startup-rvds.s + +USART1_IRQHandler 00000036 + +Symbol: USART1_IRQHandler + Definitions + At line 294 in file Src\startup-rvds.s + Uses + At line 116 in file Src\startup-rvds.s + At line 250 in file Src\startup-rvds.s + +USART2_IRQHandler 00000036 + +Symbol: USART2_IRQHandler + Definitions + At line 295 in file Src\startup-rvds.s + Uses + At line 117 in file Src\startup-rvds.s + At line 251 in file Src\startup-rvds.s + +USART3_IRQHandler 00000036 + +Symbol: USART3_IRQHandler + Definitions + At line 296 in file Src\startup-rvds.s + Uses + At line 118 in file Src\startup-rvds.s + At line 252 in file Src\startup-rvds.s + +USBWakeUp_IRQHandler 00000036 + +Symbol: USBWakeUp_IRQHandler + Definitions + At line 299 in file Src\startup-rvds.s + Uses + At line 121 in file Src\startup-rvds.s + At line 255 in file Src\startup-rvds.s + +USB_HP_CAN1_TX_IRQHandler 00000036 + +Symbol: USB_HP_CAN1_TX_IRQHandler + Definitions + At line 276 in file Src\startup-rvds.s + Uses + + + +ARM Macro Assembler Page 9 Alphabetic symbol ordering +Relocatable symbols + + At line 98 in file Src\startup-rvds.s + At line 232 in file Src\startup-rvds.s + +USB_LP_CAN1_RX0_IRQHandler 00000036 + +Symbol: USB_LP_CAN1_RX0_IRQHandler + Definitions + At line 277 in file Src\startup-rvds.s + Uses + At line 99 in file Src\startup-rvds.s + At line 233 in file Src\startup-rvds.s + +UsageFault_Handler 0000002C + +Symbol: UsageFault_Handler + Definitions + At line 189 in file Src\startup-rvds.s + Uses + At line 67 in file Src\startup-rvds.s + At line 190 in file Src\startup-rvds.s + +WWDG_IRQHandler 00000036 + +Symbol: WWDG_IRQHandler + Definitions + At line 257 in file Src\startup-rvds.s + Uses + At line 79 in file Src\startup-rvds.s + At line 213 in file Src\startup-rvds.s + +56 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 44 in file Src\startup-rvds.s + Uses + At line 48 in file Src\startup-rvds.s +Comment: Heap_Size used once +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 33 in file Src\startup-rvds.s + Uses + At line 36 in file Src\startup-rvds.s +Comment: Stack_Size used once +_AIRCR E000ED0C + +Symbol: _AIRCR + Definitions + At line 149 in file Src\startup-rvds.s + Uses + At line 151 in file Src\startup-rvds.s +Comment: _AIRCR used once +_AIRCR_VAL 05FA0300 + +Symbol: _AIRCR_VAL + Definitions + At line 150 in file Src\startup-rvds.s + Uses + At line 152 in file Src\startup-rvds.s +Comment: _AIRCR_VAL used once +_SHCSR E000ED24 + +Symbol: _SHCSR + Definitions + At line 139 in file Src\startup-rvds.s + Uses + At line 140 in file Src\startup-rvds.s +Comment: _SHCSR used once +__Vectors_Size 000000EC + +Symbol: __Vectors_Size + Definitions + At line 124 in file Src\startup-rvds.s + Uses + At line 59 in file Src\startup-rvds.s +Comment: __Vectors_Size used once +6 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +__main 00000000 + +Symbol: __main + Definitions + At line 131 in file Src\startup-rvds.s + Uses + At line 158 in file Src\startup-rvds.s +Comment: __main used once +1 symbol +410 symbols in table diff --git a/PjtKEIL_StepSon/DebugConfig/CibleSondeST_STM32F103RB_1.0.0.dbgconf b/PjtKEIL_StepSon/DebugConfig/CibleSondeST_STM32F103RB_1.0.0.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/PjtKEIL_StepSon/DebugConfig/CibleSondeST_STM32F103RB_1.0.0.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/PjtKEIL_StepSon/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf b/PjtKEIL_StepSon/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/PjtKEIL_StepSon/DebugConfig/Simu_STM32F103RB_1.0.0.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/PjtKEIL_StepSon/Driver/DriverJeuLaser.h b/PjtKEIL_StepSon/Driver/DriverJeuLaser.h new file mode 100644 index 0000000..bc9b3bd --- /dev/null +++ b/PjtKEIL_StepSon/Driver/DriverJeuLaser.h @@ -0,0 +1,345 @@ +/** + * Bibliotheque DriverJeuLaser (ancienne gassp72 adaptée 2021 - TR) + * + * GPIO - ADC - Sequenceur - System Timer - PWM - 72 MHz + * Modifs : + * enlèvement de tout ce qui est inutile dans le .h + * ajout de fonctions GPIO dans le .c pour utilisation en ASM ou en C : + * - GPIOA_Set(char Broche), GPIOB_Set(char Broche), GPIOC_Set(char Broche) + * - GPIOA_Clear(char Broche), GPIOB_Clear(char Broche), GPIOC_Clear(char Broche) + * + * ajout d'une fonction qui impose une valeur de PWM (TIM3_CCR3) + * PWM_Set_Value_On_TIM3_C3( int Val) + * permet en ASM ou en C de fixer la valeur de PWM + + * Ajout de commentaires + + */ +#ifndef DRIVERJEULASER_H__ +#define DRIVERJEULASER_H__ + +#include "stm32f10x.h" + +//********************************************************************************************************** +//--------------------- CONFIGURATION CLOCK DU STM32 -------------------------------------- +//********************************************************************************************************** + +/** + * @brief Configure l'ensemble des horloges du uC + * @note horloge systeme (config statique a 72 MHz pour le STM32F103) + * @param None + * @retval None + */ +void CLOCK_Configure(void); + + + + + + + + + + +//********************************************************************************************************** +//--------------------- LES TIMERS GENERAL PURPOSE TIM1 à TIM 4 ------------------------------ +//********************************************************************************************************** + +/** + * @brief Configure un Timer TIM1 à TIM4 avec une périodicité donnée + * @note L' horloge des 4 timers a une fréquence de 72MHz + * @param *Timer = TIM1 ou TIM2 ou TIM3 ou TIM4 + * @param Durée_ticks : nombre de pas (tick) comptés à 72 MHz pour faire déborder le timer + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval None + */ +void Timer_1234_Init_ff( TIM_TypeDef *Timer, u32 Duree_ticks ); + +/** + * Macros de base pour utiliser les timers + */ + // bloque le timer +#define Bloque_Timer(Timer) Timer->CR1=(Timer->CR1)&~(1<<0) +// Lance timer +#define Run_Timer(Timer) Timer->CR1=(Timer->CR1)|(1<<0) + + + +/** + * @brief Associe une fonction d'interruption (callback) lors du débordement d'un timer + * @note + * @param *Timer = TIM1 ou TIM2 ou TIM3 ou TIM4 + * @param Prio : niveau de priorité de l'interruption (0 -> priorité max, 15 -> priorité min) + * @param IT_function : le nom de la fonction Callback à appeler lors de l'interruption + * @retval None + */ +void Active_IT_Debordement_Timer( TIM_TypeDef *Timer, char Prio, void (*IT_function)(void) ); + + + + + + + + + + + +//********************************************************************************************************* +//--------------------- PWM TIM1 to TIM 4 ------------------------------ +//********************************************************************************************************* + +/** + * @brief Configure un timer en PWM + * @note + * @param *Timer = TIM1 ou TIM2 ou TIM3 ou TIM4 + * @param voie : un des 4 canaux possibles 1 à 4. + * @param Periode_ticks : nombre de pas (tick) comptés à 72 MHz pour faire déborder le timer + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval Retourne la période en tick (normalement la même que le param d'entrée sauf si PSC utilisé + */ +unsigned short int PWM_Init_ff( TIM_TypeDef *Timer, char Voie, u32 Periode_ticks ); + + + +/** + * @brief Fixe une valeur de PWM, Val, en tick horloge. La rapport cyclique effectif + * est donc : rcy = Thaut_ticks / Periode_ticks + * @note spécifique Jeu Laser, PWM liée exclusivement au TIM3, chan3 + * @param Thaut_ticks : durée de l'état haut d'une impulsion en Ticks + * @retval None + */ +void PWM_Set_Value_TIM3_Ch3( unsigned short int Thaut_ticks); + + + + + + + + + +//********************************************************************************************************** +//--------------------- LE SYSTICK TIMER, Part of Cortex M3 ------------------------------ +//********************************************************************************************************** + +/** + * @brief Configure le timer Systick avec une périodicité donnée + * @note Ce timer ne peut servir qu'à créer des temporisations ou générer des interruption + * ce n'est pas à proprement parler un périphérique, il fait partie du Cortex M3 + * Ce timer est un 24 bits + * @param Periode_ticks : nombre de pas (tick) comptés à 72 MHz pour établir la périodicité + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval None + */ +void Systick_Period_ff( unsigned int Periode_ticks ); + + + +/** + * @brief Associe une fonction d'interruption (callback) lors du débordement du Systick + * @note + * @param Prio : niveau de priorité de l'interruption (0 -> priorité max, 15 -> priorité min) + * @param IT_function : le nom de la fonction Callback à appeler lors de l'interruption + * @retval None + */ +void Systick_Prio_IT( char Prio, void (*Systick_function)(void) ); + + +/** + * Macros de base pour utiliser le Systick + */ +#define SysTick_On ((SysTick->CTRL)=(SysTick->CTRL)|1<<0) +#define SysTick_Off ((SysTick->CTRL)=(SysTick->CTRL)& ~(1<<0)) +#define SysTick_Enable_IT ((SysTick->CTRL)=(SysTick->CTRL)|1<<1) +#define SysTick_Disable_IT ((SysTick->CTRL)=(SysTick->CTRL)& ~(1<<1)) + + + + + + + + + + + + + + +//********************************************************************************************************** +//--------------------- LE SYSTICK TIMER, Part of Cortex M3 ------------------------------ +//********************************************************************************************************** + +/** + * @brief Active l'ADC du STM32, configure la durée de prélèvement de l'échantillon (temps + * de fermeture du switch d'acquisition + * @note + * @param ADC : précise de quel ADC il s'agit, ADC1 ou ADC2 + * @param Duree_Ech_ticks : dirée de fermeture du switch d'échantillonnage en Tick d'horloge CPU + * exemple pour 1µs on choisira 72. + * @retval Nombre de Tick réellement pris en compte + */ +unsigned int Init_TimingADC_ActiveADC_ff( ADC_TypeDef * ADC, u32 Duree_Ech_ticks ); + + +/** + * @brief Sélectionne la voie à convertir + * @note Attention, la voie va de 0 à 15 et n'est pas directement lié au n°de GPIO + * @param ADC : précise de quel ADC il s'agit, ADC1 ou ADC2 + * @param Voie_ADC : 1 à 15 + * @retval None + */ +void Single_Channel_ADC( ADC_TypeDef * ADC, char Voie_ADC ); + + + + + +/** + * @brief Permet lier le déclenchement au débordement d'un timer, spécifie également + * la période de débordement du timer + * @note pas besoin de régler le timer avec une autre fonction dédiée timer + * @param ADC : précise de quel ADC il s'agit, ADC1 ou ADC2 + * @param Source : indique le timer qui déclenche l'ADC choix dans les define ci-dessous + * @param Periode_ticks : nombre de pas (tick) comptés à 72 MHz pour faire déborder le timer + * La période de débordement du Timer est donc T = Durée_ticks * Tck, avec Tck = 1/72 000 000 + * @retval None + */ + +// param pour Source : +#define TIM1_CC1 0 +#define TIM1_CC2 1 +#define TIM1_CC3 2 +#define TIM2_CC2 3 +#define TIM4_CC4 5 +void Init_Conversion_On_Trig_Timer_ff( ADC_TypeDef * ADC, char Source, u32 Periode_ticks ); + + + + + + + + + + + + + + + +//********************************************************************************************************** +//--------------------- ANALOG INPUT ADC & DMA ------------------------------ +//********************************************************************************************************** + +/** + * @brief Permer de lier l'ADC à un tableau en RAM pour une DMA + * @note + * @param Circ : circular. Si '0', en fin de DMA le ptr d'@ reste inchangé + * si '1' le ptr d'@ se recale à celle du début. + * @param Ptr_Table_DMA : contient l'@ de début de zone RAM à écrire + * @retval None + */ +void Init_ADC1_DMA1(char Circ, short int *Ptr_Table_DMA); + + + + + +/** + * @brief Lance une DMA sur le nombre de points spécifie. Les resultats seront stockes + * dans la zone de RAM écrite est indiquée lors de l'appel de la fonction Init_ADC1_DMA1 + * @note + * @param NbEchDMA est le nombre d'échantillons à stocker. + * @retval None + */ +void Start_DMA1( u16 NbEchDMA ); + +// arret DMA +#define Stop_DMA1 DMA1_Channel1->CCR =(DMA1_Channel1->CCR) &~0x1; + + +/** + * @brief Attend la fin d'un cycle de DMA. la duree depend de la periode d'acquisition + * et du nombre d'echantillons + * @note fonction d'attente (bloquante) + * @param None + * @retval None + */ +void Wait_On_End_Of_DMA1(void); + + + + + + + + +//********************************************************************************************************** +//--------------------- GPIO ------------------------------ +//********************************************************************************************************** + +/** + * @brief Initialisation d'un GPIO (A à C), pin x. + * peut être configuré : + * -> Input ou output + * -> architecture technologique (push-pull, open drain...) + + * @note + * @param Port : GPIOA, GPIOB, GPIOC + * @param Broche : 0 à 15 + * @param Sens : INPUT ou OUTPUT + * @param Techno : voir define ci dessous + * @retval 1 erreur, 0 si OK + */ + +// Sens +#define INPUT 'i' +#define OUTPUT 'o' + +// Techno pour pin en entrée (INPUT) +#define ANALOG 0 +#define INPUT_FLOATING 1 +#define INPUT_PULL_DOWN_UP 2 + +// Techno pour pin en sortie (OUTPUT) +#define OUTPUT_PPULL 0 +#define OUTPUT_OPDRAIN 1 +#define ALT_PPULL 2 +#define ALT_OPDRAIN 3 + +// Exemple : +// Port_IO_Init(GPIOB, 8, OUTPUT, OUTPUT_PPULL); +// Place le bit 8 du port B en sortie Push-pull +char GPIO_Configure(GPIO_TypeDef * Port, int Broche, int Sens, int Techno); + + +/** + * @brief Mise à 1 d'une broche GPIO + * @note Une fonction par GPIO + * @param Broche : 0 à 15 + * @retval None + */ + +void GPIOA_Set(char Broche); +void GPIOB_Set(char Broche); +void GPIOC_Set(char Broche); + + + +/** + * @brief Mise à 0 d'une broche GPIO + * @note Une fonction par GPIO + * @param Broche : 0 à 15 + * @retval None + */ + +void GPIOA_Clear(char Broche); +void GPIOB_Clear(char Broche); +void GPIOC_Clear(char Broche); + + +#endif + + diff --git a/PjtKEIL_StepSon/Driver/DriverJeuLaser.inc b/PjtKEIL_StepSon/Driver/DriverJeuLaser.inc new file mode 100644 index 0000000..48d5e50 --- /dev/null +++ b/PjtKEIL_StepSon/Driver/DriverJeuLaser.inc @@ -0,0 +1,56 @@ + +; Bibliotheque DriverJeuLaser (ancienne gassp72 adaptée 2021 - TR) +; Accès en aux fonctions suivantes : +; GPIO : +; GPIOA_Set(char Broche), GPIOB_Set(char Broche), GPIOC_Set(char Broche) +; GPIOA_Clear(char Broche), GPIOB_Clear(char Broche), GPIOC_Clear(char Broche) + +; PWM : +;/** +; * @brief Fixe une valeur de PWM, Val, en tick horloge. La rapport cyclique effectif +; * est donc : rcy = Thaut_ticks / Periode_ticks +; * @note spécifique Jeu Laser, PWM liée exclusivement au TIM3, chan3 +; * @param Thaut_ticks : durée de l'état haut d'une impulsion en Ticks +; * @retval None +; */ + +;void PWM_Set_Value_TIM3_Ch3( unsigned short int Thaut_ticks); + import PWM_Set_Value_TIM3_Ch3 + + + +;/** +; * @brief Mise à 1 d'une broche GPIO +; * @note Une fonction par GPIO +; * @param Broche : 0 à 15 +; * @retval None +; */ + +;void GPIOA_Set(char Broche); + import GPIOA_Set + +;void GPIOB_Set(char Broche); + import GPIOB_Set + +;void GPIOC_Set(char Broche); + import GPIOC_Set + + + +;/** +; * @brief Mise à 0 d'une broche GPIO +; * @note Une fonction par GPIO +; * @param Broche : 0 à 15 +; * @retval None +; */ + +;void GPIOA_Clear(char Broche); + import GPIOA_Clear + +;void GPIOB_Clear(char Broche); + import GPIOB_Clear + +;void GPIOC_Clear(char Broche); + import GPIOC_Clear + + end diff --git a/PjtKEIL_StepSon/Driver/DriverJeuLaser.lib b/PjtKEIL_StepSon/Driver/DriverJeuLaser.lib new file mode 100644 index 0000000000000000000000000000000000000000..b26c40df2f294e9fa6cd17e4d3440493c7223999 GIT binary patch literal 44472 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 Rn0md%VsR{Wl@KT|{69|st#AMU literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepSon/EventRecorderStub.scvd b/PjtKEIL_StepSon/EventRecorderStub.scvd new file mode 100644 index 0000000..2956b29 --- /dev/null +++ b/PjtKEIL_StepSon/EventRecorderStub.scvd @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/PjtKEIL_StepSon/Obj/StepSon.axf b/PjtKEIL_StepSon/Obj/StepSon.axf new file mode 100644 index 0000000000000000000000000000000000000000..e53fd8fff8877edbb2bee00231cd5e9d0c271576 GIT binary patch literal 30296 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 literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepSon/Obj/StepSon.build_log.htm b/PjtKEIL_StepSon/Obj/StepSon.build_log.htm new file mode 100644 index 0000000..51c7b60 --- /dev/null +++ b/PjtKEIL_StepSon/Obj/StepSon.build_log.htm @@ -0,0 +1,64 @@ + + +

    +

    µVision Build Log

    +

    Tool Versions:

    +IDE-Version: µVision V5.34.0.0 +Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: CSN CSN, INSA de Toulouse, LIC=---- + +Tool Versions: +Toolchain: MDK-Lite Version: 5.34.0.0 +Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin +C Compiler: Armcc.exe V5.06 update 7 (build 960) +Assembler: Armasm.exe V5.06 update 7 (build 960) +Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) +Library Manager: ArmAr.exe V5.06 update 7 (build 960) +Hex Converter: FromElf.exe V5.06 update 7 (build 960) +CPU DLL: SARMCM3.DLL V5.34.0.0 +Dialog DLL: DARMSTM.DLL V1.68.0.0 +Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.8.0 +Dialog DLL: TCM.DLL V1.48.0.0 + +

    Project:

    +U:\3MIC\BE_CHTI\Assembleur\PjtKEIL_StepSon\StepSon.uvprojx +Project File Date: 04/07/2023 + +

    Output:

    +*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +Rebuild target 'Simu' +assembling startup-rvds.s... +assembling bruitverre.asm... +assembling GestionSon.s... +Src\GestionSon.s(74): warning: A1581W: Added 2 bytes of padding at address 0x36 +compiling principal.c... +linking... +Program Size: Code=2068 RO-data=11300 RW-data=164 ZI-data=1028 +FromELF: creating hex file... +".\Obj\StepSon.axf" - 0 Error(s), 1 Warning(s). + +

    Software Packages used:

    + +Package Vendor: ARM + http://www.keil.com/pack/ARM.CMSIS.5.7.0.pack + ARM.CMSIS.5.7.0 + CMSIS (Cortex Microcontroller Software Interface Standard) + * Component: CORE Version: 5.4.0 + +Package Vendor: Keil + http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.3.0.pack + Keil.STM32F1xx_DFP.2.3.0 + STMicroelectronics STM32F1 Series Device Support, Drivers and Examples + +

    Collection of Component include folders:

    + .\RTE\_Simu + C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include + C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include + +

    Collection of Component Files used:

    + + * Component: ARM::CMSIS:CORE:5.4.0 +Build Time Elapsed: 00:00:02 +
    + + diff --git a/PjtKEIL_StepSon/Obj/StepSon.hex b/PjtKEIL_StepSon/Obj/StepSon.hex new file mode 100644 index 0000000..97e0c0b --- /dev/null +++ b/PjtKEIL_StepSon/Obj/StepSon.hex @@ -0,0 +1,849 @@ +:020000040800F2 +:10000000A804002005010008290100082B010008B0 +:100010002D0100082F010008310100080000000038 +:100020000000000000000000000000003301000894 +:100030003501000800000000370100083901000800 +:100040003B0100083B0100083B0100083B010008A0 +:100050003B0100083B0100083B0100083B01000890 +:100060003B0100083B0100083B0100083B01000880 +:100070003B0100083B0100083B0100083B01000870 +:100080003B0100083B0100083B0100083B01000860 +:100090003B0100083B0100083B0100083B01000850 +:1000A0003B010008790400083B0100086D030008CB +:1000B00091040008A1050008CD0600083B010008D6 +:1000C0003B0100083B0100083B0100083B01000820 +:1000D0003B0100083B0100083B0100083B01000810 +:1000E0003B0100083B0100083B010008DFF810D08D +:1000F00000F02EF80048004795080008AFF3008094 +:10010000A80400200D488047DFF83400016841F45E +:10011000E0210160BFF34F8FDFF82800DFF82810DF +:1001200001600A4800477047FEE7FEE7FEE7FEE78A +:10013000FEE7FEE7FEE7FEE7FEE7FEE72701000831 +:1001400024ED00E00CED00E00003FA05ED000008EE +:10015000064C074D06E0E06840F0010394E8070014 +:1001600098471034AC42F6D3FFF7C4FF00090008EB +:10017000200900082DE9F041DFF8C4C0314B60458B +:1001800003D19C6944F400649C614FF08046B04206 +:1001900003D1DC6944F00104DC612B4DA84203D19A +:1001A000DC6944F00204DC61284FB84203D1DC6909 +:1001B00044F00404DC61838943F0010383810F2947 +:1001C00000D90F21224C4FF0E02360450CD1226171 +:1001D000DFF880804FEA011C88F800C0D3F800C126 +:1001E0004CF0007CC3F800C1B0420DD16261DFF871 +:1001F00064C00E010CF1030C8CF80060D3F80061B0 +:1002000046F08056C3F80061A8420AD1A261114E9F +:100210000D01361D3570D3F8005145F00055C3F877 +:100220000051B8420AD1E26108010A49491D08702B +:10023000D3F8000140F08040C3F80001BDE8F08130 +:10024000002C014000100240000400400008004063 +:100250000000002019E400E070B5194C83202060F4 +:1002600000256560A56017486060012000F044F833 +:1002700061680843606014490D60086840F002003E +:100280000860206840F48030206020688003FCD53E +:10029000206840F08070206020688001FCD5606894 +:1002A00020F003006060606840F0020060606068F9 +:1002B00040F480006060086840F01000086070BD85 +:1002C0000010024000841D000020024000487047DA +:1002D00000A24A040549064A884202D005498842DC +:1002E00001D110467047104670470000002C0140B5 +:1002F00000A24A0400340140012804D0B0F5807FF8 +:1003000003DD012102E000202CE00021802801DD36 +:10031000012200E000220A44402801DD012100E022 +:1003200000210A44102801DD012100E000210A44D7 +:10033000082801DD012100E000210A44042801DD34 +:10034000012100E000210A44022801DD012100E032 +:1003500000211144012801DD012000E000200844B3 +:10036000C01D0001702800D10020704770B53B49C6 +:1003700008883B4C82073B4DA4F12006A4F1800085 +:1003800018D50A8822F002020A800178012901D1D9 +:10039000006A804728888107334802D4008820807B +:1003A00003E000882188401A3080288880F002000D +:1003B000288070BD0A88520718D50A8822F00402E6 +:1003C0000A804178012901D1406A80472888810646 +:1003D000264802D40088608003E000886188401AC3 +:1003E0007080288880F02000288070BD0A8812075D +:1003F00018D50A8822F008020A808178032901D1E1 +:10040000806A804728888105194802D40088A08026 +:1004100003E00088A188401AB080288880F400702A +:10042000288070BD0A88D206FBD50A8822F0100207 +:100430000A80C178012901D1C06A804728888104D7 +:100440000C4802D40088E08003E00088E188401A6C +:10045000F080288880F40050288070BD102C014066 +:1004600080000020202C0140342C0140382C014019 +:100470003C2C0140402C01400348018821F001013F +:100480000180024800690047102C01400000002054 +:1004900070B54FF08045288AC10740480AD0A98925 +:1004A000C90707D0298A21F0010129824069BDE8E6 +:1004B00070400047298A394C8A07384904F188047A +:1004C000A4F12006497916D52A8A22F002022A824E +:1004D000012901D1006B8047288C800702D4A88EA7 +:1004E000208003E0A88E2188401A3080288C80F07C +:1004F0000200288470BD2A8A520716D52A8A22F063 +:1005000004022A82012901D1406B8047288C800691 +:1005100002D4288F608003E0288F6188401A7080A1 +:10052000288C80F02000288470BD298A090717D5FF +:10053000298A21F0080129828179012901D1806B62 +:100540008047288C800502D4A88FA08003E0A88F64 +:10055000A188401AB080288C80F40070288470BD77 +:10056000298AC906FBD5298A21F010012982C1797F +:10057000012901D1C06B8047288C800403D4B5F8D1 +:100580004000E08004E0B5F84000E188401AF080C7 +:10059000288C80F40050288470BD000000000020EA +:1005A00070B543490888C20742480BD00A1F128819 +:1005B000D20707D00A8822F001020A808069BDE8CC +:1005C000704000470A883B4C3B4D04F19004920771 +:1005D000A4F1200618D50A8822F002020A80017AC6 +:1005E000012901D1006C804728888107334802D453 +:1005F0000088208003E000882188401A3080288805 +:1006000080F00200288070BD0A88520718D50A8839 +:1006100022F004020A80417A012901D1406C80470E +:1006200028888106264802D40088608003E000887C +:100630006188401A7080288880F02000288070BD72 +:100640000A88120718D50A8822F008020A80817ADF +:10065000012901D1806C804728888105194802D47E +:100660000088A08003E00088A188401AB080288814 +:1006700080F40070288070BD0A88D206FBD50A88F5 +:1006800022F010020A80C17A012901D1C06C804792 +:10069000288881040C4802D40088E08003E00088A8 +:1006A000E188401AF080288880F40050288070BDCE +:1006B00010040040000000202004004034040040EA +:1006C000380400403C0400404004004070B54349F9 +:1006D0000888C20742480BD00A1F1288D20707D0E9 +:1006E0000A8822F001020A80C069BDE87040004714 +:1006F0000A883B4C3B4D04F198049207A4F1200674 +:1007000018D50A8822F002020A80017B012901D152 +:10071000006D804728888107334802D400882080F4 +:1007200003E000882188401A3080288880F0020089 +:10073000288070BD0A88520718D50A8822F0040262 +:100740000A80417B012901D1406D804728888106BC +:10075000264802D40088608003E000886188401A3F +:100760007080288880F02000288070BD0A881207D9 +:1007700018D50A8822F008020A80817B012901D15C +:10078000806D804728888105194802D40088A080A0 +:1007900003E00088A188401AB080288880F40070A7 +:1007A000288070BD0A88D206FBD50A8822F0100284 +:1007B0000A80C17B012901D1C06D8047288881044E +:1007C0000C4802D40088E08003E00088E188401AE9 +:1007D000F080288880F40050288070BD1008004008 +:1007E0000000002020080040340800403808004085 +:1007F0003C0800404008004070B504460D461949C9 +:1008000019488C4203D1816941F400618161B4F1DE +:10081000804F03D1C16941F00101C16113498C428C +:1008200003D1C16941F00201C16111498C4203D178 +:10083000C16941F00401C161FFF748FD0646204649 +:10084000FFF748FDB6FBF0F0B5FBF0F0010C4A1CD9 +:10085000B0FBF2F02185401EA085A08411202080ED +:1008600070BD0000002C0140001002400004004058 +:100870000008004002E008C8121F08C1002AFAD18F +:1008800070477047002001E001C1121F002AFBD110 +:1008900070470000FFF7E0FC41F698110448FFF7AD +:1008A000ABFF044A02210248FFF764FC00BFFEE7E9 +:1008B00000080040B908000800B50D4801680D4A5D +:1008C00013688B420FDD0C4A32F9113001F101013E +:1008D00001804FF4B47101FB03F34FEAE3330B449F +:1008E000064A138002E04FF00001086000BD0000DE +:1008F000A20000202009000828090008A00000200C +:100900003834000800000020A4000000740800082B +:10091000DC340008A400002004040000840800085F +:10092000881500005B00000001E5BA50C6FAF32A02 +:1009300040A4D8B563747EAA6430B03F0080F2331F +:10094000D15892B0EC1197146594AA4B68EF38E334 +:100950002C6064AC6A3861132BE42A53B0A933E6E7 +:10096000791A24C8452051F7C6E53F3EF9CCC0F1BD +:10097000774CFBC3FE1ED95953D861EA4DE46E0F84 +:100980003D1ED4DE96067FE5F9E5AC1568C2BEF7DC +:1009900095496FCCA50DBD546FF40F2084CD60D761 +:1009A0009B3FDFA920081154F9CFE5F2B60E38F9C4 +:1009B000F300FAF34C15C336E5DE82016AD0CCCAE7 +:1009C0000D517FF8EC10972BA9BC81DB1E26D2D2EB +:1009D000DAFE342041CBAE493F137AA7B5FA72E86C +:1009E000C2F8F5376BF57FF9B71D93E86F378FFEC7 +:1009F000C0C7A24A67DDBFF42615BECFB53FE4FAF3 +:100A0000ABDA3C25230C59FAA1E3FFC2E92115ED2D +:100A10006FCBCF7AD4CA14EE4D0D4DA2FF7FDFFE0F +:100A200019D87B7809BF24DF56F36BF3CC346DBF44 +:100A30003FD6FA3336C493D53A2C62CE8640701B2B +:100A4000E4CE5166689C6500C446B3AFF44FEDC870 +:100A50004DD0B3485306841F75D56FE38B27C6FD71 +:100A6000C2109E1D01D065FCD61348E57D4441E1CE +:100A700067C924087CDCDE2DC5ED93FEB0157CDE55 +:100A80008E044718F011FCE9D5F140BA6F1FB3315D +:100A90007CA1FF18CD404CD22AE8465B61D29CD0A5 +:100AA000CD5767B6F609402759E54E1D72FB122453 +:100AB000D8C9D1DB902200EABC03130BCF0D27FB72 +:100AC00044137DF145F74318FBDAA3EE5DD087268A +:100AD000013D0BC91D15A025430141CC72FD623AB1 +:100AE000FDCDD905060A3E068B25CCC7A9FAA93942 +:100AF000F9FA79982848E5490B9C223F56B5C9EC8C +:100B0000E84EB6B83F2C88F86F0DC5AD181AFF7FB8 +:100B10004BAEAE36F5CE3602D904B3DBE35476BC29 +:100B2000492356E0D7FB0A21FBB0563478F342F252 +:100B3000501548FB69D4192C9F1896AFF87B6ABCF6 +:100B40004BD9366CC5C3070908EFB1FB76D0542CDE +:100B5000F50C1EBB454D5FF120F012F9820098E6BE +:100B6000F10C9D0A51E27B3870F0F1F863061BF638 +:100B7000BF09F0E42D085F07C7F49A2FC7CB800B9D +:100B8000023575C098FC0EFA85F271EE583F910956 +:100B9000E203612887BD6401C5FE77F7C1ECD80A7E +:100BA000D7F982EC462FABDCCF0F381062A3A4112B +:100BB000C224D7CFAE0D1D2B78DD34F79C3B03B399 +:100BC000F90C473F47AE9D0EC72338F657F18229EF +:100BD00067F4E3E91A1361D3AC2B871155D11E13C7 +:100BE000940D8BE611285C1678C81E2828F7ABC533 +:100BF0003948DE031FCC2A13501402F57BF9001686 +:100C0000FEF657F131DE2808630A17F66830DAEA93 +:100C1000D50362F62DF24208F5F6AA2198BCC2F976 +:100C2000D51C5C005F06BEE5B02DB6CD82E9642F11 +:100C3000CCF0E108C4193FFD8CE0BE3B43D4A1E0F9 +:100C4000A2480BC7B7091AFB54132A2C7FE37D0671 +:100C500088F89314DDDB380EE51E10C60512460930 +:100C6000A2DF9C11741ED9C57612F31565C0403AF7 +:100C7000BFF48BFFE3114EC7B53A11E8BE0E9E30AC +:100C80007BCDD30F59E4E6048C0F5FF3292DB40319 +:100C9000A6C9D615571D1BCA373CE7EA70C63A30BD +:100CA0004BEBAE1E41F54DF848FE62E1302076E890 +:100CB000AC15FA09B20A0E108EC17E14A21CA3C58F +:100CC000D200E727D1C2BC2FAE1F26D6A63596C5C7 +:100CD0006F0C901030E0E241AFD91DEFF63347EDD5 +:100CE0008AEC9426D1EED1EC0A0D6DFE2A14C4DAFA +:100CF000350AA50EC6E67C0A84F8C8060001911DD7 +:100D0000B1FBC2B93824141814C5513AA10C78B5F6 +:100D1000052985F299F55A1F59D3C41C3EF01DEBE5 +:100D2000BD3FD0E00DFF620B72D39CFB280917205A +:100D30009109E5F1822D98E6F4D26A4F7AE98DDFC8 +:100D40001320FADF3A1939092918380E8AC1F90D2A +:100D500041F6BDEA972996F2A3EF16105BF3CF0D8B +:100D600021EC3FFFFC2A82AAC101CF0E7EC0E546DE +:100D7000E5079DDF19FFCCDF391C1E11D7FC921946 +:100D800030E360EE8616E6EFE7FE0B068E0388F58D +:100D90003CE49327660C58D7472A15EA1DD7CA3E6C +:100DA00044FC4A0735064BEDA4FE49F5D73C1F0B22 +:100DB00034E4512569EC81EFD229A0E5B30587FE23 +:100DC000E6C47832B3092E00163BA1CE32D7A10C6F +:100DD000AEF69607D7258B10ECCE77F79A3010EE4B +:100DE00026FDD30FD8C84E09181996F0241D02F518 +:100DF00030F523F98AEDDF14EFEBD3F869FEEAF161 +:100E00006F209FEBDC0D982629AF8507A025CBCE60 +:100E10008531F0121BCABC190B082BE5B418280841 +:100E2000B2F9E602B2F6721047002EFF730DCAFB4C +:100E3000A2F0F6F1451FC1FE8BEA021E96DCE7E741 +:100E40000128AFF05CFF331481038BFECDED9700DA +:100E50008A0253F18726FE1D09E92614AFEE65EBE1 +:100E6000F8FEB8ED880A44F98D1C3A1743E949F8B1 +:100E70008E031EFE73F9FE0BCD0247EDD006CF0E9A +:100E8000B6F80A0BC40439F1F8FC71EE11FD390B08 +:100E900052F5E82290F7DDDA512415ED47EE681897 +:100EA00050FF53F1300B37144FF01404BEFBA2F384 +:100EB00071FF200692040800511080F4C3F32CF453 +:100EC0004314501407DEFB1672FB73E4B402950A58 +:100ED000B71CD0E05800340E65FC11153D09CBE17C +:100EE0006CEF9B1785DD730EB015C2F94BEC91F3D7 +:100EF0003D2037E9D601B8186A0D4ADCDA0247020C +:100F000059FAFB2E37E9FA06EBD49DF7E51EC3DF4D +:100F10002323DBFC9AF3020CC9FFB5FA51F8340E17 +:100F200045F61915ECF9C0F08E1931F39D0C61E806 +:100F30008CF612109F03BC057BF7F50D4FDA5608AF +:100F40000D1244FC570649E33C0F3601BB07D80A93 +:100F500085F17004CAFD200802F6D3112E03AEE21B +:100F6000BE1080F579053A048C0CC4087BF8D2FCDD +:100F7000DCF67A136FE10F1CCC0759E8021F72E50B +:100F8000C502AB05A9F8E4FA61FFEA030AF6EB1221 +:100F9000F608B708C3E036ECDB125EF63E1925EF23 +:100FA00061FDEBFE8A04D227F6DB520C0AE335F032 +:100FB0001F200F0ACD182CE20C018FFF91F541F78D +:100FC000DA187500EFEB4E20F2DD1E138A041DEDDA +:100FD000F61BFBDA2E027AFF2D06BB1D94FC43ECB8 +:100FE0007AEBEF17FEF5BE103E05F4FB860259E8DA +:100FF0007D1768F03E1AD0F5A7EDD61350E96A26A2 +:101000000EF7FCFED2006FCA83119120670837FEED +:10101000F4FEF3EDBC044703E5F38519B9D53B169F +:101020003D0AB7F4602DDBCFBC032BFA76FF9B02A1 +:10103000A4FE24205CFF71019FEA4E08C5ED9607CF +:101040008009B6F5BF0C66E3DC22ED0862F74D0CB3 +:1010500036C4951E98F9F8FF842228E1662506CA51 +:10106000E315B5FEAB18510D2CB6DE4098CEB44159 +:101070000AF8AEF3322E809F751643FED0209411ED +:1010800033FE05E9F1DF7E13B0002F3BF9F90AE1E9 +:101090004BEC0CF0BE0D5B1A0E2220F0A8FEABC785 +:1010A0003CFA741D200A543DF7D547EA95F4AE0981 +:1010B000F9257A14EBFE37D4A0FB03DB8E17BD169F +:1010C000990BA90D64D861FF11EA5D127C1F5B08C2 +:1010D000210116D1D8F4A1F9181C741EBBF4CB0C55 +:1010E0006ECF3F0216117406BF1D0AFAD7F8FBD95E +:1010F0000511B9E66419DC3715D5FF0549E178F526 +:10110000B415B81AEF146EE865FD24E0D40B5D1336 +:101110004A0A6017CFE31D04DCE0F6050B1D0A0B3D +:10112000FB16B7DBDDF147EBC113FB1AEC11B9FE7F +:1011300033D23F0164EF8A150D272FFE0EF9D3E459 +:1011400043EC09FCF61DE314570484F472CF430208 +:101150008310AE1F541550E9FEE0A9E20D148C0F68 +:10116000652A64025AE1EBECB6E3FF1B0A0D7C1E14 +:10117000FDFA78DE2DF180F4BA23340D3A1712E22D +:10118000EBD58E052600C432990D2FFDC7DF05E58E +:10119000C6126C04B527DBFD5EF726E96DEDAC15D4 +:1011A0008104C2243CF811EA19EDD1F0421BF90D7B +:1011B000FB1AEAEF25EDC4EEE0F8152A54FEDC0C2C +:1011C000EDF3FCEBA5F896048F12A800AF1C77E1B5 +:1011D0000FF4EA04A2F2891BE00EDBFD0DEB02F531 +:1011E000D3FBAD10E714D7F80403B4EA01FAC00743 +:1011F000600092198DF371FF35F32CF5630A5C02E0 +:10120000BD148DF2BBF5BFF59D0D59FC7101331175 +:10121000F0FB180711EB2D0423FBE00DB30883E46A +:10122000BA0E8CF6D8F3FA1B970285F261FFC6FA64 +:1012300016FBB5107901DBFD5A0971EDF204A8FF28 +:10124000D30EED09DEFFF8FEF3EA800969FE2E17E2 +:1012500075002CF8D4F6F3ECF50D680483104B04FC +:1012600097EAD6EBFB01800CDF117F0E4CEAB8EE5B +:101270009A0423FAF317790530F5A8FDC4F2E200C9 +:101280009B0347172CF8890630F458E9CA10A4FECE +:101290008311530413F4BBF33CFAD4097F0E4F01BE +:1012A000B6F595F3E4F8D907EF13D6007EFD1100EB +:1012B0004EF4AB0340FC170D9E07B804FEF43DF45A +:1012C00067082AFE200A7E0190FAD0F5E3FD05FDAD +:1012D0006F0D6708B5FC48FC49F8B00104FF310503 +:1012E0006C043E0306F9F0FC23F974069D0B15020D +:1012F0001AFEA5FB63F5FCFF340CD3FBBF088CFA88 +:1013000061FC27FC8A049F003202350AB7F208000C +:10131000E0F7DA00E00D3105FC0065FC46F17EFEE9 +:101320007409DD075707B9FC55F8BDFD1AFB93009A +:10133000381044FDBD01DBF902F84205380C0707FF +:101340003BFF74F453ED2D07CC07620F81045FF26D +:101350007CF55B0511FEB3081B0E9EF3970087FA20 +:10136000A5F778093D0C7A00C90089F39EF1AB041A +:10137000120D730ADE0252F401FAC003D6FE280BE6 +:1013800009FC65FEA5FB69FF420569018E04710138 +:10139000D1021CF13CF9B0024A0A1E10A4FE03F36C +:1013A000A0FB66FAC904FD0C16FD06F9E3FB87FDF8 +:1013B0001D033D08BD004A0622FEE8FA27FBC5FED4 +:1013C0008E02FE095705B6F6CBF977F6060E280B06 +:1013D000A4FFDCF7DBFB9F01F303B0010EF771FF05 +:1013E00010EE4BED7EFF1006441080379230351E14 +:1013F000C00664D75DE7A5E30BDFBCEE88F53E07CA +:10140000800AFF1ABB1D18F3C8F3000056F6E7FF69 +:10141000541403F13CE68F1159F9D007380D12F935 +:10142000DD082310BFF57AE89A0413F3E908AD0F3D +:101430001BF5EE032A01A2077103B9FCBEF70CED00 +:101440006BF52504F207010E8E164DF80400CAFB59 +:1014500000FED8F512FCCBF564EF0A215EE4A13A58 +:10146000B9FEDFD1A61E03DC8600D3FAEA06B9FC7A +:101470004A1D421949F77AFD9DDF5207C2254CD11A +:1014800047EC1F0C93E78D4961FEA9F90B0725EF87 +:10149000C2E4FAF1B5FD94F86C30F3EE78201C0943 +:1014A000A7F062F774F188F751FA33FD8AEE5635EA +:1014B000E80FB0FF4B02CBE1AAF32B12EEF2B80219 +:1014C0001C096BF744103A0206F85306000079F045 +:1014D000FA094CE8300BE314BF08410CD4F65DE583 +:1014E00073F64F170FF6B81626FEECF84D0F1002E4 +:1014F000CCF43A046AFC23FAB70696EE85053A0561 +:10150000A207F0FBC30903F2E200670737FC740986 +:1015100066F7E700DFFB6804D8F6EE035EF9E71133 +:10152000930045F87C07F3EE5E0C0304F5F67CF2BD +:10153000200A0110FD0CC3F641F4AEF376FE3B0128 +:1015400084F61A10390AB309630847ED0CEEAE0CA5 +:10155000F9F79C0F4CFF9AEF2D0831076B0B6002D7 +:10156000CFFAEAED0BF3B9FBA90D7407900C1C053B +:101570009F0292F149F841F551FB701C0EF99B0353 +:1015800076FCA801170B3A06E1F336EB82FE7904EC +:10159000D907EB13E1072CF8A80092EE4DF724F5DC +:1015A000000121022F0F890654FD670958FFAF047F +:1015B0003AEC34F633FB69015D141C0866F9BE0E83 +:1015C0004AF2F0FC3604D3E431078009AA0851FB43 +:1015D0008F0040FCE00DDFFD78F16C0483FC3605E4 +:1015E000D30E630615EB060A5FF3D2FC9D0B9EF249 +:1015F00093FD700843FEC101BC044AF29C126FF6D1 +:10160000C0044810C1ECCAFD2F10D3F9AEF8611226 +:1016100027E4D2FEBC1A17F8C6FABC060B08B5FBC5 +:10162000B5E7F300F90F24F4020A501469EC4AF309 +:10163000C81B49F5F0F95706FBED3202380D371497 +:1016400000FE81EF81F11914F3EDAFEFF9250DEBF9 +:101650001005561EB7F4B4EEFC0015FE170ACCF3C5 +:10166000FDFBE313B0EB8B10071AF2F163E0E10727 +:10167000A30481F0E108A4FFB31B7EFEE6EF16127F +:10168000BAE1A6077B0E53F165FD59FB7119F1F81C +:101690006F0B92EF74F43BFDBD01391FE2D9BE1010 +:1016A0009607C102D80880F394FBEDF7660C4AF365 +:1016B000100617F89B036419DEEE6BF773F7DB1265 +:1016C000E50723FB660D9ADBD10453051B0C8FFC49 +:1016D00077E2FB181004A50F7CF5F0F92CF3520704 +:1016E000B51459E82BFBCDEFFF1AA20A0DFEBB087B +:1016F0003DDFEE0533131FF99EF2260074083D0B03 +:1017000059107CDF4607E8F800FE0622C7E1821583 +:1017100046F1761490F7CAE79C138FEBE61737D2A1 +:10172000A5370EFAB8ECAB317BCC0B1E8BD2320155 +:101730004B1AF4FD5C00E5F3E83AF8E903086DC0E4 +:101740008D09C62490CFE04EB2CABC18CFFA8EEDF8 +:1017500029193FC09C3EF5CB513AB0FF29DB4D2300 +:1017600012D0A53A22D25F1CA6DE4011C70B2DDC99 +:10177000C63D78B4EC50DAEAA7EE3BFCC7DFB734DD +:1017800051CDCC1D0ACD2918781FA524174C669081 +:1017900062F988CD9206613D130B53306EBA990DF4 +:1017A000E5C92A13402498E339348CB969282FFB02 +:1017B000DA012906E2EE02F4FEDFB24BC2BC9C2540 +:1017C00041F434F8594FDFA8332832D9B4EB1F362F +:1017D0007C0B1E12E7C0840B85F36A3CAF06B2E0B7 +:1017E0005D14DFA8B42DECFBB819B6F92EECC52BAF +:1017F000AFEE7323DAC03A189BEA5303B6247BB8E2 +:10180000882446080235060A6DD5E5DDAACAD12E20 +:10181000E40B87101D04D0F2DD30E7E8BC0643EA94 +:101820004ADE9F03AB06E909A9F85539F302AD106A +:101830005ACABFDFC21027E54F2E2DEEEF00F1F69A +:101840006B21C81BFBD9EFFF13DE8710E1F2820189 +:101850009C2528F5222AA1F7F7EE45DFB1E683247F +:101860004EF5201CD9EE4A088A1799F4DDEF5DE6A3 +:10187000F00EB8EB851AF8EA911CD506FCE8BF4AD1 +:10188000C1BD7AEAFE0897E9792CDBF98CF71D19BE +:101890008DF527FCA910E9E07EE86A2384E065293C +:1018A0001B0DFAB2AB4591F5BC021F0F21DAC9EE50 +:1018B000EFFF68035815662537BEE8234B00B3DBFE +:1018C000FE2113F74BEB241D12FA3ED9F93AF8E842 +:1018D0000AF7262A16D026FEAE1FD4DD313096F147 +:1018E000A2C7633143EB48FCF93813DEDFE8332647 +:1018F000F3C24F1BEF16DCE05A1F5C009BEB060E99 +:10190000DE029DE32F28C2D1A2F5673584E1CB0E1C +:10191000F538FBC254EC622224C72627E311ADE55B +:10192000A21EE6EC46EFAA35B3DC90F94E1C9AC431 +:1019300016103A2E55E3D615B4190BB48820D1EE03 +:101940009CFB3C23A9CFCD18340EA1F79E098B2711 +:10195000C4C61804631C0EB8472EB20B14F295349B +:10196000B1E4B1E7240BBAE5EA1A8310C6D08908BE +:10197000882132D8082CA20A00BE8B2665FC1404EC +:10198000440F3CE648FD7A1475EB0B08501554D310 +:10199000222A5401B1CFC92B76FC44E4A429D6EC09 +:1019A0000FE02C205EF5A415170A60C2AA1FB30928 +:1019B000D0F16B344DE299DFA412ADFDDCF43A1B9B +:1019C000E5F2A7EDCB21E2D9B3082D1AF5E1C62542 +:1019D000CEE9CAD39A3214EEA6082A2A0ACBE3E645 +:1019E000F7154E06A3040B1DBBDE9DF92F1128DE53 +:1019F000B528D8F481F1152C85D901E65924F0FADF +:101A00000707CC1BC3CA01FAD51C06F9E11BEFEB93 +:101A1000BBE0C7200AF642069D20D2D2F6F2A21DF4 +:101A20006CF2C1014C13D6D79717BC1934CC931262 +:101A3000F2F15EF9A61D29EFAAF5461A712C340BB6 +:101A40009EF397D69B02B7F11DEB8D346AE675EFD6 +:101A5000D00994FC4B1921052DF2C9FFC70A05CF07 +:101A6000351C120F13DED049BBDE8AD89F2C2BE425 +:101A7000C2F8B926B8D97CF2A92643EB3D1FEA0388 +:101A800067C976263E048DC7CC1FAB04F3EC5C2DF2 +:101A90008FE733FF6732E8CCB3F3E7166DD7CE1389 +:101AA000E00F35F4862C4EF48CB86332CF100ACF99 +:101AB000C02D6FE0C5FF1C31C0DA9C0F941125D8F2 +:101AC0007408AC0174DC5E243B1412E5FE1F6DEB60 +:101AD0009ADDC52C22EAA0FDA719E6DBE00D0B1B61 +:101AE0005BF33C0D8AEB45E23A1B07F446083A1BD0 +:101AF00081F198FB9E078AEE5DFAB51190F74302DB +:101B0000A0FFC4EE8D078D1EE1057CF512E577F888 +:101B1000800817F49A1B58006AE5BC1830F7AEF538 +:101B2000BF1FC2E72BF95E0D3DF32FFC0F0A76FDB8 +:101B3000EA03520CB3DDF315520A49E4251924F1E6 +:101B40005CEBB01876FE47021805B2F6DE026EFDB9 +:101B500012FA3F014E06F7EDAC17EFFEC1EA531B38 +:101B60008EEEEA02B110C0DC7EFF0926ACEB7E00EF +:101B7000E80EA9E49713EB126FE1F41073F546DD5C +:101B8000C12AB5FEB803AA0CE3E764027406D5EDDA +:101B900025051F0DEAF0840A09FEF701A0132BF9B1 +:101BA0004AF3F4FD2BE407055524F8FBCD0037FF7D +:101BB000C6E59F034413A7EC7610F4FB32EC4B17F9 +:101BC000F8FBA0FC410C03F32FFC6EFCE6F0B8160A +:101BD00018072FFAC1FE1101B7F4D103D506A0FFF3 +:101BE00029051AE4DC0B5B05E8F9B1129F0030F916 +:101BF0008E0405E97DEE9825420681F1F10ABFF6D3 +:101C0000FDF7B111A9F8FCFF0EFAD0F13D0AA90DBC +:101C100050FDE3FEA0FD91F2170B99F46806730DD9 +:101C200014F1D104E4F83DF6F3175DFE8DF2F413E0 +:101C300025EF24F1BF1EB9FC47EC3F13C7E300FEBC +:101C400041221DED5F08E202F2F0D007C404D9EE94 +:101C50000707DD0751F8680527FC58FFA50E76FD3C +:101C6000F6F4AF04EAF12C094F05BEF8910A34F9F5 +:101C70009F02300CB4ED7CF3BE10D4F4350648144A +:101C800070F14204FB0566E56709D40BABF0BB0BB2 +:101C900021057CF42EFF93003D0C980EABEEE1F491 +:101CA00091F58FFDFF04730C030594FB1501F9FA00 +:101CB0007A12CBF55802AF04F6F34AF1D1EE6A116D +:101CC000641AB111C6FB3B001EE6FEDF590F9C11E2 +:101CD00080F32A0257059204340FDE0312F9CAE892 +:101CE0003AF0F9F85C15F8119D0C4B0527FC4CFCFB +:101CF0007FE4D8F75C0346F1AF08AC15CEFCFB19C6 +:101D000011FE09E60C0208EBA1F671167A0026FF17 +:101D10009F18A702E3FF61FBF4E7DDF10304A8FDD0 +:101D2000F10A3D0BC903031927FC81EFC8F082EBD0 +:101D3000EB01400FC5014B04240BEA02F60537FF07 +:101D400076E9A1F76EFA23FBAF1DD8F566F9751990 +:101D500078F52808FA0907DD840AD10196DA181AFD +:101D6000AC1644FB4608E50990E40AF90E0D70F143 +:101D700058FF5EF67903B4041B0B741C5DFA3FEB4D +:101D8000A0FDDDF091F408179604E3FC1B0AD7F9D7 +:101D9000BEF8D006B306E204E5F27AEACEFC3D09CD +:101DA0008505E11CFF0403D9EA035302EAED910A19 +:101DB000BA0C94FBB1123B120EF852F6AAF6F9FADD +:101DC000D2E911E71113AC13CD020F20E3FE22E894 +:101DD0000EF90EF71EFD8FFED103AB03F8FDBC0517 +:101DE000BB1C22FC53F03BFFD3E4B2F548104E0A73 +:101DF000A400660C5A0A56F565FF9CFE2BFC1CF3EA +:101E0000C8F37C0BA6F5410C5A20C0044EF492EEA8 +:101E100020F3B1FB2A023700230C63F5FB01060B0C +:101E2000BB087B0D85F32CF59EF49B018FFF5707B4 +:101E300061FC38F6B514A607B7F377F8A2F20AFAF0 +:101E4000900F97FEE6022D05D6FFF8FFC80523F98F +:101E500041F3AA0893FDE2038D07A6F215FFC30C18 +:101E600074F2930076FF000187FCAFF2D51AFBEF06 +:101E70004AF3301FDCF4B900AA0C78F359F973F86F +:101E8000A10DB9FFB5FBDC0D29048EED01FAEB12B3 +:101E900077F88CFA7BFB1EFCB2F77118C70CA6F31F +:101EA000F30166FA4DF9DAFF0B0946F3EA03F0FC99 +:101EB000880A3BFE0FF6A10E2FFDD3FAE9F4C7F511 +:101EC00002F8D2163F1433FD24F42A02F4FAC406B1 +:101ED0005B0563F41FF817F8811B61FE82FFC5FFE5 +:101EE0009B016AFA4AF368047BF742068C0C2D06C4 +:101EF000A6F31C0900FE6401BEFA72E982016709BB +:101F0000F3171407790202F428F53EF1CAFA33FDFB +:101F10009B014C1197FE2F0F11FD02F7E0F990F88D +:101F20005AF8A4FCF61CAC141AFE5DFDB7F1E7E903 +:101F300016F97EFF130CC6FA9108FB1998FBD4F62C +:101F40004EF133FEECFBC3F63909410B680335094A +:101F50006C038CF9A4FD0EE302F7C6125A0BE601DE +:101F60006D010910A0FE0EF853F017F7D7F950FED7 +:101F700065111807D80A27FA05FCC100D1EE08013F +:101F80004302F8FEED0A1AFD18065E0B6EFA87FE94 +:101F9000EEF11BF78A00E7FF5207C0078FFC08022B +:101FA000F205FDF9E3FC53EF670A3E06D5EF8FFF1C +:101FB000340B2C0DA1F94205C4F15BF2DD07BB0B1C +:101FC0008DF454E9042ABB1E42D9B9D1292DDE2E45 +:101FD00092DBDFE5AEF7B511EF1363F251F853066C +:101FE0003E06B3F103F1CC1DBB0A18F36EFB5BF0A8 +:101FF00092062A15790265EA5DFDA3011D02170A02 +:10200000EDF3A90D520844FA14EECDEB841FE90953 +:102010002CF8EA0418F2C4EFE109681837FF3F0210 +:10202000FFEDCEFE7FD102B8FF7FF8500080FBB0FD +:10203000FF7FFF7F008000806B61FF7F340B00809B +:102040001C09006D1CF3C807A58FD2FCFF7F99E126 +:1020500006CA29DAC9155D527140CA910080FF7F16 +:102060009534FD9048128FD3B93D7F25B6E2A2B2D8 +:10207000B621A25F0080F0282032E8B94D3680F604 +:1020800016F906DFE932C3F68EB0FF7F02CA3BC005 +:102090008A2E92D70C30ACFE000095CC4E1DE7295D +:1020A000E1B2E15D0DD426BFD54678F533FB77E389 +:1020B000E91F0A0BF4FC1C057BB77A284E1DD8F3E8 +:1020C000BF09BFE065FC1C09C03120F069D30525BC +:1020D0008DDF4300FA1CF1F5570472FDED08F0D1D5 +:1020E000AD25EA1A3FBE4C3F8CE4A4D5A32C06F7DD +:1020F0006E0EADFC4D0FF8D271FF3B41F9BA592677 +:102100008D06FDCF8B2646F3510D6FF4A90EEAF133 +:10211000CAE95F1D25DB252F1F0CF7D7D904020B59 +:10212000FB017AEB851CB3DAE2003F28A9E35815DE +:10213000F8FD91F62EFFE203ACE945F5503F56DF7E +:1021400003F0BC3010DA43ECCA1334F66F0C070707 +:1021500096F08DF3DC1F1A13B5D0951DFADEC7F487 +:10216000373FE0E1CF0C9DE3800CA50D71EDC12858 +:10217000F9BA510D2B23EFED211608EBDD08BFF264 +:10218000FE094B00C2E47721EFEB4302A31631F0C6 +:1021900015FEB60B6BF3FAF1251A71EC85F0CC1F26 +:1021A000200847EAA608DA020EE51222A40022EA75 +:1021B0004B17F6F308ED510D410B7BF8BDFE27FAE6 +:1021C000BEF8EB00AD110801F1F4890751E5EB16FB +:1021D000E80CFAF4CF0DDCE35A0CF0F90C026404BD +:1021E00092EF062110EFB5FA61FFF1F48C0F9F0119 +:1021F00089062EEBAA08630713F33618EEEF1FF7D4 +:10220000490C7FE64811922F90CC0CEC4D36C2E47D +:102210009CFD3FFF6AE3F9254A067CE0BD01C3202F +:10222000A2F498E3DE19C2F958FEF10BBAE2B80441 +:102230005A1FE0F9AAF2450B75EF8DF27518D50318 +:1022400010EF940E651140E4A400660D46F11210E3 +:10225000980FF2DE2BFAF00EC5E9A718D504F7D7D0 +:10226000490CDB121B0C51F7E00CAF04D3E648100D +:102270000DE99702B71CF4E7CD00FD0E2DEF0AE340 +:10228000031C230D40E55014BEF738F6A717AEF730 +:1022900002F87C0B4B02EAF1CC051002FCFDAE0902 +:1022A00033FC27FB1BF56AFC09FFE7139A0638E2AB +:1022B000BC03AD0F1FF7B000300E17F696072FFBCB +:1022C000EEF0C21197FE51FA00FF960439F588F737 +:1022D000C917E203FDF8B9FC28F2CAFB19180C046F +:1022E00042EFE90900FFD6016B0CB2F4E6F0B00250 +:1022F0006C0365FC950CB1FE8BFB35070DFF99F661 +:1023000041F3FB02D6016F0D9509F7ED910A9E0886 +:1023100013F59301C0F0A8003E047008460833E8A6 +:10232000230C16FC65FF331493E89EF4C309DF11F8 +:102330000D00ED084FECB4EB7F270BF490F9ECFAAD +:102340007F0F6A0E42DB140519010F1DF7EFD1EE66 +:102350005F07E1F25319CEE7841FD8F729EFE40FA6 +:102360003AD80A25C2FC16F9B709000270F3DA015F +:10237000A61D17E11114D5EF04ED3F14DD072BFC6A +:102380000EFA33146BE22213F3FF5EF637FC09FBFF +:10239000FF1A05E96515D5EEAB079CFE01F97AFF3A +:1023A000F9E145378DDD5A1FA4FE9EDE891DB6E496 +:1023B0007A117BE4112921ED95F493297FCD112722 +:1023C000B9E911FDCA1075EBE10722E83E2DB3F122 +:1023D0005400D40C34E1160FE8E4D32328F6570355 +:1023E000A50EA9E2FC1404EA2F11EDF5BF0C9DF82F +:1023F00064F0761394E4881F1FF76FF7F303CD01A1 +:10240000140356F43616FEF5A4001CF1B4020818A5 +:1024100032EECB0F1BF5D4F5A1F8DD07F50C75EF07 +:10242000D02055E767F3CD00B5108A1540E78E162A +:102430001DD8BC026913BBF3D7110400B60B2CE006 +:102440004B05C5004CFC0C17FFEE4E0BA3EE26FE11 +:102450003B019717BEF886D67F3B6DD80AF7B926A1 +:1024600052F2AC0114F2871303EFEBFE3C0D6EFC4D +:102470009B0043013B01A0E860177100C2F9E00F27 +:10248000CFE1C102A10EBBF52409A50CF8E8A1F922 +:10249000181AADE3DC0B2325E3FCDAD5DBE7B23712 +:1024A0002FD1900F663B3EC5750276FE41F4D229CE +:1024B000F8FB76E95B1E33D0F300222666E3B331E6 +:1024C000FCD568EF5A1F7FE35E2453F112F8A8127F +:1024D0000DE630F47D2E55FCABDAE11E23E1DE176C +:1024E000C40677E2772125DB0A0EF413E5F28908AA +:1024F000D9F2C8F38F15690028F2AB1AABD9840B57 +:10250000FA1D68D8BF1E54019ADC780A340F40FCCB +:10251000390B8F00CDEB310904ED1A0F840DA6F4B1 +:10252000140767DF5C19780AA1F9A90E5EE3CAFBFC +:10253000D6157BF7A7EE631DC9EC6000211835F1B5 +:10254000AF08C1E83D0BF60735F1900F38F6600192 +:10255000E907B0EC990BF00EFAE0BF0B9300FBEE2D +:102560001A26D2FFB0EAB70807F048FE8C22E6EE42 +:1025700098F912FBF6F05028C5EA94FA11152ED4FA +:10258000791A6C1D57DB410BB70A7FE6ED0C70071B +:1025900050FD150231F0F208A1F65A0DD90381EE73 +:1025A000662272D2CFFA9B2A9BE99B00BC06D3FB22 +:1025B00036EFF11F01FD38E45A1F03EFCEFD1B0B70 +:1025C0009CFB72FD49F70D1116FDF0FA290747EB48 +:1025D00040111E1045E2E7119F01EFE9A10F76FFC0 +:1025E00001F9D40BB2F940F9800C26FF710361FDAB +:1025F000FDFB33FC6FF682139CFE60EF441339F54C +:10260000A9F9551111EC410A2C0C7DEDFF056A0F5B +:10261000BCEC8CF7AC147BFBBF0841F762F6910869 +:1026200028F49D0D24F46F0A280853DA0525A4FF29 +:1026300068ED971708EDC3F648115302B3F0B018D0 +:1026400030F8B2E1E11DA0FB67F5D40B00012BF9D6 +:10265000F5F7450BCEFBB1FBC20E38F7E602C10120 +:10266000E9F2170B530430F5CEFCF50BE9F201FC4F +:10267000D31102F7C90126FFDFFAAB039A04BC02AB +:10268000F1F4B70A50FED1ED421A7AFCD0F12B10CA +:10269000D8F6F9F981054B01BDFCF20877F61BF578 +:1026A00086155DFB61FC3202B803EF010FF33313B3 +:1026B000B6F638F6900E1DED4F174CFEEBE9620EA4 +:1026C00051FA000187FE780A26FDFAF1C70A2A02AC +:1026D00011002601DFFD30F9FF045401ECFA591115 +:1026E000E9F3DAECFC1172FE61FD5B0602F8E3FF30 +:1026F0006002B5FD1B0B3105CFF6C901C101B7075B +:1027000018F07AEA120E83FD670A4D0EFBEF1A0FDE +:102710005000FCE9BF0BB6F9CCF292034206560C0E +:102720000C04820045F50AF9730B02F767F33B14BA +:10273000EE0419EC001783FD91F30D123DDFA31693 +:10274000240814D9D51BF70205FC4703A301A0FEFA +:10275000AAF5ADFCB5FF9826DDF261D0FB18C720C5 +:1027600080F58AEBC70A34FA01FCE7000DEB262B53 +:10277000F20675D69F174F03E1F1FA0784F5C903F6 +:102780002B0F3CE34204AC2ACCDF09FC96197CE118 +:10279000A50EFCFF26EA4922A9FBB5E62A16F3039B +:1027A000B1E70A0C7007BBF1A608ECF8EDF62519A5 +:1027B00009FEC9ED1C1BB2F907DE631DD90496F0B2 +:1027C000401160EF8F006111D6ECE40DAF070EE20F +:1027D000A3044F050402D80DC4F08F00C20F9BED77 +:1027E00083FAE218E8FB8FEBFE08580209FD2AFE87 +:1027F000FEF4CF0F890897EB780651104CEAB80326 +:10280000C11602F5A20A01FA8BEA501499F625EED8 +:1028100025189CFC57EE980E0305C1012D076DECA1 +:1028200016F9270F78F44B02291AFEF213F6410C21 +:102830005AF88BFD6803FDF8AF079E09AEF3EA0373 +:102840005F071DEED2FD14057E007D039CFB25066F +:10285000FD0E66FA77F8310853EEAEF3300E93FEB4 +:102860005A0EB000B8EC4D106D020CECE2020C05F3 +:1028700080F6BF0B8C0CB9FB3604E9F2E9F3FA0AD7 +:1028800009FF35F4A6090F09C2FB6F0ADFFDD4F476 +:10289000EBFD8DF4AE09F81089F1BC028D094EF5FF +:1028A000B7070001A6F63605A2F205FDDD1C33FCD4 +:1028B000B8EEFE082AFE2BFD180430F9F2052D05AE +:1028C0000BF31003340E20F3E3FC940F23F733FBD8 +:1028D000150209FFC407EF0033FB6C04CAFD20F4A6 +:1028E00074068104CEFD21036AFAEFFF2D04D3F9AB +:1028F000EE053108F3EC6D015A0EE1F078098D0A0E +:102900009AEF3E0593FEB9FCCF0FC5FE9EF4470338 +:102910002E011FFA100544FC4704BC030BF2830E82 +:10292000AB07CDEC3700F60997FEFF03150134F530 +:10293000180443001BF70F0AB0015AF7A703360427 +:102940004F02A303FDF70FF6CC067AFFC1FF39074C +:1029500087FCCEFFC4048A0159FC99F6A0FE300B17 +:102960009CFC7FFAD80869FD83FA3A044B030D00FA +:1029700016FC2CF76C03730D3CF810034D0DC6E7E5 +:1029800011009C117FFCFDF932EBEC100A206EE681 +:102990006EE62820A20A53DCDA00311A660D2BE419 +:1029A00068ED0E23C006CCDD2A01E52078F559E755 +:1029B000EE040620EA0524C996066D2D2EEAF3EBF7 +:1029C0002E17E90832EE2FFD2E039010DCF55BDDAB +:1029D0006224A10C4BEB880E4AF424F6A81434F8B8 +:1029E00001E74A1E380FCAD46DFFA9239B0152DFAD +:1029F0003CF92F2531052ED69E085029B1E823E158 +:102A0000971541200DE9E3D3851C0636C5E967CA51 +:102A10004C269B181BCC7903F025F10BBCD8A6DE05 +:102A2000E037B817C0C47006CE2875EBDCE1FB04B4 +:102A3000033137FDE1C5340F82298DF38CE4840B1B +:102A4000141B1AE58CE09424BF1ED0DFD3E61C1AB9 +:102A5000B514B1E83EEFA21CF30280DDB305301FD0 +:102A6000560841E18DF401250AF81FE45414A20927 +:102A70005FF21BF56003CF2159FAB5D281186D17AB +:102A800074DE7E01C5150DFD2AEAD3FB6B1E9E0583 +:102A90007BE522FC4715AF043BE897FEB819A5F784 +:102AA0009FED2B0FF609DDF3B3F2D105E2195FF0CC +:102AB00061EA3E1A14066BF36AF8E10898126EE8B0 +:102AC00068EDBB206405B5E5170A700844FAECFA16 +:102AD00048FC441311FD4DE3A2084A1DE8FBA9E69A +:102AE000B000E216E4F814F0840D89082DF053EFDD +:102AF0000418471772E90CEFBA10920318F3640236 +:102B0000E604740947EAB1FBCC1ED7F807F4BDFC14 +:102B100057042504CFF93FFF8F110FF6ACEC711568 +:102B2000890788F63CF8EF000A0CD2FCD0F590102B +:102B3000C6FBCDEE240A6707B4033DF249F96610DF +:102B40001100DFFAD505690177FA4FF0E108971413 +:102B50005FF3AFF07807B7095DFC8CF74E06450BC5 +:102B60009BEA22FD1D1733FC03F12A025F06D00702 +:102B700045F78CF8A41249F7E1F4A3035E0C1D029B +:102B800070F0A703730C30F5ECF9410AAF0477F845 +:102B900024F4900D3203B7F043FF312FC903E1C98C +:102BA0006CF0281FC22424DD9FEDD30F940D2D045B +:102BB000EADA8D0A552574DE45F70B1F11EB60022A +:102BC000F2070EF74D0DB4ECEF02141BB0ED74F0EC +:102BD000E6016A11F30339F24B03820099F4F60619 +:102BE000A90F44FC8200A3ED0306F812DDF35B0895 +:102BF00002F8D0F4D90583FCE617C2F9ECE4B0166C +:102C000004012BFB280A95F4E3FE20063AEF581442 +:102C10005B0866E6C806B0FFFF03430219FFE70042 +:102C20001AFC7AFC840A5401F1F6DBFD55F98C0F8D +:102C300079012CF7A206E7FF3DF45304300E0C0295 +:102C4000D4F2F6F39D0E470161FFEE05AAF5E60505 +:102C5000C3F7A800681925EED1EFBF0820086DFF63 +:102C60009B003BFE22FFCAFD63F20513390B19EEF0 +:102C700023FB53026B09110116F99A071BF9C7F7D9 +:102C80002D050B06FB052CF55EF79D0DA302A6F3A3 +:102C9000C8086306BBF554FD80084E0730F9F1F50E +:102CA000D009C1FDBEF98E0469FD7C0BC7F4CFF7D6 +:102CB000F715BAF614F2520CD503E200C2FC0DFC73 +:102CC000670BA5FB6FF65E0B680351F848FA10041A +:102CD000340FC4F15EF9C809DBFB190186FF8E05CC +:102CE000C900FEF39701941027FB80F4B3069B0004 +:102CF000ACFF8BFBB001020D7DF04DF9490D0306D1 +:102D00007EFE10F1D9068E0567F46806740945F554 +:102D1000A5F881076707790334F551FB9D0D2FFA5C +:102D20006AF9B20D72FC34F912FA5609BF0918F2A9 +:102D300098FB3E049A08B9FDC6FC2D0554FFDDF250 +:102D400081043313BAF928F2B400CC0987FE83FD5D +:102D500010057101D0F383FD7B0FD90388F8DDEFF7 +:102D60001309DC0C3CF88105D2FCADFC2BFDB00254 +:102D700095092BFCD3FB40F9D409080395F5DE0235 +:102D80007C08C2FB25EF1B0DFA0A4EF52101F5F96F +:102D9000DD043D0830F7890526FF34F743038D092C +:102DA00012FCE0F53605A7045CFFE8F99B009A05E4 +:102DB00094FBF3FFDAFFEE07B40121EC7F0E350838 +:102DC00063F579033BFDC005E3FB62FA9A067C07D5 +:102DD0006FF891F60E0CEBFD55FBDD047E0187FECE +:102DE00094FAB404F700ADFDD6016DFE2105ECFAAE +:102DF000FDFAF20883FCECF90F08D80973F713F316 +:102E00003507D1031AFE740558001AFB98FCCEFE54 +:102E1000C0069607E4F7ECF936028E04AC02B9FB63 +:102E2000CEFFA4FE51FAA206630683FB15FE26FD23 +:102E30001308CD03A2F54303CC065AF438F8E40D89 +:102E4000060B6AF8A7EEA3033D0AE60204022CF47F +:102E5000DBFD9604D601FE09A5FA8DF19B0331092D +:102E6000190161FE40F8D007340D77E382FF41215C +:102E7000CCF27EE9BB09880B65FD7EFFD3F8C5FE69 +:102E80004607A9FA8905950981F1ECF8C807BC0342 +:102E90002809BEF89AF0E5091C0622FC5F09E9F64C +:102EA0006BF3BF0A1002F605E7FE08EFD40891099C +:102EB000E9F6AF04D50680F309FDF2059F010E0E79 +:102EC0001BF5B4EEC20E9B038DF5C807790436EEF0 +:102ED0008D06240890FBC9044EF5D102AE0D06F80C +:102EE000F8FE81061FF797FE7405E2014B05BFF35C +:102EF00087FA5E0E00FE76FD0804F5F52AFF8107CD +:102F000026FED009F0FB3FECD0085D135EF6D3F847 +:102F1000DC0966F953042FFC250244103FEC56F6F9 +:102F20008908E50647FF76FC22FF66FB0306B80525 +:102F30002006B1FA1EE899097F2494FC37E67BFB52 +:102F40004B052006A8FE4701D10246EFA0FCB111B7 +:102F5000A304BFF39CFBE1092FFCE7FE7501C1014F +:102F60004A0AF4E99B004F1935F165FCBB088BFB5D +:102F700027FC0400C80586036BF5B2F82B0FA4FFED +:102F80003CFBA8015DFD5B072BFA76FF5F0538F976 +:102F90003605FF04A1F6CEFE8E018E026C07D4F337 +:102FA00072FA3D0B9202E7FC66F7D502170CBEF9E8 +:102FB00033FE7101FCFDEE0550FCBDFF920448FBA1 +:102FC00000FE2905CAFC43FFC10172FB3908F0FA73 +:102FD000F5F9510D83F9BEFA960533FF8D061EFCF7 +:102FE0001AFA8907150137FCF8FF9A042FFE77FAC1 +:102FF0001100A703100398F9CAFC1F0B67089BEC8C +:10300000E9F629184F0374F248FBFF055F05F4FB4E +:103010001900D50472FD98FAB0FFFF0247016EFB5C +:103020007807A4FFFAF326FFA414EB0152DFC610C1 +:103030007D18B6E41CF4512401FDC8DD55105D1067 +:103040002AFE2AEBE4F8DB26DDF0DED93C26D71198 +:103050008EDAFCFDC515C405EBFEA8E8F10C660F81 +:10306000AADF9618140458EC9A0893FD0000100586 +:103070004702A6F1800AB5FBF0F94717CFF717F51D +:103080001D0186FFCC07F608AFF2F5F8230DA5FB6E +:103090002103F30260EEA4136C034DE27A13D00A0D +:1030A00068F0D907D2FC23F7331334F578F55C16B2 +:1030B0002DF12AFF9E05E8F89108B1FA9BFF7005F3 +:1030C00047FF52F4730D7005EEEF5F08CAFB100660 +:1030D0009CFDD7FB520AF4FA61FE33FE3506D4F6A6 +:1030E000E602770E9BED4F029E09DBFA8BFCC5FED4 +:1030F000B7064B025EF805FC8B1034FAB8EBB91535 +:10310000100353F06003DFFCFE0ACD00FEF41C0543 +:10311000E106C1FD24F4E21761FF4EDDD409FC1382 +:103120002D0556F47CF50DFFAA0AFCFD4B014D0E52 +:10313000B9E8B5FB280C6306D905EBECDBFBBA104C +:103140007BF9CD01C212BCEEBCEE3E07B20CAA0C5C +:10315000E5F53EF0FB0509FF3E07C503630640F9B0 +:1031600096DB1A25ED0AB7F0EA06B7F03109B6F892 +:10317000950A100505FC44FC7AE9D41DE70078F5B2 +:103180001501CFFAA60B0BF2471599F808EB6D1451 +:10319000F2F0E713D80A28E183FDD00A3908D2FDFE +:1031A000EE0753F153ED7518AC012C09A5F787E72D +:1031B00022114301F10B4AF42E034E0966E2A717D0 +:1031C00043FE37FD8E011CF0F90FF1F8EA04790295 +:1031D000BDFEDE0364EFBE106C0545F68BFD84F882 +:1031E000270FF0FC7C09E4F6BDEAC01AEAF01B0EDA +:1031F0005F052BE5A50DBDFE5B08F0FA5704E0F86E +:1032000049F77E1217F8730C18F295F61A0FD6FDCF +:10321000EA0373F9D40A02F4B6F8F90E27FA4E0B52 +:10322000D0F1DFFA0A0F87FADA0061FCE507E0F96E +:10323000A9FB830F98FBFDF9E8F84109E602DFFCE2 +:10324000520757EE4703A70569FE620FA2F140F847 +:10325000B002A4002C09EFFEAF0496F18BFDED0C3B +:103260008A00180452F35401A4003F02A70412F983 +:103270003A0539F54E08460874F0E508A8FD50FFF8 +:103280001B0A40F9150216FB72FC32043E03A70626 +:1032900034F840F811FD200A2E0158006002F3EDC9 +:1032A0001B0B530215FFC70AD9F0A4FF4B045F059F +:1032B000930145F8290412FCE6010C0451FBDAFFE6 +:1032C0006D0015FEA4FE7407C6FA48FC9A0591F637 +:1032D0005707B80559F9850462F93A03CD028F0002 +:1032E000D104E1F0B708030462F99A08E3FE52F44E +:1032F000E7FC16121AFA080172FD42F1541383FC1E +:1033000076FC5B08ECF9F9F904022F0FBBF5CFF856 +:103310005F0801FBE10758FEA1FA4B0326FEC6FD3C +:103320008A02C30A5BF237FDF6082BFC310727FC43 +:10333000CAFECEFBC5FF9A08A5FAB3053200C8F253 +:103340004204BB0905FADE01D5027CF4A206B306ED +:1033500073F65306B9FD17F8A50C93FFA5F922FEE5 +:1033600036024B0482FEEF0188F91EFFC40405FEFD +:1033700035062600A5F73BFE3108C9011AFA4F04AD +:103380003FFD26FE5C0208028603A1F9370027FBF9 +:10339000A3044F056FF64A0993FD56F6210367070C +:1033A00004FF2AFE65FFB6F5B3076804F6063F0082 +:1033B00068ED1D04AF0782FF5DFE61FEB5FF5DFC99 +:1033C0009A04780902F6BAFA1C063BFF250398FC1A +:1033D00022FE9605CEFC4CFBC007E6016AF97AFF97 +:1033E000F301200651FA48FBE2044701B0FF8F00C9 +:1033F00093FD51F8950A310861FDB9FE10F087FC84 +:103400006114E204F30189F33BE747185B0644FDCE +:103410000E0F50EBABF18909380CA208B0021EE880 +:10342000A9FBAA0BADFDA013E4F8C3F32FFACAFC65 +:1034300008195800F1F406F7000000000000000031 +:10344000000000000000000000000000000000007C +:10345000000000000000000000000000000000006C +:10346000000000000000000000000000000000005C +:10347000000000000000000000000000000000004C +:10348000000000000000000000000000000000003C +:10349000000000000000000000000000000000002C +:1034A000000000000000000000000000000000001C +:1034B000000000000000000000000000000000000C +:1034C00000000000000000000000000000000000FC +:0C34D000000000000000000000000000F0 +:04000005080000ED02 +:00000001FF diff --git a/PjtKEIL_StepSon/Obj/StepSon.htm b/PjtKEIL_StepSon/Obj/StepSon.htm new file mode 100644 index 0000000..88000ea --- /dev/null +++ b/PjtKEIL_StepSon/Obj/StepSon.htm @@ -0,0 +1,392 @@ + + +Static Call Graph - [.\Obj\StepSon.axf] +
    +

    Static Call Graph for image .\Obj\StepSon.axf


    +

    #<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Apr 07 18:08:20 2023 +

    +

    Maximum Stack Usage = 24 bytes + Unknown(Cycles, Untraceable Function Pointers)

    +Call chain for Maximum Stack Depth:

    +main ⇒ Active_IT_Debordement_Timer +

    +

    +Mutually Recursive functions +

  • NMI_Handler   ⇒   NMI_Handler
    +
  • HardFault_Handler   ⇒   HardFault_Handler
    +
  • MemManage_Handler   ⇒   MemManage_Handler
    +
  • BusFault_Handler   ⇒   BusFault_Handler
    +
  • UsageFault_Handler   ⇒   UsageFault_Handler
    +
  • SVC_Handler   ⇒   SVC_Handler
    +
  • DebugMon_Handler   ⇒   DebugMon_Handler
    +
  • PendSV_Handler   ⇒   PendSV_Handler
    +
  • SysTick_Handler   ⇒   SysTick_Handler
    +
  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
    + +

    +

    +Function Pointers +

      +
    • ADC1_2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • BusFault_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • CAN1_RX1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • CAN1_SCE_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • CallbackSon from gestionson.o(moncode) referenced from principal.o(i.main) +
    • DMA1_Channel1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel3_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel4_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel5_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel6_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DMA1_Channel7_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • DebugMon_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI0_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI15_10_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI3_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI4_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • EXTI9_5_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • FLASH_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • HardFault_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • I2C1_ER_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • I2C1_EV_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • I2C2_ER_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • I2C2_EV_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • MemManage_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • NMI_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • PVD_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • PendSV_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • RCC_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • RTCAlarm_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • RTC_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • Reset_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SPI1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SPI2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SVC_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SysTick_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • SystemInit from startup-rvds.o(.text) referenced from startup-rvds.o(.text) +
    • TAMPER_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • TIM1_BRK_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • TIM1_CC_IRQHandler from timer_1234.o(i.TIM1_CC_IRQHandler) referenced from startup-rvds.o(RESET) +
    • TIM1_TRG_COM_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • TIM1_UP_IRQHandler from timer_1234.o(i.TIM1_UP_IRQHandler) referenced from startup-rvds.o(RESET) +
    • TIM2_IRQHandler from timer_1234.o(i.TIM2_IRQHandler) referenced from startup-rvds.o(RESET) +
    • TIM3_IRQHandler from timer_1234.o(i.TIM3_IRQHandler) referenced from startup-rvds.o(RESET) +
    • TIM4_IRQHandler from timer_1234.o(i.TIM4_IRQHandler) referenced from startup-rvds.o(RESET) +
    • USART1_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USART2_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USART3_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USBWakeUp_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USB_HP_CAN1_TX_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • USB_LP_CAN1_RX0_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • UsageFault_Handler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • WWDG_IRQHandler from startup-rvds.o(.text) referenced from startup-rvds.o(RESET) +
    • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup-rvds.o(.text) +
    • main from principal.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) +
    +

    +

    +Global Symbols +

    +

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) +
    [Address Reference Count : 1]

    • startup-rvds.o(.text) +
    +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) + +

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Calls]

    • >>   __scatterload +
    + +

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Called By]

    • >>   __scatterload +
    + +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) + +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) + +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) + +

    __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) + +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) + +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) + +

    Reset_Handler (Thumb, 34 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    SystemInit (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(.text) +
    +

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   NMI_Handler +
    +
    [Called By]
    • >>   NMI_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   HardFault_Handler +
    +
    [Called By]
    • >>   HardFault_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   MemManage_Handler +
    +
    [Called By]
    • >>   MemManage_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   BusFault_Handler +
    +
    [Called By]
    • >>   BusFault_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   UsageFault_Handler +
    +
    [Called By]
    • >>   UsageFault_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   SVC_Handler +
    +
    [Called By]
    • >>   SVC_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   DebugMon_Handler +
    +
    [Called By]
    • >>   DebugMon_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   PendSV_Handler +
    +
    [Called By]
    • >>   PendSV_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   SysTick_Handler +
    +
    [Called By]
    • >>   SysTick_Handler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +

    [Calls]

    • >>   ADC1_2_IRQHandler +
    +
    [Called By]
    • >>   ADC1_2_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

    [Calls]

    • >>   __main_after_scatterload +
    +
    [Called By]
    • >>   _main_scatterload +
    + +

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

    Active_IT_Debordement_Timer (Thumb, 204 bytes, Stack size 24 bytes, timer_1234.o(i.Active_IT_Debordement_Timer)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = Active_IT_Debordement_Timer +
    +
    [Called By]
    • >>   main +
    + +

    CLOCK_Configure (Thumb, 104 bytes, Stack size 16 bytes, clock.o(i.CLOCK_Configure)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = CLOCK_Configure +
    +
    [Calls]
    • >>   CLOCK_HPRECompute +
    +
    [Called By]
    • >>   main +
    + +

    CLOCK_GetHCLK (Thumb, 4 bytes, Stack size 0 bytes, clock.o(i.CLOCK_GetHCLK)) +

    [Called By]

    • >>   Timer_1234_Init_ff +
    + +

    CLOCK_GetTIMCLK (Thumb, 22 bytes, Stack size 0 bytes, clock.o(i.CLOCK_GetTIMCLK)) +

    [Called By]

    • >>   Timer_1234_Init_ff +
    + +

    TIM1_CC_IRQHandler (Thumb, 240 bytes, Stack size 16 bytes, timer_1234.o(i.TIM1_CC_IRQHandler)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = TIM1_CC_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    TIM1_UP_IRQHandler (Thumb, 16 bytes, Stack size 0 bytes, timer_1234.o(i.TIM1_UP_IRQHandler)) +
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) +
    +

    TIM2_IRQHandler (Thumb, 266 bytes, Stack size 16 bytes, timer_1234.o(i.TIM2_IRQHandler)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = TIM2_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    TIM3_IRQHandler (Thumb, 272 bytes, Stack size 16 bytes, timer_1234.o(i.TIM3_IRQHandler)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = TIM3_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    TIM4_IRQHandler (Thumb, 272 bytes, Stack size 16 bytes, timer_1234.o(i.TIM4_IRQHandler)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = TIM4_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup-rvds.o(RESET) +
    +

    Timer_1234_Init_ff (Thumb, 106 bytes, Stack size 16 bytes, timer_1234.o(i.Timer_1234_Init_ff)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = Timer_1234_Init_ff +
    +
    [Calls]
    • >>   CLOCK_GetTIMCLK +
    • >>   CLOCK_GetHCLK +
    +
    [Called By]
    • >>   main +
    + +

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) + +

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) + +

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) + +

    main (Thumb, 28 bytes, Stack size 0 bytes, principal.o(i.main)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = main ⇒ Active_IT_Debordement_Timer +
    +
    [Calls]
    • >>   Timer_1234_Init_ff +
    • >>   CLOCK_Configure +
    • >>   Active_IT_Debordement_Timer +
    +
    [Address Reference Count : 1]
    • entry9a.o(.ARM.Collect$$$$0000000B) +
    +

    CallbackSon (Thumb, 54 bytes, Stack size 0 bytes, gestionson.o(moncode)) +
    [Address Reference Count : 1]

    • principal.o(i.main) +

    +

    +Local Symbols +

    +

    CLOCK_HPRECompute (Thumb, 116 bytes, Stack size 0 bytes, clock.o(i.CLOCK_HPRECompute)) +

    [Called By]

    • >>   CLOCK_Configure +
    +

    +

    +Undefined Global Symbols +


    diff --git a/PjtKEIL_StepSon/Obj/StepSon.lnp b/PjtKEIL_StepSon/Obj/StepSon.lnp new file mode 100644 index 0000000..7c498dc --- /dev/null +++ b/PjtKEIL_StepSon/Obj/StepSon.lnp @@ -0,0 +1,10 @@ +--cpu Cortex-M3 +".\obj\principal.o" +".\obj\startup-rvds.o" +".\Driver\DriverJeuLaser.lib" +".\obj\bruitverre.o" +".\obj\gestionson.o" +--library_type=microlib --strict --scatter ".\Obj\StepSon.sct" +--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers +--list "StepSon.map" -o .\Obj\StepSon.axf \ No newline at end of file diff --git a/PjtKEIL_StepSon/Obj/StepSon.map b/PjtKEIL_StepSon/Obj/StepSon.map new file mode 100644 index 0000000..cd55eda --- /dev/null +++ b/PjtKEIL_StepSon/Obj/StepSon.map @@ -0,0 +1,502 @@ +Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] + +============================================================================== + +Section Cross References + + principal.o(i.main) refers to clock.o(i.CLOCK_Configure) for CLOCK_Configure + principal.o(i.main) refers to timer_1234.o(i.Timer_1234_Init_ff) for Timer_1234_Init_ff + principal.o(i.main) refers to timer_1234.o(i.Active_IT_Debordement_Timer) for Active_IT_Debordement_Timer + principal.o(i.main) refers to gestionson.o(moncode) for CallbackSon + startup-rvds.o(RESET) refers to startup-rvds.o(STACK) for __initial_sp + startup-rvds.o(RESET) refers to startup-rvds.o(.text) for Reset_Handler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM1_UP_IRQHandler) for TIM1_UP_IRQHandler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM1_CC_IRQHandler) for TIM1_CC_IRQHandler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM2_IRQHandler) for TIM2_IRQHandler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM3_IRQHandler) for TIM3_IRQHandler + startup-rvds.o(RESET) refers to timer_1234.o(i.TIM4_IRQHandler) for TIM4_IRQHandler + startup-rvds.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + gestionson.o(moncode) refers to gestionson.o(maram) for Index + gestionson.o(moncode) refers to bruitverre.o(SecSon) for LongueurSon + clock.o(i.CLOCK_Configure) refers to clock.o(i.CLOCK_HPRECompute) for CLOCK_HPRECompute + timer_1234.o(i.Active_IT_Compare_Timer) refers to timer_1234.o(.data) for .data + timer_1234.o(i.Active_IT_Debordement_Timer) refers to timer_1234.o(.data) for .data + timer_1234.o(i.Capture_Init) refers to clock.o(i.CLOCK_GetTIMCLK) for CLOCK_GetTIMCLK + timer_1234.o(i.Capture_Init) refers to dfltui.o(.text) for __aeabi_ui2d + timer_1234.o(i.Capture_Init) refers to f2d.o(.text) for __aeabi_f2d + timer_1234.o(i.Capture_Init) refers to dmul.o(.text) for __aeabi_dmul + timer_1234.o(i.Capture_Init) refers to ddiv.o(.text) for __aeabi_ddiv + timer_1234.o(i.Capture_Init) refers to d2f.o(.text) for __aeabi_d2f + timer_1234.o(i.Capture_Init) refers to ffltui.o(.text) for __aeabi_ui2f + timer_1234.o(i.Capture_Init) refers to fmul.o(.text) for __aeabi_fmul + timer_1234.o(i.Capture_Init) refers to ffixui.o(.text) for __aeabi_f2uiz + timer_1234.o(i.Capture_Init) refers to ffixi.o(.text) for __aeabi_f2iz + timer_1234.o(i.Lire_Duree_Pulse) refers to timer_1234.o(.data) for .data + timer_1234.o(i.PWM_Init) refers to f2d.o(.text) for __aeabi_f2d + timer_1234.o(i.PWM_Init) refers to ddiv.o(.text) for __aeabi_ddiv + timer_1234.o(i.PWM_Init) refers to d2f.o(.text) for __aeabi_d2f + timer_1234.o(i.PWM_Init) refers to timer_1234.o(i.Timer_1234_Init) for Timer_1234_Init + timer_1234.o(i.PWM_Init_ff) refers to timer_1234.o(i.Timer_1234_Init_ff) for Timer_1234_Init_ff + timer_1234.o(i.TIM1_CC_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.TIM1_UP_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.TIM2_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.TIM3_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.TIM4_IRQHandler) refers to timer_1234.o(.data) for .data + timer_1234.o(i.Timer_1234_Init) refers to clock.o(i.CLOCK_GetTIMCLK) for CLOCK_GetTIMCLK + timer_1234.o(i.Timer_1234_Init) refers to ffltui.o(.text) for __aeabi_ui2f + timer_1234.o(i.Timer_1234_Init) refers to fmul.o(.text) for __aeabi_fmul + timer_1234.o(i.Timer_1234_Init) refers to f2d.o(.text) for __aeabi_f2d + timer_1234.o(i.Timer_1234_Init) refers to ddiv.o(.text) for __aeabi_ddiv + timer_1234.o(i.Timer_1234_Init) refers to d2f.o(.text) for __aeabi_d2f + timer_1234.o(i.Timer_1234_Init) refers to fscalb.o(.text) for __ARM_scalbnf + timer_1234.o(i.Timer_1234_Init) refers to ffixui.o(.text) for __aeabi_f2uiz + timer_1234.o(i.Timer_1234_Init) refers to fdiv.o(.text) for __aeabi_fdiv + timer_1234.o(i.Timer_1234_Init) refers to dfltui.o(.text) for __aeabi_ui2d + timer_1234.o(i.Timer_1234_Init) refers to dadd.o(.text) for __aeabi_dadd + timer_1234.o(i.Timer_1234_Init) refers to dmul.o(.text) for __aeabi_dmul + timer_1234.o(i.Timer_1234_Init_ff) refers to clock.o(i.CLOCK_GetHCLK) for CLOCK_GetHCLK + timer_1234.o(i.Timer_1234_Init_ff) refers to clock.o(i.CLOCK_GetTIMCLK) for CLOCK_GetTIMCLK + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + fscalb.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + d2f.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + d2f.o(.text) refers to fepilogue.o(.text) for _float_round + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup-rvds.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup-rvds.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to principal.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to principal.o(i.main) for main + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing principal.o(.rev16_text), (4 bytes). + Removing principal.o(.revsh_text), (4 bytes). + Removing principal.o(.rrx_text), (6 bytes). + Removing startup-rvds.o(HEAP), (512 bytes). + Removing gestionson.o(mesdata), (0 bytes). + Removing clock.o(.rev16_text), (4 bytes). + Removing clock.o(.revsh_text), (4 bytes). + Removing clock.o(.rrx_text), (6 bytes). + Removing clock.o(i.CLOCK_GetADCCLK), (8 bytes). + Removing clock.o(i.CLOCK_GetPCLK1), (8 bytes). + Removing clock.o(i.CLOCK_GetPCLK2), (8 bytes). + Removing timer_1234.o(.rev16_text), (4 bytes). + Removing timer_1234.o(.revsh_text), (4 bytes). + Removing timer_1234.o(.rrx_text), (6 bytes). + Removing timer_1234.o(i.Active_IT_Compare_Timer), (492 bytes). + Removing timer_1234.o(i.Capture_Init), (484 bytes). + Removing timer_1234.o(i.Lire_Duree_Pulse), (96 bytes). + Removing timer_1234.o(i.PWM_Complementaire_Timer1), (60 bytes). + Removing timer_1234.o(i.PWM_Init), (200 bytes). + Removing timer_1234.o(i.PWM_Init_ff), (172 bytes). + Removing timer_1234.o(i.PWM_Set_Value_TIM3_Ch3), (12 bytes). + Removing timer_1234.o(i.Timer_1234_Init), (268 bytes). + Removing timer_1234.o(i.Timer_Inc_Init), (180 bytes). + Removing fmul.o(.text), (100 bytes). + Removing fdiv.o(.text), (124 bytes). + Removing fscalb.o(.text), (24 bytes). + Removing dadd.o(.text), (334 bytes). + Removing dmul.o(.text), (228 bytes). + Removing ddiv.o(.text), (222 bytes). + Removing ffltui.o(.text), (10 bytes). + Removing dfltui.o(.text), (26 bytes). + Removing ffixi.o(.text), (50 bytes). + Removing ffixui.o(.text), (40 bytes). + Removing f2d.o(.text), (38 bytes). + Removing d2f.o(.text), (56 bytes). + Removing fepilogue.o(.text), (110 bytes). + Removing depilogue.o(.text), (186 bytes). + +37 unused section(s) (total 4090 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE + ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE + Lib\Timer_1234.c 0x00000000 Number 0 timer_1234.o ABSOLUTE + Lib\\Timer_1234.c 0x00000000 Number 0 timer_1234.o ABSOLUTE + Lib\\clock.c 0x00000000 Number 0 clock.o ABSOLUTE + Lib\clock.c 0x00000000 Number 0 clock.o ABSOLUTE + Src\GestionSon.s 0x00000000 Number 0 gestionson.o ABSOLUTE + Src\\principal.c 0x00000000 Number 0 principal.o ABSOLUTE + Src\bruitverre.asm 0x00000000 Number 0 bruitverre.o ABSOLUTE + Src\principal.c 0x00000000 Number 0 principal.o ABSOLUTE + Src\startup-rvds.s 0x00000000 Number 0 startup-rvds.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x08000000 Section 236 startup-rvds.o(RESET) + .ARM.Collect$$$$00000000 0x080000ec Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080000ec Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080000f0 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000E 0x080000fc Section 4 entry12b.o(.ARM.Collect$$$$0000000E) + .ARM.Collect$$$$0000000F 0x08000100 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00000011 0x08000100 Section 0 entry11a.o(.ARM.Collect$$$$00000011) + .ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x08000104 Section 76 startup-rvds.o(.text) + .text 0x08000150 Section 36 init.o(.text) + i.Active_IT_Debordement_Timer 0x08000174 Section 0 timer_1234.o(i.Active_IT_Debordement_Timer) + i.CLOCK_Configure 0x08000258 Section 0 clock.o(i.CLOCK_Configure) + i.CLOCK_GetHCLK 0x080002cc Section 0 clock.o(i.CLOCK_GetHCLK) + i.CLOCK_GetTIMCLK 0x080002d4 Section 0 clock.o(i.CLOCK_GetTIMCLK) + i.CLOCK_HPRECompute 0x080002f8 Section 0 clock.o(i.CLOCK_HPRECompute) + CLOCK_HPRECompute 0x080002f9 Thumb Code 116 clock.o(i.CLOCK_HPRECompute) + i.TIM1_CC_IRQHandler 0x0800036c Section 0 timer_1234.o(i.TIM1_CC_IRQHandler) + i.TIM1_UP_IRQHandler 0x08000478 Section 0 timer_1234.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x08000490 Section 0 timer_1234.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x080005a0 Section 0 timer_1234.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x080006cc Section 0 timer_1234.o(i.TIM4_IRQHandler) + i.Timer_1234_Init_ff 0x080007f8 Section 0 timer_1234.o(i.Timer_1234_Init_ff) + i.__scatterload_copy 0x08000874 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08000882 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08000884 Section 14 handlers.o(i.__scatterload_zeroinit) + i.main 0x08000894 Section 0 principal.o(i.main) + moncode 0x080008b8 Section 72 gestionson.o(moncode) + SecSon 0x08000920 Section 11032 bruitverre.o(SecSon) + .data 0x20000000 Section 160 timer_1234.o(.data) + Ptr_TIM1 0x20000010 Data 4 timer_1234.o(.data) + Ptr_TIM2 0x20000014 Data 4 timer_1234.o(.data) + Ptr_TIM3 0x20000018 Data 4 timer_1234.o(.data) + Ptr_TIM4 0x2000001c Data 4 timer_1234.o(.data) + Ptr_TIM1_Voie1 0x20000020 Data 4 timer_1234.o(.data) + Ptr_TIM1_Voie2 0x20000024 Data 4 timer_1234.o(.data) + Ptr_TIM1_Voie3 0x20000028 Data 4 timer_1234.o(.data) + Ptr_TIM1_Voie4 0x2000002c Data 4 timer_1234.o(.data) + Ptr_TIM2_Voie1 0x20000030 Data 4 timer_1234.o(.data) + Ptr_TIM2_Voie2 0x20000034 Data 4 timer_1234.o(.data) + Ptr_TIM2_Voie3 0x20000038 Data 4 timer_1234.o(.data) + Ptr_TIM2_Voie4 0x2000003c Data 4 timer_1234.o(.data) + Ptr_TIM3_Voie1 0x20000040 Data 4 timer_1234.o(.data) + Ptr_TIM3_Voie2 0x20000044 Data 4 timer_1234.o(.data) + Ptr_TIM3_Voie3 0x20000048 Data 4 timer_1234.o(.data) + Ptr_TIM3_Voie4 0x2000004c Data 4 timer_1234.o(.data) + Ptr_TIM4_Voie1 0x20000050 Data 4 timer_1234.o(.data) + Ptr_TIM4_Voie2 0x20000054 Data 4 timer_1234.o(.data) + Ptr_TIM4_Voie3 0x20000058 Data 4 timer_1234.o(.data) + Ptr_TIM4_Voie4 0x2000005c Data 4 timer_1234.o(.data) + Duree_Pulse_T1 0x20000060 Data 8 timer_1234.o(.data) + Duree_Pulse_T2 0x20000068 Data 8 timer_1234.o(.data) + Duree_Pulse_T3 0x20000070 Data 8 timer_1234.o(.data) + Duree_Pulse_T4 0x20000078 Data 8 timer_1234.o(.data) + Date_T1 0x20000080 Data 8 timer_1234.o(.data) + Date_T2 0x20000088 Data 8 timer_1234.o(.data) + Date_T3 0x20000090 Data 8 timer_1234.o(.data) + Date_T4 0x20000098 Data 8 timer_1234.o(.data) + maram 0x200000a0 Section 4 gestionson.o(maram) + Index 0x200000a2 Data 2 gestionson.o(maram) + STACK 0x200000a8 Section 1024 startup-rvds.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 principal.o ABSOLUTE + __arm_fini_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __decompress - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000ec Number 0 startup-rvds.o ABSOLUTE + __Vectors 0x08000000 Data 4 startup-rvds.o(RESET) + __Vectors_End 0x080000ec Data 0 startup-rvds.o(RESET) + __main 0x080000ed Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080000ed Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080000f1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080000f5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_lib_shutdown_fini 0x080000fd Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) + __rt_final_cpp 0x08000101 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) + __rt_final_exit 0x08000101 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) + Reset_Handler 0x08000105 Thumb Code 34 startup-rvds.o(.text) + SystemInit 0x08000127 Thumb Code 2 startup-rvds.o(.text) + NMI_Handler 0x08000129 Thumb Code 2 startup-rvds.o(.text) + HardFault_Handler 0x0800012b Thumb Code 2 startup-rvds.o(.text) + MemManage_Handler 0x0800012d Thumb Code 2 startup-rvds.o(.text) + BusFault_Handler 0x0800012f Thumb Code 2 startup-rvds.o(.text) + UsageFault_Handler 0x08000131 Thumb Code 2 startup-rvds.o(.text) + SVC_Handler 0x08000133 Thumb Code 2 startup-rvds.o(.text) + DebugMon_Handler 0x08000135 Thumb Code 2 startup-rvds.o(.text) + PendSV_Handler 0x08000137 Thumb Code 2 startup-rvds.o(.text) + SysTick_Handler 0x08000139 Thumb Code 2 startup-rvds.o(.text) + ADC1_2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + CAN1_RX1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + CAN1_SCE_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel5_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel6_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + DMA1_Channel7_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI0_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI15_10_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + EXTI9_5_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + FLASH_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C1_ER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C1_EV_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C2_ER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + I2C2_EV_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + PVD_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + RCC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + RTCAlarm_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + RTC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + SPI1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + SPI2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TAMPER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM1_BRK_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + TIM1_TRG_COM_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USART1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USART2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USART3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USBWakeUp_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + WWDG_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text) + __scatterload 0x08000151 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000151 Thumb Code 0 init.o(.text) + Active_IT_Debordement_Timer 0x08000175 Thumb Code 204 timer_1234.o(i.Active_IT_Debordement_Timer) + CLOCK_Configure 0x08000259 Thumb Code 104 clock.o(i.CLOCK_Configure) + CLOCK_GetHCLK 0x080002cd Thumb Code 4 clock.o(i.CLOCK_GetHCLK) + CLOCK_GetTIMCLK 0x080002d5 Thumb Code 22 clock.o(i.CLOCK_GetTIMCLK) + TIM1_CC_IRQHandler 0x0800036d Thumb Code 240 timer_1234.o(i.TIM1_CC_IRQHandler) + TIM1_UP_IRQHandler 0x08000479 Thumb Code 16 timer_1234.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x08000491 Thumb Code 266 timer_1234.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x080005a1 Thumb Code 272 timer_1234.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x080006cd Thumb Code 272 timer_1234.o(i.TIM4_IRQHandler) + Timer_1234_Init_ff 0x080007f9 Thumb Code 106 timer_1234.o(i.Timer_1234_Init_ff) + __scatterload_copy 0x08000875 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08000883 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08000885 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + main 0x08000895 Thumb Code 28 principal.o(i.main) + CallbackSon 0x080008b9 Thumb Code 54 gestionson.o(moncode) + Region$$Table$$Base 0x08000900 Number 0 anon$$obj.o(Region$$Table) + LongueurSon 0x08000920 Data 4 bruitverre.o(SecSon) + Region$$Table$$Limit 0x08000920 Number 0 anon$$obj.o(Region$$Table) + PeriodeSonMicroSec 0x08000924 Data 4 bruitverre.o(SecSon) + Son 0x08000928 Data 0 bruitverre.o(SecSon) + Enable_Fct_IT_Compare_Match_TIM1_Voie1 0x20000000 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM1_Voie2 0x20000001 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM1_Voie3 0x20000002 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM1_Voie4 0x20000003 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM2_Voie1 0x20000004 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM2_Voie2 0x20000005 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM2_Voie3 0x20000006 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM2_Voie4 0x20000007 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM3_Voie1 0x20000008 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM3_Voie2 0x20000009 Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM3_Voie3 0x2000000a Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM3_Voie4 0x2000000b Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM4_Voie1 0x2000000c Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM4_Voie2 0x2000000d Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM4_Voie3 0x2000000e Data 1 timer_1234.o(.data) + Enable_Fct_IT_Compare_Match_TIM4_Voie4 0x2000000f Data 1 timer_1234.o(.data) + SortieSon 0x200000a0 Data 2 gestionson.o(maram) + __initial_sp 0x200004a8 Data 0 startup-rvds.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080000ed + + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000034dc, Max: 0x00020000, ABSOLUTE) + + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003438, Max: 0x00020000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08000000 0x08000000 0x000000ec Data RO 59 RESET startup-rvds.o + 0x080000ec 0x080000ec 0x00000000 Code RO 130 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 157 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 160 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 162 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 164 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 165 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 172 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 167 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 169 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 158 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000104 0x08000104 0x0000004c Code RO 60 .text startup-rvds.o + 0x08000150 0x08000150 0x00000024 Code RO 182 .text mc_w.l(init.o) + 0x08000174 0x08000174 0x000000e4 Code RO 95 i.Active_IT_Debordement_Timer DriverJeuLaser.lib(timer_1234.o) + 0x08000258 0x08000258 0x00000074 Code RO 74 i.CLOCK_Configure DriverJeuLaser.lib(clock.o) + 0x080002cc 0x080002cc 0x00000008 Code RO 76 i.CLOCK_GetHCLK DriverJeuLaser.lib(clock.o) + 0x080002d4 0x080002d4 0x00000024 Code RO 79 i.CLOCK_GetTIMCLK DriverJeuLaser.lib(clock.o) + 0x080002f8 0x080002f8 0x00000074 Code RO 80 i.CLOCK_HPRECompute DriverJeuLaser.lib(clock.o) + 0x0800036c 0x0800036c 0x0000010c Code RO 102 i.TIM1_CC_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x08000478 0x08000478 0x00000018 Code RO 103 i.TIM1_UP_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x08000490 0x08000490 0x00000110 Code RO 104 i.TIM2_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x080005a0 0x080005a0 0x0000012c Code RO 105 i.TIM3_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x080006cc 0x080006cc 0x0000012c Code RO 106 i.TIM4_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x080007f8 0x080007f8 0x0000007c Code RO 108 i.Timer_1234_Init_ff DriverJeuLaser.lib(timer_1234.o) + 0x08000874 0x08000874 0x0000000e Code RO 188 i.__scatterload_copy mc_w.l(handlers.o) + 0x08000882 0x08000882 0x00000002 Code RO 189 i.__scatterload_null mc_w.l(handlers.o) + 0x08000884 0x08000884 0x0000000e Code RO 190 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08000892 0x08000892 0x00000002 PAD + 0x08000894 0x08000894 0x00000024 Code RO 4 i.main principal.o + 0x080008b8 0x080008b8 0x00000048 Code RO 67 moncode gestionson.o + 0x08000900 0x08000900 0x00000020 Data RO 186 Region$$Table anon$$obj.o + 0x08000920 0x08000920 0x00002b18 Data RO 64 SecSon bruitverre.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003438, Size: 0x000004a8, Max: 0x00005000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 0x08003438 0x000000a0 Data RW 110 .data DriverJeuLaser.lib(timer_1234.o) + 0x200000a0 0x080034d8 0x00000004 Data RW 66 maram gestionson.o + 0x200000a4 0x080034dc 0x00000004 PAD + 0x200000a8 - 0x00000400 Zero RW 57 STACK startup-rvds.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 0 0 11032 0 0 0 bruitverre.o + 72 18 0 4 0 336 gestionson.o + 36 8 0 0 0 1895 principal.o + 76 20 236 0 1024 800 startup-rvds.o + + ---------------------------------------------------------------------- + 184 46 11300 4 1028 3031 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 0 0 0 0 4 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 276 30 0 0 0 284 clock.o + 1516 140 0 160 0 588 timer_1234.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 4 0 0 0 0 0 entry12b.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + + ---------------------------------------------------------------------- + 1884 186 0 160 0 940 Library Totals + 2 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 1792 170 0 160 0 872 DriverJeuLaser.lib + 90 16 0 0 0 68 mc_w.l + + ---------------------------------------------------------------------- + 1884 186 0 160 0 940 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 2068 232 11300 164 1028 3603 Grand Totals + 2068 232 11300 164 1028 3603 ELF Image Totals + 2068 232 11300 164 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 13368 ( 13.05kB) + Total RW Size (RW Data + ZI Data) 1192 ( 1.16kB) + Total ROM Size (Code + RO Data + RW Data) 13532 ( 13.21kB) + +============================================================================== + diff --git a/PjtKEIL_StepSon/Obj/StepSon.sct b/PjtKEIL_StepSon/Obj/StepSon.sct new file mode 100644 index 0000000..bbacbc6 --- /dev/null +++ b/PjtKEIL_StepSon/Obj/StepSon.sct @@ -0,0 +1,16 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_IROM1 0x08000000 0x00020000 { ; load region size_region + ER_IROM1 0x08000000 0x00020000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + .ANY (+XO) + } + RW_IRAM1 0x20000000 0x00005000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git a/PjtKEIL_StepSon/Obj/StepSon_Simu.dep b/PjtKEIL_StepSon/Obj/StepSon_Simu.dep new file mode 100644 index 0000000..96b84c6 --- /dev/null +++ b/PjtKEIL_StepSon/Obj/StepSon_Simu.dep @@ -0,0 +1,16 @@ +Dependencies for Project 'StepSon', Target 'Simu': (DO NOT MODIFY !) +CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC +F (.\Src\principal.c)(0x64303FEA)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Driver --C99 -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DSTM32F103xB -DUSE_FULL_LL_DRIVER -o .\obj\principal.o --omf_browse .\obj\principal.crf --depend .\obj\principal.d) +I (.\Driver\DriverJeuLaser.h)(0x6037C015) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) +I (.\RTE\_Simu\RTE_Components.h)(0x6427017D) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) +F (.\Src\startup-rvds.s)(0x5FE38AC6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup-rvds.lst --xref -o .\obj\startup-rvds.o --depend .\obj\startup-rvds.d) +F (.\Driver\DriverJeuLaser.lib)(0x6037BEDF)() +F (.\Src\bruitverre.asm)(0x5ED5F990)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list bruitverre.lst --xref -o .\obj\bruitverre.o --depend .\obj\bruitverre.d) +F (.\Src\GestionSon.s)(0x64303E5B)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list gestionson.lst --xref -o .\obj\gestionson.o --depend .\obj\gestionson.d) diff --git a/PjtKEIL_StepSon/Obj/bruitverre.d b/PjtKEIL_StepSon/Obj/bruitverre.d new file mode 100644 index 0000000..ab0db0c --- /dev/null +++ b/PjtKEIL_StepSon/Obj/bruitverre.d @@ -0,0 +1 @@ +.\obj\bruitverre.o: Src\bruitverre.asm diff --git a/PjtKEIL_StepSon/Obj/bruitverre.o b/PjtKEIL_StepSon/Obj/bruitverre.o new file mode 100644 index 0000000000000000000000000000000000000000..8a4ff40452163d26ac858f55b2d6dceefc76ff93 GIT binary patch literal 12132 zcma)i2UHYE7jEb2$urE5qa+alK~NL}A}T5d6xWam_ie8Nj0i0yyx$C;%7~ z^-l{L_s=a15C9ke@pYX4ZE*#Far_-@_%rRb(-Pk6{P*0cIjgTui@ucztTo4e9KG+B zR(V*RdEjd5OhcEth{@Bg&+d|;YF{6oe(OqX<8rUyw|xVKIbJs;_9P3RnU)TsUa)?p zW75B8v<|MHFYn>^x$+RUrh#m@?m9F7iR0jatilV@zeZ$P6S01UVmo!-;G&yhVyveYtX0g=6>TcJ{>Q9KWfH(yRcW= zF%3g}vniM0@9#dA?+FB2^I(;@NZOX_qx#j<*OBZ&m7UX1DBc_j_7K1Gbv+%D3?>z3 zGgA_n_oXN%>WOU+DSUIqd8I4qTz(|1f5QOr@xa89x$m^iL+(FJjMzeCNnicp;l-^< zy>X+n?L%j%6uDboH)2WNfS{4p-zZTV>ek4(WtQING}r#rtk0eir#uebBv#JOOD*j@ z_tgu55I5YWmK2YOuu1$L_Z>XR6kv2A*8@iyO_CF$VYMr}EHIjgshGF@snA#-iBA%| zu^#R4=I^y)sMF$SM`)RIlX;e@a=ra#-Il%e3k!2xd)2jnCG1}qu1Zrwwv{B{#_~_aREFVGMeg>Q(Pgb);3@V< zb8p;czuM+VUOxH7XFM#_8f);Eo{7wk>L=ZjKcA^S+h6?VfzXQ@ zp$d;!Q}-*jh1jpIDDNU`@Kd}-UHS>nRvlO7_?5m|;$m^leAX-BsdYP7ryTMoH$mC_ zM0PTI<@*x(nEFO!hkTNyUF1FZ;=8Y|qkO#!;=4DsE_j^~ovOLvmt-4E^k=8kLJ!k^_G5ltha3K(UoUn#^eRiTM-g3Jn{>0(*Iq!4s1-@)vEk~MWt~J9WUm`ni8c~%F#z1_dz;FC)FoK$p?)*wHGd@*S4+7m;_Q;+RG82`V6U*jv_A4kqxIA5p(|Q;R;dDIXZm()#qT5Z1uB-ehq>XRi0d7RaYNB4wq8}6c;*~XX4I^GpV0dC#SeCYV?jO2#>klRX0ffNtbkLRAJQYC?QU)ooDTW>!=@Oci+4eurx^t`-p;<)9R{{R z>88!0tgo;oRDDyQsUg^hx-FtUjcYa{8zRlDy+`ox_MYSzo)StCoCb+~pZ# zIU&ht-eGr9oPzVvl@6P9XxT_y>e7cEg$=0dF7FIJ7JL_NGA%#~m;fBImnfs)8?{dq zYi-NX1Z0QgCBBmQME|g_P-WG~eF_C*nj!z}hF8!v^a@e$%-~vKkzM0r#~7!A7(`P9~4K3pQI>tyr~kc-}XMAS;a-P~SVlB3LHF<{UP2{2dqskR}$ zI=eSj76q-~BC*H52k2z&3XQ>?wLMYvM6J|s(3s|5-DetmdKKF)>AtGcT4smJ95nk0 z$ST;N+#4_hk7uo{MVE)9zzvp7o{zqCbL$~`V4WOUUX%y7cP`jalo{^RgApxejq)-$As zPmbSX>)(?3MTwA`G6#F=D{_7#s8UqV)* zK{Ze`*}bUF7x__bN5#G(G3EB4yuy^Cd9I?ow8}?p?59L1GRuhdG_JLH++)1a|68twf$&RZm1<;OUeRYscDTK^1+ zlP0*k)M~!$LPLR<9eO7)l>J;*xQ?w zQeLfw5Zz0CHQ^dQg8d=US!m4#;t;aitA+yCN~)A=WP@5C>W?BpPK*0;G}?BVd1y6F=cOeVGkC2b4J9!HlDDvZH1Gb!|raRvu zjKqz>$U15>;|uq|{{jYLfo!w0E%l1s1+l_W=zaU&HlgW4owzDbzs1&5uvWx*J@)mmytM$pNP81ELJga` zH||!BA&UiFq%LFy9;A3`ThV+JQCV8>KjhvvJsb|66)c1w(N7!_-5gs8Vith1U2cO3 z1Sp^Y_Pfo6{@XUqAZjzQ{!GFnw(8?WKlsOQK#8*zdqfZP?d>_hv4S~KHC&J%GU#K9 z)?c!}Y3G0p_6jK$gc$Pcou*vo05Lb(qF)x^BfMms;>a;=aSU_DGTZbcJ2lI1ajDSX zHCHX|UG(OMkdJVVqmLp1!iaPX0G1n_!a>c^;yU$HJW2A|KA~ZeeW<(K{?ILy)e?i{ z3aHSUfXt?YoDZ-=`b}s8dRAbhUI<}c6K4qG=^Wv7M-xy*%|yQ2_3%WpNx2{BORN%D z^b;j8VzaL@2Z%rgBY9y@vfi*PVY`7F?OuwmqPxPWc#2Mco~u)D>xtV2{KHJq7JE4Iq+i!>9#5GV&O_guV>AixaRKOJ~h`b~#ci(5Pwz z5yWL+pMJ0-*am=Ypbqk_*a&8Za5Q%lNzlgGW2sr-1ho%7oqQr2Xg1QFk&^ltekHz& z52JPiz36Ib6|>AV7ui5}MoVNJzpAerk?`Ia^$?S754;g4a?viDHhV)lF z*A_4x6eZ*hBEzL^{UG!~TPfr7`th=bt!ccXpTbk_(ftT4dwYo-d4q3;0 zkmtF(-mBS0gPY5rH5UadW$C6&W(>8^(?n#6_Zf1m-FO@8>R(&>L~%&)9Quy0wH%;y zj_Hzt76s-`9D}EMR_fQhXsH@Y5upiT+yY$I^Qm|IVw#elAVVHi|b{W_Q1d-Kn0SuDX0L zQcFGbyiZ1HU$wufUldgKEWzVgYdU;Cc;&+_!ToTk6DFGXrJ>?#!N;h2@n(fDQf#h> zZfefMl3NE>o`SDoEy63rFI_FrABwRBPpk43Z5xJ0Md}TJ$v&seTW_k=z^N)XD{9Q^ z!Q&xew!rW+4u`&P)$PU&!9#2TKBfAB_%`?7trdm|jYio+%_c9Rb+6ACjBb89@cCaW zT3P&X%kqeFa)-m$bEmB>eMQkyy}EgJ(8lV_cHUCwoojvf+VUWOd7H9#dIL8T9_>0k zB>qWrP%3b@oNc3Wq-uhFU7S5j$poTV6l_Z8JJ;tod7J>q6y^&`t>qeiPcZPWeZ} zS-(bYKf~2dcYo|5hxi841C`larx>pf5Ly)6MB^~b61L05|2d&J4kI8F+;w|)8A z1DWb0dzcb+N31p@2fVYd@wO>N_sXyQDt5#ke5irqq-ql?+IsdBvU170lPTb(y->c5M z{K5RNCU`fPFX{enQ(Jl$kMy$Dybk%$Qc!ZVqgsCv4-XgpUDxPv9fF-h#J-O!Pmmpy zVU@XI->vIRt`VC`!NxJcMyEhf=>4Jqbbj%{$Qo~h=5h6#0Fk{nb|T=@C%gHq?_Be9 zaFFWjx5Msvo^gfyUCgG5%EYiB&v>^av?sFjO`-oa z#G)M^xw|Qro6)hk@UErFZQi#Js%m*B>u(W5tUDe~?O3D`6+Mg0s(!`!#5^lIELbnyqeyrw%q1QF5fo9p2`ok)XOID3lvB=i1;(2&3`w+e=scV`B@{JV7~wn(ZreMIVs9(IfS1a_y{stPd#o1XeTqEobq zsyB52n-u7)n}pXwW@EA7B~q#v2r2}_h?!_xdNg-IwuG@;Zz8Rx2;orl39(lcN1lSB zCHHizEKd}lt(~y`>IJ6W2!&2>m?8WuzGi$ZZiB9}MsfRr9+D%nYx)}NUfXVlLl#M3 z^Z?}wlFk(_f7?bwHxavKpy{K2wsM-+ZRKmK8{pT-R*jJ#SFW{$L!;1rNSwS9b|DLz z6O1G=-jz_Ekfic54Wif7e|L^;SIt)^&(OxU0@o`O|&nE?;+me9G?l!M9pcY!noIp zyB|X8Xm1|vc|sIpcd=Te!MvjN1KmTo39a$r5V*7zPKR1`dqsar4p6sUy1B@R;r6R` z()p=H*`!omSG|Yi0d;I(vy7BE{FvSBNB9~{FnQ=>pFld@*o`ZxzhmpK7$Q0kOqYxm zjkINQ$JzF@5AXM_5?{0>NyY{|Lxx!Q=>sgcsc-Q6MIMjIWe#;$wxA)?<9c zIZBX0cd_THFA5%5mJ(;pBIh3YVYU&9M89$b_ZAHzlPp*9{Y)*qQ*hDj%Ds@}nD+xq zH~`#C-!y;mq6`Bq(f&WIkASO^WtK7IBI1nn5tmE-khVj1=|HE(Wht@4xsvju?>H8E zypdeASitGd!DJaH7WT8W!bW#lCif6yiSxAG=epX9oxnUWHMO{rt2veAwR0~{c^;uY+lQE9 zSuOR#-c^_+o(Xpn&V_f7=NVZY6v_gGUM4I#K#L z@KKM0$q>QnL|%*sHc>p^xtZ0QydB$sCT_UknP4}KLuQmA>*#dD3?9S$V%W{ai6f+E z$lmBn(>Qa5;IVk8bwmpi{@AZ~>7$SBA}gczl~*;~aO5fts;TB-yieQ{yK90?g}#qP z9+vskIO9Gn+;usW**bwa2l_(pBAw-mbU5C}sn);OZ1istMi8xthxw(UMmWq|K*-5}!V^~1P=0}4&ueH08SXE2M7xrEJ z$WTGIXWOFoeUn6AX93_~;Sk@Zb~SfuCP+VrKK;^fnJt!DTG!$)5?g5>bmfB;VMBbs zTb>G^R%g;a!e=o7##tq3$j+){!0BVMjY6^+9d7*iM@Xwz;*&v%JL=DWITwLB=F9$| z2g`|13%PDdW*=vvDYT@fGeQjxpBdcIzUbLbtSzDlrvuE+~;34Bq%MX7qRc`S?UuWeT zYkXpLO_Ah8-CD^7=|bJ}F!Ik~()K|HT^l!CQ-MDOgC-d|=N4mhW$%mU zSe&L1uZ7x8#zOx9Jf-y_UIxh;TmsJnfvu_Tb_=c>CQTBrB>rOCI-d|4;14AZnygy| z!x}Vh%@U`zNcy90ti(u4plQfH1J*`i$mQ`RlXZvu6u1?O(p<%-3RITP9(senV}N8$ zV}Iqo4tokE+QFUk>yI;u-0V6sWFWSx`Y-TBz**~&x=PP{ax`la|5^JG8S7t7UN!d> zFE;EnFZTEXD+~u@naW=E{JJ9TXL3;-k((>qJB_keEtfpLAdYVXB;_vNl3|W&$xWoB zvA;svau|BxV{Lj5FtSL4s1EiClJ;syQ$KNZv0rk(;ed!$;#8>BRER1dnzG>y42>uf5`nEw}5DwJCAgBp!CLk-d=|}0qzje)wad)&b=09h(~moxq$NY zkRZJcEkc0%3eJ(-u{IiSL380u`k>@CyPfJJkaEA>Iy-79{G<| zVmS@?Y+o)%J^7uu5P`bB?DaGV9n6&zX9H-2ZuSpW0v$;z$1_v=?ESJo@rwb324 z?r*o|y|V4279~@lSgffL1UC1KylWZ(e3r!3xXGLAOM=4equ>j&E493v+1f#=<8itZ z#5Cg))q(mg{{D_EhXsBQs^O8=&Tg#jJm6!x2jLza^?&m*{%6}6qC#Mk@cvxDFHJKn z?}1#!HrHNFyWD)g=Rvbnk1gMn2ykB>v#J`*Tk%r!Tgz_OSwNWi zn%A|`jbf+o%XXR6P+Qi$R^em zP+whFIxgv_`o7an2HJRZ;{Ax{%{|0+K_}B5c^CU+utji7`@7gEb5=hU?*}NoSLi41 zR_g;?VC>KC2yE0JAzdiDF)i#>>j9_IHR|(nuerXX%9F$oL~9y#k_Cb^#ubV&n(;IC zvC>j_oql>?_NOA}vG8Lp$ACPngz9WC`GZWC`mz47;RE9>K2Bvb0~}JN8)I~~6QpQ* zDg6|EYnzm(KtszJ`4SE!Ka1~>y~wqaP;Mcd!7x-Ton>FII?hfu^ig%ST_Jx_Dz!1Alhd2Xieusg1MVehX@hwd70 zc|;R;YHEB>Q!{Lz#Q@lzv^n~UKT!OsimZ#H5qb``@SbEk5^eiH+r%wqkSLG!^`dHsed}-nQRdCr}x5N9ZAJ0Ogig z)qQ&x`yQFEZm9bpR?{*?##=tPnO!CdWt^rrqHstFgo0H}G|3?&K&^9(vc*!SrIp!i z1~U$Wh&paEl*`Xr3|eG=2R;WM2t14{T3uutm>HtMGRoj3PXp+dr{eo$p?M$N8yhK+ zAnSp?HW9f<3^`_4x~cVurxtME!0fe1U3yfVa|_1RrC+=q5K5=O=fKnKRofqQE_Wof z!kke|dAtc&Yul!IBZ_l^bQ2)egtj+hi@%<79}3r)oPv$EcW`@o_qyK5_3*+fA$`bm zRm}w%&4soO2)sh&Hio-d;M+|iUMn7(F5+53XAkidvhQ?0-gihru$ZF3aLs10!E`4d-4dly@={7iPJ({WA8WtZ737K$~wHC>@;)gZMuwe=w zkA! z&B4|oADA}qY^Q;XL`q0K8iQN3^T4sP8sjqIPSH_APjo-~h%S=9VozFA;3&}FsX+VC zDM%hHHgAw!6TH{P19stImV;fvIGYEO40t=_qFdlt$0fKkG88%oGY+}E5L>}L=ei0u z(;v8($Tn~c{k#1%8!bLguW^3IXE7U`2}mj|1>EQe$6R=kv^$}I2TNZ!DS_k4H8ewZ z)Myo=fccH{8^Z$5iqe0S0Wn_FrS0oy>SRIBu)>OPupwZXZA_CM!2(**;CF|xd67}A z7EP3U3*J%Rfr*0mD1O++RZIy!BT3b4kqxv4+b^r*2(W3OUl)17=Xuq$JV-RH9^YAWQ4jV&E;=Jz{E34xlx<7ll z0Q(TOSo5QXLg1Kqrsh?ge0{r}mL2sQ#cFS_h8@)hf}i>oSCusSc;%{ZH}^E0^|3%} zEAFDv{v+|Enw?fKL`3-4k5Hc#PBMGjCc{N-#yE37t@D`Yo>RFReB~--!dpwIIesV6 zl?{P(itA0JTk~P|q2~q1DP4QHU07kcYyODVdQLKCwD$B;V{sErSTR}>sC*wjT@y~@knF30r5z2&u)N6tAiG z`e4xv!9BQ#c>p zg+r6DVnJWW4&uDa07s4W96V9t3oS5Sf)`1mZCWx(bQ4)h1Y7q=JHii)$y`i_cW}+S zxyCU6{NUhChQhVRh7A90w;uo?H{)MX#VYibjAYdpYw9xkJ7jjBuRAnz$ZTepQ!ApwDKz<%BE+ z%;5CsRa+za!f_dx=^3K`Xn2YT;Pbd+KsPp!D`2LYQB_y5r#^^Ehvo>Cpc{Eq;7z`9 z@D_|wXoPK|2t&?$@@eQ<=l;hupiySITC&5S9i_Jkt z176e-`UCq6J0z%gXvxmdF627&i2A^t=e_H**i>u-<;sRKD*Qcs)|LzxVq>jch?jGh8zGH=^GeZK4%ywmnpupH^E--!j|d#HEF5Zg!Sh7=|)--7$~yxp4(8*PNq!yF}|H@OC!Kr^f!2p?GDjiexB=2T?QvG;{-oX*C(M}$j&H- zoUwmkcY(X0xq{D@Y-bPgKB$SF?)U<^OP-Li>_U)c^k^FW7q<`T&!4xoLks9+?m3uE zb;XTN8#zq6fqddTgvN3^F+bYNxmDl_#?u6M6zRY&bt-{NumV0p7SR6U8Tc`6i@lx4 zP&mijpW@I-e2#!8@P&_@k2v`i07?PpQ_BSBIj1F*JFnL8yT@zAuO9d7eXPTRLFR46 zFNz6@a5h|1Pn3sN7%NM=hkjG;Dx;ZKt}jsyd%4*pnJ&Ltb;v`FjMg6IQ6T_OpefKr z(^^q3Wh7JFiyZDYU*1X!1$O+V*+v9OFHmh@3p81OUNsjUT)RS5EShO76?~%kom~}Y zTV@;Y7HJCSPNL1kUi`N67`FgT;f7lmNf)4c!z8?bQeelKZ`5#+)tSM@vYoKc_C{!_ z?3ivSbW&LE+)lq@A7H7_L;|I^E8?6FHIG~saJq3aTt%~@_W*14L2Iz*JeE}Jp1}>N z_$;JVk?2V4Dw~wMDx#TGaIoxAb1oGonTnO78f`iCr(z}f9?W;i)92}X3hqd*N*ZiE zjT9>6dJ0~_Q?Xv;p>nSfo#=tF6?biWDeH_n}v`eD-Yumf2jvBIiZ1*qq|} zJArHFsm;bF)pt=?%?74e)D{24=mqJfblqZ)>tKZNf@5=2pfVXWi3eJv;32~4wU^wJ z*?49b=wl@1CLXz24*kVe!qW^-6m!wO_U+6@qOIIWuM*btSxL{lT8-YaNoe~9KEIG1 z$Lq={q?#DuSnc9YERuMb58A!tUwM3c5&2mJS??31tgUm1xY$(X6v;O`%YY2JK~POz zp*F~mPz>2jBnca#DtfqJls*N%gwA58$j_R35x1c8K!ni1-b4}hbgzAs;2}DO+=NUa z6X5sIZr~$QV|;+aJbe_eV~1OtXg3!xCk|#ay-g!j8|WqUI9yATB*LGvKDHGRlW>r# z5sYTfI8)(J_BFE&dLbHTj%Vz6dpbtYmM&mFP_MY7_yy-(v?K7=+#7i;M4gr37ig9B zERWnSvZrH@7 z`Y5tY2-*L1`e5C-5cmik$R0vJ(1WOF0^Sqg@dFDOfDLo@r)rTD@D{fl*v|~(bub3c zU>>mw<7PTTU5i-2t(I<0DIVjnK8#GBrnzR?D(oUTi{FC$ny*k-#eXoTRrSORO9y8G zjeCv;OjgYCPpa&HU9SIE9RW<-g@4l??EwJhvuy+Zs~zCmmH*1XRRjNI+9G^{?N5dh z01%$Rlm8^&0+#^@{K@1?T4wgFtZA9)S@Q?anwp)Jo;ej5lr?|G;>^X_JP+u-c-Gu$ zNjW*$v!*Q0$y^j1Jfi>LNdwZ8mc#|81@{R~4elMB9-P)UI4NOJ$Bw@Yii`PWP{)|y z(FucMVuI6oPCCy?=Q#uV_U+4GM+N_q-Zy<@=it@pBT|!7`}~WH=gIzqf`_K3B_;O_ z?%O-5OK{rozUf_p`zG}su%siv3-wc$^z5nQr(`dlm9r!>J3BKfW6?YyIcwg6tofPq za}olQh7S(-NzR&^nH|t6D!OyP;sw((axw$r1Hz{Ke2ajtouk_YjL6EGn-GwZJ&%7p zU|ig^*iO?kCICs<^OATvGICnxl*Kdn`?BoJ=|9O?88ap=TD)LEcIKi*J-T*{jp3P7 z7cB0PoRyuExh!&UEKg@Fn7XLPtob>a*-Nvs=lpysb3x|(X+5IGXHA*?-x5y?h|Kyw zm{|dl1ER(cAJKRGr1V+y7V}hc!uYi8tQpxE^LY6)#;0b^nme8saC}B~CgPx!t5(xfOAYK{(6!H}r=mG*!i)Jp$ z$x_qXLo`2Q;1|554xYgdn-EpZUQ zTL-@@{=5Jq{!#m%jGwvZ3jiR3H=KW$p9b;2%FF*$!KVNa%p2H0!~BQ)uL=lk_}@7o zkj68-!Jkw2&mZ*UZ~vVK4*-z>P{K3CKRf(W{v*LZ6hCqQV*kq|f7bcuyZ!9+KLBGj BSqT6D literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepSon/Obj/gestionson.d b/PjtKEIL_StepSon/Obj/gestionson.d new file mode 100644 index 0000000..81d3631 --- /dev/null +++ b/PjtKEIL_StepSon/Obj/gestionson.d @@ -0,0 +1 @@ +.\obj\gestionson.o: Src\GestionSon.s diff --git a/PjtKEIL_StepSon/Obj/gestionson.o b/PjtKEIL_StepSon/Obj/gestionson.o new file mode 100644 index 0000000000000000000000000000000000000000..a167b765caa2d25b88fd5c16b4dd7352631d626d GIT binary patch literal 2432 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≫flQ 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 literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepSon/Obj/principal.d b/PjtKEIL_StepSon/Obj/principal.d new file mode 100644 index 0000000..5d6c601 --- /dev/null +++ b/PjtKEIL_StepSon/Obj/principal.d @@ -0,0 +1,10 @@ +.\obj\principal.o: Src\principal.c +.\obj\principal.o: .\Driver\DriverJeuLaser.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h +.\obj\principal.o: .\RTE\_Simu\RTE_Components.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h +.\obj\principal.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h +.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/PjtKEIL_StepSon/Obj/principal.o b/PjtKEIL_StepSon/Obj/principal.o new file mode 100644 index 0000000000000000000000000000000000000000..58231f1c29f1b6a212b9713b965eb481bb9eada9 GIT binary patch literal 254780 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 literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepSon/Obj/startup-rvds.d b/PjtKEIL_StepSon/Obj/startup-rvds.d new file mode 100644 index 0000000..2c6855d --- /dev/null +++ b/PjtKEIL_StepSon/Obj/startup-rvds.d @@ -0,0 +1 @@ +.\obj\startup-rvds.o: Src\startup-rvds.s diff --git a/PjtKEIL_StepSon/Obj/startup-rvds.o b/PjtKEIL_StepSon/Obj/startup-rvds.o new file mode 100644 index 0000000000000000000000000000000000000000..83cd6589f279ea1954427f8991e4897cba7b8e79 GIT binary patch literal 5956 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 OtWR)$Yi}6R(Z2yf;jixi literal 0 HcmV?d00001 diff --git a/PjtKEIL_StepSon/RTE/_CibleSondeST/RTE_Components.h b/PjtKEIL_StepSon/RTE/_CibleSondeST/RTE_Components.h new file mode 100644 index 0000000..437f451 --- /dev/null +++ b/PjtKEIL_StepSon/RTE/_CibleSondeST/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'StepSon' + * Target: 'CibleSondeST' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f10x.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/PjtKEIL_StepSon/RTE/_Simu/RTE_Components.h b/PjtKEIL_StepSon/RTE/_Simu/RTE_Components.h new file mode 100644 index 0000000..fa69a29 --- /dev/null +++ b/PjtKEIL_StepSon/RTE/_Simu/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'StepSon' + * Target: 'Simu' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f10x.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/PjtKEIL_StepSon/Src/GestionSon.s b/PjtKEIL_StepSon/Src/GestionSon.s new file mode 100644 index 0000000..1f960e3 --- /dev/null +++ b/PjtKEIL_StepSon/Src/GestionSon.s @@ -0,0 +1,74 @@ + PRESERVE8 + THUMB + + export CallbackSon + import Son + import LongueurSon + + +; ====================== zone de réservation de données, ====================================== +;Section RAM (read only) : + area mesdata,data,readonly + + +;Section RAM (read write): + area maram,data,readwrite + +SortieSon dcw 0 ; reserve seulement 2 octet de memoire +Index dcw 0 + +; =============================================================================================== + + + + +;Section ROM code (read only) : + area moncode,code,readonly +; écrire le code ici +; +;if (i>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + + LDR R0, =SystemInit + BLX R0 + +; +; Enable UsageFault, MemFault and Busfault interrupts +; +_SHCSR EQU 0xE000ED24 ; SHCSR is located at address 0xE000ED24 + LDR.W R0, =_SHCSR + LDR R1, [R0] ; Read CPACR + ORR R1, R1, #(0x7 << 16) ; Set bits 16,17,18 to enable usagefault, busfault, memfault interrupts + STR R1, [R0] ; Write back the modified value to the CPACR + DSB ; Wait for store to complete + +; +; Set priority grouping (PRIGROUP) in AIRCR to 3 (16 levels for group priority and 0 for subpriority) +; +_AIRCR EQU 0xE000ED0C +_AIRCR_VAL EQU 0x05FA0300 + LDR.W R0, =_AIRCR + LDR.W R1, =_AIRCR_VAL + STR R1,[R0] + +; +; Finaly, jump to main function (void main (void)) +; + LDR R0, =__main + BX R0 + ENDP + +SystemInit PROC + EXPORT SystemInit [WEAK] + BX LR + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/PjtKEIL_StepSon/StepSon.uvguix.criquet b/PjtKEIL_StepSon/StepSon.uvguix.criquet new file mode 100644 index 0000000..f0fc158 --- /dev/null +++ b/PjtKEIL_StepSon/StepSon.uvguix.criquet @@ -0,0 +1,3646 @@ + + + + -6.1 + +
    ### uVision Project, (C) Keil Software
    + + + U:\3MIC\BE_CHTI\Assembleur\PjtKEIL_StepSon + + + + + + + 38003 + Registers + 140 100 + + + 346 + Code Coverage + 1070 596 + + + 204 + Performance Analyzer + 1250 187 187 100 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 80 80 80 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 + 75 135 95 70 230 200 150 + + + 466 + Source Browser + 500 + 166 + + + + + + + + 0 + 0 + 0 + 88 + 26 + + + + + + + 44 + 2 + 3 + + -1 + -1 + + + -1 + -1 + + + 208 + 208 + 1648 + 967 + + + + 0 + + 557 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000500000000000000010000003A553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF3D553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C737461727475702D727664732E73000000000E737461727475702D727664732E7300000000FFDC7800FFFFFFFF3D553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C627275697476657272652E61736D000000000E627275697476657272652E61736D00000000BECEA100FFFFFFFF3B553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C47657374696F6E536F6E2E73000000000C47657374696F6E536F6E2E7300000000F0A0A100FFFFFFFF000000000005546578743100000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000004010000660000008007000011030000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 040100004F000000F0050000E9000000 + + + 16 + 0401000066000000F005000000010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000FD000000E1020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000FD000000E1020000 + + + 16 + A4000000BB000000D401000023030000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0701000066000000ED050000D0000000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000FD000000E1020000 + + + 16 + A4000000BB000000D401000023030000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000FD000000E1020000 + + + 16 + A4000000BB000000D401000023030000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000001203000080070000E6030000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000041020000F0050000EF020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000150300007D070000CD030000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 0701000066000000ED050000D0000000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0701000066000000ED050000D0000000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0701000066000000ED050000D0000000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0701000066000000ED050000D0000000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0701000066000000ED050000D0000000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0701000066000000ED050000D0000000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000FD000000E1020000 + + + 16 + A4000000BB000000D401000023030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000150300007D070000CD030000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000150300007D070000CD030000 + + + 16 + A4000000BB000000D401000023030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000150300007D070000CD030000 + + + 16 + A4000000BB000000D401000023030000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000150300007D070000CD030000 + + + 16 + A4000000BB000000D401000023030000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0701000066000000ED050000D0000000 + + + 16 + A4000000BB0000009C03000055010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F304000066000000ED05000038020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000E603000080070000F9030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000058020000ED050000D6020000 + + + 16 + A4000000BB000000A401000094010000 + + + + 3312 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF04010000E9000000F0050000ED000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000000401000066000000F005000000010000040100004F000000F0050000E90000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFEC0400004F000000F004000051020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F004000066000000F005000068020000F00400004F000000F00500005102000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F00000004010000FA020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000001000011030000000000004F00000000010000FA0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000003D020000F00500004102000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000058020000F0050000060300000000000041020000F0050000EF02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF802000041020000FC020000EF02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000FA02000080070000FE020000010000000100001004000000010000000CFDFFFF98000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000001503000080070000FD03000000000000FE02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2570 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000756617254696D65960000000000000002000756617254696D6509436F6D706F6E656E740000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 1004 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000453696D75960000000000000003000453696D750E4369626C65536F6E64654B45494C0C4369626C65536F6E646553540000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1920 + 1080 + + + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F40000004F000000800700006C010000 + + + 16 + F4000000660000008007000083010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000025030000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000025030000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000007D07000053010000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000025030000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000025030000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000042030000C0030000E6030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000007D07000053010000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000007D07000053010000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000007D07000053010000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000007D07000053010000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000007D07000053010000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35824 + 35824 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F400000063000000800700006C010000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000025030000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000440200008D050000A4020000 + + + 16 + D8000000EF000000F40100002F030000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000007D07000053010000 + + + 16 + D8000000EF000000A00300007F010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000E603000080070000F9030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000590300007D070000CD030000 + + + 16 + D8000000EF000000C8010000BA010000 + + + + 3311 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF40000006C01000080070000700100000100000001000010040000000100000017FFFFFFFB010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F4000000660000008007000083010000F40000004F000000800700006C0100000000000040280056080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657201000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF03000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000003E030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000055030000000000004F000000F00000003E0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000003E030000800700004203000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C40300005903000080070000FD030000C40300004203000080070000E603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0A0000000000000001000000000000000100000001000000FFFFFFFFC003000042030000C4030000E603000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004402000090050000D4020000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2570 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000756617254696D65960000000000000002000756617254696D6509436F6D706F6E656E740000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 955 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1920 + 1080 + + + + + + 1 + 0 + + 100 + 0 + + .\Src\principal.c + 46 + 1 + 21 + 1 + + 0 + + + .\Src\startup-rvds.s + 0 + 126 + 133 + 0 + + 0 + + + .\Src\bruitverre.asm + 20 + 1 + 15 + 1 + + 0 + + + .\Src\GestionSon.s + 2 + 30 + 36 + 1 + + 0 + + + + +
    diff --git a/PjtKEIL_StepSon/StepSon.uvoptx b/PjtKEIL_StepSon/StepSon.uvoptx new file mode 100644 index 0000000..d5d9fc2 --- /dev/null +++ b/PjtKEIL_StepSon/StepSon.uvoptx @@ -0,0 +1,717 @@ + + + + 1.0 + +
    ### uVision Project, (C) Keil Software
    + + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc; *.md + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Simu + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 6 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=859,154,1280,581,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=614,0,1208,751,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + + + 0 + ST-LINKIII-KEIL_SWO + -U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + + + + 1 + 0 + 0x200000A0 + 0 + + + + 0 + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + 0 + (SortieSon & 0xFFFF) >> 0 + 008000000000000000000000000000000080864000000000000000000000000000000000536F72746965536F6E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000001000000000000000000F03F1A00000000000000000000000000000000000000CA080008 + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + CibleSondeKEIL + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 0 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + + + + + + + + + + + BIN\UL2CM3.DLL + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=859,154,1280,581,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + -UAny -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + 0 + ST-LINKIII-KEIL_SWO + -U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + + + + 1 + 257 + r0 + 0 + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + CibleSondeST + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 0 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 6 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=75,104,496,531,0)(121=859,154,1280,581,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) + + + 0 + ST-LINKIII-KEIL_SWO + -U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + + + + + + 1 + 257 + r0 + 0 + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + 0 + ((portb & 0x00000002) >> 1 & 0x2) >> 1 + FF000000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274622026203078303030303030303229203E3E2031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F100000000000000000000000000000000000000096020008 + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + Sources + 1 + 0 + 0 + 0 + + 1 + 1 + 1 + 0 + 0 + 0 + .\Src\principal.c + principal.c + 0 + 0 + + + + + Sys + 1 + 0 + 0 + 0 + + 2 + 2 + 2 + 0 + 0 + 0 + .\Src\startup-rvds.s + startup-rvds.s + 0 + 0 + + + + + Driver + 1 + 0 + 0 + 0 + + 3 + 3 + 4 + 0 + 0 + 0 + .\Driver\DriverJeuLaser.lib + DriverJeuLaser.lib + 0 + 0 + + + + + Son + 1 + 0 + 0 + 0 + + 4 + 4 + 2 + 0 + 0 + 0 + .\Src\bruitverre.asm + bruitverre.asm + 0 + 0 + + + 4 + 5 + 2 + 0 + 0 + 0 + .\Src\GestionSon.s + GestionSon.s + 0 + 0 + + + + + ::CMSIS + 0 + 0 + 0 + 1 + + +
    diff --git a/PjtKEIL_StepSon/StepSon.uvprojx b/PjtKEIL_StepSon/StepSon.uvprojx new file mode 100644 index 0000000..c69c3c5 --- /dev/null +++ b/PjtKEIL_StepSon/StepSon.uvprojx @@ -0,0 +1,1377 @@ + + + + 2.1 + +
    ### uVision Project, (C) Keil Software
    + + + + Simu + 0x4 + ARM-ADS + 5060960::V5.06 update 7 (build 960)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") + + + + + + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Obj\ + StepSon + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103RB + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4100 + + 1 + STLink\ST-LINKIII-KEIL_SWO.dll + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + --C99 + STM32F103xB,USE_FULL_LL_DRIVER + + .\Driver + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Sources + + + principal.c + 1 + .\Src\principal.c + + + + + Sys + + + startup-rvds.s + 2 + .\Src\startup-rvds.s + + + + + Driver + + + DriverJeuLaser.lib + 4 + .\Driver\DriverJeuLaser.lib + + + + + Son + + + bruitverre.asm + 2 + .\Src\bruitverre.asm + + + GestionSon.s + 2 + .\Src\GestionSon.s + + + + + ::CMSIS + + + + + CibleSondeKEIL + 0x4 + ARM-ADS + 5060750::V5.06 update 6 (build 750)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") + + + + + + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Obj\ + StepSon + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103RB + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4100 + + 1 + STLink\ST-LINKIII-KEIL_SWO.dll + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + --C99 + STM32F103xB,USE_FULL_LL_DRIVER + + .\Driver + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Sources + + + principal.c + 1 + .\Src\principal.c + + + + + Sys + + + startup-rvds.s + 2 + .\Src\startup-rvds.s + + + + + Driver + + + DriverJeuLaser.lib + 4 + .\Driver\DriverJeuLaser.lib + + + + + Son + + + bruitverre.asm + 2 + .\Src\bruitverre.asm + + + GestionSon.s + 2 + .\Src\GestionSon.s + + + + + ::CMSIS + + + 0 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + + + + + + + + + + + + + + CibleSondeST + 0x4 + ARM-ADS + 5060750::V5.06 update 6 (build 750)::.\ARMCC + 0 + + + STM32F103RB + STMicroelectronics + Keil.STM32F1xx_DFP.2.3.0 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") + + + + + + + + + + + + + + + $$Device:STM32F103RB$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Obj\ + StepSon + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103RB + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4100 + + 1 + STLink\ST-LINKIII-KEIL_SWO.dll + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + --C99 + STM32F103xB,USE_FULL_LL_DRIVER + + .\Driver + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Sources + + + principal.c + 1 + .\Src\principal.c + + + + + Sys + + + startup-rvds.s + 2 + .\Src\startup-rvds.s + + + + + Driver + + + DriverJeuLaser.lib + 4 + .\Driver\DriverJeuLaser.lib + + + + + Son + + + bruitverre.asm + 2 + .\Src\bruitverre.asm + + + GestionSon.s + 2 + .\Src\GestionSon.s + + + + + ::CMSIS + + + + + + + + + + + + + + + + + + + + + + + + StepSon + 0 + 1 + + + + +
    diff --git a/PjtKEIL_StepSon/bruitverre.lst b/PjtKEIL_StepSon/bruitverre.lst new file mode 100644 index 0000000..cf6c505 --- /dev/null +++ b/PjtKEIL_StepSon/bruitverre.lst @@ -0,0 +1,6141 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;********************************************* + 2 00000000 + 3 00000000 AREA SecSon, DATA, READONLY + 4 00000000 ;********************************************* + 5 00000000 + 6 00000000 + 7 00000000 export LongueurSon + 8 00000000 export PeriodeSonMicroSec + 9 00000000 export Son + 10 00000000 + 11 00000000 00001588 + LongueurSon + DCD 5512 + 12 00000004 0000005B + PeriodeSonMicroSec + DCD 91 + 13 00000008 Son + 14 00000008 01 E5 DCW -6911 + 15 0000000A BA 50 DCW 20666 + 16 0000000C C6 FA DCW -1338 + 17 0000000E F3 2A DCW 10995 + 18 00000010 40 A4 DCW -23488 + 19 00000012 D8 B5 DCW -18984 + 20 00000014 63 74 DCW 29795 + 21 00000016 7E AA DCW -21890 + 22 00000018 64 30 DCW 12388 + 23 0000001A B0 3F DCW 16304 + 24 0000001C 00 80 DCW -32768 + 25 0000001E F2 33 DCW 13298 + 26 00000020 D1 58 DCW 22737 + 27 00000022 92 B0 DCW -20334 + 28 00000024 EC 11 DCW 4588 + 29 00000026 97 14 DCW 5271 + 30 00000028 65 94 DCW -27547 + 31 0000002A AA 4B DCW 19370 + 32 0000002C 68 EF DCW -4248 + 33 0000002E 38 E3 DCW -7368 + 34 00000030 2C 60 DCW 24620 + 35 00000032 64 AC DCW -21404 + 36 00000034 6A 38 DCW 14442 + 37 00000036 61 13 DCW 4961 + 38 00000038 2B E4 DCW -7125 + 39 0000003A 2A 53 DCW 21290 + 40 0000003C B0 A9 DCW -22096 + 41 0000003E 33 E6 DCW -6605 + 42 00000040 79 1A DCW 6777 + 43 00000042 24 C8 DCW -14300 + 44 00000044 45 20 DCW 8261 + 45 00000046 51 F7 DCW -2223 + 46 00000048 C6 E5 DCW -6714 + 47 0000004A 3F 3E DCW 15935 + 48 0000004C F9 CC DCW -13063 + 49 0000004E C0 F1 DCW -3648 + 50 00000050 77 4C DCW 19575 + 51 00000052 FB C3 DCW -15365 + 52 00000054 FE 1E DCW 7934 + 53 00000056 D9 59 DCW 23001 + 54 00000058 53 D8 DCW -10157 + 55 0000005A 61 EA DCW -5535 + + + +ARM Macro Assembler Page 2 + + + 56 0000005C 4D E4 DCW -7091 + 57 0000005E 6E 0F DCW 3950 + 58 00000060 3D 1E DCW 7741 + 59 00000062 D4 DE DCW -8492 + 60 00000064 96 06 DCW 1686 + 61 00000066 7F E5 DCW -6785 + 62 00000068 F9 E5 DCW -6663 + 63 0000006A AC 15 DCW 5548 + 64 0000006C 68 C2 DCW -15768 + 65 0000006E BE F7 DCW -2114 + 66 00000070 95 49 DCW 18837 + 67 00000072 6F CC DCW -13201 + 68 00000074 A5 0D DCW 3493 + 69 00000076 BD 54 DCW 21693 + 70 00000078 6F F4 DCW -2961 + 71 0000007A 0F 20 DCW 8207 + 72 0000007C 84 CD DCW -12924 + 73 0000007E 60 D7 DCW -10400 + 74 00000080 9B 3F DCW 16283 + 75 00000082 DF A9 DCW -22049 + 76 00000084 20 08 DCW 2080 + 77 00000086 11 54 DCW 21521 + 78 00000088 F9 CF DCW -12295 + 79 0000008A E5 F2 DCW -3355 + 80 0000008C B6 0E DCW 3766 + 81 0000008E 38 F9 DCW -1736 + 82 00000090 F3 00 DCW 243 + 83 00000092 FA F3 DCW -3078 + 84 00000094 4C 15 DCW 5452 + 85 00000096 C3 36 DCW 14019 + 86 00000098 E5 DE DCW -8475 + 87 0000009A 82 01 DCW 386 + 88 0000009C 6A D0 DCW -12182 + 89 0000009E CC CA DCW -13620 + 90 000000A0 0D 51 DCW 20749 + 91 000000A2 7F F8 DCW -1921 + 92 000000A4 EC 10 DCW 4332 + 93 000000A6 97 2B DCW 11159 + 94 000000A8 A9 BC DCW -17239 + 95 000000AA 81 DB DCW -9343 + 96 000000AC 1E 26 DCW 9758 + 97 000000AE D2 D2 DCW -11566 + 98 000000B0 DA FE DCW -294 + 99 000000B2 34 20 DCW 8244 + 100 000000B4 41 CB DCW -13503 + 101 000000B6 AE 49 DCW 18862 + 102 000000B8 3F 13 DCW 4927 + 103 000000BA 7A A7 DCW -22662 + 104 000000BC B5 FA DCW -1355 + 105 000000BE 72 E8 DCW -6030 + 106 000000C0 C2 F8 DCW -1854 + 107 000000C2 F5 37 DCW 14325 + 108 000000C4 6B F5 DCW -2709 + 109 000000C6 7F F9 DCW -1665 + 110 000000C8 B7 1D DCW 7607 + 111 000000CA 93 E8 DCW -5997 + 112 000000CC 6F 37 DCW 14191 + 113 000000CE 8F FE DCW -369 + 114 000000D0 C0 C7 DCW -14400 + + + +ARM Macro Assembler Page 3 + + + 115 000000D2 A2 4A DCW 19106 + 116 000000D4 67 DD DCW -8857 + 117 000000D6 BF F4 DCW -2881 + 118 000000D8 26 15 DCW 5414 + 119 000000DA BE CF DCW -12354 + 120 000000DC B5 3F DCW 16309 + 121 000000DE E4 FA DCW -1308 + 122 000000E0 AB DA DCW -9557 + 123 000000E2 3C 25 DCW 9532 + 124 000000E4 23 0C DCW 3107 + 125 000000E6 59 FA DCW -1447 + 126 000000E8 A1 E3 DCW -7263 + 127 000000EA FF C2 DCW -15617 + 128 000000EC E9 21 DCW 8681 + 129 000000EE 15 ED DCW -4843 + 130 000000F0 6F CB DCW -13457 + 131 000000F2 CF 7A DCW 31439 + 132 000000F4 D4 CA DCW -13612 + 133 000000F6 14 EE DCW -4588 + 134 000000F8 4D 0D DCW 3405 + 135 000000FA 4D A2 DCW -23987 + 136 000000FC FF 7F DCW 32767 + 137 000000FE DF FE DCW -289 + 138 00000100 19 D8 DCW -10215 + 139 00000102 7B 78 DCW 30843 + 140 00000104 09 BF DCW -16631 + 141 00000106 24 DF DCW -8412 + 142 00000108 56 F3 DCW -3242 + 143 0000010A 6B F3 DCW -3221 + 144 0000010C CC 34 DCW 13516 + 145 0000010E 6D BF DCW -16531 + 146 00000110 3F D6 DCW -10689 + 147 00000112 FA 33 DCW 13306 + 148 00000114 36 C4 DCW -15306 + 149 00000116 93 D5 DCW -10861 + 150 00000118 3A 2C DCW 11322 + 151 0000011A 62 CE DCW -12702 + 152 0000011C 86 40 DCW 16518 + 153 0000011E 70 1B DCW 7024 + 154 00000120 E4 CE DCW -12572 + 155 00000122 51 66 DCW 26193 + 156 00000124 68 9C DCW -25496 + 157 00000126 65 00 DCW 101 + 158 00000128 C4 46 DCW 18116 + 159 0000012A B3 AF DCW -20557 + 160 0000012C F4 4F DCW 20468 + 161 0000012E ED C8 DCW -14099 + 162 00000130 4D D0 DCW -12211 + 163 00000132 B3 48 DCW 18611 + 164 00000134 53 06 DCW 1619 + 165 00000136 84 1F DCW 8068 + 166 00000138 75 D5 DCW -10891 + 167 0000013A 6F E3 DCW -7313 + 168 0000013C 8B 27 DCW 10123 + 169 0000013E C6 FD DCW -570 + 170 00000140 C2 10 DCW 4290 + 171 00000142 9E 1D DCW 7582 + 172 00000144 01 D0 DCW -12287 + 173 00000146 65 FC DCW -923 + + + +ARM Macro Assembler Page 4 + + + 174 00000148 D6 13 DCW 5078 + 175 0000014A 48 E5 DCW -6840 + 176 0000014C 7D 44 DCW 17533 + 177 0000014E 41 E1 DCW -7871 + 178 00000150 67 C9 DCW -13977 + 179 00000152 24 08 DCW 2084 + 180 00000154 7C DC DCW -9092 + 181 00000156 DE 2D DCW 11742 + 182 00000158 C5 ED DCW -4667 + 183 0000015A 93 FE DCW -365 + 184 0000015C B0 15 DCW 5552 + 185 0000015E 7C DE DCW -8580 + 186 00000160 8E 04 DCW 1166 + 187 00000162 47 18 DCW 6215 + 188 00000164 F0 11 DCW 4592 + 189 00000166 FC E9 DCW -5636 + 190 00000168 D5 F1 DCW -3627 + 191 0000016A 40 BA DCW -17856 + 192 0000016C 6F 1F DCW 8047 + 193 0000016E B3 31 DCW 12723 + 194 00000170 7C A1 DCW -24196 + 195 00000172 FF 18 DCW 6399 + 196 00000174 CD 40 DCW 16589 + 197 00000176 4C D2 DCW -11700 + 198 00000178 2A E8 DCW -6102 + 199 0000017A 46 5B DCW 23366 + 200 0000017C 61 D2 DCW -11679 + 201 0000017E 9C D0 DCW -12132 + 202 00000180 CD 57 DCW 22477 + 203 00000182 67 B6 DCW -18841 + 204 00000184 F6 09 DCW 2550 + 205 00000186 40 27 DCW 10048 + 206 00000188 59 E5 DCW -6823 + 207 0000018A 4E 1D DCW 7502 + 208 0000018C 72 FB DCW -1166 + 209 0000018E 12 24 DCW 9234 + 210 00000190 D8 C9 DCW -13864 + 211 00000192 D1 DB DCW -9263 + 212 00000194 90 22 DCW 8848 + 213 00000196 00 EA DCW -5632 + 214 00000198 BC 03 DCW 956 + 215 0000019A 13 0B DCW 2835 + 216 0000019C CF 0D DCW 3535 + 217 0000019E 27 FB DCW -1241 + 218 000001A0 44 13 DCW 4932 + 219 000001A2 7D F1 DCW -3715 + 220 000001A4 45 F7 DCW -2235 + 221 000001A6 43 18 DCW 6211 + 222 000001A8 FB DA DCW -9477 + 223 000001AA A3 EE DCW -4445 + 224 000001AC 5D D0 DCW -12195 + 225 000001AE 87 26 DCW 9863 + 226 000001B0 01 3D DCW 15617 + 227 000001B2 0B C9 DCW -14069 + 228 000001B4 1D 15 DCW 5405 + 229 000001B6 A0 25 DCW 9632 + 230 000001B8 43 01 DCW 323 + 231 000001BA 41 CC DCW -13247 + 232 000001BC 72 FD DCW -654 + + + +ARM Macro Assembler Page 5 + + + 233 000001BE 62 3A DCW 14946 + 234 000001C0 FD CD DCW -12803 + 235 000001C2 D9 05 DCW 1497 + 236 000001C4 06 0A DCW 2566 + 237 000001C6 3E 06 DCW 1598 + 238 000001C8 8B 25 DCW 9611 + 239 000001CA CC C7 DCW -14388 + 240 000001CC A9 FA DCW -1367 + 241 000001CE A9 39 DCW 14761 + 242 000001D0 F9 FA DCW -1287 + 243 000001D2 79 98 DCW -26503 + 244 000001D4 28 48 DCW 18472 + 245 000001D6 E5 49 DCW 18917 + 246 000001D8 0B 9C DCW -25589 + 247 000001DA 22 3F DCW 16162 + 248 000001DC 56 B5 DCW -19114 + 249 000001DE C9 EC DCW -4919 + 250 000001E0 E8 4E DCW 20200 + 251 000001E2 B6 B8 DCW -18250 + 252 000001E4 3F 2C DCW 11327 + 253 000001E6 88 F8 DCW -1912 + 254 000001E8 6F 0D DCW 3439 + 255 000001EA C5 AD DCW -21051 + 256 000001EC 18 1A DCW 6680 + 257 000001EE FF 7F DCW 32767 + 258 000001F0 4B AE DCW -20917 + 259 000001F2 AE 36 DCW 13998 + 260 000001F4 F5 CE DCW -12555 + 261 000001F6 36 02 DCW 566 + 262 000001F8 D9 04 DCW 1241 + 263 000001FA B3 DB DCW -9293 + 264 000001FC E3 54 DCW 21731 + 265 000001FE 76 BC DCW -17290 + 266 00000200 49 23 DCW 9033 + 267 00000202 56 E0 DCW -8106 + 268 00000204 D7 FB DCW -1065 + 269 00000206 0A 21 DCW 8458 + 270 00000208 FB B0 DCW -20229 + 271 0000020A 56 34 DCW 13398 + 272 0000020C 78 F3 DCW -3208 + 273 0000020E 42 F2 DCW -3518 + 274 00000210 50 15 DCW 5456 + 275 00000212 48 FB DCW -1208 + 276 00000214 69 D4 DCW -11159 + 277 00000216 19 2C DCW 11289 + 278 00000218 9F 18 DCW 6303 + 279 0000021A 96 AF DCW -20586 + 280 0000021C F8 7B DCW 31736 + 281 0000021E 6A BC DCW -17302 + 282 00000220 4B D9 DCW -9909 + 283 00000222 36 6C DCW 27702 + 284 00000224 C5 C3 DCW -15419 + 285 00000226 07 09 DCW 2311 + 286 00000228 08 EF DCW -4344 + 287 0000022A B1 FB DCW -1103 + 288 0000022C 76 D0 DCW -12170 + 289 0000022E 54 2C DCW 11348 + 290 00000230 F5 0C DCW 3317 + 291 00000232 1E BB DCW -17634 + + + +ARM Macro Assembler Page 6 + + + 292 00000234 45 4D DCW 19781 + 293 00000236 5F F1 DCW -3745 + 294 00000238 20 F0 DCW -4064 + 295 0000023A 12 F9 DCW -1774 + 296 0000023C 82 00 DCW 130 + 297 0000023E 98 E6 DCW -6504 + 298 00000240 F1 0C DCW 3313 + 299 00000242 9D 0A DCW 2717 + 300 00000244 51 E2 DCW -7599 + 301 00000246 7B 38 DCW 14459 + 302 00000248 70 F0 DCW -3984 + 303 0000024A F1 F8 DCW -1807 + 304 0000024C 63 06 DCW 1635 + 305 0000024E 1B F6 DCW -2533 + 306 00000250 BF 09 DCW 2495 + 307 00000252 F0 E4 DCW -6928 + 308 00000254 2D 08 DCW 2093 + 309 00000256 5F 07 DCW 1887 + 310 00000258 C7 F4 DCW -2873 + 311 0000025A 9A 2F DCW 12186 + 312 0000025C C7 CB DCW -13369 + 313 0000025E 80 0B DCW 2944 + 314 00000260 02 35 DCW 13570 + 315 00000262 75 C0 DCW -16267 + 316 00000264 98 FC DCW -872 + 317 00000266 0E FA DCW -1522 + 318 00000268 85 F2 DCW -3451 + 319 0000026A 71 EE DCW -4495 + 320 0000026C 58 3F DCW 16216 + 321 0000026E 91 09 DCW 2449 + 322 00000270 E2 03 DCW 994 + 323 00000272 61 28 DCW 10337 + 324 00000274 87 BD DCW -17017 + 325 00000276 64 01 DCW 356 + 326 00000278 C5 FE DCW -315 + 327 0000027A 77 F7 DCW -2185 + 328 0000027C C1 EC DCW -4927 + 329 0000027E D8 0A DCW 2776 + 330 00000280 D7 F9 DCW -1577 + 331 00000282 82 EC DCW -4990 + 332 00000284 46 2F DCW 12102 + 333 00000286 AB DC DCW -9045 + 334 00000288 CF 0F DCW 4047 + 335 0000028A 38 10 DCW 4152 + 336 0000028C 62 A3 DCW -23710 + 337 0000028E A4 11 DCW 4516 + 338 00000290 C2 24 DCW 9410 + 339 00000292 D7 CF DCW -12329 + 340 00000294 AE 0D DCW 3502 + 341 00000296 1D 2B DCW 11037 + 342 00000298 78 DD DCW -8840 + 343 0000029A 34 F7 DCW -2252 + 344 0000029C 9C 3B DCW 15260 + 345 0000029E 03 B3 DCW -19709 + 346 000002A0 F9 0C DCW 3321 + 347 000002A2 47 3F DCW 16199 + 348 000002A4 47 AE DCW -20921 + 349 000002A6 9D 0E DCW 3741 + 350 000002A8 C7 23 DCW 9159 + + + +ARM Macro Assembler Page 7 + + + 351 000002AA 38 F6 DCW -2504 + 352 000002AC 57 F1 DCW -3753 + 353 000002AE 82 29 DCW 10626 + 354 000002B0 67 F4 DCW -2969 + 355 000002B2 E3 E9 DCW -5661 + 356 000002B4 1A 13 DCW 4890 + 357 000002B6 61 D3 DCW -11423 + 358 000002B8 AC 2B DCW 11180 + 359 000002BA 87 11 DCW 4487 + 360 000002BC 55 D1 DCW -11947 + 361 000002BE 1E 13 DCW 4894 + 362 000002C0 94 0D DCW 3476 + 363 000002C2 8B E6 DCW -6517 + 364 000002C4 11 28 DCW 10257 + 365 000002C6 5C 16 DCW 5724 + 366 000002C8 78 C8 DCW -14216 + 367 000002CA 1E 28 DCW 10270 + 368 000002CC 28 F7 DCW -2264 + 369 000002CE AB C5 DCW -14933 + 370 000002D0 39 48 DCW 18489 + 371 000002D2 DE 03 DCW 990 + 372 000002D4 1F CC DCW -13281 + 373 000002D6 2A 13 DCW 4906 + 374 000002D8 50 14 DCW 5200 + 375 000002DA 02 F5 DCW -2814 + 376 000002DC 7B F9 DCW -1669 + 377 000002DE 00 16 DCW 5632 + 378 000002E0 FE F6 DCW -2306 + 379 000002E2 57 F1 DCW -3753 + 380 000002E4 31 DE DCW -8655 + 381 000002E6 28 08 DCW 2088 + 382 000002E8 63 0A DCW 2659 + 383 000002EA 17 F6 DCW -2537 + 384 000002EC 68 30 DCW 12392 + 385 000002EE DA EA DCW -5414 + 386 000002F0 D5 03 DCW 981 + 387 000002F2 62 F6 DCW -2462 + 388 000002F4 2D F2 DCW -3539 + 389 000002F6 42 08 DCW 2114 + 390 000002F8 F5 F6 DCW -2315 + 391 000002FA AA 21 DCW 8618 + 392 000002FC 98 BC DCW -17256 + 393 000002FE C2 F9 DCW -1598 + 394 00000300 D5 1C DCW 7381 + 395 00000302 5C 00 DCW 92 + 396 00000304 5F 06 DCW 1631 + 397 00000306 BE E5 DCW -6722 + 398 00000308 B0 2D DCW 11696 + 399 0000030A B6 CD DCW -12874 + 400 0000030C 82 E9 DCW -5758 + 401 0000030E 64 2F DCW 12132 + 402 00000310 CC F0 DCW -3892 + 403 00000312 E1 08 DCW 2273 + 404 00000314 C4 19 DCW 6596 + 405 00000316 3F FD DCW -705 + 406 00000318 8C E0 DCW -8052 + 407 0000031A BE 3B DCW 15294 + 408 0000031C 43 D4 DCW -11197 + 409 0000031E A1 E0 DCW -8031 + + + +ARM Macro Assembler Page 8 + + + 410 00000320 A2 48 DCW 18594 + 411 00000322 0B C7 DCW -14581 + 412 00000324 B7 09 DCW 2487 + 413 00000326 1A FB DCW -1254 + 414 00000328 54 13 DCW 4948 + 415 0000032A 2A 2C DCW 11306 + 416 0000032C 7F E3 DCW -7297 + 417 0000032E 7D 06 DCW 1661 + 418 00000330 88 F8 DCW -1912 + 419 00000332 93 14 DCW 5267 + 420 00000334 DD DB DCW -9251 + 421 00000336 38 0E DCW 3640 + 422 00000338 E5 1E DCW 7909 + 423 0000033A 10 C6 DCW -14832 + 424 0000033C 05 12 DCW 4613 + 425 0000033E 46 09 DCW 2374 + 426 00000340 A2 DF DCW -8286 + 427 00000342 9C 11 DCW 4508 + 428 00000344 74 1E DCW 7796 + 429 00000346 D9 C5 DCW -14887 + 430 00000348 76 12 DCW 4726 + 431 0000034A F3 15 DCW 5619 + 432 0000034C 65 C0 DCW -16283 + 433 0000034E 40 3A DCW 14912 + 434 00000350 BF F4 DCW -2881 + 435 00000352 8B FF DCW -117 + 436 00000354 E3 11 DCW 4579 + 437 00000356 4E C7 DCW -14514 + 438 00000358 B5 3A DCW 15029 + 439 0000035A 11 E8 DCW -6127 + 440 0000035C BE 0E DCW 3774 + 441 0000035E 9E 30 DCW 12446 + 442 00000360 7B CD DCW -12933 + 443 00000362 D3 0F DCW 4051 + 444 00000364 59 E4 DCW -7079 + 445 00000366 E6 04 DCW 1254 + 446 00000368 8C 0F DCW 3980 + 447 0000036A 5F F3 DCW -3233 + 448 0000036C 29 2D DCW 11561 + 449 0000036E B4 03 DCW 948 + 450 00000370 A6 C9 DCW -13914 + 451 00000372 D6 15 DCW 5590 + 452 00000374 57 1D DCW 7511 + 453 00000376 1B CA DCW -13797 + 454 00000378 37 3C DCW 15415 + 455 0000037A E7 EA DCW -5401 + 456 0000037C 70 C6 DCW -14736 + 457 0000037E 3A 30 DCW 12346 + 458 00000380 4B EB DCW -5301 + 459 00000382 AE 1E DCW 7854 + 460 00000384 41 F5 DCW -2751 + 461 00000386 4D F8 DCW -1971 + 462 00000388 48 FE DCW -440 + 463 0000038A 62 E1 DCW -7838 + 464 0000038C 30 20 DCW 8240 + 465 0000038E 76 E8 DCW -6026 + 466 00000390 AC 15 DCW 5548 + 467 00000392 FA 09 DCW 2554 + 468 00000394 B2 0A DCW 2738 + + + +ARM Macro Assembler Page 9 + + + 469 00000396 0E 10 DCW 4110 + 470 00000398 8E C1 DCW -15986 + 471 0000039A 7E 14 DCW 5246 + 472 0000039C A2 1C DCW 7330 + 473 0000039E A3 C5 DCW -14941 + 474 000003A0 D2 00 DCW 210 + 475 000003A2 E7 27 DCW 10215 + 476 000003A4 D1 C2 DCW -15663 + 477 000003A6 BC 2F DCW 12220 + 478 000003A8 AE 1F DCW 8110 + 479 000003AA 26 D6 DCW -10714 + 480 000003AC A6 35 DCW 13734 + 481 000003AE 96 C5 DCW -14954 + 482 000003B0 6F 0C DCW 3183 + 483 000003B2 90 10 DCW 4240 + 484 000003B4 30 E0 DCW -8144 + 485 000003B6 E2 41 DCW 16866 + 486 000003B8 AF D9 DCW -9809 + 487 000003BA 1D EF DCW -4323 + 488 000003BC F6 33 DCW 13302 + 489 000003BE 47 ED DCW -4793 + 490 000003C0 8A EC DCW -4982 + 491 000003C2 94 26 DCW 9876 + 492 000003C4 D1 EE DCW -4399 + 493 000003C6 D1 EC DCW -4911 + 494 000003C8 0A 0D DCW 3338 + 495 000003CA 6D FE DCW -403 + 496 000003CC 2A 14 DCW 5162 + 497 000003CE C4 DA DCW -9532 + 498 000003D0 35 0A DCW 2613 + 499 000003D2 A5 0E DCW 3749 + 500 000003D4 C6 E6 DCW -6458 + 501 000003D6 7C 0A DCW 2684 + 502 000003D8 84 F8 DCW -1916 + 503 000003DA C8 06 DCW 1736 + 504 000003DC 00 01 DCW 256 + 505 000003DE 91 1D DCW 7569 + 506 000003E0 B1 FB DCW -1103 + 507 000003E2 C2 B9 DCW -17982 + 508 000003E4 38 24 DCW 9272 + 509 000003E6 14 18 DCW 6164 + 510 000003E8 14 C5 DCW -15084 + 511 000003EA 51 3A DCW 14929 + 512 000003EC A1 0C DCW 3233 + 513 000003EE 78 B5 DCW -19080 + 514 000003F0 05 29 DCW 10501 + 515 000003F2 85 F2 DCW -3451 + 516 000003F4 99 F5 DCW -2663 + 517 000003F6 5A 1F DCW 8026 + 518 000003F8 59 D3 DCW -11431 + 519 000003FA C4 1C DCW 7364 + 520 000003FC 3E F0 DCW -4034 + 521 000003FE 1D EB DCW -5347 + 522 00000400 BD 3F DCW 16317 + 523 00000402 D0 E0 DCW -7984 + 524 00000404 0D FF DCW -243 + 525 00000406 62 0B DCW 2914 + 526 00000408 72 D3 DCW -11406 + 527 0000040A 9C FB DCW -1124 + + + +ARM Macro Assembler Page 10 + + + 528 0000040C 28 09 DCW 2344 + 529 0000040E 17 20 DCW 8215 + 530 00000410 91 09 DCW 2449 + 531 00000412 E5 F1 DCW -3611 + 532 00000414 82 2D DCW 11650 + 533 00000416 98 E6 DCW -6504 + 534 00000418 F4 D2 DCW -11532 + 535 0000041A 6A 4F DCW 20330 + 536 0000041C 7A E9 DCW -5766 + 537 0000041E 8D DF DCW -8307 + 538 00000420 13 20 DCW 8211 + 539 00000422 FA DF DCW -8198 + 540 00000424 3A 19 DCW 6458 + 541 00000426 39 09 DCW 2361 + 542 00000428 29 18 DCW 6185 + 543 0000042A 38 0E DCW 3640 + 544 0000042C 8A C1 DCW -15990 + 545 0000042E F9 0D DCW 3577 + 546 00000430 41 F6 DCW -2495 + 547 00000432 BD EA DCW -5443 + 548 00000434 97 29 DCW 10647 + 549 00000436 96 F2 DCW -3434 + 550 00000438 A3 EF DCW -4189 + 551 0000043A 16 10 DCW 4118 + 552 0000043C 5B F3 DCW -3237 + 553 0000043E CF 0D DCW 3535 + 554 00000440 21 EC DCW -5087 + 555 00000442 3F FF DCW -193 + 556 00000444 FC 2A DCW 11004 + 557 00000446 82 AA DCW -21886 + 558 00000448 C1 01 DCW 449 + 559 0000044A CF 0E DCW 3791 + 560 0000044C 7E C0 DCW -16258 + 561 0000044E E5 46 DCW 18149 + 562 00000450 E5 07 DCW 2021 + 563 00000452 9D DF DCW -8291 + 564 00000454 19 FF DCW -231 + 565 00000456 CC DF DCW -8244 + 566 00000458 39 1C DCW 7225 + 567 0000045A 1E 11 DCW 4382 + 568 0000045C D7 FC DCW -809 + 569 0000045E 92 19 DCW 6546 + 570 00000460 30 E3 DCW -7376 + 571 00000462 60 EE DCW -4512 + 572 00000464 86 16 DCW 5766 + 573 00000466 E6 EF DCW -4122 + 574 00000468 E7 FE DCW -281 + 575 0000046A 0B 06 DCW 1547 + 576 0000046C 8E 03 DCW 910 + 577 0000046E 88 F5 DCW -2680 + 578 00000470 3C E4 DCW -7108 + 579 00000472 93 27 DCW 10131 + 580 00000474 66 0C DCW 3174 + 581 00000476 58 D7 DCW -10408 + 582 00000478 47 2A DCW 10823 + 583 0000047A 15 EA DCW -5611 + 584 0000047C 1D D7 DCW -10467 + 585 0000047E CA 3E DCW 16074 + 586 00000480 44 FC DCW -956 + + + +ARM Macro Assembler Page 11 + + + 587 00000482 4A 07 DCW 1866 + 588 00000484 35 06 DCW 1589 + 589 00000486 4B ED DCW -4789 + 590 00000488 A4 FE DCW -348 + 591 0000048A 49 F5 DCW -2743 + 592 0000048C D7 3C DCW 15575 + 593 0000048E 1F 0B DCW 2847 + 594 00000490 34 E4 DCW -7116 + 595 00000492 51 25 DCW 9553 + 596 00000494 69 EC DCW -5015 + 597 00000496 81 EF DCW -4223 + 598 00000498 D2 29 DCW 10706 + 599 0000049A A0 E5 DCW -6752 + 600 0000049C B3 05 DCW 1459 + 601 0000049E 87 FE DCW -377 + 602 000004A0 E6 C4 DCW -15130 + 603 000004A2 78 32 DCW 12920 + 604 000004A4 B3 09 DCW 2483 + 605 000004A6 2E 00 DCW 46 + 606 000004A8 16 3B DCW 15126 + 607 000004AA A1 CE DCW -12639 + 608 000004AC 32 D7 DCW -10446 + 609 000004AE A1 0C DCW 3233 + 610 000004B0 AE F6 DCW -2386 + 611 000004B2 96 07 DCW 1942 + 612 000004B4 D7 25 DCW 9687 + 613 000004B6 8B 10 DCW 4235 + 614 000004B8 EC CE DCW -12564 + 615 000004BA 77 F7 DCW -2185 + 616 000004BC 9A 30 DCW 12442 + 617 000004BE 10 EE DCW -4592 + 618 000004C0 26 FD DCW -730 + 619 000004C2 D3 0F DCW 4051 + 620 000004C4 D8 C8 DCW -14120 + 621 000004C6 4E 09 DCW 2382 + 622 000004C8 18 19 DCW 6424 + 623 000004CA 96 F0 DCW -3946 + 624 000004CC 24 1D DCW 7460 + 625 000004CE 02 F5 DCW -2814 + 626 000004D0 30 F5 DCW -2768 + 627 000004D2 23 F9 DCW -1757 + 628 000004D4 8A ED DCW -4726 + 629 000004D6 DF 14 DCW 5343 + 630 000004D8 EF EB DCW -5137 + 631 000004DA D3 F8 DCW -1837 + 632 000004DC 69 FE DCW -407 + 633 000004DE EA F1 DCW -3606 + 634 000004E0 6F 20 DCW 8303 + 635 000004E2 9F EB DCW -5217 + 636 000004E4 DC 0D DCW 3548 + 637 000004E6 98 26 DCW 9880 + 638 000004E8 29 AF DCW -20695 + 639 000004EA 85 07 DCW 1925 + 640 000004EC A0 25 DCW 9632 + 641 000004EE CB CE DCW -12597 + 642 000004F0 85 31 DCW 12677 + 643 000004F2 F0 12 DCW 4848 + 644 000004F4 1B CA DCW -13797 + 645 000004F6 BC 19 DCW 6588 + + + +ARM Macro Assembler Page 12 + + + 646 000004F8 0B 08 DCW 2059 + 647 000004FA 2B E5 DCW -6869 + 648 000004FC B4 18 DCW 6324 + 649 000004FE 28 08 DCW 2088 + 650 00000500 B2 F9 DCW -1614 + 651 00000502 E6 02 DCW 742 + 652 00000504 B2 F6 DCW -2382 + 653 00000506 72 10 DCW 4210 + 654 00000508 47 00 DCW 71 + 655 0000050A 2E FF DCW -210 + 656 0000050C 73 0D DCW 3443 + 657 0000050E CA FB DCW -1078 + 658 00000510 A2 F0 DCW -3934 + 659 00000512 F6 F1 DCW -3594 + 660 00000514 45 1F DCW 8005 + 661 00000516 C1 FE DCW -319 + 662 00000518 8B EA DCW -5493 + 663 0000051A 02 1E DCW 7682 + 664 0000051C 96 DC DCW -9066 + 665 0000051E E7 E7 DCW -6169 + 666 00000520 01 28 DCW 10241 + 667 00000522 AF F0 DCW -3921 + 668 00000524 5C FF DCW -164 + 669 00000526 33 14 DCW 5171 + 670 00000528 81 03 DCW 897 + 671 0000052A 8B FE DCW -373 + 672 0000052C CD ED DCW -4659 + 673 0000052E 97 00 DCW 151 + 674 00000530 8A 02 DCW 650 + 675 00000532 53 F1 DCW -3757 + 676 00000534 87 26 DCW 9863 + 677 00000536 FE 1D DCW 7678 + 678 00000538 09 E9 DCW -5879 + 679 0000053A 26 14 DCW 5158 + 680 0000053C AF EE DCW -4433 + 681 0000053E 65 EB DCW -5275 + 682 00000540 F8 FE DCW -264 + 683 00000542 B8 ED DCW -4680 + 684 00000544 88 0A DCW 2696 + 685 00000546 44 F9 DCW -1724 + 686 00000548 8D 1C DCW 7309 + 687 0000054A 3A 17 DCW 5946 + 688 0000054C 43 E9 DCW -5821 + 689 0000054E 49 F8 DCW -1975 + 690 00000550 8E 03 DCW 910 + 691 00000552 1E FE DCW -482 + 692 00000554 73 F9 DCW -1677 + 693 00000556 FE 0B DCW 3070 + 694 00000558 CD 02 DCW 717 + 695 0000055A 47 ED DCW -4793 + 696 0000055C D0 06 DCW 1744 + 697 0000055E CF 0E DCW 3791 + 698 00000560 B6 F8 DCW -1866 + 699 00000562 0A 0B DCW 2826 + 700 00000564 C4 04 DCW 1220 + 701 00000566 39 F1 DCW -3783 + 702 00000568 F8 FC DCW -776 + 703 0000056A 71 EE DCW -4495 + 704 0000056C 11 FD DCW -751 + + + +ARM Macro Assembler Page 13 + + + 705 0000056E 39 0B DCW 2873 + 706 00000570 52 F5 DCW -2734 + 707 00000572 E8 22 DCW 8936 + 708 00000574 90 F7 DCW -2160 + 709 00000576 DD DA DCW -9507 + 710 00000578 51 24 DCW 9297 + 711 0000057A 15 ED DCW -4843 + 712 0000057C 47 EE DCW -4537 + 713 0000057E 68 18 DCW 6248 + 714 00000580 50 FF DCW -176 + 715 00000582 53 F1 DCW -3757 + 716 00000584 30 0B DCW 2864 + 717 00000586 37 14 DCW 5175 + 718 00000588 4F F0 DCW -4017 + 719 0000058A 14 04 DCW 1044 + 720 0000058C BE FB DCW -1090 + 721 0000058E A2 F3 DCW -3166 + 722 00000590 71 FF DCW -143 + 723 00000592 20 06 DCW 1568 + 724 00000594 92 04 DCW 1170 + 725 00000596 08 00 DCW 8 + 726 00000598 51 10 DCW 4177 + 727 0000059A 80 F4 DCW -2944 + 728 0000059C C3 F3 DCW -3133 + 729 0000059E 2C F4 DCW -3028 + 730 000005A0 43 14 DCW 5187 + 731 000005A2 50 14 DCW 5200 + 732 000005A4 07 DE DCW -8697 + 733 000005A6 FB 16 DCW 5883 + 734 000005A8 72 FB DCW -1166 + 735 000005AA 73 E4 DCW -7053 + 736 000005AC B4 02 DCW 692 + 737 000005AE 95 0A DCW 2709 + 738 000005B0 B7 1C DCW 7351 + 739 000005B2 D0 E0 DCW -7984 + 740 000005B4 58 00 DCW 88 + 741 000005B6 34 0E DCW 3636 + 742 000005B8 65 FC DCW -923 + 743 000005BA 11 15 DCW 5393 + 744 000005BC 3D 09 DCW 2365 + 745 000005BE CB E1 DCW -7733 + 746 000005C0 6C EF DCW -4244 + 747 000005C2 9B 17 DCW 6043 + 748 000005C4 85 DD DCW -8827 + 749 000005C6 73 0E DCW 3699 + 750 000005C8 B0 15 DCW 5552 + 751 000005CA C2 F9 DCW -1598 + 752 000005CC 4B EC DCW -5045 + 753 000005CE 91 F3 DCW -3183 + 754 000005D0 3D 20 DCW 8253 + 755 000005D2 37 E9 DCW -5833 + 756 000005D4 D6 01 DCW 470 + 757 000005D6 B8 18 DCW 6328 + 758 000005D8 6A 0D DCW 3434 + 759 000005DA 4A DC DCW -9142 + 760 000005DC DA 02 DCW 730 + 761 000005DE 47 02 DCW 583 + 762 000005E0 59 FA DCW -1447 + 763 000005E2 FB 2E DCW 12027 + + + +ARM Macro Assembler Page 14 + + + 764 000005E4 37 E9 DCW -5833 + 765 000005E6 FA 06 DCW 1786 + 766 000005E8 EB D4 DCW -11029 + 767 000005EA 9D F7 DCW -2147 + 768 000005EC E5 1E DCW 7909 + 769 000005EE C3 DF DCW -8253 + 770 000005F0 23 23 DCW 8995 + 771 000005F2 DB FC DCW -805 + 772 000005F4 9A F3 DCW -3174 + 773 000005F6 02 0C DCW 3074 + 774 000005F8 C9 FF DCW -55 + 775 000005FA B5 FA DCW -1355 + 776 000005FC 51 F8 DCW -1967 + 777 000005FE 34 0E DCW 3636 + 778 00000600 45 F6 DCW -2491 + 779 00000602 19 15 DCW 5401 + 780 00000604 EC F9 DCW -1556 + 781 00000606 C0 F0 DCW -3904 + 782 00000608 8E 19 DCW 6542 + 783 0000060A 31 F3 DCW -3279 + 784 0000060C 9D 0C DCW 3229 + 785 0000060E 61 E8 DCW -6047 + 786 00000610 8C F6 DCW -2420 + 787 00000612 12 10 DCW 4114 + 788 00000614 9F 03 DCW 927 + 789 00000616 BC 05 DCW 1468 + 790 00000618 7B F7 DCW -2181 + 791 0000061A F5 0D DCW 3573 + 792 0000061C 4F DA DCW -9649 + 793 0000061E 56 08 DCW 2134 + 794 00000620 0D 12 DCW 4621 + 795 00000622 44 FC DCW -956 + 796 00000624 57 06 DCW 1623 + 797 00000626 49 E3 DCW -7351 + 798 00000628 3C 0F DCW 3900 + 799 0000062A 36 01 DCW 310 + 800 0000062C BB 07 DCW 1979 + 801 0000062E D8 0A DCW 2776 + 802 00000630 85 F1 DCW -3707 + 803 00000632 70 04 DCW 1136 + 804 00000634 CA FD DCW -566 + 805 00000636 20 08 DCW 2080 + 806 00000638 02 F6 DCW -2558 + 807 0000063A D3 11 DCW 4563 + 808 0000063C 2E 03 DCW 814 + 809 0000063E AE E2 DCW -7506 + 810 00000640 BE 10 DCW 4286 + 811 00000642 80 F5 DCW -2688 + 812 00000644 79 05 DCW 1401 + 813 00000646 3A 04 DCW 1082 + 814 00000648 8C 0C DCW 3212 + 815 0000064A C4 08 DCW 2244 + 816 0000064C 7B F8 DCW -1925 + 817 0000064E D2 FC DCW -814 + 818 00000650 DC F6 DCW -2340 + 819 00000652 7A 13 DCW 4986 + 820 00000654 6F E1 DCW -7825 + 821 00000656 0F 1C DCW 7183 + 822 00000658 CC 07 DCW 1996 + + + +ARM Macro Assembler Page 15 + + + 823 0000065A 59 E8 DCW -6055 + 824 0000065C 02 1F DCW 7938 + 825 0000065E 72 E5 DCW -6798 + 826 00000660 C5 02 DCW 709 + 827 00000662 AB 05 DCW 1451 + 828 00000664 A9 F8 DCW -1879 + 829 00000666 E4 FA DCW -1308 + 830 00000668 61 FF DCW -159 + 831 0000066A EA 03 DCW 1002 + 832 0000066C 0A F6 DCW -2550 + 833 0000066E EB 12 DCW 4843 + 834 00000670 F6 08 DCW 2294 + 835 00000672 B7 08 DCW 2231 + 836 00000674 C3 E0 DCW -7997 + 837 00000676 36 EC DCW -5066 + 838 00000678 DB 12 DCW 4827 + 839 0000067A 5E F6 DCW -2466 + 840 0000067C 3E 19 DCW 6462 + 841 0000067E 25 EF DCW -4315 + 842 00000680 61 FD DCW -671 + 843 00000682 EB FE DCW -277 + 844 00000684 8A 04 DCW 1162 + 845 00000686 D2 27 DCW 10194 + 846 00000688 F6 DB DCW -9226 + 847 0000068A 52 0C DCW 3154 + 848 0000068C 0A E3 DCW -7414 + 849 0000068E 35 F0 DCW -4043 + 850 00000690 1F 20 DCW 8223 + 851 00000692 0F 0A DCW 2575 + 852 00000694 CD 18 DCW 6349 + 853 00000696 2C E2 DCW -7636 + 854 00000698 0C 01 DCW 268 + 855 0000069A 8F FF DCW -113 + 856 0000069C 91 F5 DCW -2671 + 857 0000069E 41 F7 DCW -2239 + 858 000006A0 DA 18 DCW 6362 + 859 000006A2 75 00 DCW 117 + 860 000006A4 EF EB DCW -5137 + 861 000006A6 4E 20 DCW 8270 + 862 000006A8 F2 DD DCW -8718 + 863 000006AA 1E 13 DCW 4894 + 864 000006AC 8A 04 DCW 1162 + 865 000006AE 1D ED DCW -4835 + 866 000006B0 F6 1B DCW 7158 + 867 000006B2 FB DA DCW -9477 + 868 000006B4 2E 02 DCW 558 + 869 000006B6 7A FF DCW -134 + 870 000006B8 2D 06 DCW 1581 + 871 000006BA BB 1D DCW 7611 + 872 000006BC 94 FC DCW -876 + 873 000006BE 43 EC DCW -5053 + 874 000006C0 7A EB DCW -5254 + 875 000006C2 EF 17 DCW 6127 + 876 000006C4 FE F5 DCW -2562 + 877 000006C6 BE 10 DCW 4286 + 878 000006C8 3E 05 DCW 1342 + 879 000006CA F4 FB DCW -1036 + 880 000006CC 86 02 DCW 646 + 881 000006CE 59 E8 DCW -6055 + + + +ARM Macro Assembler Page 16 + + + 882 000006D0 7D 17 DCW 6013 + 883 000006D2 68 F0 DCW -3992 + 884 000006D4 3E 1A DCW 6718 + 885 000006D6 D0 F5 DCW -2608 + 886 000006D8 A7 ED DCW -4697 + 887 000006DA D6 13 DCW 5078 + 888 000006DC 50 E9 DCW -5808 + 889 000006DE 6A 26 DCW 9834 + 890 000006E0 0E F7 DCW -2290 + 891 000006E2 FC FE DCW -260 + 892 000006E4 D2 00 DCW 210 + 893 000006E6 6F CA DCW -13713 + 894 000006E8 83 11 DCW 4483 + 895 000006EA 91 20 DCW 8337 + 896 000006EC 67 08 DCW 2151 + 897 000006EE 37 FE DCW -457 + 898 000006F0 F4 FE DCW -268 + 899 000006F2 F3 ED DCW -4621 + 900 000006F4 BC 04 DCW 1212 + 901 000006F6 47 03 DCW 839 + 902 000006F8 E5 F3 DCW -3099 + 903 000006FA 85 19 DCW 6533 + 904 000006FC B9 D5 DCW -10823 + 905 000006FE 3B 16 DCW 5691 + 906 00000700 3D 0A DCW 2621 + 907 00000702 B7 F4 DCW -2889 + 908 00000704 60 2D DCW 11616 + 909 00000706 DB CF DCW -12325 + 910 00000708 BC 03 DCW 956 + 911 0000070A 2B FA DCW -1493 + 912 0000070C 76 FF DCW -138 + 913 0000070E 9B 02 DCW 667 + 914 00000710 A4 FE DCW -348 + 915 00000712 24 20 DCW 8228 + 916 00000714 5C FF DCW -164 + 917 00000716 71 01 DCW 369 + 918 00000718 9F EA DCW -5473 + 919 0000071A 4E 08 DCW 2126 + 920 0000071C C5 ED DCW -4667 + 921 0000071E 96 07 DCW 1942 + 922 00000720 80 09 DCW 2432 + 923 00000722 B6 F5 DCW -2634 + 924 00000724 BF 0C DCW 3263 + 925 00000726 66 E3 DCW -7322 + 926 00000728 DC 22 DCW 8924 + 927 0000072A ED 08 DCW 2285 + 928 0000072C 62 F7 DCW -2206 + 929 0000072E 4D 0C DCW 3149 + 930 00000730 36 C4 DCW -15306 + 931 00000732 95 1E DCW 7829 + 932 00000734 98 F9 DCW -1640 + 933 00000736 F8 FF DCW -8 + 934 00000738 84 22 DCW 8836 + 935 0000073A 28 E1 DCW -7896 + 936 0000073C 66 25 DCW 9574 + 937 0000073E 06 CA DCW -13818 + 938 00000740 E3 15 DCW 5603 + 939 00000742 B5 FE DCW -331 + 940 00000744 AB 18 DCW 6315 + + + +ARM Macro Assembler Page 17 + + + 941 00000746 51 0D DCW 3409 + 942 00000748 2C B6 DCW -18900 + 943 0000074A DE 40 DCW 16606 + 944 0000074C 98 CE DCW -12648 + 945 0000074E B4 41 DCW 16820 + 946 00000750 0A F8 DCW -2038 + 947 00000752 AE F3 DCW -3154 + 948 00000754 32 2E DCW 11826 + 949 00000756 80 9F DCW -24704 + 950 00000758 75 16 DCW 5749 + 951 0000075A 43 FE DCW -445 + 952 0000075C D0 20 DCW 8400 + 953 0000075E 94 11 DCW 4500 + 954 00000760 33 FE DCW -461 + 955 00000762 05 E9 DCW -5883 + 956 00000764 F1 DF DCW -8207 + 957 00000766 7E 13 DCW 4990 + 958 00000768 B0 00 DCW 176 + 959 0000076A 2F 3B DCW 15151 + 960 0000076C F9 F9 DCW -1543 + 961 0000076E 0A E1 DCW -7926 + 962 00000770 4B EC DCW -5045 + 963 00000772 0C F0 DCW -4084 + 964 00000774 BE 0D DCW 3518 + 965 00000776 5B 1A DCW 6747 + 966 00000778 0E 22 DCW 8718 + 967 0000077A 20 F0 DCW -4064 + 968 0000077C A8 FE DCW -344 + 969 0000077E AB C7 DCW -14421 + 970 00000780 3C FA DCW -1476 + 971 00000782 74 1D DCW 7540 + 972 00000784 20 0A DCW 2592 + 973 00000786 54 3D DCW 15700 + 974 00000788 F7 D5 DCW -10761 + 975 0000078A 47 EA DCW -5561 + 976 0000078C 95 F4 DCW -2923 + 977 0000078E AE 09 DCW 2478 + 978 00000790 F9 25 DCW 9721 + 979 00000792 7A 14 DCW 5242 + 980 00000794 EB FE DCW -277 + 981 00000796 37 D4 DCW -11209 + 982 00000798 A0 FB DCW -1120 + 983 0000079A 03 DB DCW -9469 + 984 0000079C 8E 17 DCW 6030 + 985 0000079E BD 16 DCW 5821 + 986 000007A0 99 0B DCW 2969 + 987 000007A2 A9 0D DCW 3497 + 988 000007A4 64 D8 DCW -10140 + 989 000007A6 61 FF DCW -159 + 990 000007A8 11 EA DCW -5615 + 991 000007AA 5D 12 DCW 4701 + 992 000007AC 7C 1F DCW 8060 + 993 000007AE 5B 08 DCW 2139 + 994 000007B0 21 01 DCW 289 + 995 000007B2 16 D1 DCW -12010 + 996 000007B4 D8 F4 DCW -2856 + 997 000007B6 A1 F9 DCW -1631 + 998 000007B8 18 1C DCW 7192 + 999 000007BA 74 1E DCW 7796 + + + +ARM Macro Assembler Page 18 + + + 1000 000007BC BB F4 DCW -2885 + 1001 000007BE CB 0C DCW 3275 + 1002 000007C0 6E CF DCW -12434 + 1003 000007C2 3F 02 DCW 575 + 1004 000007C4 16 11 DCW 4374 + 1005 000007C6 74 06 DCW 1652 + 1006 000007C8 BF 1D DCW 7615 + 1007 000007CA 0A FA DCW -1526 + 1008 000007CC D7 F8 DCW -1833 + 1009 000007CE FB D9 DCW -9733 + 1010 000007D0 05 11 DCW 4357 + 1011 000007D2 B9 E6 DCW -6471 + 1012 000007D4 64 19 DCW 6500 + 1013 000007D6 DC 37 DCW 14300 + 1014 000007D8 15 D5 DCW -10987 + 1015 000007DA FF 05 DCW 1535 + 1016 000007DC 49 E1 DCW -7863 + 1017 000007DE 78 F5 DCW -2696 + 1018 000007E0 B4 15 DCW 5556 + 1019 000007E2 B8 1A DCW 6840 + 1020 000007E4 EF 14 DCW 5359 + 1021 000007E6 6E E8 DCW -6034 + 1022 000007E8 65 FD DCW -667 + 1023 000007EA 24 E0 DCW -8156 + 1024 000007EC D4 0B DCW 3028 + 1025 000007EE 5D 13 DCW 4957 + 1026 000007F0 4A 0A DCW 2634 + 1027 000007F2 60 17 DCW 5984 + 1028 000007F4 CF E3 DCW -7217 + 1029 000007F6 1D 04 DCW 1053 + 1030 000007F8 DC E0 DCW -7972 + 1031 000007FA F6 05 DCW 1526 + 1032 000007FC 0B 1D DCW 7435 + 1033 000007FE 0A 0B DCW 2826 + 1034 00000800 FB 16 DCW 5883 + 1035 00000802 B7 DB DCW -9289 + 1036 00000804 DD F1 DCW -3619 + 1037 00000806 47 EB DCW -5305 + 1038 00000808 C1 13 DCW 5057 + 1039 0000080A FB 1A DCW 6907 + 1040 0000080C EC 11 DCW 4588 + 1041 0000080E B9 FE DCW -327 + 1042 00000810 33 D2 DCW -11725 + 1043 00000812 3F 01 DCW 319 + 1044 00000814 64 EF DCW -4252 + 1045 00000816 8A 15 DCW 5514 + 1046 00000818 0D 27 DCW 9997 + 1047 0000081A 2F FE DCW -465 + 1048 0000081C 0E F9 DCW -1778 + 1049 0000081E D3 E4 DCW -6957 + 1050 00000820 43 EC DCW -5053 + 1051 00000822 09 FC DCW -1015 + 1052 00000824 F6 1D DCW 7670 + 1053 00000826 E3 14 DCW 5347 + 1054 00000828 57 04 DCW 1111 + 1055 0000082A 84 F4 DCW -2940 + 1056 0000082C 72 CF DCW -12430 + 1057 0000082E 43 02 DCW 579 + 1058 00000830 83 10 DCW 4227 + + + +ARM Macro Assembler Page 19 + + + 1059 00000832 AE 1F DCW 8110 + 1060 00000834 54 15 DCW 5460 + 1061 00000836 50 E9 DCW -5808 + 1062 00000838 FE E0 DCW -7938 + 1063 0000083A A9 E2 DCW -7511 + 1064 0000083C 0D 14 DCW 5133 + 1065 0000083E 8C 0F DCW 3980 + 1066 00000840 65 2A DCW 10853 + 1067 00000842 64 02 DCW 612 + 1068 00000844 5A E1 DCW -7846 + 1069 00000846 EB EC DCW -4885 + 1070 00000848 B6 E3 DCW -7242 + 1071 0000084A FF 1B DCW 7167 + 1072 0000084C 0A 0D DCW 3338 + 1073 0000084E 7C 1E DCW 7804 + 1074 00000850 FD FA DCW -1283 + 1075 00000852 78 DE DCW -8584 + 1076 00000854 2D F1 DCW -3795 + 1077 00000856 80 F4 DCW -2944 + 1078 00000858 BA 23 DCW 9146 + 1079 0000085A 34 0D DCW 3380 + 1080 0000085C 3A 17 DCW 5946 + 1081 0000085E 12 E2 DCW -7662 + 1082 00000860 EB D5 DCW -10773 + 1083 00000862 8E 05 DCW 1422 + 1084 00000864 26 00 DCW 38 + 1085 00000866 C4 32 DCW 12996 + 1086 00000868 99 0D DCW 3481 + 1087 0000086A 2F FD DCW -721 + 1088 0000086C C7 DF DCW -8249 + 1089 0000086E 05 E5 DCW -6907 + 1090 00000870 C6 12 DCW 4806 + 1091 00000872 6C 04 DCW 1132 + 1092 00000874 B5 27 DCW 10165 + 1093 00000876 DB FD DCW -549 + 1094 00000878 5E F7 DCW -2210 + 1095 0000087A 26 E9 DCW -5850 + 1096 0000087C 6D ED DCW -4755 + 1097 0000087E AC 15 DCW 5548 + 1098 00000880 81 04 DCW 1153 + 1099 00000882 C2 24 DCW 9410 + 1100 00000884 3C F8 DCW -1988 + 1101 00000886 11 EA DCW -5615 + 1102 00000888 19 ED DCW -4839 + 1103 0000088A D1 F0 DCW -3887 + 1104 0000088C 42 1B DCW 6978 + 1105 0000088E F9 0D DCW 3577 + 1106 00000890 FB 1A DCW 6907 + 1107 00000892 EA EF DCW -4118 + 1108 00000894 25 ED DCW -4827 + 1109 00000896 C4 EE DCW -4412 + 1110 00000898 E0 F8 DCW -1824 + 1111 0000089A 15 2A DCW 10773 + 1112 0000089C 54 FE DCW -428 + 1113 0000089E DC 0C DCW 3292 + 1114 000008A0 ED F3 DCW -3091 + 1115 000008A2 FC EB DCW -5124 + 1116 000008A4 A5 F8 DCW -1883 + 1117 000008A6 96 04 DCW 1174 + + + +ARM Macro Assembler Page 20 + + + 1118 000008A8 8F 12 DCW 4751 + 1119 000008AA A8 00 DCW 168 + 1120 000008AC AF 1C DCW 7343 + 1121 000008AE 77 E1 DCW -7817 + 1122 000008B0 0F F4 DCW -3057 + 1123 000008B2 EA 04 DCW 1258 + 1124 000008B4 A2 F2 DCW -3422 + 1125 000008B6 89 1B DCW 7049 + 1126 000008B8 E0 0E DCW 3808 + 1127 000008BA DB FD DCW -549 + 1128 000008BC 0D EB DCW -5363 + 1129 000008BE 02 F5 DCW -2814 + 1130 000008C0 D3 FB DCW -1069 + 1131 000008C2 AD 10 DCW 4269 + 1132 000008C4 E7 14 DCW 5351 + 1133 000008C6 D7 F8 DCW -1833 + 1134 000008C8 04 03 DCW 772 + 1135 000008CA B4 EA DCW -5452 + 1136 000008CC 01 FA DCW -1535 + 1137 000008CE C0 07 DCW 1984 + 1138 000008D0 60 00 DCW 96 + 1139 000008D2 92 19 DCW 6546 + 1140 000008D4 8D F3 DCW -3187 + 1141 000008D6 71 FF DCW -143 + 1142 000008D8 35 F3 DCW -3275 + 1143 000008DA 2C F5 DCW -2772 + 1144 000008DC 63 0A DCW 2659 + 1145 000008DE 5C 02 DCW 604 + 1146 000008E0 BD 14 DCW 5309 + 1147 000008E2 8D F2 DCW -3443 + 1148 000008E4 BB F5 DCW -2629 + 1149 000008E6 BF F5 DCW -2625 + 1150 000008E8 9D 0D DCW 3485 + 1151 000008EA 59 FC DCW -935 + 1152 000008EC 71 01 DCW 369 + 1153 000008EE 33 11 DCW 4403 + 1154 000008F0 F0 FB DCW -1040 + 1155 000008F2 18 07 DCW 1816 + 1156 000008F4 11 EB DCW -5359 + 1157 000008F6 2D 04 DCW 1069 + 1158 000008F8 23 FB DCW -1245 + 1159 000008FA E0 0D DCW 3552 + 1160 000008FC B3 08 DCW 2227 + 1161 000008FE 83 E4 DCW -7037 + 1162 00000900 BA 0E DCW 3770 + 1163 00000902 8C F6 DCW -2420 + 1164 00000904 D8 F3 DCW -3112 + 1165 00000906 FA 1B DCW 7162 + 1166 00000908 97 02 DCW 663 + 1167 0000090A 85 F2 DCW -3451 + 1168 0000090C 61 FF DCW -159 + 1169 0000090E C6 FA DCW -1338 + 1170 00000910 16 FB DCW -1258 + 1171 00000912 B5 10 DCW 4277 + 1172 00000914 79 01 DCW 377 + 1173 00000916 DB FD DCW -549 + 1174 00000918 5A 09 DCW 2394 + 1175 0000091A 71 ED DCW -4751 + 1176 0000091C F2 04 DCW 1266 + + + +ARM Macro Assembler Page 21 + + + 1177 0000091E A8 FF DCW -88 + 1178 00000920 D3 0E DCW 3795 + 1179 00000922 ED 09 DCW 2541 + 1180 00000924 DE FF DCW -34 + 1181 00000926 F8 FE DCW -264 + 1182 00000928 F3 EA DCW -5389 + 1183 0000092A 80 09 DCW 2432 + 1184 0000092C 69 FE DCW -407 + 1185 0000092E 2E 17 DCW 5934 + 1186 00000930 75 00 DCW 117 + 1187 00000932 2C F8 DCW -2004 + 1188 00000934 D4 F6 DCW -2348 + 1189 00000936 F3 EC DCW -4877 + 1190 00000938 F5 0D DCW 3573 + 1191 0000093A 68 04 DCW 1128 + 1192 0000093C 83 10 DCW 4227 + 1193 0000093E 4B 04 DCW 1099 + 1194 00000940 97 EA DCW -5481 + 1195 00000942 D6 EB DCW -5162 + 1196 00000944 FB 01 DCW 507 + 1197 00000946 80 0C DCW 3200 + 1198 00000948 DF 11 DCW 4575 + 1199 0000094A 7F 0E DCW 3711 + 1200 0000094C 4C EA DCW -5556 + 1201 0000094E B8 EE DCW -4424 + 1202 00000950 9A 04 DCW 1178 + 1203 00000952 23 FA DCW -1501 + 1204 00000954 F3 17 DCW 6131 + 1205 00000956 79 05 DCW 1401 + 1206 00000958 30 F5 DCW -2768 + 1207 0000095A A8 FD DCW -600 + 1208 0000095C C4 F2 DCW -3388 + 1209 0000095E E2 00 DCW 226 + 1210 00000960 9B 03 DCW 923 + 1211 00000962 47 17 DCW 5959 + 1212 00000964 2C F8 DCW -2004 + 1213 00000966 89 06 DCW 1673 + 1214 00000968 30 F4 DCW -3024 + 1215 0000096A 58 E9 DCW -5800 + 1216 0000096C CA 10 DCW 4298 + 1217 0000096E A4 FE DCW -348 + 1218 00000970 83 11 DCW 4483 + 1219 00000972 53 04 DCW 1107 + 1220 00000974 13 F4 DCW -3053 + 1221 00000976 BB F3 DCW -3141 + 1222 00000978 3C FA DCW -1476 + 1223 0000097A D4 09 DCW 2516 + 1224 0000097C 7F 0E DCW 3711 + 1225 0000097E 4F 01 DCW 335 + 1226 00000980 B6 F5 DCW -2634 + 1227 00000982 95 F3 DCW -3179 + 1228 00000984 E4 F8 DCW -1820 + 1229 00000986 D9 07 DCW 2009 + 1230 00000988 EF 13 DCW 5103 + 1231 0000098A D6 00 DCW 214 + 1232 0000098C 7E FD DCW -642 + 1233 0000098E 11 00 DCW 17 + 1234 00000990 4E F4 DCW -2994 + 1235 00000992 AB 03 DCW 939 + + + +ARM Macro Assembler Page 22 + + + 1236 00000994 40 FC DCW -960 + 1237 00000996 17 0D DCW 3351 + 1238 00000998 9E 07 DCW 1950 + 1239 0000099A B8 04 DCW 1208 + 1240 0000099C FE F4 DCW -2818 + 1241 0000099E 3D F4 DCW -3011 + 1242 000009A0 67 08 DCW 2151 + 1243 000009A2 2A FE DCW -470 + 1244 000009A4 20 0A DCW 2592 + 1245 000009A6 7E 01 DCW 382 + 1246 000009A8 90 FA DCW -1392 + 1247 000009AA D0 F5 DCW -2608 + 1248 000009AC E3 FD DCW -541 + 1249 000009AE 05 FD DCW -763 + 1250 000009B0 6F 0D DCW 3439 + 1251 000009B2 67 08 DCW 2151 + 1252 000009B4 B5 FC DCW -843 + 1253 000009B6 48 FC DCW -952 + 1254 000009B8 49 F8 DCW -1975 + 1255 000009BA B0 01 DCW 432 + 1256 000009BC 04 FF DCW -252 + 1257 000009BE 31 05 DCW 1329 + 1258 000009C0 6C 04 DCW 1132 + 1259 000009C2 3E 03 DCW 830 + 1260 000009C4 06 F9 DCW -1786 + 1261 000009C6 F0 FC DCW -784 + 1262 000009C8 23 F9 DCW -1757 + 1263 000009CA 74 06 DCW 1652 + 1264 000009CC 9D 0B DCW 2973 + 1265 000009CE 15 02 DCW 533 + 1266 000009D0 1A FE DCW -486 + 1267 000009D2 A5 FB DCW -1115 + 1268 000009D4 63 F5 DCW -2717 + 1269 000009D6 FC FF DCW -4 + 1270 000009D8 34 0C DCW 3124 + 1271 000009DA D3 FB DCW -1069 + 1272 000009DC BF 08 DCW 2239 + 1273 000009DE 8C FA DCW -1396 + 1274 000009E0 61 FC DCW -927 + 1275 000009E2 27 FC DCW -985 + 1276 000009E4 8A 04 DCW 1162 + 1277 000009E6 9F 00 DCW 159 + 1278 000009E8 32 02 DCW 562 + 1279 000009EA 35 0A DCW 2613 + 1280 000009EC B7 F2 DCW -3401 + 1281 000009EE 08 00 DCW 8 + 1282 000009F0 E0 F7 DCW -2080 + 1283 000009F2 DA 00 DCW 218 + 1284 000009F4 E0 0D DCW 3552 + 1285 000009F6 31 05 DCW 1329 + 1286 000009F8 FC 00 DCW 252 + 1287 000009FA 65 FC DCW -923 + 1288 000009FC 46 F1 DCW -3770 + 1289 000009FE 7E FE DCW -386 + 1290 00000A00 74 09 DCW 2420 + 1291 00000A02 DD 07 DCW 2013 + 1292 00000A04 57 07 DCW 1879 + 1293 00000A06 B9 FC DCW -839 + 1294 00000A08 55 F8 DCW -1963 + + + +ARM Macro Assembler Page 23 + + + 1295 00000A0A BD FD DCW -579 + 1296 00000A0C 1A FB DCW -1254 + 1297 00000A0E 93 00 DCW 147 + 1298 00000A10 38 10 DCW 4152 + 1299 00000A12 44 FD DCW -700 + 1300 00000A14 BD 01 DCW 445 + 1301 00000A16 DB F9 DCW -1573 + 1302 00000A18 02 F8 DCW -2046 + 1303 00000A1A 42 05 DCW 1346 + 1304 00000A1C 38 0C DCW 3128 + 1305 00000A1E 07 07 DCW 1799 + 1306 00000A20 3B FF DCW -197 + 1307 00000A22 74 F4 DCW -2956 + 1308 00000A24 53 ED DCW -4781 + 1309 00000A26 2D 07 DCW 1837 + 1310 00000A28 CC 07 DCW 1996 + 1311 00000A2A 62 0F DCW 3938 + 1312 00000A2C 81 04 DCW 1153 + 1313 00000A2E 5F F2 DCW -3489 + 1314 00000A30 7C F5 DCW -2692 + 1315 00000A32 5B 05 DCW 1371 + 1316 00000A34 11 FE DCW -495 + 1317 00000A36 B3 08 DCW 2227 + 1318 00000A38 1B 0E DCW 3611 + 1319 00000A3A 9E F3 DCW -3170 + 1320 00000A3C 97 00 DCW 151 + 1321 00000A3E 87 FA DCW -1401 + 1322 00000A40 A5 F7 DCW -2139 + 1323 00000A42 78 09 DCW 2424 + 1324 00000A44 3D 0C DCW 3133 + 1325 00000A46 7A 00 DCW 122 + 1326 00000A48 C9 00 DCW 201 + 1327 00000A4A 89 F3 DCW -3191 + 1328 00000A4C 9E F1 DCW -3682 + 1329 00000A4E AB 04 DCW 1195 + 1330 00000A50 12 0D DCW 3346 + 1331 00000A52 73 0A DCW 2675 + 1332 00000A54 DE 02 DCW 734 + 1333 00000A56 52 F4 DCW -2990 + 1334 00000A58 01 FA DCW -1535 + 1335 00000A5A C0 03 DCW 960 + 1336 00000A5C D6 FE DCW -298 + 1337 00000A5E 28 0B DCW 2856 + 1338 00000A60 09 FC DCW -1015 + 1339 00000A62 65 FE DCW -411 + 1340 00000A64 A5 FB DCW -1115 + 1341 00000A66 69 FF DCW -151 + 1342 00000A68 42 05 DCW 1346 + 1343 00000A6A 69 01 DCW 361 + 1344 00000A6C 8E 04 DCW 1166 + 1345 00000A6E 71 01 DCW 369 + 1346 00000A70 D1 02 DCW 721 + 1347 00000A72 1C F1 DCW -3812 + 1348 00000A74 3C F9 DCW -1732 + 1349 00000A76 B0 02 DCW 688 + 1350 00000A78 4A 0A DCW 2634 + 1351 00000A7A 1E 10 DCW 4126 + 1352 00000A7C A4 FE DCW -348 + 1353 00000A7E 03 F3 DCW -3325 + + + +ARM Macro Assembler Page 24 + + + 1354 00000A80 A0 FB DCW -1120 + 1355 00000A82 66 FA DCW -1434 + 1356 00000A84 C9 04 DCW 1225 + 1357 00000A86 FD 0C DCW 3325 + 1358 00000A88 16 FD DCW -746 + 1359 00000A8A 06 F9 DCW -1786 + 1360 00000A8C E3 FB DCW -1053 + 1361 00000A8E 87 FD DCW -633 + 1362 00000A90 1D 03 DCW 797 + 1363 00000A92 3D 08 DCW 2109 + 1364 00000A94 BD 00 DCW 189 + 1365 00000A96 4A 06 DCW 1610 + 1366 00000A98 22 FE DCW -478 + 1367 00000A9A E8 FA DCW -1304 + 1368 00000A9C 27 FB DCW -1241 + 1369 00000A9E C5 FE DCW -315 + 1370 00000AA0 8E 02 DCW 654 + 1371 00000AA2 FE 09 DCW 2558 + 1372 00000AA4 57 05 DCW 1367 + 1373 00000AA6 B6 F6 DCW -2378 + 1374 00000AA8 CB F9 DCW -1589 + 1375 00000AAA 77 F6 DCW -2441 + 1376 00000AAC 06 0E DCW 3590 + 1377 00000AAE 28 0B DCW 2856 + 1378 00000AB0 A4 FF DCW -92 + 1379 00000AB2 DC F7 DCW -2084 + 1380 00000AB4 DB FB DCW -1061 + 1381 00000AB6 9F 01 DCW 415 + 1382 00000AB8 F3 03 DCW 1011 + 1383 00000ABA B0 01 DCW 432 + 1384 00000ABC 0E F7 DCW -2290 + 1385 00000ABE 71 FF DCW -143 + 1386 00000AC0 10 EE DCW -4592 + 1387 00000AC2 4B ED DCW -4789 + 1388 00000AC4 7E FF DCW -130 + 1389 00000AC6 10 06 DCW 1552 + 1390 00000AC8 44 10 DCW 4164 + 1391 00000ACA 80 37 DCW 14208 + 1392 00000ACC 92 30 DCW 12434 + 1393 00000ACE 35 1E DCW 7733 + 1394 00000AD0 C0 06 DCW 1728 + 1395 00000AD2 64 D7 DCW -10396 + 1396 00000AD4 5D E7 DCW -6307 + 1397 00000AD6 A5 E3 DCW -7259 + 1398 00000AD8 0B DF DCW -8437 + 1399 00000ADA BC EE DCW -4420 + 1400 00000ADC 88 F5 DCW -2680 + 1401 00000ADE 3E 07 DCW 1854 + 1402 00000AE0 80 0A DCW 2688 + 1403 00000AE2 FF 1A DCW 6911 + 1404 00000AE4 BB 1D DCW 7611 + 1405 00000AE6 18 F3 DCW -3304 + 1406 00000AE8 C8 F3 DCW -3128 + 1407 00000AEA 00 00 DCW 0 + 1408 00000AEC 56 F6 DCW -2474 + 1409 00000AEE E7 FF DCW -25 + 1410 00000AF0 54 14 DCW 5204 + 1411 00000AF2 03 F1 DCW -3837 + 1412 00000AF4 3C E6 DCW -6596 + + + +ARM Macro Assembler Page 25 + + + 1413 00000AF6 8F 11 DCW 4495 + 1414 00000AF8 59 F9 DCW -1703 + 1415 00000AFA D0 07 DCW 2000 + 1416 00000AFC 38 0D DCW 3384 + 1417 00000AFE 12 F9 DCW -1774 + 1418 00000B00 DD 08 DCW 2269 + 1419 00000B02 23 10 DCW 4131 + 1420 00000B04 BF F5 DCW -2625 + 1421 00000B06 7A E8 DCW -6022 + 1422 00000B08 9A 04 DCW 1178 + 1423 00000B0A 13 F3 DCW -3309 + 1424 00000B0C E9 08 DCW 2281 + 1425 00000B0E AD 0F DCW 4013 + 1426 00000B10 1B F5 DCW -2789 + 1427 00000B12 EE 03 DCW 1006 + 1428 00000B14 2A 01 DCW 298 + 1429 00000B16 A2 07 DCW 1954 + 1430 00000B18 71 03 DCW 881 + 1431 00000B1A B9 FC DCW -839 + 1432 00000B1C BE F7 DCW -2114 + 1433 00000B1E 0C ED DCW -4852 + 1434 00000B20 6B F5 DCW -2709 + 1435 00000B22 25 04 DCW 1061 + 1436 00000B24 F2 07 DCW 2034 + 1437 00000B26 01 0E DCW 3585 + 1438 00000B28 8E 16 DCW 5774 + 1439 00000B2A 4D F8 DCW -1971 + 1440 00000B2C 04 00 DCW 4 + 1441 00000B2E CA FB DCW -1078 + 1442 00000B30 00 FE DCW -512 + 1443 00000B32 D8 F5 DCW -2600 + 1444 00000B34 12 FC DCW -1006 + 1445 00000B36 CB F5 DCW -2613 + 1446 00000B38 64 EF DCW -4252 + 1447 00000B3A 0A 21 DCW 8458 + 1448 00000B3C 5E E4 DCW -7074 + 1449 00000B3E A1 3A DCW 15009 + 1450 00000B40 B9 FE DCW -327 + 1451 00000B42 DF D1 DCW -11809 + 1452 00000B44 A6 1E DCW 7846 + 1453 00000B46 03 DC DCW -9213 + 1454 00000B48 86 00 DCW 134 + 1455 00000B4A D3 FA DCW -1325 + 1456 00000B4C EA 06 DCW 1770 + 1457 00000B4E B9 FC DCW -839 + 1458 00000B50 4A 1D DCW 7498 + 1459 00000B52 42 19 DCW 6466 + 1460 00000B54 49 F7 DCW -2231 + 1461 00000B56 7A FD DCW -646 + 1462 00000B58 9D DF DCW -8291 + 1463 00000B5A 52 07 DCW 1874 + 1464 00000B5C C2 25 DCW 9666 + 1465 00000B5E 4C D1 DCW -11956 + 1466 00000B60 47 EC DCW -5049 + 1467 00000B62 1F 0C DCW 3103 + 1468 00000B64 93 E7 DCW -6253 + 1469 00000B66 8D 49 DCW 18829 + 1470 00000B68 61 FE DCW -415 + 1471 00000B6A A9 F9 DCW -1623 + + + +ARM Macro Assembler Page 26 + + + 1472 00000B6C 0B 07 DCW 1803 + 1473 00000B6E 25 EF DCW -4315 + 1474 00000B70 C2 E4 DCW -6974 + 1475 00000B72 FA F1 DCW -3590 + 1476 00000B74 B5 FD DCW -587 + 1477 00000B76 94 F8 DCW -1900 + 1478 00000B78 6C 30 DCW 12396 + 1479 00000B7A F3 EE DCW -4365 + 1480 00000B7C 78 20 DCW 8312 + 1481 00000B7E 1C 09 DCW 2332 + 1482 00000B80 A7 F0 DCW -3929 + 1483 00000B82 62 F7 DCW -2206 + 1484 00000B84 74 F1 DCW -3724 + 1485 00000B86 88 F7 DCW -2168 + 1486 00000B88 51 FA DCW -1455 + 1487 00000B8A 33 FD DCW -717 + 1488 00000B8C 8A EE DCW -4470 + 1489 00000B8E 56 35 DCW 13654 + 1490 00000B90 E8 0F DCW 4072 + 1491 00000B92 B0 FF DCW -80 + 1492 00000B94 4B 02 DCW 587 + 1493 00000B96 CB E1 DCW -7733 + 1494 00000B98 AA F3 DCW -3158 + 1495 00000B9A 2B 12 DCW 4651 + 1496 00000B9C EE F2 DCW -3346 + 1497 00000B9E B8 02 DCW 696 + 1498 00000BA0 1C 09 DCW 2332 + 1499 00000BA2 6B F7 DCW -2197 + 1500 00000BA4 44 10 DCW 4164 + 1501 00000BA6 3A 02 DCW 570 + 1502 00000BA8 06 F8 DCW -2042 + 1503 00000BAA 53 06 DCW 1619 + 1504 00000BAC 00 00 DCW 0 + 1505 00000BAE 79 F0 DCW -3975 + 1506 00000BB0 FA 09 DCW 2554 + 1507 00000BB2 4C E8 DCW -6068 + 1508 00000BB4 30 0B DCW 2864 + 1509 00000BB6 E3 14 DCW 5347 + 1510 00000BB8 BF 08 DCW 2239 + 1511 00000BBA 41 0C DCW 3137 + 1512 00000BBC D4 F6 DCW -2348 + 1513 00000BBE 5D E5 DCW -6819 + 1514 00000BC0 73 F6 DCW -2445 + 1515 00000BC2 4F 17 DCW 5967 + 1516 00000BC4 0F F6 DCW -2545 + 1517 00000BC6 B8 16 DCW 5816 + 1518 00000BC8 26 FE DCW -474 + 1519 00000BCA EC F8 DCW -1812 + 1520 00000BCC 4D 0F DCW 3917 + 1521 00000BCE 10 02 DCW 528 + 1522 00000BD0 CC F4 DCW -2868 + 1523 00000BD2 3A 04 DCW 1082 + 1524 00000BD4 6A FC DCW -918 + 1525 00000BD6 23 FA DCW -1501 + 1526 00000BD8 B7 06 DCW 1719 + 1527 00000BDA 96 EE DCW -4458 + 1528 00000BDC 85 05 DCW 1413 + 1529 00000BDE 3A 05 DCW 1338 + 1530 00000BE0 A2 07 DCW 1954 + + + +ARM Macro Assembler Page 27 + + + 1531 00000BE2 F0 FB DCW -1040 + 1532 00000BE4 C3 09 DCW 2499 + 1533 00000BE6 03 F2 DCW -3581 + 1534 00000BE8 E2 00 DCW 226 + 1535 00000BEA 67 07 DCW 1895 + 1536 00000BEC 37 FC DCW -969 + 1537 00000BEE 74 09 DCW 2420 + 1538 00000BF0 66 F7 DCW -2202 + 1539 00000BF2 E7 00 DCW 231 + 1540 00000BF4 DF FB DCW -1057 + 1541 00000BF6 68 04 DCW 1128 + 1542 00000BF8 D8 F6 DCW -2344 + 1543 00000BFA EE 03 DCW 1006 + 1544 00000BFC 5E F9 DCW -1698 + 1545 00000BFE E7 11 DCW 4583 + 1546 00000C00 93 00 DCW 147 + 1547 00000C02 45 F8 DCW -1979 + 1548 00000C04 7C 07 DCW 1916 + 1549 00000C06 F3 EE DCW -4365 + 1550 00000C08 5E 0C DCW 3166 + 1551 00000C0A 03 04 DCW 1027 + 1552 00000C0C F5 F6 DCW -2315 + 1553 00000C0E 7C F2 DCW -3460 + 1554 00000C10 20 0A DCW 2592 + 1555 00000C12 01 10 DCW 4097 + 1556 00000C14 FD 0C DCW 3325 + 1557 00000C16 C3 F6 DCW -2365 + 1558 00000C18 41 F4 DCW -3007 + 1559 00000C1A AE F3 DCW -3154 + 1560 00000C1C 76 FE DCW -394 + 1561 00000C1E 3B 01 DCW 315 + 1562 00000C20 84 F6 DCW -2428 + 1563 00000C22 1A 10 DCW 4122 + 1564 00000C24 39 0A DCW 2617 + 1565 00000C26 B3 09 DCW 2483 + 1566 00000C28 63 08 DCW 2147 + 1567 00000C2A 47 ED DCW -4793 + 1568 00000C2C 0C EE DCW -4596 + 1569 00000C2E AE 0C DCW 3246 + 1570 00000C30 F9 F7 DCW -2055 + 1571 00000C32 9C 0F DCW 3996 + 1572 00000C34 4C FF DCW -180 + 1573 00000C36 9A EF DCW -4198 + 1574 00000C38 2D 08 DCW 2093 + 1575 00000C3A 31 07 DCW 1841 + 1576 00000C3C 6B 0B DCW 2923 + 1577 00000C3E 60 02 DCW 608 + 1578 00000C40 CF FA DCW -1329 + 1579 00000C42 EA ED DCW -4630 + 1580 00000C44 0B F3 DCW -3317 + 1581 00000C46 B9 FB DCW -1095 + 1582 00000C48 A9 0D DCW 3497 + 1583 00000C4A 74 07 DCW 1908 + 1584 00000C4C 90 0C DCW 3216 + 1585 00000C4E 1C 05 DCW 1308 + 1586 00000C50 9F 02 DCW 671 + 1587 00000C52 92 F1 DCW -3694 + 1588 00000C54 49 F8 DCW -1975 + 1589 00000C56 41 F5 DCW -2751 + + + +ARM Macro Assembler Page 28 + + + 1590 00000C58 51 FB DCW -1199 + 1591 00000C5A 70 1C DCW 7280 + 1592 00000C5C 0E F9 DCW -1778 + 1593 00000C5E 9B 03 DCW 923 + 1594 00000C60 76 FC DCW -906 + 1595 00000C62 A8 01 DCW 424 + 1596 00000C64 17 0B DCW 2839 + 1597 00000C66 3A 06 DCW 1594 + 1598 00000C68 E1 F3 DCW -3103 + 1599 00000C6A 36 EB DCW -5322 + 1600 00000C6C 82 FE DCW -382 + 1601 00000C6E 79 04 DCW 1145 + 1602 00000C70 D9 07 DCW 2009 + 1603 00000C72 EB 13 DCW 5099 + 1604 00000C74 E1 07 DCW 2017 + 1605 00000C76 2C F8 DCW -2004 + 1606 00000C78 A8 00 DCW 168 + 1607 00000C7A 92 EE DCW -4462 + 1608 00000C7C 4D F7 DCW -2227 + 1609 00000C7E 24 F5 DCW -2780 + 1610 00000C80 00 01 DCW 256 + 1611 00000C82 21 02 DCW 545 + 1612 00000C84 2F 0F DCW 3887 + 1613 00000C86 89 06 DCW 1673 + 1614 00000C88 54 FD DCW -684 + 1615 00000C8A 67 09 DCW 2407 + 1616 00000C8C 58 FF DCW -168 + 1617 00000C8E AF 04 DCW 1199 + 1618 00000C90 3A EC DCW -5062 + 1619 00000C92 34 F6 DCW -2508 + 1620 00000C94 33 FB DCW -1229 + 1621 00000C96 69 01 DCW 361 + 1622 00000C98 5D 14 DCW 5213 + 1623 00000C9A 1C 08 DCW 2076 + 1624 00000C9C 66 F9 DCW -1690 + 1625 00000C9E BE 0E DCW 3774 + 1626 00000CA0 4A F2 DCW -3510 + 1627 00000CA2 F0 FC DCW -784 + 1628 00000CA4 36 04 DCW 1078 + 1629 00000CA6 D3 E4 DCW -6957 + 1630 00000CA8 31 07 DCW 1841 + 1631 00000CAA 80 09 DCW 2432 + 1632 00000CAC AA 08 DCW 2218 + 1633 00000CAE 51 FB DCW -1199 + 1634 00000CB0 8F 00 DCW 143 + 1635 00000CB2 40 FC DCW -960 + 1636 00000CB4 E0 0D DCW 3552 + 1637 00000CB6 DF FD DCW -545 + 1638 00000CB8 78 F1 DCW -3720 + 1639 00000CBA 6C 04 DCW 1132 + 1640 00000CBC 83 FC DCW -893 + 1641 00000CBE 36 05 DCW 1334 + 1642 00000CC0 D3 0E DCW 3795 + 1643 00000CC2 63 06 DCW 1635 + 1644 00000CC4 15 EB DCW -5355 + 1645 00000CC6 06 0A DCW 2566 + 1646 00000CC8 5F F3 DCW -3233 + 1647 00000CCA D2 FC DCW -814 + 1648 00000CCC 9D 0B DCW 2973 + + + +ARM Macro Assembler Page 29 + + + 1649 00000CCE 9E F2 DCW -3426 + 1650 00000CD0 93 FD DCW -621 + 1651 00000CD2 70 08 DCW 2160 + 1652 00000CD4 43 FE DCW -445 + 1653 00000CD6 C1 01 DCW 449 + 1654 00000CD8 BC 04 DCW 1212 + 1655 00000CDA 4A F2 DCW -3510 + 1656 00000CDC 9C 12 DCW 4764 + 1657 00000CDE 6F F6 DCW -2449 + 1658 00000CE0 C0 04 DCW 1216 + 1659 00000CE2 48 10 DCW 4168 + 1660 00000CE4 C1 EC DCW -4927 + 1661 00000CE6 CA FD DCW -566 + 1662 00000CE8 2F 10 DCW 4143 + 1663 00000CEA D3 F9 DCW -1581 + 1664 00000CEC AE F8 DCW -1874 + 1665 00000CEE 61 12 DCW 4705 + 1666 00000CF0 27 E4 DCW -7129 + 1667 00000CF2 D2 FE DCW -302 + 1668 00000CF4 BC 1A DCW 6844 + 1669 00000CF6 17 F8 DCW -2025 + 1670 00000CF8 C6 FA DCW -1338 + 1671 00000CFA BC 06 DCW 1724 + 1672 00000CFC 0B 08 DCW 2059 + 1673 00000CFE B5 FB DCW -1099 + 1674 00000D00 B5 E7 DCW -6219 + 1675 00000D02 F3 00 DCW 243 + 1676 00000D04 F9 0F DCW 4089 + 1677 00000D06 24 F4 DCW -3036 + 1678 00000D08 02 0A DCW 2562 + 1679 00000D0A 50 14 DCW 5200 + 1680 00000D0C 69 EC DCW -5015 + 1681 00000D0E 4A F3 DCW -3254 + 1682 00000D10 C8 1B DCW 7112 + 1683 00000D12 49 F5 DCW -2743 + 1684 00000D14 F0 F9 DCW -1552 + 1685 00000D16 57 06 DCW 1623 + 1686 00000D18 FB ED DCW -4613 + 1687 00000D1A 32 02 DCW 562 + 1688 00000D1C 38 0D DCW 3384 + 1689 00000D1E 37 14 DCW 5175 + 1690 00000D20 00 FE DCW -512 + 1691 00000D22 81 EF DCW -4223 + 1692 00000D24 81 F1 DCW -3711 + 1693 00000D26 19 14 DCW 5145 + 1694 00000D28 F3 ED DCW -4621 + 1695 00000D2A AF EF DCW -4177 + 1696 00000D2C F9 25 DCW 9721 + 1697 00000D2E 0D EB DCW -5363 + 1698 00000D30 10 05 DCW 1296 + 1699 00000D32 56 1E DCW 7766 + 1700 00000D34 B7 F4 DCW -2889 + 1701 00000D36 B4 EE DCW -4428 + 1702 00000D38 FC 00 DCW 252 + 1703 00000D3A 15 FE DCW -491 + 1704 00000D3C 17 0A DCW 2583 + 1705 00000D3E CC F3 DCW -3124 + 1706 00000D40 FD FB DCW -1027 + 1707 00000D42 E3 13 DCW 5091 + + + +ARM Macro Assembler Page 30 + + + 1708 00000D44 B0 EB DCW -5200 + 1709 00000D46 8B 10 DCW 4235 + 1710 00000D48 07 1A DCW 6663 + 1711 00000D4A F2 F1 DCW -3598 + 1712 00000D4C 63 E0 DCW -8093 + 1713 00000D4E E1 07 DCW 2017 + 1714 00000D50 A3 04 DCW 1187 + 1715 00000D52 81 F0 DCW -3967 + 1716 00000D54 E1 08 DCW 2273 + 1717 00000D56 A4 FF DCW -92 + 1718 00000D58 B3 1B DCW 7091 + 1719 00000D5A 7E FE DCW -386 + 1720 00000D5C E6 EF DCW -4122 + 1721 00000D5E 16 12 DCW 4630 + 1722 00000D60 BA E1 DCW -7750 + 1723 00000D62 A6 07 DCW 1958 + 1724 00000D64 7B 0E DCW 3707 + 1725 00000D66 53 F1 DCW -3757 + 1726 00000D68 65 FD DCW -667 + 1727 00000D6A 59 FB DCW -1191 + 1728 00000D6C 71 19 DCW 6513 + 1729 00000D6E F1 F8 DCW -1807 + 1730 00000D70 6F 0B DCW 2927 + 1731 00000D72 92 EF DCW -4206 + 1732 00000D74 74 F4 DCW -2956 + 1733 00000D76 3B FD DCW -709 + 1734 00000D78 BD 01 DCW 445 + 1735 00000D7A 39 1F DCW 7993 + 1736 00000D7C E2 D9 DCW -9758 + 1737 00000D7E BE 10 DCW 4286 + 1738 00000D80 96 07 DCW 1942 + 1739 00000D82 C1 02 DCW 705 + 1740 00000D84 D8 08 DCW 2264 + 1741 00000D86 80 F3 DCW -3200 + 1742 00000D88 94 FB DCW -1132 + 1743 00000D8A ED F7 DCW -2067 + 1744 00000D8C 66 0C DCW 3174 + 1745 00000D8E 4A F3 DCW -3254 + 1746 00000D90 10 06 DCW 1552 + 1747 00000D92 17 F8 DCW -2025 + 1748 00000D94 9B 03 DCW 923 + 1749 00000D96 64 19 DCW 6500 + 1750 00000D98 DE EE DCW -4386 + 1751 00000D9A 6B F7 DCW -2197 + 1752 00000D9C 73 F7 DCW -2189 + 1753 00000D9E DB 12 DCW 4827 + 1754 00000DA0 E5 07 DCW 2021 + 1755 00000DA2 23 FB DCW -1245 + 1756 00000DA4 66 0D DCW 3430 + 1757 00000DA6 9A DB DCW -9318 + 1758 00000DA8 D1 04 DCW 1233 + 1759 00000DAA 53 05 DCW 1363 + 1760 00000DAC 1B 0C DCW 3099 + 1761 00000DAE 8F FC DCW -881 + 1762 00000DB0 77 E2 DCW -7561 + 1763 00000DB2 FB 18 DCW 6395 + 1764 00000DB4 10 04 DCW 1040 + 1765 00000DB6 A5 0F DCW 4005 + 1766 00000DB8 7C F5 DCW -2692 + + + +ARM Macro Assembler Page 31 + + + 1767 00000DBA F0 F9 DCW -1552 + 1768 00000DBC 2C F3 DCW -3284 + 1769 00000DBE 52 07 DCW 1874 + 1770 00000DC0 B5 14 DCW 5301 + 1771 00000DC2 59 E8 DCW -6055 + 1772 00000DC4 2B FB DCW -1237 + 1773 00000DC6 CD EF DCW -4147 + 1774 00000DC8 FF 1A DCW 6911 + 1775 00000DCA A2 0A DCW 2722 + 1776 00000DCC 0D FE DCW -499 + 1777 00000DCE BB 08 DCW 2235 + 1778 00000DD0 3D DF DCW -8387 + 1779 00000DD2 EE 05 DCW 1518 + 1780 00000DD4 33 13 DCW 4915 + 1781 00000DD6 1F F9 DCW -1761 + 1782 00000DD8 9E F2 DCW -3426 + 1783 00000DDA 26 00 DCW 38 + 1784 00000DDC 74 08 DCW 2164 + 1785 00000DDE 3D 0B DCW 2877 + 1786 00000DE0 59 10 DCW 4185 + 1787 00000DE2 7C DF DCW -8324 + 1788 00000DE4 46 07 DCW 1862 + 1789 00000DE6 E8 F8 DCW -1816 + 1790 00000DE8 00 FE DCW -512 + 1791 00000DEA 06 22 DCW 8710 + 1792 00000DEC C7 E1 DCW -7737 + 1793 00000DEE 82 15 DCW 5506 + 1794 00000DF0 46 F1 DCW -3770 + 1795 00000DF2 76 14 DCW 5238 + 1796 00000DF4 90 F7 DCW -2160 + 1797 00000DF6 CA E7 DCW -6198 + 1798 00000DF8 9C 13 DCW 5020 + 1799 00000DFA 8F EB DCW -5233 + 1800 00000DFC E6 17 DCW 6118 + 1801 00000DFE 37 D2 DCW -11721 + 1802 00000E00 A5 37 DCW 14245 + 1803 00000E02 0E FA DCW -1522 + 1804 00000E04 B8 EC DCW -4936 + 1805 00000E06 AB 31 DCW 12715 + 1806 00000E08 7B CC DCW -13189 + 1807 00000E0A 0B 1E DCW 7691 + 1808 00000E0C 8B D2 DCW -11637 + 1809 00000E0E 32 01 DCW 306 + 1810 00000E10 4B 1A DCW 6731 + 1811 00000E12 F4 FD DCW -524 + 1812 00000E14 5C 00 DCW 92 + 1813 00000E16 E5 F3 DCW -3099 + 1814 00000E18 E8 3A DCW 15080 + 1815 00000E1A F8 E9 DCW -5640 + 1816 00000E1C 03 08 DCW 2051 + 1817 00000E1E 6D C0 DCW -16275 + 1818 00000E20 8D 09 DCW 2445 + 1819 00000E22 C6 24 DCW 9414 + 1820 00000E24 90 CF DCW -12400 + 1821 00000E26 E0 4E DCW 20192 + 1822 00000E28 B2 CA DCW -13646 + 1823 00000E2A BC 18 DCW 6332 + 1824 00000E2C CF FA DCW -1329 + 1825 00000E2E 8E ED DCW -4722 + + + +ARM Macro Assembler Page 32 + + + 1826 00000E30 29 19 DCW 6441 + 1827 00000E32 3F C0 DCW -16321 + 1828 00000E34 9C 3E DCW 16028 + 1829 00000E36 F5 CB DCW -13323 + 1830 00000E38 51 3A DCW 14929 + 1831 00000E3A B0 FF DCW -80 + 1832 00000E3C 29 DB DCW -9431 + 1833 00000E3E 4D 23 DCW 9037 + 1834 00000E40 12 D0 DCW -12270 + 1835 00000E42 A5 3A DCW 15013 + 1836 00000E44 22 D2 DCW -11742 + 1837 00000E46 5F 1C DCW 7263 + 1838 00000E48 A6 DE DCW -8538 + 1839 00000E4A 40 11 DCW 4416 + 1840 00000E4C C7 0B DCW 3015 + 1841 00000E4E 2D DC DCW -9171 + 1842 00000E50 C6 3D DCW 15814 + 1843 00000E52 78 B4 DCW -19336 + 1844 00000E54 EC 50 DCW 20716 + 1845 00000E56 DA EA DCW -5414 + 1846 00000E58 A7 EE DCW -4441 + 1847 00000E5A 3B FC DCW -965 + 1848 00000E5C C7 DF DCW -8249 + 1849 00000E5E B7 34 DCW 13495 + 1850 00000E60 51 CD DCW -12975 + 1851 00000E62 CC 1D DCW 7628 + 1852 00000E64 0A CD DCW -13046 + 1853 00000E66 29 18 DCW 6185 + 1854 00000E68 78 1F DCW 8056 + 1855 00000E6A A5 24 DCW 9381 + 1856 00000E6C 17 4C DCW 19479 + 1857 00000E6E 66 90 DCW -28570 + 1858 00000E70 62 F9 DCW -1694 + 1859 00000E72 88 CD DCW -12920 + 1860 00000E74 92 06 DCW 1682 + 1861 00000E76 61 3D DCW 15713 + 1862 00000E78 13 0B DCW 2835 + 1863 00000E7A 53 30 DCW 12371 + 1864 00000E7C 6E BA DCW -17810 + 1865 00000E7E 99 0D DCW 3481 + 1866 00000E80 E5 C9 DCW -13851 + 1867 00000E82 2A 13 DCW 4906 + 1868 00000E84 40 24 DCW 9280 + 1869 00000E86 98 E3 DCW -7272 + 1870 00000E88 39 34 DCW 13369 + 1871 00000E8A 8C B9 DCW -18036 + 1872 00000E8C 69 28 DCW 10345 + 1873 00000E8E 2F FB DCW -1233 + 1874 00000E90 DA 01 DCW 474 + 1875 00000E92 29 06 DCW 1577 + 1876 00000E94 E2 EE DCW -4382 + 1877 00000E96 02 F4 DCW -3070 + 1878 00000E98 FE DF DCW -8194 + 1879 00000E9A B2 4B DCW 19378 + 1880 00000E9C C2 BC DCW -17214 + 1881 00000E9E 9C 25 DCW 9628 + 1882 00000EA0 41 F4 DCW -3007 + 1883 00000EA2 34 F8 DCW -1996 + 1884 00000EA4 59 4F DCW 20313 + + + +ARM Macro Assembler Page 33 + + + 1885 00000EA6 DF A8 DCW -22305 + 1886 00000EA8 33 28 DCW 10291 + 1887 00000EAA 32 D9 DCW -9934 + 1888 00000EAC B4 EB DCW -5196 + 1889 00000EAE 1F 36 DCW 13855 + 1890 00000EB0 7C 0B DCW 2940 + 1891 00000EB2 1E 12 DCW 4638 + 1892 00000EB4 E7 C0 DCW -16153 + 1893 00000EB6 84 0B DCW 2948 + 1894 00000EB8 85 F3 DCW -3195 + 1895 00000EBA 6A 3C DCW 15466 + 1896 00000EBC AF 06 DCW 1711 + 1897 00000EBE B2 E0 DCW -8014 + 1898 00000EC0 5D 14 DCW 5213 + 1899 00000EC2 DF A8 DCW -22305 + 1900 00000EC4 B4 2D DCW 11700 + 1901 00000EC6 EC FB DCW -1044 + 1902 00000EC8 B8 19 DCW 6584 + 1903 00000ECA B6 F9 DCW -1610 + 1904 00000ECC 2E EC DCW -5074 + 1905 00000ECE C5 2B DCW 11205 + 1906 00000ED0 AF EE DCW -4433 + 1907 00000ED2 73 23 DCW 9075 + 1908 00000ED4 DA C0 DCW -16166 + 1909 00000ED6 3A 18 DCW 6202 + 1910 00000ED8 9B EA DCW -5477 + 1911 00000EDA 53 03 DCW 851 + 1912 00000EDC B6 24 DCW 9398 + 1913 00000EDE 7B B8 DCW -18309 + 1914 00000EE0 88 24 DCW 9352 + 1915 00000EE2 46 08 DCW 2118 + 1916 00000EE4 02 35 DCW 13570 + 1917 00000EE6 06 0A DCW 2566 + 1918 00000EE8 6D D5 DCW -10899 + 1919 00000EEA E5 DD DCW -8731 + 1920 00000EEC AA CA DCW -13654 + 1921 00000EEE D1 2E DCW 11985 + 1922 00000EF0 E4 0B DCW 3044 + 1923 00000EF2 87 10 DCW 4231 + 1924 00000EF4 1D 04 DCW 1053 + 1925 00000EF6 D0 F2 DCW -3376 + 1926 00000EF8 DD 30 DCW 12509 + 1927 00000EFA E7 E8 DCW -5913 + 1928 00000EFC BC 06 DCW 1724 + 1929 00000EFE 43 EA DCW -5565 + 1930 00000F00 4A DE DCW -8630 + 1931 00000F02 9F 03 DCW 927 + 1932 00000F04 AB 06 DCW 1707 + 1933 00000F06 E9 09 DCW 2537 + 1934 00000F08 A9 F8 DCW -1879 + 1935 00000F0A 55 39 DCW 14677 + 1936 00000F0C F3 02 DCW 755 + 1937 00000F0E AD 10 DCW 4269 + 1938 00000F10 5A CA DCW -13734 + 1939 00000F12 BF DF DCW -8257 + 1940 00000F14 C2 10 DCW 4290 + 1941 00000F16 27 E5 DCW -6873 + 1942 00000F18 4F 2E DCW 11855 + 1943 00000F1A 2D EE DCW -4563 + + + +ARM Macro Assembler Page 34 + + + 1944 00000F1C EF 00 DCW 239 + 1945 00000F1E F1 F6 DCW -2319 + 1946 00000F20 6B 21 DCW 8555 + 1947 00000F22 C8 1B DCW 7112 + 1948 00000F24 FB D9 DCW -9733 + 1949 00000F26 EF FF DCW -17 + 1950 00000F28 13 DE DCW -8685 + 1951 00000F2A 87 10 DCW 4231 + 1952 00000F2C E1 F2 DCW -3359 + 1953 00000F2E 82 01 DCW 386 + 1954 00000F30 9C 25 DCW 9628 + 1955 00000F32 28 F5 DCW -2776 + 1956 00000F34 22 2A DCW 10786 + 1957 00000F36 A1 F7 DCW -2143 + 1958 00000F38 F7 EE DCW -4361 + 1959 00000F3A 45 DF DCW -8379 + 1960 00000F3C B1 E6 DCW -6479 + 1961 00000F3E 83 24 DCW 9347 + 1962 00000F40 4E F5 DCW -2738 + 1963 00000F42 20 1C DCW 7200 + 1964 00000F44 D9 EE DCW -4391 + 1965 00000F46 4A 08 DCW 2122 + 1966 00000F48 8A 17 DCW 6026 + 1967 00000F4A 99 F4 DCW -2919 + 1968 00000F4C DD EF DCW -4131 + 1969 00000F4E 5D E6 DCW -6563 + 1970 00000F50 F0 0E DCW 3824 + 1971 00000F52 B8 EB DCW -5192 + 1972 00000F54 85 1A DCW 6789 + 1973 00000F56 F8 EA DCW -5384 + 1974 00000F58 91 1C DCW 7313 + 1975 00000F5A D5 06 DCW 1749 + 1976 00000F5C FC E8 DCW -5892 + 1977 00000F5E BF 4A DCW 19135 + 1978 00000F60 C1 BD DCW -16959 + 1979 00000F62 7A EA DCW -5510 + 1980 00000F64 FE 08 DCW 2302 + 1981 00000F66 97 E9 DCW -5737 + 1982 00000F68 79 2C DCW 11385 + 1983 00000F6A DB F9 DCW -1573 + 1984 00000F6C 8C F7 DCW -2164 + 1985 00000F6E 1D 19 DCW 6429 + 1986 00000F70 8D F5 DCW -2675 + 1987 00000F72 27 FC DCW -985 + 1988 00000F74 A9 10 DCW 4265 + 1989 00000F76 E9 E0 DCW -7959 + 1990 00000F78 7E E8 DCW -6018 + 1991 00000F7A 6A 23 DCW 9066 + 1992 00000F7C 84 E0 DCW -8060 + 1993 00000F7E 65 29 DCW 10597 + 1994 00000F80 1B 0D DCW 3355 + 1995 00000F82 FA B2 DCW -19718 + 1996 00000F84 AB 45 DCW 17835 + 1997 00000F86 91 F5 DCW -2671 + 1998 00000F88 BC 02 DCW 700 + 1999 00000F8A 1F 0F DCW 3871 + 2000 00000F8C 21 DA DCW -9695 + 2001 00000F8E C9 EE DCW -4407 + 2002 00000F90 EF FF DCW -17 + + + +ARM Macro Assembler Page 35 + + + 2003 00000F92 68 03 DCW 872 + 2004 00000F94 58 15 DCW 5464 + 2005 00000F96 66 25 DCW 9574 + 2006 00000F98 37 BE DCW -16841 + 2007 00000F9A E8 23 DCW 9192 + 2008 00000F9C 4B 00 DCW 75 + 2009 00000F9E B3 DB DCW -9293 + 2010 00000FA0 FE 21 DCW 8702 + 2011 00000FA2 13 F7 DCW -2285 + 2012 00000FA4 4B EB DCW -5301 + 2013 00000FA6 24 1D DCW 7460 + 2014 00000FA8 12 FA DCW -1518 + 2015 00000FAA 3E D9 DCW -9922 + 2016 00000FAC F9 3A DCW 15097 + 2017 00000FAE F8 E8 DCW -5896 + 2018 00000FB0 0A F7 DCW -2294 + 2019 00000FB2 26 2A DCW 10790 + 2020 00000FB4 16 D0 DCW -12266 + 2021 00000FB6 26 FE DCW -474 + 2022 00000FB8 AE 1F DCW 8110 + 2023 00000FBA D4 DD DCW -8748 + 2024 00000FBC 31 30 DCW 12337 + 2025 00000FBE 96 F1 DCW -3690 + 2026 00000FC0 A2 C7 DCW -14430 + 2027 00000FC2 63 31 DCW 12643 + 2028 00000FC4 43 EB DCW -5309 + 2029 00000FC6 48 FC DCW -952 + 2030 00000FC8 F9 38 DCW 14585 + 2031 00000FCA 13 DE DCW -8685 + 2032 00000FCC DF E8 DCW -5921 + 2033 00000FCE 33 26 DCW 9779 + 2034 00000FD0 F3 C2 DCW -15629 + 2035 00000FD2 4F 1B DCW 6991 + 2036 00000FD4 EF 16 DCW 5871 + 2037 00000FD6 DC E0 DCW -7972 + 2038 00000FD8 5A 1F DCW 8026 + 2039 00000FDA 5C 00 DCW 92 + 2040 00000FDC 9B EB DCW -5221 + 2041 00000FDE 06 0E DCW 3590 + 2042 00000FE0 DE 02 DCW 734 + 2043 00000FE2 9D E3 DCW -7267 + 2044 00000FE4 2F 28 DCW 10287 + 2045 00000FE6 C2 D1 DCW -11838 + 2046 00000FE8 A2 F5 DCW -2654 + 2047 00000FEA 67 35 DCW 13671 + 2048 00000FEC 84 E1 DCW -7804 + 2049 00000FEE CB 0E DCW 3787 + 2050 00000FF0 F5 38 DCW 14581 + 2051 00000FF2 FB C2 DCW -15621 + 2052 00000FF4 54 EC DCW -5036 + 2053 00000FF6 62 22 DCW 8802 + 2054 00000FF8 24 C7 DCW -14556 + 2055 00000FFA 26 27 DCW 10022 + 2056 00000FFC E3 11 DCW 4579 + 2057 00000FFE AD E5 DCW -6739 + 2058 00001000 A2 1E DCW 7842 + 2059 00001002 E6 EC DCW -4890 + 2060 00001004 46 EF DCW -4282 + 2061 00001006 AA 35 DCW 13738 + + + +ARM Macro Assembler Page 36 + + + 2062 00001008 B3 DC DCW -9037 + 2063 0000100A 90 F9 DCW -1648 + 2064 0000100C 4E 1C DCW 7246 + 2065 0000100E 9A C4 DCW -15206 + 2066 00001010 16 10 DCW 4118 + 2067 00001012 3A 2E DCW 11834 + 2068 00001014 55 E3 DCW -7339 + 2069 00001016 D6 15 DCW 5590 + 2070 00001018 B4 19 DCW 6580 + 2071 0000101A 0B B4 DCW -19445 + 2072 0000101C 88 20 DCW 8328 + 2073 0000101E D1 EE DCW -4399 + 2074 00001020 9C FB DCW -1124 + 2075 00001022 3C 23 DCW 9020 + 2076 00001024 A9 CF DCW -12375 + 2077 00001026 CD 18 DCW 6349 + 2078 00001028 34 0E DCW 3636 + 2079 0000102A A1 F7 DCW -2143 + 2080 0000102C 9E 09 DCW 2462 + 2081 0000102E 8B 27 DCW 10123 + 2082 00001030 C4 C6 DCW -14652 + 2083 00001032 18 04 DCW 1048 + 2084 00001034 63 1C DCW 7267 + 2085 00001036 0E B8 DCW -18418 + 2086 00001038 47 2E DCW 11847 + 2087 0000103A B2 0B DCW 2994 + 2088 0000103C 14 F2 DCW -3564 + 2089 0000103E 95 34 DCW 13461 + 2090 00001040 B1 E4 DCW -6991 + 2091 00001042 B1 E7 DCW -6223 + 2092 00001044 24 0B DCW 2852 + 2093 00001046 BA E5 DCW -6726 + 2094 00001048 EA 1A DCW 6890 + 2095 0000104A 83 10 DCW 4227 + 2096 0000104C C6 D0 DCW -12090 + 2097 0000104E 89 08 DCW 2185 + 2098 00001050 88 21 DCW 8584 + 2099 00001052 32 D8 DCW -10190 + 2100 00001054 08 2C DCW 11272 + 2101 00001056 A2 0A DCW 2722 + 2102 00001058 00 BE DCW -16896 + 2103 0000105A 8B 26 DCW 9867 + 2104 0000105C 65 FC DCW -923 + 2105 0000105E 14 04 DCW 1044 + 2106 00001060 44 0F DCW 3908 + 2107 00001062 3C E6 DCW -6596 + 2108 00001064 48 FD DCW -696 + 2109 00001066 7A 14 DCW 5242 + 2110 00001068 75 EB DCW -5259 + 2111 0000106A 0B 08 DCW 2059 + 2112 0000106C 50 15 DCW 5456 + 2113 0000106E 54 D3 DCW -11436 + 2114 00001070 22 2A DCW 10786 + 2115 00001072 54 01 DCW 340 + 2116 00001074 B1 CF DCW -12367 + 2117 00001076 C9 2B DCW 11209 + 2118 00001078 76 FC DCW -906 + 2119 0000107A 44 E4 DCW -7100 + 2120 0000107C A4 29 DCW 10660 + + + +ARM Macro Assembler Page 37 + + + 2121 0000107E D6 EC DCW -4906 + 2122 00001080 0F E0 DCW -8177 + 2123 00001082 2C 20 DCW 8236 + 2124 00001084 5E F5 DCW -2722 + 2125 00001086 A4 15 DCW 5540 + 2126 00001088 17 0A DCW 2583 + 2127 0000108A 60 C2 DCW -15776 + 2128 0000108C AA 1F DCW 8106 + 2129 0000108E B3 09 DCW 2483 + 2130 00001090 D0 F1 DCW -3632 + 2131 00001092 6B 34 DCW 13419 + 2132 00001094 4D E2 DCW -7603 + 2133 00001096 99 DF DCW -8295 + 2134 00001098 A4 12 DCW 4772 + 2135 0000109A AD FD DCW -595 + 2136 0000109C DC F4 DCW -2852 + 2137 0000109E 3A 1B DCW 6970 + 2138 000010A0 E5 F2 DCW -3355 + 2139 000010A2 A7 ED DCW -4697 + 2140 000010A4 CB 21 DCW 8651 + 2141 000010A6 E2 D9 DCW -9758 + 2142 000010A8 B3 08 DCW 2227 + 2143 000010AA 2D 1A DCW 6701 + 2144 000010AC F5 E1 DCW -7691 + 2145 000010AE C6 25 DCW 9670 + 2146 000010B0 CE E9 DCW -5682 + 2147 000010B2 CA D3 DCW -11318 + 2148 000010B4 9A 32 DCW 12954 + 2149 000010B6 14 EE DCW -4588 + 2150 000010B8 A6 08 DCW 2214 + 2151 000010BA 2A 2A DCW 10794 + 2152 000010BC 0A CB DCW -13558 + 2153 000010BE E3 E6 DCW -6429 + 2154 000010C0 F7 15 DCW 5623 + 2155 000010C2 4E 06 DCW 1614 + 2156 000010C4 A3 04 DCW 1187 + 2157 000010C6 0B 1D DCW 7435 + 2158 000010C8 BB DE DCW -8517 + 2159 000010CA 9D F9 DCW -1635 + 2160 000010CC 2F 11 DCW 4399 + 2161 000010CE 28 DE DCW -8664 + 2162 000010D0 B5 28 DCW 10421 + 2163 000010D2 D8 F4 DCW -2856 + 2164 000010D4 81 F1 DCW -3711 + 2165 000010D6 15 2C DCW 11285 + 2166 000010D8 85 D9 DCW -9851 + 2167 000010DA 01 E6 DCW -6655 + 2168 000010DC 59 24 DCW 9305 + 2169 000010DE F0 FA DCW -1296 + 2170 000010E0 07 07 DCW 1799 + 2171 000010E2 CC 1B DCW 7116 + 2172 000010E4 C3 CA DCW -13629 + 2173 000010E6 01 FA DCW -1535 + 2174 000010E8 D5 1C DCW 7381 + 2175 000010EA 06 F9 DCW -1786 + 2176 000010EC E1 1B DCW 7137 + 2177 000010EE EF EB DCW -5137 + 2178 000010F0 BB E0 DCW -8005 + 2179 000010F2 C7 20 DCW 8391 + + + +ARM Macro Assembler Page 38 + + + 2180 000010F4 0A F6 DCW -2550 + 2181 000010F6 42 06 DCW 1602 + 2182 000010F8 9D 20 DCW 8349 + 2183 000010FA D2 D2 DCW -11566 + 2184 000010FC F6 F2 DCW -3338 + 2185 000010FE A2 1D DCW 7586 + 2186 00001100 6C F2 DCW -3476 + 2187 00001102 C1 01 DCW 449 + 2188 00001104 4C 13 DCW 4940 + 2189 00001106 D6 D7 DCW -10282 + 2190 00001108 97 17 DCW 6039 + 2191 0000110A BC 19 DCW 6588 + 2192 0000110C 34 CC DCW -13260 + 2193 0000110E 93 12 DCW 4755 + 2194 00001110 F2 F1 DCW -3598 + 2195 00001112 5E F9 DCW -1698 + 2196 00001114 A6 1D DCW 7590 + 2197 00001116 29 EF DCW -4311 + 2198 00001118 AA F5 DCW -2646 + 2199 0000111A 46 1A DCW 6726 + 2200 0000111C 71 2C DCW 11377 + 2201 0000111E 34 0B DCW 2868 + 2202 00001120 9E F3 DCW -3170 + 2203 00001122 97 D6 DCW -10601 + 2204 00001124 9B 02 DCW 667 + 2205 00001126 B7 F1 DCW -3657 + 2206 00001128 1D EB DCW -5347 + 2207 0000112A 8D 34 DCW 13453 + 2208 0000112C 6A E6 DCW -6550 + 2209 0000112E 75 EF DCW -4235 + 2210 00001130 D0 09 DCW 2512 + 2211 00001132 94 FC DCW -876 + 2212 00001134 4B 19 DCW 6475 + 2213 00001136 21 05 DCW 1313 + 2214 00001138 2D F2 DCW -3539 + 2215 0000113A C9 FF DCW -55 + 2216 0000113C C7 0A DCW 2759 + 2217 0000113E 05 CF DCW -12539 + 2218 00001140 35 1C DCW 7221 + 2219 00001142 12 0F DCW 3858 + 2220 00001144 13 DE DCW -8685 + 2221 00001146 D0 49 DCW 18896 + 2222 00001148 BB DE DCW -8517 + 2223 0000114A 8A D8 DCW -10102 + 2224 0000114C 9F 2C DCW 11423 + 2225 0000114E 2B E4 DCW -7125 + 2226 00001150 C2 F8 DCW -1854 + 2227 00001152 B9 26 DCW 9913 + 2228 00001154 B8 D9 DCW -9800 + 2229 00001156 7C F2 DCW -3460 + 2230 00001158 A9 26 DCW 9897 + 2231 0000115A 43 EB DCW -5309 + 2232 0000115C 3D 1F DCW 7997 + 2233 0000115E EA 03 DCW 1002 + 2234 00001160 67 C9 DCW -13977 + 2235 00001162 76 26 DCW 9846 + 2236 00001164 3E 04 DCW 1086 + 2237 00001166 8D C7 DCW -14451 + 2238 00001168 CC 1F DCW 8140 + + + +ARM Macro Assembler Page 39 + + + 2239 0000116A AB 04 DCW 1195 + 2240 0000116C F3 EC DCW -4877 + 2241 0000116E 5C 2D DCW 11612 + 2242 00001170 8F E7 DCW -6257 + 2243 00001172 33 FF DCW -205 + 2244 00001174 67 32 DCW 12903 + 2245 00001176 E8 CC DCW -13080 + 2246 00001178 B3 F3 DCW -3149 + 2247 0000117A E7 16 DCW 5863 + 2248 0000117C 6D D7 DCW -10387 + 2249 0000117E CE 13 DCW 5070 + 2250 00001180 E0 0F DCW 4064 + 2251 00001182 35 F4 DCW -3019 + 2252 00001184 86 2C DCW 11398 + 2253 00001186 4E F4 DCW -2994 + 2254 00001188 8C B8 DCW -18292 + 2255 0000118A 63 32 DCW 12899 + 2256 0000118C CF 10 DCW 4303 + 2257 0000118E 0A CF DCW -12534 + 2258 00001190 C0 2D DCW 11712 + 2259 00001192 6F E0 DCW -8081 + 2260 00001194 C5 FF DCW -59 + 2261 00001196 1C 31 DCW 12572 + 2262 00001198 C0 DA DCW -9536 + 2263 0000119A 9C 0F DCW 3996 + 2264 0000119C 94 11 DCW 4500 + 2265 0000119E 25 D8 DCW -10203 + 2266 000011A0 74 08 DCW 2164 + 2267 000011A2 AC 01 DCW 428 + 2268 000011A4 74 DC DCW -9100 + 2269 000011A6 5E 24 DCW 9310 + 2270 000011A8 3B 14 DCW 5179 + 2271 000011AA 12 E5 DCW -6894 + 2272 000011AC FE 1F DCW 8190 + 2273 000011AE 6D EB DCW -5267 + 2274 000011B0 9A DD DCW -8806 + 2275 000011B2 C5 2C DCW 11461 + 2276 000011B4 22 EA DCW -5598 + 2277 000011B6 A0 FD DCW -608 + 2278 000011B8 A7 19 DCW 6567 + 2279 000011BA E6 DB DCW -9242 + 2280 000011BC E0 0D DCW 3552 + 2281 000011BE 0B 1B DCW 6923 + 2282 000011C0 5B F3 DCW -3237 + 2283 000011C2 3C 0D DCW 3388 + 2284 000011C4 8A EB DCW -5238 + 2285 000011C6 45 E2 DCW -7611 + 2286 000011C8 3A 1B DCW 6970 + 2287 000011CA 07 F4 DCW -3065 + 2288 000011CC 46 08 DCW 2118 + 2289 000011CE 3A 1B DCW 6970 + 2290 000011D0 81 F1 DCW -3711 + 2291 000011D2 98 FB DCW -1128 + 2292 000011D4 9E 07 DCW 1950 + 2293 000011D6 8A EE DCW -4470 + 2294 000011D8 5D FA DCW -1443 + 2295 000011DA B5 11 DCW 4533 + 2296 000011DC 90 F7 DCW -2160 + 2297 000011DE 43 02 DCW 579 + + + +ARM Macro Assembler Page 40 + + + 2298 000011E0 A0 FF DCW -96 + 2299 000011E2 C4 EE DCW -4412 + 2300 000011E4 8D 07 DCW 1933 + 2301 000011E6 8D 1E DCW 7821 + 2302 000011E8 E1 05 DCW 1505 + 2303 000011EA 7C F5 DCW -2692 + 2304 000011EC 12 E5 DCW -6894 + 2305 000011EE 77 F8 DCW -1929 + 2306 000011F0 80 08 DCW 2176 + 2307 000011F2 17 F4 DCW -3049 + 2308 000011F4 9A 1B DCW 7066 + 2309 000011F6 58 00 DCW 88 + 2310 000011F8 6A E5 DCW -6806 + 2311 000011FA BC 18 DCW 6332 + 2312 000011FC 30 F7 DCW -2256 + 2313 000011FE AE F5 DCW -2642 + 2314 00001200 BF 1F DCW 8127 + 2315 00001202 C2 E7 DCW -6206 + 2316 00001204 2B F9 DCW -1749 + 2317 00001206 5E 0D DCW 3422 + 2318 00001208 3D F3 DCW -3267 + 2319 0000120A 2F FC DCW -977 + 2320 0000120C 0F 0A DCW 2575 + 2321 0000120E 76 FD DCW -650 + 2322 00001210 EA 03 DCW 1002 + 2323 00001212 52 0C DCW 3154 + 2324 00001214 B3 DD DCW -8781 + 2325 00001216 F3 15 DCW 5619 + 2326 00001218 52 0A DCW 2642 + 2327 0000121A 49 E4 DCW -7095 + 2328 0000121C 25 19 DCW 6437 + 2329 0000121E 24 F1 DCW -3804 + 2330 00001220 5C EB DCW -5284 + 2331 00001222 B0 18 DCW 6320 + 2332 00001224 76 FE DCW -394 + 2333 00001226 47 02 DCW 583 + 2334 00001228 18 05 DCW 1304 + 2335 0000122A B2 F6 DCW -2382 + 2336 0000122C DE 02 DCW 734 + 2337 0000122E 6E FD DCW -658 + 2338 00001230 12 FA DCW -1518 + 2339 00001232 3F 01 DCW 319 + 2340 00001234 4E 06 DCW 1614 + 2341 00001236 F7 ED DCW -4617 + 2342 00001238 AC 17 DCW 6060 + 2343 0000123A EF FE DCW -273 + 2344 0000123C C1 EA DCW -5439 + 2345 0000123E 53 1B DCW 6995 + 2346 00001240 8E EE DCW -4466 + 2347 00001242 EA 02 DCW 746 + 2348 00001244 B1 10 DCW 4273 + 2349 00001246 C0 DC DCW -9024 + 2350 00001248 7E FF DCW -130 + 2351 0000124A 09 26 DCW 9737 + 2352 0000124C AC EB DCW -5204 + 2353 0000124E 7E 00 DCW 126 + 2354 00001250 E8 0E DCW 3816 + 2355 00001252 A9 E4 DCW -6999 + 2356 00001254 97 13 DCW 5015 + + + +ARM Macro Assembler Page 41 + + + 2357 00001256 EB 12 DCW 4843 + 2358 00001258 6F E1 DCW -7825 + 2359 0000125A F4 10 DCW 4340 + 2360 0000125C 73 F5 DCW -2701 + 2361 0000125E 46 DD DCW -8890 + 2362 00001260 C1 2A DCW 10945 + 2363 00001262 B5 FE DCW -331 + 2364 00001264 B8 03 DCW 952 + 2365 00001266 AA 0C DCW 3242 + 2366 00001268 E3 E7 DCW -6173 + 2367 0000126A 64 02 DCW 612 + 2368 0000126C 74 06 DCW 1652 + 2369 0000126E D5 ED DCW -4651 + 2370 00001270 25 05 DCW 1317 + 2371 00001272 1F 0D DCW 3359 + 2372 00001274 EA F0 DCW -3862 + 2373 00001276 84 0A DCW 2692 + 2374 00001278 09 FE DCW -503 + 2375 0000127A F7 01 DCW 503 + 2376 0000127C A0 13 DCW 5024 + 2377 0000127E 2B F9 DCW -1749 + 2378 00001280 4A F3 DCW -3254 + 2379 00001282 F4 FD DCW -524 + 2380 00001284 2B E4 DCW -7125 + 2381 00001286 07 05 DCW 1287 + 2382 00001288 55 24 DCW 9301 + 2383 0000128A F8 FB DCW -1032 + 2384 0000128C CD 00 DCW 205 + 2385 0000128E 37 FF DCW -201 + 2386 00001290 C6 E5 DCW -6714 + 2387 00001292 9F 03 DCW 927 + 2388 00001294 44 13 DCW 4932 + 2389 00001296 A7 EC DCW -4953 + 2390 00001298 76 10 DCW 4214 + 2391 0000129A F4 FB DCW -1036 + 2392 0000129C 32 EC DCW -5070 + 2393 0000129E 4B 17 DCW 5963 + 2394 000012A0 F8 FB DCW -1032 + 2395 000012A2 A0 FC DCW -864 + 2396 000012A4 41 0C DCW 3137 + 2397 000012A6 03 F3 DCW -3325 + 2398 000012A8 2F FC DCW -977 + 2399 000012AA 6E FC DCW -914 + 2400 000012AC E6 F0 DCW -3866 + 2401 000012AE B8 16 DCW 5816 + 2402 000012B0 18 07 DCW 1816 + 2403 000012B2 2F FA DCW -1489 + 2404 000012B4 C1 FE DCW -319 + 2405 000012B6 11 01 DCW 273 + 2406 000012B8 B7 F4 DCW -2889 + 2407 000012BA D1 03 DCW 977 + 2408 000012BC D5 06 DCW 1749 + 2409 000012BE A0 FF DCW -96 + 2410 000012C0 29 05 DCW 1321 + 2411 000012C2 1A E4 DCW -7142 + 2412 000012C4 DC 0B DCW 3036 + 2413 000012C6 5B 05 DCW 1371 + 2414 000012C8 E8 F9 DCW -1560 + 2415 000012CA B1 12 DCW 4785 + + + +ARM Macro Assembler Page 42 + + + 2416 000012CC 9F 00 DCW 159 + 2417 000012CE 30 F9 DCW -1744 + 2418 000012D0 8E 04 DCW 1166 + 2419 000012D2 05 E9 DCW -5883 + 2420 000012D4 7D EE DCW -4483 + 2421 000012D6 98 25 DCW 9624 + 2422 000012D8 42 06 DCW 1602 + 2423 000012DA 81 F1 DCW -3711 + 2424 000012DC F1 0A DCW 2801 + 2425 000012DE BF F6 DCW -2369 + 2426 000012E0 FD F7 DCW -2051 + 2427 000012E2 B1 11 DCW 4529 + 2428 000012E4 A9 F8 DCW -1879 + 2429 000012E6 FC FF DCW -4 + 2430 000012E8 0E FA DCW -1522 + 2431 000012EA D0 F1 DCW -3632 + 2432 000012EC 3D 0A DCW 2621 + 2433 000012EE A9 0D DCW 3497 + 2434 000012F0 50 FD DCW -688 + 2435 000012F2 E3 FE DCW -285 + 2436 000012F4 A0 FD DCW -608 + 2437 000012F6 91 F2 DCW -3439 + 2438 000012F8 17 0B DCW 2839 + 2439 000012FA 99 F4 DCW -2919 + 2440 000012FC 68 06 DCW 1640 + 2441 000012FE 73 0D DCW 3443 + 2442 00001300 14 F1 DCW -3820 + 2443 00001302 D1 04 DCW 1233 + 2444 00001304 E4 F8 DCW -1820 + 2445 00001306 3D F6 DCW -2499 + 2446 00001308 F3 17 DCW 6131 + 2447 0000130A 5D FE DCW -419 + 2448 0000130C 8D F2 DCW -3443 + 2449 0000130E F4 13 DCW 5108 + 2450 00001310 25 EF DCW -4315 + 2451 00001312 24 F1 DCW -3804 + 2452 00001314 BF 1E DCW 7871 + 2453 00001316 B9 FC DCW -839 + 2454 00001318 47 EC DCW -5049 + 2455 0000131A 3F 13 DCW 4927 + 2456 0000131C C7 E3 DCW -7225 + 2457 0000131E 00 FE DCW -512 + 2458 00001320 41 22 DCW 8769 + 2459 00001322 1D ED DCW -4835 + 2460 00001324 5F 08 DCW 2143 + 2461 00001326 E2 02 DCW 738 + 2462 00001328 F2 F0 DCW -3854 + 2463 0000132A D0 07 DCW 2000 + 2464 0000132C C4 04 DCW 1220 + 2465 0000132E D9 EE DCW -4391 + 2466 00001330 07 07 DCW 1799 + 2467 00001332 DD 07 DCW 2013 + 2468 00001334 51 F8 DCW -1967 + 2469 00001336 68 05 DCW 1384 + 2470 00001338 27 FC DCW -985 + 2471 0000133A 58 FF DCW -168 + 2472 0000133C A5 0E DCW 3749 + 2473 0000133E 76 FD DCW -650 + 2474 00001340 F6 F4 DCW -2826 + + + +ARM Macro Assembler Page 43 + + + 2475 00001342 AF 04 DCW 1199 + 2476 00001344 EA F1 DCW -3606 + 2477 00001346 2C 09 DCW 2348 + 2478 00001348 4F 05 DCW 1359 + 2479 0000134A BE F8 DCW -1858 + 2480 0000134C 91 0A DCW 2705 + 2481 0000134E 34 F9 DCW -1740 + 2482 00001350 9F 02 DCW 671 + 2483 00001352 30 0C DCW 3120 + 2484 00001354 B4 ED DCW -4684 + 2485 00001356 7C F3 DCW -3204 + 2486 00001358 BE 10 DCW 4286 + 2487 0000135A D4 F4 DCW -2860 + 2488 0000135C 35 06 DCW 1589 + 2489 0000135E 48 14 DCW 5192 + 2490 00001360 70 F1 DCW -3728 + 2491 00001362 42 04 DCW 1090 + 2492 00001364 FB 05 DCW 1531 + 2493 00001366 66 E5 DCW -6810 + 2494 00001368 67 09 DCW 2407 + 2495 0000136A D4 0B DCW 3028 + 2496 0000136C AB F0 DCW -3925 + 2497 0000136E BB 0B DCW 3003 + 2498 00001370 21 05 DCW 1313 + 2499 00001372 7C F4 DCW -2948 + 2500 00001374 2E FF DCW -210 + 2501 00001376 93 00 DCW 147 + 2502 00001378 3D 0C DCW 3133 + 2503 0000137A 98 0E DCW 3736 + 2504 0000137C AB EE DCW -4437 + 2505 0000137E E1 F4 DCW -2847 + 2506 00001380 91 F5 DCW -2671 + 2507 00001382 8F FD DCW -625 + 2508 00001384 FF 04 DCW 1279 + 2509 00001386 73 0C DCW 3187 + 2510 00001388 03 05 DCW 1283 + 2511 0000138A 94 FB DCW -1132 + 2512 0000138C 15 01 DCW 277 + 2513 0000138E F9 FA DCW -1287 + 2514 00001390 7A 12 DCW 4730 + 2515 00001392 CB F5 DCW -2613 + 2516 00001394 58 02 DCW 600 + 2517 00001396 AF 04 DCW 1199 + 2518 00001398 F6 F3 DCW -3082 + 2519 0000139A 4A F1 DCW -3766 + 2520 0000139C D1 EE DCW -4399 + 2521 0000139E 6A 11 DCW 4458 + 2522 000013A0 64 1A DCW 6756 + 2523 000013A2 B1 11 DCW 4529 + 2524 000013A4 C6 FB DCW -1082 + 2525 000013A6 3B 00 DCW 59 + 2526 000013A8 1E E6 DCW -6626 + 2527 000013AA FE DF DCW -8194 + 2528 000013AC 59 0F DCW 3929 + 2529 000013AE 9C 11 DCW 4508 + 2530 000013B0 80 F3 DCW -3200 + 2531 000013B2 2A 02 DCW 554 + 2532 000013B4 57 05 DCW 1367 + 2533 000013B6 92 04 DCW 1170 + + + +ARM Macro Assembler Page 44 + + + 2534 000013B8 34 0F DCW 3892 + 2535 000013BA DE 03 DCW 990 + 2536 000013BC 12 F9 DCW -1774 + 2537 000013BE CA E8 DCW -5942 + 2538 000013C0 3A F0 DCW -4038 + 2539 000013C2 F9 F8 DCW -1799 + 2540 000013C4 5C 15 DCW 5468 + 2541 000013C6 F8 11 DCW 4600 + 2542 000013C8 9D 0C DCW 3229 + 2543 000013CA 4B 05 DCW 1355 + 2544 000013CC 27 FC DCW -985 + 2545 000013CE 4C FC DCW -948 + 2546 000013D0 7F E4 DCW -7041 + 2547 000013D2 D8 F7 DCW -2088 + 2548 000013D4 5C 03 DCW 860 + 2549 000013D6 46 F1 DCW -3770 + 2550 000013D8 AF 08 DCW 2223 + 2551 000013DA AC 15 DCW 5548 + 2552 000013DC CE FC DCW -818 + 2553 000013DE FB 19 DCW 6651 + 2554 000013E0 11 FE DCW -495 + 2555 000013E2 09 E6 DCW -6647 + 2556 000013E4 0C 02 DCW 524 + 2557 000013E6 08 EB DCW -5368 + 2558 000013E8 A1 F6 DCW -2399 + 2559 000013EA 71 16 DCW 5745 + 2560 000013EC 7A 00 DCW 122 + 2561 000013EE 26 FF DCW -218 + 2562 000013F0 9F 18 DCW 6303 + 2563 000013F2 A7 02 DCW 679 + 2564 000013F4 E3 FF DCW -29 + 2565 000013F6 61 FB DCW -1183 + 2566 000013F8 F4 E7 DCW -6156 + 2567 000013FA DD F1 DCW -3619 + 2568 000013FC 03 04 DCW 1027 + 2569 000013FE A8 FD DCW -600 + 2570 00001400 F1 0A DCW 2801 + 2571 00001402 3D 0B DCW 2877 + 2572 00001404 C9 03 DCW 969 + 2573 00001406 03 19 DCW 6403 + 2574 00001408 27 FC DCW -985 + 2575 0000140A 81 EF DCW -4223 + 2576 0000140C C8 F0 DCW -3896 + 2577 0000140E 82 EB DCW -5246 + 2578 00001410 EB 01 DCW 491 + 2579 00001412 40 0F DCW 3904 + 2580 00001414 C5 01 DCW 453 + 2581 00001416 4B 04 DCW 1099 + 2582 00001418 24 0B DCW 2852 + 2583 0000141A EA 02 DCW 746 + 2584 0000141C F6 05 DCW 1526 + 2585 0000141E 37 FF DCW -201 + 2586 00001420 76 E9 DCW -5770 + 2587 00001422 A1 F7 DCW -2143 + 2588 00001424 6E FA DCW -1426 + 2589 00001426 23 FB DCW -1245 + 2590 00001428 AF 1D DCW 7599 + 2591 0000142A D8 F5 DCW -2600 + 2592 0000142C 66 F9 DCW -1690 + + + +ARM Macro Assembler Page 45 + + + 2593 0000142E 75 19 DCW 6517 + 2594 00001430 78 F5 DCW -2696 + 2595 00001432 28 08 DCW 2088 + 2596 00001434 FA 09 DCW 2554 + 2597 00001436 07 DD DCW -8953 + 2598 00001438 84 0A DCW 2692 + 2599 0000143A D1 01 DCW 465 + 2600 0000143C 96 DA DCW -9578 + 2601 0000143E 18 1A DCW 6680 + 2602 00001440 AC 16 DCW 5804 + 2603 00001442 44 FB DCW -1212 + 2604 00001444 46 08 DCW 2118 + 2605 00001446 E5 09 DCW 2533 + 2606 00001448 90 E4 DCW -7024 + 2607 0000144A 0A F9 DCW -1782 + 2608 0000144C 0E 0D DCW 3342 + 2609 0000144E 70 F1 DCW -3728 + 2610 00001450 58 FF DCW -168 + 2611 00001452 5E F6 DCW -2466 + 2612 00001454 79 03 DCW 889 + 2613 00001456 B4 04 DCW 1204 + 2614 00001458 1B 0B DCW 2843 + 2615 0000145A 74 1C DCW 7284 + 2616 0000145C 5D FA DCW -1443 + 2617 0000145E 3F EB DCW -5313 + 2618 00001460 A0 FD DCW -608 + 2619 00001462 DD F0 DCW -3875 + 2620 00001464 91 F4 DCW -2927 + 2621 00001466 08 17 DCW 5896 + 2622 00001468 96 04 DCW 1174 + 2623 0000146A E3 FC DCW -797 + 2624 0000146C 1B 0A DCW 2587 + 2625 0000146E D7 F9 DCW -1577 + 2626 00001470 BE F8 DCW -1858 + 2627 00001472 D0 06 DCW 1744 + 2628 00001474 B3 06 DCW 1715 + 2629 00001476 E2 04 DCW 1250 + 2630 00001478 E5 F2 DCW -3355 + 2631 0000147A 7A EA DCW -5510 + 2632 0000147C CE FC DCW -818 + 2633 0000147E 3D 09 DCW 2365 + 2634 00001480 85 05 DCW 1413 + 2635 00001482 E1 1C DCW 7393 + 2636 00001484 FF 04 DCW 1279 + 2637 00001486 03 D9 DCW -9981 + 2638 00001488 EA 03 DCW 1002 + 2639 0000148A 53 02 DCW 595 + 2640 0000148C EA ED DCW -4630 + 2641 0000148E 91 0A DCW 2705 + 2642 00001490 BA 0C DCW 3258 + 2643 00001492 94 FB DCW -1132 + 2644 00001494 B1 12 DCW 4785 + 2645 00001496 3B 12 DCW 4667 + 2646 00001498 0E F8 DCW -2034 + 2647 0000149A 52 F6 DCW -2478 + 2648 0000149C AA F6 DCW -2390 + 2649 0000149E F9 FA DCW -1287 + 2650 000014A0 D2 E9 DCW -5678 + 2651 000014A2 11 E7 DCW -6383 + + + +ARM Macro Assembler Page 46 + + + 2652 000014A4 11 13 DCW 4881 + 2653 000014A6 AC 13 DCW 5036 + 2654 000014A8 CD 02 DCW 717 + 2655 000014AA 0F 20 DCW 8207 + 2656 000014AC E3 FE DCW -285 + 2657 000014AE 22 E8 DCW -6110 + 2658 000014B0 0E F9 DCW -1778 + 2659 000014B2 0E F7 DCW -2290 + 2660 000014B4 1E FD DCW -738 + 2661 000014B6 8F FE DCW -369 + 2662 000014B8 D1 03 DCW 977 + 2663 000014BA AB 03 DCW 939 + 2664 000014BC F8 FD DCW -520 + 2665 000014BE BC 05 DCW 1468 + 2666 000014C0 BB 1C DCW 7355 + 2667 000014C2 22 FC DCW -990 + 2668 000014C4 53 F0 DCW -4013 + 2669 000014C6 3B FF DCW -197 + 2670 000014C8 D3 E4 DCW -6957 + 2671 000014CA B2 F5 DCW -2638 + 2672 000014CC 48 10 DCW 4168 + 2673 000014CE 4E 0A DCW 2638 + 2674 000014D0 A4 00 DCW 164 + 2675 000014D2 66 0C DCW 3174 + 2676 000014D4 5A 0A DCW 2650 + 2677 000014D6 56 F5 DCW -2730 + 2678 000014D8 65 FF DCW -155 + 2679 000014DA 9C FE DCW -356 + 2680 000014DC 2B FC DCW -981 + 2681 000014DE 1C F3 DCW -3300 + 2682 000014E0 C8 F3 DCW -3128 + 2683 000014E2 7C 0B DCW 2940 + 2684 000014E4 A6 F5 DCW -2650 + 2685 000014E6 41 0C DCW 3137 + 2686 000014E8 5A 20 DCW 8282 + 2687 000014EA C0 04 DCW 1216 + 2688 000014EC 4E F4 DCW -2994 + 2689 000014EE 92 EE DCW -4462 + 2690 000014F0 20 F3 DCW -3296 + 2691 000014F2 B1 FB DCW -1103 + 2692 000014F4 2A 02 DCW 554 + 2693 000014F6 37 00 DCW 55 + 2694 000014F8 23 0C DCW 3107 + 2695 000014FA 63 F5 DCW -2717 + 2696 000014FC FB 01 DCW 507 + 2697 000014FE 06 0B DCW 2822 + 2698 00001500 BB 08 DCW 2235 + 2699 00001502 7B 0D DCW 3451 + 2700 00001504 85 F3 DCW -3195 + 2701 00001506 2C F5 DCW -2772 + 2702 00001508 9E F4 DCW -2914 + 2703 0000150A 9B 01 DCW 411 + 2704 0000150C 8F FF DCW -113 + 2705 0000150E 57 07 DCW 1879 + 2706 00001510 61 FC DCW -927 + 2707 00001512 38 F6 DCW -2504 + 2708 00001514 B5 14 DCW 5301 + 2709 00001516 A6 07 DCW 1958 + 2710 00001518 B7 F3 DCW -3145 + + + +ARM Macro Assembler Page 47 + + + 2711 0000151A 77 F8 DCW -1929 + 2712 0000151C A2 F2 DCW -3422 + 2713 0000151E 0A FA DCW -1526 + 2714 00001520 90 0F DCW 3984 + 2715 00001522 97 FE DCW -361 + 2716 00001524 E6 02 DCW 742 + 2717 00001526 2D 05 DCW 1325 + 2718 00001528 D6 FF DCW -42 + 2719 0000152A F8 FF DCW -8 + 2720 0000152C C8 05 DCW 1480 + 2721 0000152E 23 F9 DCW -1757 + 2722 00001530 41 F3 DCW -3263 + 2723 00001532 AA 08 DCW 2218 + 2724 00001534 93 FD DCW -621 + 2725 00001536 E2 03 DCW 994 + 2726 00001538 8D 07 DCW 1933 + 2727 0000153A A6 F2 DCW -3418 + 2728 0000153C 15 FF DCW -235 + 2729 0000153E C3 0C DCW 3267 + 2730 00001540 74 F2 DCW -3468 + 2731 00001542 93 00 DCW 147 + 2732 00001544 76 FF DCW -138 + 2733 00001546 00 01 DCW 256 + 2734 00001548 87 FC DCW -889 + 2735 0000154A AF F2 DCW -3409 + 2736 0000154C D5 1A DCW 6869 + 2737 0000154E FB EF DCW -4101 + 2738 00001550 4A F3 DCW -3254 + 2739 00001552 30 1F DCW 7984 + 2740 00001554 DC F4 DCW -2852 + 2741 00001556 B9 00 DCW 185 + 2742 00001558 AA 0C DCW 3242 + 2743 0000155A 78 F3 DCW -3208 + 2744 0000155C 59 F9 DCW -1703 + 2745 0000155E 73 F8 DCW -1933 + 2746 00001560 A1 0D DCW 3489 + 2747 00001562 B9 FF DCW -71 + 2748 00001564 B5 FB DCW -1099 + 2749 00001566 DC 0D DCW 3548 + 2750 00001568 29 04 DCW 1065 + 2751 0000156A 8E ED DCW -4722 + 2752 0000156C 01 FA DCW -1535 + 2753 0000156E EB 12 DCW 4843 + 2754 00001570 77 F8 DCW -1929 + 2755 00001572 8C FA DCW -1396 + 2756 00001574 7B FB DCW -1157 + 2757 00001576 1E FC DCW -994 + 2758 00001578 B2 F7 DCW -2126 + 2759 0000157A 71 18 DCW 6257 + 2760 0000157C C7 0C DCW 3271 + 2761 0000157E A6 F3 DCW -3162 + 2762 00001580 F3 01 DCW 499 + 2763 00001582 66 FA DCW -1434 + 2764 00001584 4D F9 DCW -1715 + 2765 00001586 DA FF DCW -38 + 2766 00001588 0B 09 DCW 2315 + 2767 0000158A 46 F3 DCW -3258 + 2768 0000158C EA 03 DCW 1002 + 2769 0000158E F0 FC DCW -784 + + + +ARM Macro Assembler Page 48 + + + 2770 00001590 88 0A DCW 2696 + 2771 00001592 3B FE DCW -453 + 2772 00001594 0F F6 DCW -2545 + 2773 00001596 A1 0E DCW 3745 + 2774 00001598 2F FD DCW -721 + 2775 0000159A D3 FA DCW -1325 + 2776 0000159C E9 F4 DCW -2839 + 2777 0000159E C7 F5 DCW -2617 + 2778 000015A0 02 F8 DCW -2046 + 2779 000015A2 D2 16 DCW 5842 + 2780 000015A4 3F 14 DCW 5183 + 2781 000015A6 33 FD DCW -717 + 2782 000015A8 24 F4 DCW -3036 + 2783 000015AA 2A 02 DCW 554 + 2784 000015AC F4 FA DCW -1292 + 2785 000015AE C4 06 DCW 1732 + 2786 000015B0 5B 05 DCW 1371 + 2787 000015B2 63 F4 DCW -2973 + 2788 000015B4 1F F8 DCW -2017 + 2789 000015B6 17 F8 DCW -2025 + 2790 000015B8 81 1B DCW 7041 + 2791 000015BA 61 FE DCW -415 + 2792 000015BC 82 FF DCW -126 + 2793 000015BE C5 FF DCW -59 + 2794 000015C0 9B 01 DCW 411 + 2795 000015C2 6A FA DCW -1430 + 2796 000015C4 4A F3 DCW -3254 + 2797 000015C6 68 04 DCW 1128 + 2798 000015C8 7B F7 DCW -2181 + 2799 000015CA 42 06 DCW 1602 + 2800 000015CC 8C 0C DCW 3212 + 2801 000015CE 2D 06 DCW 1581 + 2802 000015D0 A6 F3 DCW -3162 + 2803 000015D2 1C 09 DCW 2332 + 2804 000015D4 00 FE DCW -512 + 2805 000015D6 64 01 DCW 356 + 2806 000015D8 BE FA DCW -1346 + 2807 000015DA 72 E9 DCW -5774 + 2808 000015DC 82 01 DCW 386 + 2809 000015DE 67 09 DCW 2407 + 2810 000015E0 F3 17 DCW 6131 + 2811 000015E2 14 07 DCW 1812 + 2812 000015E4 79 02 DCW 633 + 2813 000015E6 02 F4 DCW -3070 + 2814 000015E8 28 F5 DCW -2776 + 2815 000015EA 3E F1 DCW -3778 + 2816 000015EC CA FA DCW -1334 + 2817 000015EE 33 FD DCW -717 + 2818 000015F0 9B 01 DCW 411 + 2819 000015F2 4C 11 DCW 4428 + 2820 000015F4 97 FE DCW -361 + 2821 000015F6 2F 0F DCW 3887 + 2822 000015F8 11 FD DCW -751 + 2823 000015FA 02 F7 DCW -2302 + 2824 000015FC E0 F9 DCW -1568 + 2825 000015FE 90 F8 DCW -1904 + 2826 00001600 5A F8 DCW -1958 + 2827 00001602 A4 FC DCW -860 + 2828 00001604 F6 1C DCW 7414 + + + +ARM Macro Assembler Page 49 + + + 2829 00001606 AC 14 DCW 5292 + 2830 00001608 1A FE DCW -486 + 2831 0000160A 5D FD DCW -675 + 2832 0000160C B7 F1 DCW -3657 + 2833 0000160E E7 E9 DCW -5657 + 2834 00001610 16 F9 DCW -1770 + 2835 00001612 7E FF DCW -130 + 2836 00001614 13 0C DCW 3091 + 2837 00001616 C6 FA DCW -1338 + 2838 00001618 91 08 DCW 2193 + 2839 0000161A FB 19 DCW 6651 + 2840 0000161C 98 FB DCW -1128 + 2841 0000161E D4 F6 DCW -2348 + 2842 00001620 4E F1 DCW -3762 + 2843 00001622 33 FE DCW -461 + 2844 00001624 EC FB DCW -1044 + 2845 00001626 C3 F6 DCW -2365 + 2846 00001628 39 09 DCW 2361 + 2847 0000162A 41 0B DCW 2881 + 2848 0000162C 68 03 DCW 872 + 2849 0000162E 35 09 DCW 2357 + 2850 00001630 6C 03 DCW 876 + 2851 00001632 8C F9 DCW -1652 + 2852 00001634 A4 FD DCW -604 + 2853 00001636 0E E3 DCW -7410 + 2854 00001638 02 F7 DCW -2302 + 2855 0000163A C6 12 DCW 4806 + 2856 0000163C 5A 0B DCW 2906 + 2857 0000163E E6 01 DCW 486 + 2858 00001640 6D 01 DCW 365 + 2859 00001642 09 10 DCW 4105 + 2860 00001644 A0 FE DCW -352 + 2861 00001646 0E F8 DCW -2034 + 2862 00001648 53 F0 DCW -4013 + 2863 0000164A 17 F7 DCW -2281 + 2864 0000164C D7 F9 DCW -1577 + 2865 0000164E 50 FE DCW -432 + 2866 00001650 65 11 DCW 4453 + 2867 00001652 18 07 DCW 1816 + 2868 00001654 D8 0A DCW 2776 + 2869 00001656 27 FA DCW -1497 + 2870 00001658 05 FC DCW -1019 + 2871 0000165A C1 00 DCW 193 + 2872 0000165C D1 EE DCW -4399 + 2873 0000165E 08 01 DCW 264 + 2874 00001660 43 02 DCW 579 + 2875 00001662 F8 FE DCW -264 + 2876 00001664 ED 0A DCW 2797 + 2877 00001666 1A FD DCW -742 + 2878 00001668 18 06 DCW 1560 + 2879 0000166A 5E 0B DCW 2910 + 2880 0000166C 6E FA DCW -1426 + 2881 0000166E 87 FE DCW -377 + 2882 00001670 EE F1 DCW -3602 + 2883 00001672 1B F7 DCW -2277 + 2884 00001674 8A 00 DCW 138 + 2885 00001676 E7 FF DCW -25 + 2886 00001678 52 07 DCW 1874 + 2887 0000167A C0 07 DCW 1984 + + + +ARM Macro Assembler Page 50 + + + 2888 0000167C 8F FC DCW -881 + 2889 0000167E 08 02 DCW 520 + 2890 00001680 F2 05 DCW 1522 + 2891 00001682 FD F9 DCW -1539 + 2892 00001684 E3 FC DCW -797 + 2893 00001686 53 EF DCW -4269 + 2894 00001688 67 0A DCW 2663 + 2895 0000168A 3E 06 DCW 1598 + 2896 0000168C D5 EF DCW -4139 + 2897 0000168E 8F FF DCW -113 + 2898 00001690 34 0B DCW 2868 + 2899 00001692 2C 0D DCW 3372 + 2900 00001694 A1 F9 DCW -1631 + 2901 00001696 42 05 DCW 1346 + 2902 00001698 C4 F1 DCW -3644 + 2903 0000169A 5B F2 DCW -3493 + 2904 0000169C DD 07 DCW 2013 + 2905 0000169E BB 0B DCW 3003 + 2906 000016A0 8D F4 DCW -2931 + 2907 000016A2 54 E9 DCW -5804 + 2908 000016A4 04 2A DCW 10756 + 2909 000016A6 BB 1E DCW 7867 + 2910 000016A8 42 D9 DCW -9918 + 2911 000016AA B9 D1 DCW -11847 + 2912 000016AC 29 2D DCW 11561 + 2913 000016AE DE 2E DCW 11998 + 2914 000016B0 92 DB DCW -9326 + 2915 000016B2 DF E5 DCW -6689 + 2916 000016B4 AE F7 DCW -2130 + 2917 000016B6 B5 11 DCW 4533 + 2918 000016B8 EF 13 DCW 5103 + 2919 000016BA 63 F2 DCW -3485 + 2920 000016BC 51 F8 DCW -1967 + 2921 000016BE 53 06 DCW 1619 + 2922 000016C0 3E 06 DCW 1598 + 2923 000016C2 B3 F1 DCW -3661 + 2924 000016C4 03 F1 DCW -3837 + 2925 000016C6 CC 1D DCW 7628 + 2926 000016C8 BB 0A DCW 2747 + 2927 000016CA 18 F3 DCW -3304 + 2928 000016CC 6E FB DCW -1170 + 2929 000016CE 5B F0 DCW -4005 + 2930 000016D0 92 06 DCW 1682 + 2931 000016D2 2A 15 DCW 5418 + 2932 000016D4 79 02 DCW 633 + 2933 000016D6 65 EA DCW -5531 + 2934 000016D8 5D FD DCW -675 + 2935 000016DA A3 01 DCW 419 + 2936 000016DC 1D 02 DCW 541 + 2937 000016DE 17 0A DCW 2583 + 2938 000016E0 ED F3 DCW -3091 + 2939 000016E2 A9 0D DCW 3497 + 2940 000016E4 52 08 DCW 2130 + 2941 000016E6 44 FA DCW -1468 + 2942 000016E8 14 EE DCW -4588 + 2943 000016EA CD EB DCW -5171 + 2944 000016EC 84 1F DCW 8068 + 2945 000016EE E9 09 DCW 2537 + 2946 000016F0 2C F8 DCW -2004 + + + +ARM Macro Assembler Page 51 + + + 2947 000016F2 EA 04 DCW 1258 + 2948 000016F4 18 F2 DCW -3560 + 2949 000016F6 C4 EF DCW -4156 + 2950 000016F8 E1 09 DCW 2529 + 2951 000016FA 68 18 DCW 6248 + 2952 000016FC 37 FF DCW -201 + 2953 000016FE 3F 02 DCW 575 + 2954 00001700 FF ED DCW -4609 + 2955 00001702 CE FE DCW -306 + 2956 00001704 7F D1 DCW -11905 + 2957 00001706 02 B8 DCW -18430 + 2958 00001708 FF 7F DCW 32767 + 2959 0000170A F8 50 DCW 20728 + 2960 0000170C 00 80 DCW -32768 + 2961 0000170E FB B0 DCW -20229 + 2962 00001710 FF 7F DCW 32767 + 2963 00001712 FF 7F DCW 32767 + 2964 00001714 00 80 DCW -32768 + 2965 00001716 00 80 DCW -32768 + 2966 00001718 6B 61 DCW 24939 + 2967 0000171A FF 7F DCW 32767 + 2968 0000171C 34 0B DCW 2868 + 2969 0000171E 00 80 DCW -32768 + 2970 00001720 1C 09 DCW 2332 + 2971 00001722 00 6D DCW 27904 + 2972 00001724 1C F3 DCW -3300 + 2973 00001726 C8 07 DCW 1992 + 2974 00001728 A5 8F DCW -28763 + 2975 0000172A D2 FC DCW -814 + 2976 0000172C FF 7F DCW 32767 + 2977 0000172E 99 E1 DCW -7783 + 2978 00001730 06 CA DCW -13818 + 2979 00001732 29 DA DCW -9687 + 2980 00001734 C9 15 DCW 5577 + 2981 00001736 5D 52 DCW 21085 + 2982 00001738 71 40 DCW 16497 + 2983 0000173A CA 91 DCW -28214 + 2984 0000173C 00 80 DCW -32768 + 2985 0000173E FF 7F DCW 32767 + 2986 00001740 95 34 DCW 13461 + 2987 00001742 FD 90 DCW -28419 + 2988 00001744 48 12 DCW 4680 + 2989 00001746 8F D3 DCW -11377 + 2990 00001748 B9 3D DCW 15801 + 2991 0000174A 7F 25 DCW 9599 + 2992 0000174C B6 E2 DCW -7498 + 2993 0000174E A2 B2 DCW -19806 + 2994 00001750 B6 21 DCW 8630 + 2995 00001752 A2 5F DCW 24482 + 2996 00001754 00 80 DCW -32768 + 2997 00001756 F0 28 DCW 10480 + 2998 00001758 20 32 DCW 12832 + 2999 0000175A E8 B9 DCW -17944 + 3000 0000175C 4D 36 DCW 13901 + 3001 0000175E 80 F6 DCW -2432 + 3002 00001760 16 F9 DCW -1770 + 3003 00001762 06 DF DCW -8442 + 3004 00001764 E9 32 DCW 13033 + 3005 00001766 C3 F6 DCW -2365 + + + +ARM Macro Assembler Page 52 + + + 3006 00001768 8E B0 DCW -20338 + 3007 0000176A FF 7F DCW 32767 + 3008 0000176C 02 CA DCW -13822 + 3009 0000176E 3B C0 DCW -16325 + 3010 00001770 8A 2E DCW 11914 + 3011 00001772 92 D7 DCW -10350 + 3012 00001774 0C 30 DCW 12300 + 3013 00001776 AC FE DCW -340 + 3014 00001778 00 00 DCW 0 + 3015 0000177A 95 CC DCW -13163 + 3016 0000177C 4E 1D DCW 7502 + 3017 0000177E E7 29 DCW 10727 + 3018 00001780 E1 B2 DCW -19743 + 3019 00001782 E1 5D DCW 24033 + 3020 00001784 0D D4 DCW -11251 + 3021 00001786 26 BF DCW -16602 + 3022 00001788 D5 46 DCW 18133 + 3023 0000178A 78 F5 DCW -2696 + 3024 0000178C 33 FB DCW -1229 + 3025 0000178E 77 E3 DCW -7305 + 3026 00001790 E9 1F DCW 8169 + 3027 00001792 0A 0B DCW 2826 + 3028 00001794 F4 FC DCW -780 + 3029 00001796 1C 05 DCW 1308 + 3030 00001798 7B B7 DCW -18565 + 3031 0000179A 7A 28 DCW 10362 + 3032 0000179C 4E 1D DCW 7502 + 3033 0000179E D8 F3 DCW -3112 + 3034 000017A0 BF 09 DCW 2495 + 3035 000017A2 BF E0 DCW -8001 + 3036 000017A4 65 FC DCW -923 + 3037 000017A6 1C 09 DCW 2332 + 3038 000017A8 C0 31 DCW 12736 + 3039 000017AA 20 F0 DCW -4064 + 3040 000017AC 69 D3 DCW -11415 + 3041 000017AE 05 25 DCW 9477 + 3042 000017B0 8D DF DCW -8307 + 3043 000017B2 43 00 DCW 67 + 3044 000017B4 FA 1C DCW 7418 + 3045 000017B6 F1 F5 DCW -2575 + 3046 000017B8 57 04 DCW 1111 + 3047 000017BA 72 FD DCW -654 + 3048 000017BC ED 08 DCW 2285 + 3049 000017BE F0 D1 DCW -11792 + 3050 000017C0 AD 25 DCW 9645 + 3051 000017C2 EA 1A DCW 6890 + 3052 000017C4 3F BE DCW -16833 + 3053 000017C6 4C 3F DCW 16204 + 3054 000017C8 8C E4 DCW -7028 + 3055 000017CA A4 D5 DCW -10844 + 3056 000017CC A3 2C DCW 11427 + 3057 000017CE 06 F7 DCW -2298 + 3058 000017D0 6E 0E DCW 3694 + 3059 000017D2 AD FC DCW -851 + 3060 000017D4 4D 0F DCW 3917 + 3061 000017D6 F8 D2 DCW -11528 + 3062 000017D8 71 FF DCW -143 + 3063 000017DA 3B 41 DCW 16699 + 3064 000017DC F9 BA DCW -17671 + + + +ARM Macro Assembler Page 53 + + + 3065 000017DE 59 26 DCW 9817 + 3066 000017E0 8D 06 DCW 1677 + 3067 000017E2 FD CF DCW -12291 + 3068 000017E4 8B 26 DCW 9867 + 3069 000017E6 46 F3 DCW -3258 + 3070 000017E8 51 0D DCW 3409 + 3071 000017EA 6F F4 DCW -2961 + 3072 000017EC A9 0E DCW 3753 + 3073 000017EE EA F1 DCW -3606 + 3074 000017F0 CA E9 DCW -5686 + 3075 000017F2 5F 1D DCW 7519 + 3076 000017F4 25 DB DCW -9435 + 3077 000017F6 25 2F DCW 12069 + 3078 000017F8 1F 0C DCW 3103 + 3079 000017FA F7 D7 DCW -10249 + 3080 000017FC D9 04 DCW 1241 + 3081 000017FE 02 0B DCW 2818 + 3082 00001800 FB 01 DCW 507 + 3083 00001802 7A EB DCW -5254 + 3084 00001804 85 1C DCW 7301 + 3085 00001806 B3 DA DCW -9549 + 3086 00001808 E2 00 DCW 226 + 3087 0000180A 3F 28 DCW 10303 + 3088 0000180C A9 E3 DCW -7255 + 3089 0000180E 58 15 DCW 5464 + 3090 00001810 F8 FD DCW -520 + 3091 00001812 91 F6 DCW -2415 + 3092 00001814 2E FF DCW -210 + 3093 00001816 E2 03 DCW 994 + 3094 00001818 AC E9 DCW -5716 + 3095 0000181A 45 F5 DCW -2747 + 3096 0000181C 50 3F DCW 16208 + 3097 0000181E 56 DF DCW -8362 + 3098 00001820 03 F0 DCW -4093 + 3099 00001822 BC 30 DCW 12476 + 3100 00001824 10 DA DCW -9712 + 3101 00001826 43 EC DCW -5053 + 3102 00001828 CA 13 DCW 5066 + 3103 0000182A 34 F6 DCW -2508 + 3104 0000182C 6F 0C DCW 3183 + 3105 0000182E 07 07 DCW 1799 + 3106 00001830 96 F0 DCW -3946 + 3107 00001832 8D F3 DCW -3187 + 3108 00001834 DC 1F DCW 8156 + 3109 00001836 1A 13 DCW 4890 + 3110 00001838 B5 D0 DCW -12107 + 3111 0000183A 95 1D DCW 7573 + 3112 0000183C FA DE DCW -8454 + 3113 0000183E C7 F4 DCW -2873 + 3114 00001840 37 3F DCW 16183 + 3115 00001842 E0 E1 DCW -7712 + 3116 00001844 CF 0C DCW 3279 + 3117 00001846 9D E3 DCW -7267 + 3118 00001848 80 0C DCW 3200 + 3119 0000184A A5 0D DCW 3493 + 3120 0000184C 71 ED DCW -4751 + 3121 0000184E C1 28 DCW 10433 + 3122 00001850 F9 BA DCW -17671 + 3123 00001852 51 0D DCW 3409 + + + +ARM Macro Assembler Page 54 + + + 3124 00001854 2B 23 DCW 9003 + 3125 00001856 EF ED DCW -4625 + 3126 00001858 21 16 DCW 5665 + 3127 0000185A 08 EB DCW -5368 + 3128 0000185C DD 08 DCW 2269 + 3129 0000185E BF F2 DCW -3393 + 3130 00001860 FE 09 DCW 2558 + 3131 00001862 4B 00 DCW 75 + 3132 00001864 C2 E4 DCW -6974 + 3133 00001866 77 21 DCW 8567 + 3134 00001868 EF EB DCW -5137 + 3135 0000186A 43 02 DCW 579 + 3136 0000186C A3 16 DCW 5795 + 3137 0000186E 31 F0 DCW -4047 + 3138 00001870 15 FE DCW -491 + 3139 00001872 B6 0B DCW 2998 + 3140 00001874 6B F3 DCW -3221 + 3141 00001876 FA F1 DCW -3590 + 3142 00001878 25 1A DCW 6693 + 3143 0000187A 71 EC DCW -5007 + 3144 0000187C 85 F0 DCW -3963 + 3145 0000187E CC 1F DCW 8140 + 3146 00001880 20 08 DCW 2080 + 3147 00001882 47 EA DCW -5561 + 3148 00001884 A6 08 DCW 2214 + 3149 00001886 DA 02 DCW 730 + 3150 00001888 0E E5 DCW -6898 + 3151 0000188A 12 22 DCW 8722 + 3152 0000188C A4 00 DCW 164 + 3153 0000188E 22 EA DCW -5598 + 3154 00001890 4B 17 DCW 5963 + 3155 00001892 F6 F3 DCW -3082 + 3156 00001894 08 ED DCW -4856 + 3157 00001896 51 0D DCW 3409 + 3158 00001898 41 0B DCW 2881 + 3159 0000189A 7B F8 DCW -1925 + 3160 0000189C BD FE DCW -323 + 3161 0000189E 27 FA DCW -1497 + 3162 000018A0 BE F8 DCW -1858 + 3163 000018A2 EB 00 DCW 235 + 3164 000018A4 AD 11 DCW 4525 + 3165 000018A6 08 01 DCW 264 + 3166 000018A8 F1 F4 DCW -2831 + 3167 000018AA 89 07 DCW 1929 + 3168 000018AC 51 E5 DCW -6831 + 3169 000018AE EB 16 DCW 5867 + 3170 000018B0 E8 0C DCW 3304 + 3171 000018B2 FA F4 DCW -2822 + 3172 000018B4 CF 0D DCW 3535 + 3173 000018B6 DC E3 DCW -7204 + 3174 000018B8 5A 0C DCW 3162 + 3175 000018BA F0 F9 DCW -1552 + 3176 000018BC 0C 02 DCW 524 + 3177 000018BE 64 04 DCW 1124 + 3178 000018C0 92 EF DCW -4206 + 3179 000018C2 06 21 DCW 8454 + 3180 000018C4 10 EF DCW -4336 + 3181 000018C6 B5 FA DCW -1355 + 3182 000018C8 61 FF DCW -159 + + + +ARM Macro Assembler Page 55 + + + 3183 000018CA F1 F4 DCW -2831 + 3184 000018CC 8C 0F DCW 3980 + 3185 000018CE 9F 01 DCW 415 + 3186 000018D0 89 06 DCW 1673 + 3187 000018D2 2E EB DCW -5330 + 3188 000018D4 AA 08 DCW 2218 + 3189 000018D6 63 07 DCW 1891 + 3190 000018D8 13 F3 DCW -3309 + 3191 000018DA 36 18 DCW 6198 + 3192 000018DC EE EF DCW -4114 + 3193 000018DE 1F F7 DCW -2273 + 3194 000018E0 49 0C DCW 3145 + 3195 000018E2 7F E6 DCW -6529 + 3196 000018E4 48 11 DCW 4424 + 3197 000018E6 92 2F DCW 12178 + 3198 000018E8 90 CC DCW -13168 + 3199 000018EA 0C EC DCW -5108 + 3200 000018EC 4D 36 DCW 13901 + 3201 000018EE C2 E4 DCW -6974 + 3202 000018F0 9C FD DCW -612 + 3203 000018F2 3F FF DCW -193 + 3204 000018F4 6A E3 DCW -7318 + 3205 000018F6 F9 25 DCW 9721 + 3206 000018F8 4A 06 DCW 1610 + 3207 000018FA 7C E0 DCW -8068 + 3208 000018FC BD 01 DCW 445 + 3209 000018FE C3 20 DCW 8387 + 3210 00001900 A2 F4 DCW -2910 + 3211 00001902 98 E3 DCW -7272 + 3212 00001904 DE 19 DCW 6622 + 3213 00001906 C2 F9 DCW -1598 + 3214 00001908 58 FE DCW -424 + 3215 0000190A F1 0B DCW 3057 + 3216 0000190C BA E2 DCW -7494 + 3217 0000190E B8 04 DCW 1208 + 3218 00001910 5A 1F DCW 8026 + 3219 00001912 E0 F9 DCW -1568 + 3220 00001914 AA F2 DCW -3414 + 3221 00001916 45 0B DCW 2885 + 3222 00001918 75 EF DCW -4235 + 3223 0000191A 8D F2 DCW -3443 + 3224 0000191C 75 18 DCW 6261 + 3225 0000191E D5 03 DCW 981 + 3226 00001920 10 EF DCW -4336 + 3227 00001922 94 0E DCW 3732 + 3228 00001924 65 11 DCW 4453 + 3229 00001926 40 E4 DCW -7104 + 3230 00001928 A4 00 DCW 164 + 3231 0000192A 66 0D DCW 3430 + 3232 0000192C 46 F1 DCW -3770 + 3233 0000192E 12 10 DCW 4114 + 3234 00001930 98 0F DCW 3992 + 3235 00001932 F2 DE DCW -8462 + 3236 00001934 2B FA DCW -1493 + 3237 00001936 F0 0E DCW 3824 + 3238 00001938 C5 E9 DCW -5691 + 3239 0000193A A7 18 DCW 6311 + 3240 0000193C D5 04 DCW 1237 + 3241 0000193E F7 D7 DCW -10249 + + + +ARM Macro Assembler Page 56 + + + 3242 00001940 49 0C DCW 3145 + 3243 00001942 DB 12 DCW 4827 + 3244 00001944 1B 0C DCW 3099 + 3245 00001946 51 F7 DCW -2223 + 3246 00001948 E0 0C DCW 3296 + 3247 0000194A AF 04 DCW 1199 + 3248 0000194C D3 E6 DCW -6445 + 3249 0000194E 48 10 DCW 4168 + 3250 00001950 0D E9 DCW -5875 + 3251 00001952 97 02 DCW 663 + 3252 00001954 B7 1C DCW 7351 + 3253 00001956 F4 E7 DCW -6156 + 3254 00001958 CD 00 DCW 205 + 3255 0000195A FD 0E DCW 3837 + 3256 0000195C 2D EF DCW -4307 + 3257 0000195E 0A E3 DCW -7414 + 3258 00001960 03 1C DCW 7171 + 3259 00001962 23 0D DCW 3363 + 3260 00001964 40 E5 DCW -6848 + 3261 00001966 50 14 DCW 5200 + 3262 00001968 BE F7 DCW -2114 + 3263 0000196A 38 F6 DCW -2504 + 3264 0000196C A7 17 DCW 6055 + 3265 0000196E AE F7 DCW -2130 + 3266 00001970 02 F8 DCW -2046 + 3267 00001972 7C 0B DCW 2940 + 3268 00001974 4B 02 DCW 587 + 3269 00001976 EA F1 DCW -3606 + 3270 00001978 CC 05 DCW 1484 + 3271 0000197A 10 02 DCW 528 + 3272 0000197C FC FD DCW -516 + 3273 0000197E AE 09 DCW 2478 + 3274 00001980 33 FC DCW -973 + 3275 00001982 27 FB DCW -1241 + 3276 00001984 1B F5 DCW -2789 + 3277 00001986 6A FC DCW -918 + 3278 00001988 09 FF DCW -247 + 3279 0000198A E7 13 DCW 5095 + 3280 0000198C 9A 06 DCW 1690 + 3281 0000198E 38 E2 DCW -7624 + 3282 00001990 BC 03 DCW 956 + 3283 00001992 AD 0F DCW 4013 + 3284 00001994 1F F7 DCW -2273 + 3285 00001996 B0 00 DCW 176 + 3286 00001998 30 0E DCW 3632 + 3287 0000199A 17 F6 DCW -2537 + 3288 0000199C 96 07 DCW 1942 + 3289 0000199E 2F FB DCW -1233 + 3290 000019A0 EE F0 DCW -3858 + 3291 000019A2 C2 11 DCW 4546 + 3292 000019A4 97 FE DCW -361 + 3293 000019A6 51 FA DCW -1455 + 3294 000019A8 00 FF DCW -256 + 3295 000019AA 96 04 DCW 1174 + 3296 000019AC 39 F5 DCW -2759 + 3297 000019AE 88 F7 DCW -2168 + 3298 000019B0 C9 17 DCW 6089 + 3299 000019B2 E2 03 DCW 994 + 3300 000019B4 FD F8 DCW -1795 + + + +ARM Macro Assembler Page 57 + + + 3301 000019B6 B9 FC DCW -839 + 3302 000019B8 28 F2 DCW -3544 + 3303 000019BA CA FB DCW -1078 + 3304 000019BC 19 18 DCW 6169 + 3305 000019BE 0C 04 DCW 1036 + 3306 000019C0 42 EF DCW -4286 + 3307 000019C2 E9 09 DCW 2537 + 3308 000019C4 00 FF DCW -256 + 3309 000019C6 D6 01 DCW 470 + 3310 000019C8 6B 0C DCW 3179 + 3311 000019CA B2 F4 DCW -2894 + 3312 000019CC E6 F0 DCW -3866 + 3313 000019CE B0 02 DCW 688 + 3314 000019D0 6C 03 DCW 876 + 3315 000019D2 65 FC DCW -923 + 3316 000019D4 95 0C DCW 3221 + 3317 000019D6 B1 FE DCW -335 + 3318 000019D8 8B FB DCW -1141 + 3319 000019DA 35 07 DCW 1845 + 3320 000019DC 0D FF DCW -243 + 3321 000019DE 99 F6 DCW -2407 + 3322 000019E0 41 F3 DCW -3263 + 3323 000019E2 FB 02 DCW 763 + 3324 000019E4 D6 01 DCW 470 + 3325 000019E6 6F 0D DCW 3439 + 3326 000019E8 95 09 DCW 2453 + 3327 000019EA F7 ED DCW -4617 + 3328 000019EC 91 0A DCW 2705 + 3329 000019EE 9E 08 DCW 2206 + 3330 000019F0 13 F5 DCW -2797 + 3331 000019F2 93 01 DCW 403 + 3332 000019F4 C0 F0 DCW -3904 + 3333 000019F6 A8 00 DCW 168 + 3334 000019F8 3E 04 DCW 1086 + 3335 000019FA 70 08 DCW 2160 + 3336 000019FC 46 08 DCW 2118 + 3337 000019FE 33 E8 DCW -6093 + 3338 00001A00 23 0C DCW 3107 + 3339 00001A02 16 FC DCW -1002 + 3340 00001A04 65 FF DCW -155 + 3341 00001A06 33 14 DCW 5171 + 3342 00001A08 93 E8 DCW -5997 + 3343 00001A0A 9E F4 DCW -2914 + 3344 00001A0C C3 09 DCW 2499 + 3345 00001A0E DF 11 DCW 4575 + 3346 00001A10 0D 00 DCW 13 + 3347 00001A12 ED 08 DCW 2285 + 3348 00001A14 4F EC DCW -5041 + 3349 00001A16 B4 EB DCW -5196 + 3350 00001A18 7F 27 DCW 10111 + 3351 00001A1A 0B F4 DCW -3061 + 3352 00001A1C 90 F9 DCW -1648 + 3353 00001A1E EC FA DCW -1300 + 3354 00001A20 7F 0F DCW 3967 + 3355 00001A22 6A 0E DCW 3690 + 3356 00001A24 42 DB DCW -9406 + 3357 00001A26 14 05 DCW 1300 + 3358 00001A28 19 01 DCW 281 + 3359 00001A2A 0F 1D DCW 7439 + + + +ARM Macro Assembler Page 58 + + + 3360 00001A2C F7 EF DCW -4105 + 3361 00001A2E D1 EE DCW -4399 + 3362 00001A30 5F 07 DCW 1887 + 3363 00001A32 E1 F2 DCW -3359 + 3364 00001A34 53 19 DCW 6483 + 3365 00001A36 CE E7 DCW -6194 + 3366 00001A38 84 1F DCW 8068 + 3367 00001A3A D8 F7 DCW -2088 + 3368 00001A3C 29 EF DCW -4311 + 3369 00001A3E E4 0F DCW 4068 + 3370 00001A40 3A D8 DCW -10182 + 3371 00001A42 0A 25 DCW 9482 + 3372 00001A44 C2 FC DCW -830 + 3373 00001A46 16 F9 DCW -1770 + 3374 00001A48 B7 09 DCW 2487 + 3375 00001A4A 00 02 DCW 512 + 3376 00001A4C 70 F3 DCW -3216 + 3377 00001A4E DA 01 DCW 474 + 3378 00001A50 A6 1D DCW 7590 + 3379 00001A52 17 E1 DCW -7913 + 3380 00001A54 11 14 DCW 5137 + 3381 00001A56 D5 EF DCW -4139 + 3382 00001A58 04 ED DCW -4860 + 3383 00001A5A 3F 14 DCW 5183 + 3384 00001A5C DD 07 DCW 2013 + 3385 00001A5E 2B FC DCW -981 + 3386 00001A60 0E FA DCW -1522 + 3387 00001A62 33 14 DCW 5171 + 3388 00001A64 6B E2 DCW -7573 + 3389 00001A66 22 13 DCW 4898 + 3390 00001A68 F3 FF DCW -13 + 3391 00001A6A 5E F6 DCW -2466 + 3392 00001A6C 37 FC DCW -969 + 3393 00001A6E 09 FB DCW -1271 + 3394 00001A70 FF 1A DCW 6911 + 3395 00001A72 05 E9 DCW -5883 + 3396 00001A74 65 15 DCW 5477 + 3397 00001A76 D5 EE DCW -4395 + 3398 00001A78 AB 07 DCW 1963 + 3399 00001A7A 9C FE DCW -356 + 3400 00001A7C 01 F9 DCW -1791 + 3401 00001A7E 7A FF DCW -134 + 3402 00001A80 F9 E1 DCW -7687 + 3403 00001A82 45 37 DCW 14149 + 3404 00001A84 8D DD DCW -8819 + 3405 00001A86 5A 1F DCW 8026 + 3406 00001A88 A4 FE DCW -348 + 3407 00001A8A 9E DE DCW -8546 + 3408 00001A8C 89 1D DCW 7561 + 3409 00001A8E B6 E4 DCW -6986 + 3410 00001A90 7A 11 DCW 4474 + 3411 00001A92 7B E4 DCW -7045 + 3412 00001A94 11 29 DCW 10513 + 3413 00001A96 21 ED DCW -4831 + 3414 00001A98 95 F4 DCW -2923 + 3415 00001A9A 93 29 DCW 10643 + 3416 00001A9C 7F CD DCW -12929 + 3417 00001A9E 11 27 DCW 10001 + 3418 00001AA0 B9 E9 DCW -5703 + + + +ARM Macro Assembler Page 59 + + + 3419 00001AA2 11 FD DCW -751 + 3420 00001AA4 CA 10 DCW 4298 + 3421 00001AA6 75 EB DCW -5259 + 3422 00001AA8 E1 07 DCW 2017 + 3423 00001AAA 22 E8 DCW -6110 + 3424 00001AAC 3E 2D DCW 11582 + 3425 00001AAE B3 F1 DCW -3661 + 3426 00001AB0 54 00 DCW 84 + 3427 00001AB2 D4 0C DCW 3284 + 3428 00001AB4 34 E1 DCW -7884 + 3429 00001AB6 16 0F DCW 3862 + 3430 00001AB8 E8 E4 DCW -6936 + 3431 00001ABA D3 23 DCW 9171 + 3432 00001ABC 28 F6 DCW -2520 + 3433 00001ABE 57 03 DCW 855 + 3434 00001AC0 A5 0E DCW 3749 + 3435 00001AC2 A9 E2 DCW -7511 + 3436 00001AC4 FC 14 DCW 5372 + 3437 00001AC6 04 EA DCW -5628 + 3438 00001AC8 2F 11 DCW 4399 + 3439 00001ACA ED F5 DCW -2579 + 3440 00001ACC BF 0C DCW 3263 + 3441 00001ACE 9D F8 DCW -1891 + 3442 00001AD0 64 F0 DCW -3996 + 3443 00001AD2 76 13 DCW 4982 + 3444 00001AD4 94 E4 DCW -7020 + 3445 00001AD6 88 1F DCW 8072 + 3446 00001AD8 1F F7 DCW -2273 + 3447 00001ADA 6F F7 DCW -2193 + 3448 00001ADC F3 03 DCW 1011 + 3449 00001ADE CD 01 DCW 461 + 3450 00001AE0 14 03 DCW 788 + 3451 00001AE2 56 F4 DCW -2986 + 3452 00001AE4 36 16 DCW 5686 + 3453 00001AE6 FE F5 DCW -2562 + 3454 00001AE8 A4 00 DCW 164 + 3455 00001AEA 1C F1 DCW -3812 + 3456 00001AEC B4 02 DCW 692 + 3457 00001AEE 08 18 DCW 6152 + 3458 00001AF0 32 EE DCW -4558 + 3459 00001AF2 CB 0F DCW 4043 + 3460 00001AF4 1B F5 DCW -2789 + 3461 00001AF6 D4 F5 DCW -2604 + 3462 00001AF8 A1 F8 DCW -1887 + 3463 00001AFA DD 07 DCW 2013 + 3464 00001AFC F5 0C DCW 3317 + 3465 00001AFE 75 EF DCW -4235 + 3466 00001B00 D0 20 DCW 8400 + 3467 00001B02 55 E7 DCW -6315 + 3468 00001B04 67 F3 DCW -3225 + 3469 00001B06 CD 00 DCW 205 + 3470 00001B08 B5 10 DCW 4277 + 3471 00001B0A 8A 15 DCW 5514 + 3472 00001B0C 40 E7 DCW -6336 + 3473 00001B0E 8E 16 DCW 5774 + 3474 00001B10 1D D8 DCW -10211 + 3475 00001B12 BC 02 DCW 700 + 3476 00001B14 69 13 DCW 4969 + 3477 00001B16 BB F3 DCW -3141 + + + +ARM Macro Assembler Page 60 + + + 3478 00001B18 D7 11 DCW 4567 + 3479 00001B1A 04 00 DCW 4 + 3480 00001B1C B6 0B DCW 2998 + 3481 00001B1E 2C E0 DCW -8148 + 3482 00001B20 4B 05 DCW 1355 + 3483 00001B22 C5 00 DCW 197 + 3484 00001B24 4C FC DCW -948 + 3485 00001B26 0C 17 DCW 5900 + 3486 00001B28 FF EE DCW -4353 + 3487 00001B2A 4E 0B DCW 2894 + 3488 00001B2C A3 EE DCW -4445 + 3489 00001B2E 26 FE DCW -474 + 3490 00001B30 3B 01 DCW 315 + 3491 00001B32 97 17 DCW 6039 + 3492 00001B34 BE F8 DCW -1858 + 3493 00001B36 86 D6 DCW -10618 + 3494 00001B38 7F 3B DCW 15231 + 3495 00001B3A 6D D8 DCW -10131 + 3496 00001B3C 0A F7 DCW -2294 + 3497 00001B3E B9 26 DCW 9913 + 3498 00001B40 52 F2 DCW -3502 + 3499 00001B42 AC 01 DCW 428 + 3500 00001B44 14 F2 DCW -3564 + 3501 00001B46 87 13 DCW 4999 + 3502 00001B48 03 EF DCW -4349 + 3503 00001B4A EB FE DCW -277 + 3504 00001B4C 3C 0D DCW 3388 + 3505 00001B4E 6E FC DCW -914 + 3506 00001B50 9B 00 DCW 155 + 3507 00001B52 43 01 DCW 323 + 3508 00001B54 3B 01 DCW 315 + 3509 00001B56 A0 E8 DCW -5984 + 3510 00001B58 60 17 DCW 5984 + 3511 00001B5A 71 00 DCW 113 + 3512 00001B5C C2 F9 DCW -1598 + 3513 00001B5E E0 0F DCW 4064 + 3514 00001B60 CF E1 DCW -7729 + 3515 00001B62 C1 02 DCW 705 + 3516 00001B64 A1 0E DCW 3745 + 3517 00001B66 BB F5 DCW -2629 + 3518 00001B68 24 09 DCW 2340 + 3519 00001B6A A5 0C DCW 3237 + 3520 00001B6C F8 E8 DCW -5896 + 3521 00001B6E A1 F9 DCW -1631 + 3522 00001B70 18 1A DCW 6680 + 3523 00001B72 AD E3 DCW -7251 + 3524 00001B74 DC 0B DCW 3036 + 3525 00001B76 23 25 DCW 9507 + 3526 00001B78 E3 FC DCW -797 + 3527 00001B7A DA D5 DCW -10790 + 3528 00001B7C DB E7 DCW -6181 + 3529 00001B7E B2 37 DCW 14258 + 3530 00001B80 2F D1 DCW -11985 + 3531 00001B82 90 0F DCW 3984 + 3532 00001B84 66 3B DCW 15206 + 3533 00001B86 3E C5 DCW -15042 + 3534 00001B88 75 02 DCW 629 + 3535 00001B8A 76 FE DCW -394 + 3536 00001B8C 41 F4 DCW -3007 + + + +ARM Macro Assembler Page 61 + + + 3537 00001B8E D2 29 DCW 10706 + 3538 00001B90 F8 FB DCW -1032 + 3539 00001B92 76 E9 DCW -5770 + 3540 00001B94 5B 1E DCW 7771 + 3541 00001B96 33 D0 DCW -12237 + 3542 00001B98 F3 00 DCW 243 + 3543 00001B9A 22 26 DCW 9762 + 3544 00001B9C 66 E3 DCW -7322 + 3545 00001B9E B3 31 DCW 12723 + 3546 00001BA0 FC D5 DCW -10756 + 3547 00001BA2 68 EF DCW -4248 + 3548 00001BA4 5A 1F DCW 8026 + 3549 00001BA6 7F E3 DCW -7297 + 3550 00001BA8 5E 24 DCW 9310 + 3551 00001BAA 53 F1 DCW -3757 + 3552 00001BAC 12 F8 DCW -2030 + 3553 00001BAE A8 12 DCW 4776 + 3554 00001BB0 0D E6 DCW -6643 + 3555 00001BB2 30 F4 DCW -3024 + 3556 00001BB4 7D 2E DCW 11901 + 3557 00001BB6 55 FC DCW -939 + 3558 00001BB8 AB DA DCW -9557 + 3559 00001BBA E1 1E DCW 7905 + 3560 00001BBC 23 E1 DCW -7901 + 3561 00001BBE DE 17 DCW 6110 + 3562 00001BC0 C4 06 DCW 1732 + 3563 00001BC2 77 E2 DCW -7561 + 3564 00001BC4 77 21 DCW 8567 + 3565 00001BC6 25 DB DCW -9435 + 3566 00001BC8 0A 0E DCW 3594 + 3567 00001BCA F4 13 DCW 5108 + 3568 00001BCC E5 F2 DCW -3355 + 3569 00001BCE 89 08 DCW 2185 + 3570 00001BD0 D9 F2 DCW -3367 + 3571 00001BD2 C8 F3 DCW -3128 + 3572 00001BD4 8F 15 DCW 5519 + 3573 00001BD6 69 00 DCW 105 + 3574 00001BD8 28 F2 DCW -3544 + 3575 00001BDA AB 1A DCW 6827 + 3576 00001BDC AB D9 DCW -9813 + 3577 00001BDE 84 0B DCW 2948 + 3578 00001BE0 FA 1D DCW 7674 + 3579 00001BE2 68 D8 DCW -10136 + 3580 00001BE4 BF 1E DCW 7871 + 3581 00001BE6 54 01 DCW 340 + 3582 00001BE8 9A DC DCW -9062 + 3583 00001BEA 78 0A DCW 2680 + 3584 00001BEC 34 0F DCW 3892 + 3585 00001BEE 40 FC DCW -960 + 3586 00001BF0 39 0B DCW 2873 + 3587 00001BF2 8F 00 DCW 143 + 3588 00001BF4 CD EB DCW -5171 + 3589 00001BF6 31 09 DCW 2353 + 3590 00001BF8 04 ED DCW -4860 + 3591 00001BFA 1A 0F DCW 3866 + 3592 00001BFC 84 0D DCW 3460 + 3593 00001BFE A6 F4 DCW -2906 + 3594 00001C00 14 07 DCW 1812 + 3595 00001C02 67 DF DCW -8345 + + + +ARM Macro Assembler Page 62 + + + 3596 00001C04 5C 19 DCW 6492 + 3597 00001C06 78 0A DCW 2680 + 3598 00001C08 A1 F9 DCW -1631 + 3599 00001C0A A9 0E DCW 3753 + 3600 00001C0C 5E E3 DCW -7330 + 3601 00001C0E CA FB DCW -1078 + 3602 00001C10 D6 15 DCW 5590 + 3603 00001C12 7B F7 DCW -2181 + 3604 00001C14 A7 EE DCW -4441 + 3605 00001C16 63 1D DCW 7523 + 3606 00001C18 C9 EC DCW -4919 + 3607 00001C1A 60 00 DCW 96 + 3608 00001C1C 21 18 DCW 6177 + 3609 00001C1E 35 F1 DCW -3787 + 3610 00001C20 AF 08 DCW 2223 + 3611 00001C22 C1 E8 DCW -5951 + 3612 00001C24 3D 0B DCW 2877 + 3613 00001C26 F6 07 DCW 2038 + 3614 00001C28 35 F1 DCW -3787 + 3615 00001C2A 90 0F DCW 3984 + 3616 00001C2C 38 F6 DCW -2504 + 3617 00001C2E 60 01 DCW 352 + 3618 00001C30 E9 07 DCW 2025 + 3619 00001C32 B0 EC DCW -4944 + 3620 00001C34 99 0B DCW 2969 + 3621 00001C36 F0 0E DCW 3824 + 3622 00001C38 FA E0 DCW -7942 + 3623 00001C3A BF 0B DCW 3007 + 3624 00001C3C 93 00 DCW 147 + 3625 00001C3E FB EE DCW -4357 + 3626 00001C40 1A 26 DCW 9754 + 3627 00001C42 D2 FF DCW -46 + 3628 00001C44 B0 EA DCW -5456 + 3629 00001C46 B7 08 DCW 2231 + 3630 00001C48 07 F0 DCW -4089 + 3631 00001C4A 48 FE DCW -440 + 3632 00001C4C 8C 22 DCW 8844 + 3633 00001C4E E6 EE DCW -4378 + 3634 00001C50 98 F9 DCW -1640 + 3635 00001C52 12 FB DCW -1262 + 3636 00001C54 F6 F0 DCW -3850 + 3637 00001C56 50 28 DCW 10320 + 3638 00001C58 C5 EA DCW -5435 + 3639 00001C5A 94 FA DCW -1388 + 3640 00001C5C 11 15 DCW 5393 + 3641 00001C5E 2E D4 DCW -11218 + 3642 00001C60 79 1A DCW 6777 + 3643 00001C62 6C 1D DCW 7532 + 3644 00001C64 57 DB DCW -9385 + 3645 00001C66 41 0B DCW 2881 + 3646 00001C68 B7 0A DCW 2743 + 3647 00001C6A 7F E6 DCW -6529 + 3648 00001C6C ED 0C DCW 3309 + 3649 00001C6E 70 07 DCW 1904 + 3650 00001C70 50 FD DCW -688 + 3651 00001C72 15 02 DCW 533 + 3652 00001C74 31 F0 DCW -4047 + 3653 00001C76 F2 08 DCW 2290 + 3654 00001C78 A1 F6 DCW -2399 + + + +ARM Macro Assembler Page 63 + + + 3655 00001C7A 5A 0D DCW 3418 + 3656 00001C7C D9 03 DCW 985 + 3657 00001C7E 81 EE DCW -4479 + 3658 00001C80 66 22 DCW 8806 + 3659 00001C82 72 D2 DCW -11662 + 3660 00001C84 CF FA DCW -1329 + 3661 00001C86 9B 2A DCW 10907 + 3662 00001C88 9B E9 DCW -5733 + 3663 00001C8A 9B 00 DCW 155 + 3664 00001C8C BC 06 DCW 1724 + 3665 00001C8E D3 FB DCW -1069 + 3666 00001C90 36 EF DCW -4298 + 3667 00001C92 F1 1F DCW 8177 + 3668 00001C94 01 FD DCW -767 + 3669 00001C96 38 E4 DCW -7112 + 3670 00001C98 5A 1F DCW 8026 + 3671 00001C9A 03 EF DCW -4349 + 3672 00001C9C CE FD DCW -562 + 3673 00001C9E 1B 0B DCW 2843 + 3674 00001CA0 9C FB DCW -1124 + 3675 00001CA2 72 FD DCW -654 + 3676 00001CA4 49 F7 DCW -2231 + 3677 00001CA6 0D 11 DCW 4365 + 3678 00001CA8 16 FD DCW -746 + 3679 00001CAA F0 FA DCW -1296 + 3680 00001CAC 29 07 DCW 1833 + 3681 00001CAE 47 EB DCW -5305 + 3682 00001CB0 40 11 DCW 4416 + 3683 00001CB2 1E 10 DCW 4126 + 3684 00001CB4 45 E2 DCW -7611 + 3685 00001CB6 E7 11 DCW 4583 + 3686 00001CB8 9F 01 DCW 415 + 3687 00001CBA EF E9 DCW -5649 + 3688 00001CBC A1 0F DCW 4001 + 3689 00001CBE 76 FF DCW -138 + 3690 00001CC0 01 F9 DCW -1791 + 3691 00001CC2 D4 0B DCW 3028 + 3692 00001CC4 B2 F9 DCW -1614 + 3693 00001CC6 40 F9 DCW -1728 + 3694 00001CC8 80 0C DCW 3200 + 3695 00001CCA 26 FF DCW -218 + 3696 00001CCC 71 03 DCW 881 + 3697 00001CCE 61 FD DCW -671 + 3698 00001CD0 FD FB DCW -1027 + 3699 00001CD2 33 FC DCW -973 + 3700 00001CD4 6F F6 DCW -2449 + 3701 00001CD6 82 13 DCW 4994 + 3702 00001CD8 9C FE DCW -356 + 3703 00001CDA 60 EF DCW -4256 + 3704 00001CDC 44 13 DCW 4932 + 3705 00001CDE 39 F5 DCW -2759 + 3706 00001CE0 A9 F9 DCW -1623 + 3707 00001CE2 55 11 DCW 4437 + 3708 00001CE4 11 EC DCW -5103 + 3709 00001CE6 41 0A DCW 2625 + 3710 00001CE8 2C 0C DCW 3116 + 3711 00001CEA 7D ED DCW -4739 + 3712 00001CEC FF 05 DCW 1535 + 3713 00001CEE 6A 0F DCW 3946 + + + +ARM Macro Assembler Page 64 + + + 3714 00001CF0 BC EC DCW -4932 + 3715 00001CF2 8C F7 DCW -2164 + 3716 00001CF4 AC 14 DCW 5292 + 3717 00001CF6 7B FB DCW -1157 + 3718 00001CF8 BF 08 DCW 2239 + 3719 00001CFA 41 F7 DCW -2239 + 3720 00001CFC 62 F6 DCW -2462 + 3721 00001CFE 91 08 DCW 2193 + 3722 00001D00 28 F4 DCW -3032 + 3723 00001D02 9D 0D DCW 3485 + 3724 00001D04 24 F4 DCW -3036 + 3725 00001D06 6F 0A DCW 2671 + 3726 00001D08 28 08 DCW 2088 + 3727 00001D0A 53 DA DCW -9645 + 3728 00001D0C 05 25 DCW 9477 + 3729 00001D0E A4 FF DCW -92 + 3730 00001D10 68 ED DCW -4760 + 3731 00001D12 97 17 DCW 6039 + 3732 00001D14 08 ED DCW -4856 + 3733 00001D16 C3 F6 DCW -2365 + 3734 00001D18 48 11 DCW 4424 + 3735 00001D1A 53 02 DCW 595 + 3736 00001D1C B3 F0 DCW -3917 + 3737 00001D1E B0 18 DCW 6320 + 3738 00001D20 30 F8 DCW -2000 + 3739 00001D22 B2 E1 DCW -7758 + 3740 00001D24 E1 1D DCW 7649 + 3741 00001D26 A0 FB DCW -1120 + 3742 00001D28 67 F5 DCW -2713 + 3743 00001D2A D4 0B DCW 3028 + 3744 00001D2C 00 01 DCW 256 + 3745 00001D2E 2B F9 DCW -1749 + 3746 00001D30 F5 F7 DCW -2059 + 3747 00001D32 45 0B DCW 2885 + 3748 00001D34 CE FB DCW -1074 + 3749 00001D36 B1 FB DCW -1103 + 3750 00001D38 C2 0E DCW 3778 + 3751 00001D3A 38 F7 DCW -2248 + 3752 00001D3C E6 02 DCW 742 + 3753 00001D3E C1 01 DCW 449 + 3754 00001D40 E9 F2 DCW -3351 + 3755 00001D42 17 0B DCW 2839 + 3756 00001D44 53 04 DCW 1107 + 3757 00001D46 30 F5 DCW -2768 + 3758 00001D48 CE FC DCW -818 + 3759 00001D4A F5 0B DCW 3061 + 3760 00001D4C E9 F2 DCW -3351 + 3761 00001D4E 01 FC DCW -1023 + 3762 00001D50 D3 11 DCW 4563 + 3763 00001D52 02 F7 DCW -2302 + 3764 00001D54 C9 01 DCW 457 + 3765 00001D56 26 FF DCW -218 + 3766 00001D58 DF FA DCW -1313 + 3767 00001D5A AB 03 DCW 939 + 3768 00001D5C 9A 04 DCW 1178 + 3769 00001D5E BC 02 DCW 700 + 3770 00001D60 F1 F4 DCW -2831 + 3771 00001D62 B7 0A DCW 2743 + 3772 00001D64 50 FE DCW -432 + + + +ARM Macro Assembler Page 65 + + + 3773 00001D66 D1 ED DCW -4655 + 3774 00001D68 42 1A DCW 6722 + 3775 00001D6A 7A FC DCW -902 + 3776 00001D6C D0 F1 DCW -3632 + 3777 00001D6E 2B 10 DCW 4139 + 3778 00001D70 D8 F6 DCW -2344 + 3779 00001D72 F9 F9 DCW -1543 + 3780 00001D74 81 05 DCW 1409 + 3781 00001D76 4B 01 DCW 331 + 3782 00001D78 BD FC DCW -835 + 3783 00001D7A F2 08 DCW 2290 + 3784 00001D7C 77 F6 DCW -2441 + 3785 00001D7E 1B F5 DCW -2789 + 3786 00001D80 86 15 DCW 5510 + 3787 00001D82 5D FB DCW -1187 + 3788 00001D84 61 FC DCW -927 + 3789 00001D86 32 02 DCW 562 + 3790 00001D88 B8 03 DCW 952 + 3791 00001D8A EF 01 DCW 495 + 3792 00001D8C 0F F3 DCW -3313 + 3793 00001D8E 33 13 DCW 4915 + 3794 00001D90 B6 F6 DCW -2378 + 3795 00001D92 38 F6 DCW -2504 + 3796 00001D94 90 0E DCW 3728 + 3797 00001D96 1D ED DCW -4835 + 3798 00001D98 4F 17 DCW 5967 + 3799 00001D9A 4C FE DCW -436 + 3800 00001D9C EB E9 DCW -5653 + 3801 00001D9E 62 0E DCW 3682 + 3802 00001DA0 51 FA DCW -1455 + 3803 00001DA2 00 01 DCW 256 + 3804 00001DA4 87 FE DCW -377 + 3805 00001DA6 78 0A DCW 2680 + 3806 00001DA8 26 FD DCW -730 + 3807 00001DAA FA F1 DCW -3590 + 3808 00001DAC C7 0A DCW 2759 + 3809 00001DAE 2A 02 DCW 554 + 3810 00001DB0 11 00 DCW 17 + 3811 00001DB2 26 01 DCW 294 + 3812 00001DB4 DF FD DCW -545 + 3813 00001DB6 30 F9 DCW -1744 + 3814 00001DB8 FF 04 DCW 1279 + 3815 00001DBA 54 01 DCW 340 + 3816 00001DBC EC FA DCW -1300 + 3817 00001DBE 59 11 DCW 4441 + 3818 00001DC0 E9 F3 DCW -3095 + 3819 00001DC2 DA EC DCW -4902 + 3820 00001DC4 FC 11 DCW 4604 + 3821 00001DC6 72 FE DCW -398 + 3822 00001DC8 61 FD DCW -671 + 3823 00001DCA 5B 06 DCW 1627 + 3824 00001DCC 02 F8 DCW -2046 + 3825 00001DCE E3 FF DCW -29 + 3826 00001DD0 60 02 DCW 608 + 3827 00001DD2 B5 FD DCW -587 + 3828 00001DD4 1B 0B DCW 2843 + 3829 00001DD6 31 05 DCW 1329 + 3830 00001DD8 CF F6 DCW -2353 + 3831 00001DDA C9 01 DCW 457 + + + +ARM Macro Assembler Page 66 + + + 3832 00001DDC C1 01 DCW 449 + 3833 00001DDE B7 07 DCW 1975 + 3834 00001DE0 18 F0 DCW -4072 + 3835 00001DE2 7A EA DCW -5510 + 3836 00001DE4 12 0E DCW 3602 + 3837 00001DE6 83 FD DCW -637 + 3838 00001DE8 67 0A DCW 2663 + 3839 00001DEA 4D 0E DCW 3661 + 3840 00001DEC FB EF DCW -4101 + 3841 00001DEE 1A 0F DCW 3866 + 3842 00001DF0 50 00 DCW 80 + 3843 00001DF2 FC E9 DCW -5636 + 3844 00001DF4 BF 0B DCW 3007 + 3845 00001DF6 B6 F9 DCW -1610 + 3846 00001DF8 CC F2 DCW -3380 + 3847 00001DFA 92 03 DCW 914 + 3848 00001DFC 42 06 DCW 1602 + 3849 00001DFE 56 0C DCW 3158 + 3850 00001E00 0C 04 DCW 1036 + 3851 00001E02 82 00 DCW 130 + 3852 00001E04 45 F5 DCW -2747 + 3853 00001E06 0A F9 DCW -1782 + 3854 00001E08 73 0B DCW 2931 + 3855 00001E0A 02 F7 DCW -2302 + 3856 00001E0C 67 F3 DCW -3225 + 3857 00001E0E 3B 14 DCW 5179 + 3858 00001E10 EE 04 DCW 1262 + 3859 00001E12 19 EC DCW -5095 + 3860 00001E14 00 17 DCW 5888 + 3861 00001E16 83 FD DCW -637 + 3862 00001E18 91 F3 DCW -3183 + 3863 00001E1A 0D 12 DCW 4621 + 3864 00001E1C 3D DF DCW -8387 + 3865 00001E1E A3 16 DCW 5795 + 3866 00001E20 24 08 DCW 2084 + 3867 00001E22 14 D9 DCW -9964 + 3868 00001E24 D5 1B DCW 7125 + 3869 00001E26 F7 02 DCW 759 + 3870 00001E28 05 FC DCW -1019 + 3871 00001E2A 47 03 DCW 839 + 3872 00001E2C A3 01 DCW 419 + 3873 00001E2E A0 FE DCW -352 + 3874 00001E30 AA F5 DCW -2646 + 3875 00001E32 AD FC DCW -851 + 3876 00001E34 B5 FF DCW -75 + 3877 00001E36 98 26 DCW 9880 + 3878 00001E38 DD F2 DCW -3363 + 3879 00001E3A 61 D0 DCW -12191 + 3880 00001E3C FB 18 DCW 6395 + 3881 00001E3E C7 20 DCW 8391 + 3882 00001E40 80 F5 DCW -2688 + 3883 00001E42 8A EB DCW -5238 + 3884 00001E44 C7 0A DCW 2759 + 3885 00001E46 34 FA DCW -1484 + 3886 00001E48 01 FC DCW -1023 + 3887 00001E4A E7 00 DCW 231 + 3888 00001E4C 0D EB DCW -5363 + 3889 00001E4E 26 2B DCW 11046 + 3890 00001E50 F2 06 DCW 1778 + + + +ARM Macro Assembler Page 67 + + + 3891 00001E52 75 D6 DCW -10635 + 3892 00001E54 9F 17 DCW 6047 + 3893 00001E56 4F 03 DCW 847 + 3894 00001E58 E1 F1 DCW -3615 + 3895 00001E5A FA 07 DCW 2042 + 3896 00001E5C 84 F5 DCW -2684 + 3897 00001E5E C9 03 DCW 969 + 3898 00001E60 2B 0F DCW 3883 + 3899 00001E62 3C E3 DCW -7364 + 3900 00001E64 42 04 DCW 1090 + 3901 00001E66 AC 2A DCW 10924 + 3902 00001E68 CC DF DCW -8244 + 3903 00001E6A 09 FC DCW -1015 + 3904 00001E6C 96 19 DCW 6550 + 3905 00001E6E 7C E1 DCW -7812 + 3906 00001E70 A5 0E DCW 3749 + 3907 00001E72 FC FF DCW -4 + 3908 00001E74 26 EA DCW -5594 + 3909 00001E76 49 22 DCW 8777 + 3910 00001E78 A9 FB DCW -1111 + 3911 00001E7A B5 E6 DCW -6475 + 3912 00001E7C 2A 16 DCW 5674 + 3913 00001E7E F3 03 DCW 1011 + 3914 00001E80 B1 E7 DCW -6223 + 3915 00001E82 0A 0C DCW 3082 + 3916 00001E84 70 07 DCW 1904 + 3917 00001E86 BB F1 DCW -3653 + 3918 00001E88 A6 08 DCW 2214 + 3919 00001E8A EC F8 DCW -1812 + 3920 00001E8C ED F6 DCW -2323 + 3921 00001E8E 25 19 DCW 6437 + 3922 00001E90 09 FE DCW -503 + 3923 00001E92 C9 ED DCW -4663 + 3924 00001E94 1C 1B DCW 6940 + 3925 00001E96 B2 F9 DCW -1614 + 3926 00001E98 07 DE DCW -8697 + 3927 00001E9A 63 1D DCW 7523 + 3928 00001E9C D9 04 DCW 1241 + 3929 00001E9E 96 F0 DCW -3946 + 3930 00001EA0 40 11 DCW 4416 + 3931 00001EA2 60 EF DCW -4256 + 3932 00001EA4 8F 00 DCW 143 + 3933 00001EA6 61 11 DCW 4449 + 3934 00001EA8 D6 EC DCW -4906 + 3935 00001EAA E4 0D DCW 3556 + 3936 00001EAC AF 07 DCW 1967 + 3937 00001EAE 0E E2 DCW -7666 + 3938 00001EB0 A3 04 DCW 1187 + 3939 00001EB2 4F 05 DCW 1359 + 3940 00001EB4 04 02 DCW 516 + 3941 00001EB6 D8 0D DCW 3544 + 3942 00001EB8 C4 F0 DCW -3900 + 3943 00001EBA 8F 00 DCW 143 + 3944 00001EBC C2 0F DCW 4034 + 3945 00001EBE 9B ED DCW -4709 + 3946 00001EC0 83 FA DCW -1405 + 3947 00001EC2 E2 18 DCW 6370 + 3948 00001EC4 E8 FB DCW -1048 + 3949 00001EC6 8F EB DCW -5233 + + + +ARM Macro Assembler Page 68 + + + 3950 00001EC8 FE 08 DCW 2302 + 3951 00001ECA 58 02 DCW 600 + 3952 00001ECC 09 FD DCW -759 + 3953 00001ECE 2A FE DCW -470 + 3954 00001ED0 FE F4 DCW -2818 + 3955 00001ED2 CF 0F DCW 4047 + 3956 00001ED4 89 08 DCW 2185 + 3957 00001ED6 97 EB DCW -5225 + 3958 00001ED8 78 06 DCW 1656 + 3959 00001EDA 51 10 DCW 4177 + 3960 00001EDC 4C EA DCW -5556 + 3961 00001EDE B8 03 DCW 952 + 3962 00001EE0 C1 16 DCW 5825 + 3963 00001EE2 02 F5 DCW -2814 + 3964 00001EE4 A2 0A DCW 2722 + 3965 00001EE6 01 FA DCW -1535 + 3966 00001EE8 8B EA DCW -5493 + 3967 00001EEA 50 14 DCW 5200 + 3968 00001EEC 99 F6 DCW -2407 + 3969 00001EEE 25 EE DCW -4571 + 3970 00001EF0 25 18 DCW 6181 + 3971 00001EF2 9C FC DCW -868 + 3972 00001EF4 57 EE DCW -4521 + 3973 00001EF6 98 0E DCW 3736 + 3974 00001EF8 03 05 DCW 1283 + 3975 00001EFA C1 01 DCW 449 + 3976 00001EFC 2D 07 DCW 1837 + 3977 00001EFE 6D EC DCW -5011 + 3978 00001F00 16 F9 DCW -1770 + 3979 00001F02 27 0F DCW 3879 + 3980 00001F04 78 F4 DCW -2952 + 3981 00001F06 4B 02 DCW 587 + 3982 00001F08 29 1A DCW 6697 + 3983 00001F0A FE F2 DCW -3330 + 3984 00001F0C 13 F6 DCW -2541 + 3985 00001F0E 41 0C DCW 3137 + 3986 00001F10 5A F8 DCW -1958 + 3987 00001F12 8B FD DCW -629 + 3988 00001F14 68 03 DCW 872 + 3989 00001F16 FD F8 DCW -1795 + 3990 00001F18 AF 07 DCW 1967 + 3991 00001F1A 9E 09 DCW 2462 + 3992 00001F1C AE F3 DCW -3154 + 3993 00001F1E EA 03 DCW 1002 + 3994 00001F20 5F 07 DCW 1887 + 3995 00001F22 1D EE DCW -4579 + 3996 00001F24 D2 FD DCW -558 + 3997 00001F26 14 05 DCW 1300 + 3998 00001F28 7E 00 DCW 126 + 3999 00001F2A 7D 03 DCW 893 + 4000 00001F2C 9C FB DCW -1124 + 4001 00001F2E 25 06 DCW 1573 + 4002 00001F30 FD 0E DCW 3837 + 4003 00001F32 66 FA DCW -1434 + 4004 00001F34 77 F8 DCW -1929 + 4005 00001F36 31 08 DCW 2097 + 4006 00001F38 53 EE DCW -4525 + 4007 00001F3A AE F3 DCW -3154 + 4008 00001F3C 30 0E DCW 3632 + + + +ARM Macro Assembler Page 69 + + + 4009 00001F3E 93 FE DCW -365 + 4010 00001F40 5A 0E DCW 3674 + 4011 00001F42 B0 00 DCW 176 + 4012 00001F44 B8 EC DCW -4936 + 4013 00001F46 4D 10 DCW 4173 + 4014 00001F48 6D 02 DCW 621 + 4015 00001F4A 0C EC DCW -5108 + 4016 00001F4C E2 02 DCW 738 + 4017 00001F4E 0C 05 DCW 1292 + 4018 00001F50 80 F6 DCW -2432 + 4019 00001F52 BF 0B DCW 3007 + 4020 00001F54 8C 0C DCW 3212 + 4021 00001F56 B9 FB DCW -1095 + 4022 00001F58 36 04 DCW 1078 + 4023 00001F5A E9 F2 DCW -3351 + 4024 00001F5C E9 F3 DCW -3095 + 4025 00001F5E FA 0A DCW 2810 + 4026 00001F60 09 FF DCW -247 + 4027 00001F62 35 F4 DCW -3019 + 4028 00001F64 A6 09 DCW 2470 + 4029 00001F66 0F 09 DCW 2319 + 4030 00001F68 C2 FB DCW -1086 + 4031 00001F6A 6F 0A DCW 2671 + 4032 00001F6C DF FD DCW -545 + 4033 00001F6E D4 F4 DCW -2860 + 4034 00001F70 EB FD DCW -533 + 4035 00001F72 8D F4 DCW -2931 + 4036 00001F74 AE 09 DCW 2478 + 4037 00001F76 F8 10 DCW 4344 + 4038 00001F78 89 F1 DCW -3703 + 4039 00001F7A BC 02 DCW 700 + 4040 00001F7C 8D 09 DCW 2445 + 4041 00001F7E 4E F5 DCW -2738 + 4042 00001F80 B7 07 DCW 1975 + 4043 00001F82 00 01 DCW 256 + 4044 00001F84 A6 F6 DCW -2394 + 4045 00001F86 36 05 DCW 1334 + 4046 00001F88 A2 F2 DCW -3422 + 4047 00001F8A 05 FD DCW -763 + 4048 00001F8C DD 1C DCW 7389 + 4049 00001F8E 33 FC DCW -973 + 4050 00001F90 B8 EE DCW -4424 + 4051 00001F92 FE 08 DCW 2302 + 4052 00001F94 2A FE DCW -470 + 4053 00001F96 2B FD DCW -725 + 4054 00001F98 18 04 DCW 1048 + 4055 00001F9A 30 F9 DCW -1744 + 4056 00001F9C F2 05 DCW 1522 + 4057 00001F9E 2D 05 DCW 1325 + 4058 00001FA0 0B F3 DCW -3317 + 4059 00001FA2 10 03 DCW 784 + 4060 00001FA4 34 0E DCW 3636 + 4061 00001FA6 20 F3 DCW -3296 + 4062 00001FA8 E3 FC DCW -797 + 4063 00001FAA 94 0F DCW 3988 + 4064 00001FAC 23 F7 DCW -2269 + 4065 00001FAE 33 FB DCW -1229 + 4066 00001FB0 15 02 DCW 533 + 4067 00001FB2 09 FF DCW -247 + + + +ARM Macro Assembler Page 70 + + + 4068 00001FB4 C4 07 DCW 1988 + 4069 00001FB6 EF 00 DCW 239 + 4070 00001FB8 33 FB DCW -1229 + 4071 00001FBA 6C 04 DCW 1132 + 4072 00001FBC CA FD DCW -566 + 4073 00001FBE 20 F4 DCW -3040 + 4074 00001FC0 74 06 DCW 1652 + 4075 00001FC2 81 04 DCW 1153 + 4076 00001FC4 CE FD DCW -562 + 4077 00001FC6 21 03 DCW 801 + 4078 00001FC8 6A FA DCW -1430 + 4079 00001FCA EF FF DCW -17 + 4080 00001FCC 2D 04 DCW 1069 + 4081 00001FCE D3 F9 DCW -1581 + 4082 00001FD0 EE 05 DCW 1518 + 4083 00001FD2 31 08 DCW 2097 + 4084 00001FD4 F3 EC DCW -4877 + 4085 00001FD6 6D 01 DCW 365 + 4086 00001FD8 5A 0E DCW 3674 + 4087 00001FDA E1 F0 DCW -3871 + 4088 00001FDC 78 09 DCW 2424 + 4089 00001FDE 8D 0A DCW 2701 + 4090 00001FE0 9A EF DCW -4198 + 4091 00001FE2 3E 05 DCW 1342 + 4092 00001FE4 93 FE DCW -365 + 4093 00001FE6 B9 FC DCW -839 + 4094 00001FE8 CF 0F DCW 4047 + 4095 00001FEA C5 FE DCW -315 + 4096 00001FEC 9E F4 DCW -2914 + 4097 00001FEE 47 03 DCW 839 + 4098 00001FF0 2E 01 DCW 302 + 4099 00001FF2 1F FA DCW -1505 + 4100 00001FF4 10 05 DCW 1296 + 4101 00001FF6 44 FC DCW -956 + 4102 00001FF8 47 04 DCW 1095 + 4103 00001FFA BC 03 DCW 956 + 4104 00001FFC 0B F2 DCW -3573 + 4105 00001FFE 83 0E DCW 3715 + 4106 00002000 AB 07 DCW 1963 + 4107 00002002 CD EC DCW -4915 + 4108 00002004 37 00 DCW 55 + 4109 00002006 F6 09 DCW 2550 + 4110 00002008 97 FE DCW -361 + 4111 0000200A FF 03 DCW 1023 + 4112 0000200C 15 01 DCW 277 + 4113 0000200E 34 F5 DCW -2764 + 4114 00002010 18 04 DCW 1048 + 4115 00002012 43 00 DCW 67 + 4116 00002014 1B F7 DCW -2277 + 4117 00002016 0F 0A DCW 2575 + 4118 00002018 B0 01 DCW 432 + 4119 0000201A 5A F7 DCW -2214 + 4120 0000201C A7 03 DCW 935 + 4121 0000201E 36 04 DCW 1078 + 4122 00002020 4F 02 DCW 591 + 4123 00002022 A3 03 DCW 931 + 4124 00002024 FD F7 DCW -2051 + 4125 00002026 0F F6 DCW -2545 + 4126 00002028 CC 06 DCW 1740 + + + +ARM Macro Assembler Page 71 + + + 4127 0000202A 7A FF DCW -134 + 4128 0000202C C1 FF DCW -63 + 4129 0000202E 39 07 DCW 1849 + 4130 00002030 87 FC DCW -889 + 4131 00002032 CE FF DCW -50 + 4132 00002034 C4 04 DCW 1220 + 4133 00002036 8A 01 DCW 394 + 4134 00002038 59 FC DCW -935 + 4135 0000203A 99 F6 DCW -2407 + 4136 0000203C A0 FE DCW -352 + 4137 0000203E 30 0B DCW 2864 + 4138 00002040 9C FC DCW -868 + 4139 00002042 7F FA DCW -1409 + 4140 00002044 D8 08 DCW 2264 + 4141 00002046 69 FD DCW -663 + 4142 00002048 83 FA DCW -1405 + 4143 0000204A 3A 04 DCW 1082 + 4144 0000204C 4B 03 DCW 843 + 4145 0000204E 0D 00 DCW 13 + 4146 00002050 16 FC DCW -1002 + 4147 00002052 2C F7 DCW -2260 + 4148 00002054 6C 03 DCW 876 + 4149 00002056 73 0D DCW 3443 + 4150 00002058 3C F8 DCW -1988 + 4151 0000205A 10 03 DCW 784 + 4152 0000205C 4D 0D DCW 3405 + 4153 0000205E C6 E7 DCW -6202 + 4154 00002060 11 00 DCW 17 + 4155 00002062 9C 11 DCW 4508 + 4156 00002064 7F FC DCW -897 + 4157 00002066 FD F9 DCW -1539 + 4158 00002068 32 EB DCW -5326 + 4159 0000206A EC 10 DCW 4332 + 4160 0000206C 0A 20 DCW 8202 + 4161 0000206E 6E E6 DCW -6546 + 4162 00002070 6E E6 DCW -6546 + 4163 00002072 28 20 DCW 8232 + 4164 00002074 A2 0A DCW 2722 + 4165 00002076 53 DC DCW -9133 + 4166 00002078 DA 00 DCW 218 + 4167 0000207A 31 1A DCW 6705 + 4168 0000207C 66 0D DCW 3430 + 4169 0000207E 2B E4 DCW -7125 + 4170 00002080 68 ED DCW -4760 + 4171 00002082 0E 23 DCW 8974 + 4172 00002084 C0 06 DCW 1728 + 4173 00002086 CC DD DCW -8756 + 4174 00002088 2A 01 DCW 298 + 4175 0000208A E5 20 DCW 8421 + 4176 0000208C 78 F5 DCW -2696 + 4177 0000208E 59 E7 DCW -6311 + 4178 00002090 EE 04 DCW 1262 + 4179 00002092 06 20 DCW 8198 + 4180 00002094 EA 05 DCW 1514 + 4181 00002096 24 C9 DCW -14044 + 4182 00002098 96 06 DCW 1686 + 4183 0000209A 6D 2D DCW 11629 + 4184 0000209C 2E EA DCW -5586 + 4185 0000209E F3 EB DCW -5133 + + + +ARM Macro Assembler Page 72 + + + 4186 000020A0 2E 17 DCW 5934 + 4187 000020A2 E9 08 DCW 2281 + 4188 000020A4 32 EE DCW -4558 + 4189 000020A6 2F FD DCW -721 + 4190 000020A8 2E 03 DCW 814 + 4191 000020AA 90 10 DCW 4240 + 4192 000020AC DC F5 DCW -2596 + 4193 000020AE 5B DD DCW -8869 + 4194 000020B0 62 24 DCW 9314 + 4195 000020B2 A1 0C DCW 3233 + 4196 000020B4 4B EB DCW -5301 + 4197 000020B6 88 0E DCW 3720 + 4198 000020B8 4A F4 DCW -2998 + 4199 000020BA 24 F6 DCW -2524 + 4200 000020BC A8 14 DCW 5288 + 4201 000020BE 34 F8 DCW -1996 + 4202 000020C0 01 E7 DCW -6399 + 4203 000020C2 4A 1E DCW 7754 + 4204 000020C4 38 0F DCW 3896 + 4205 000020C6 CA D4 DCW -11062 + 4206 000020C8 6D FF DCW -147 + 4207 000020CA A9 23 DCW 9129 + 4208 000020CC 9B 01 DCW 411 + 4209 000020CE 52 DF DCW -8366 + 4210 000020D0 3C F9 DCW -1732 + 4211 000020D2 2F 25 DCW 9519 + 4212 000020D4 31 05 DCW 1329 + 4213 000020D6 2E D6 DCW -10706 + 4214 000020D8 9E 08 DCW 2206 + 4215 000020DA 50 29 DCW 10576 + 4216 000020DC B1 E8 DCW -5967 + 4217 000020DE 23 E1 DCW -7901 + 4218 000020E0 97 15 DCW 5527 + 4219 000020E2 41 20 DCW 8257 + 4220 000020E4 0D E9 DCW -5875 + 4221 000020E6 E3 D3 DCW -11293 + 4222 000020E8 85 1C DCW 7301 + 4223 000020EA 06 36 DCW 13830 + 4224 000020EC C5 E9 DCW -5691 + 4225 000020EE 67 CA DCW -13721 + 4226 000020F0 4C 26 DCW 9804 + 4227 000020F2 9B 18 DCW 6299 + 4228 000020F4 1B CC DCW -13285 + 4229 000020F6 79 03 DCW 889 + 4230 000020F8 F0 25 DCW 9712 + 4231 000020FA F1 0B DCW 3057 + 4232 000020FC BC D8 DCW -10052 + 4233 000020FE A6 DE DCW -8538 + 4234 00002100 E0 37 DCW 14304 + 4235 00002102 B8 17 DCW 6072 + 4236 00002104 C0 C4 DCW -15168 + 4237 00002106 70 06 DCW 1648 + 4238 00002108 CE 28 DCW 10446 + 4239 0000210A 75 EB DCW -5259 + 4240 0000210C DC E1 DCW -7716 + 4241 0000210E FB 04 DCW 1275 + 4242 00002110 03 31 DCW 12547 + 4243 00002112 37 FD DCW -713 + 4244 00002114 E1 C5 DCW -14879 + + + +ARM Macro Assembler Page 73 + + + 4245 00002116 34 0F DCW 3892 + 4246 00002118 82 29 DCW 10626 + 4247 0000211A 8D F3 DCW -3187 + 4248 0000211C 8C E4 DCW -7028 + 4249 0000211E 84 0B DCW 2948 + 4250 00002120 14 1B DCW 6932 + 4251 00002122 1A E5 DCW -6886 + 4252 00002124 8C E0 DCW -8052 + 4253 00002126 94 24 DCW 9364 + 4254 00002128 BF 1E DCW 7871 + 4255 0000212A D0 DF DCW -8240 + 4256 0000212C D3 E6 DCW -6445 + 4257 0000212E 1C 1A DCW 6684 + 4258 00002130 B5 14 DCW 5301 + 4259 00002132 B1 E8 DCW -5967 + 4260 00002134 3E EF DCW -4290 + 4261 00002136 A2 1C DCW 7330 + 4262 00002138 F3 02 DCW 755 + 4263 0000213A 80 DD DCW -8832 + 4264 0000213C B3 05 DCW 1459 + 4265 0000213E 30 1F DCW 7984 + 4266 00002140 56 08 DCW 2134 + 4267 00002142 41 E1 DCW -7871 + 4268 00002144 8D F4 DCW -2931 + 4269 00002146 01 25 DCW 9473 + 4270 00002148 0A F8 DCW -2038 + 4271 0000214A 1F E4 DCW -7137 + 4272 0000214C 54 14 DCW 5204 + 4273 0000214E A2 09 DCW 2466 + 4274 00002150 5F F2 DCW -3489 + 4275 00002152 1B F5 DCW -2789 + 4276 00002154 60 03 DCW 864 + 4277 00002156 CF 21 DCW 8655 + 4278 00002158 59 FA DCW -1447 + 4279 0000215A B5 D2 DCW -11595 + 4280 0000215C 81 18 DCW 6273 + 4281 0000215E 6D 17 DCW 5997 + 4282 00002160 74 DE DCW -8588 + 4283 00002162 7E 01 DCW 382 + 4284 00002164 C5 15 DCW 5573 + 4285 00002166 0D FD DCW -755 + 4286 00002168 2A EA DCW -5590 + 4287 0000216A D3 FB DCW -1069 + 4288 0000216C 6B 1E DCW 7787 + 4289 0000216E 9E 05 DCW 1438 + 4290 00002170 7B E5 DCW -6789 + 4291 00002172 22 FC DCW -990 + 4292 00002174 47 15 DCW 5447 + 4293 00002176 AF 04 DCW 1199 + 4294 00002178 3B E8 DCW -6085 + 4295 0000217A 97 FE DCW -361 + 4296 0000217C B8 19 DCW 6584 + 4297 0000217E A5 F7 DCW -2139 + 4298 00002180 9F ED DCW -4705 + 4299 00002182 2B 0F DCW 3883 + 4300 00002184 F6 09 DCW 2550 + 4301 00002186 DD F3 DCW -3107 + 4302 00002188 B3 F2 DCW -3405 + 4303 0000218A D1 05 DCW 1489 + + + +ARM Macro Assembler Page 74 + + + 4304 0000218C E2 19 DCW 6626 + 4305 0000218E 5F F0 DCW -4001 + 4306 00002190 61 EA DCW -5535 + 4307 00002192 3E 1A DCW 6718 + 4308 00002194 14 06 DCW 1556 + 4309 00002196 6B F3 DCW -3221 + 4310 00002198 6A F8 DCW -1942 + 4311 0000219A E1 08 DCW 2273 + 4312 0000219C 98 12 DCW 4760 + 4313 0000219E 6E E8 DCW -6034 + 4314 000021A0 68 ED DCW -4760 + 4315 000021A2 BB 20 DCW 8379 + 4316 000021A4 64 05 DCW 1380 + 4317 000021A6 B5 E5 DCW -6731 + 4318 000021A8 17 0A DCW 2583 + 4319 000021AA 70 08 DCW 2160 + 4320 000021AC 44 FA DCW -1468 + 4321 000021AE EC FA DCW -1300 + 4322 000021B0 48 FC DCW -952 + 4323 000021B2 44 13 DCW 4932 + 4324 000021B4 11 FD DCW -751 + 4325 000021B6 4D E3 DCW -7347 + 4326 000021B8 A2 08 DCW 2210 + 4327 000021BA 4A 1D DCW 7498 + 4328 000021BC E8 FB DCW -1048 + 4329 000021BE A9 E6 DCW -6487 + 4330 000021C0 B0 00 DCW 176 + 4331 000021C2 E2 16 DCW 5858 + 4332 000021C4 E4 F8 DCW -1820 + 4333 000021C6 14 F0 DCW -4076 + 4334 000021C8 84 0D DCW 3460 + 4335 000021CA 89 08 DCW 2185 + 4336 000021CC 2D F0 DCW -4051 + 4337 000021CE 53 EF DCW -4269 + 4338 000021D0 04 18 DCW 6148 + 4339 000021D2 47 17 DCW 5959 + 4340 000021D4 72 E9 DCW -5774 + 4341 000021D6 0C EF DCW -4340 + 4342 000021D8 BA 10 DCW 4282 + 4343 000021DA 92 03 DCW 914 + 4344 000021DC 18 F3 DCW -3304 + 4345 000021DE 64 02 DCW 612 + 4346 000021E0 E6 04 DCW 1254 + 4347 000021E2 74 09 DCW 2420 + 4348 000021E4 47 EA DCW -5561 + 4349 000021E6 B1 FB DCW -1103 + 4350 000021E8 CC 1E DCW 7884 + 4351 000021EA D7 F8 DCW -1833 + 4352 000021EC 07 F4 DCW -3065 + 4353 000021EE BD FC DCW -835 + 4354 000021F0 57 04 DCW 1111 + 4355 000021F2 25 04 DCW 1061 + 4356 000021F4 CF F9 DCW -1585 + 4357 000021F6 3F FF DCW -193 + 4358 000021F8 8F 11 DCW 4495 + 4359 000021FA 0F F6 DCW -2545 + 4360 000021FC AC EC DCW -4948 + 4361 000021FE 71 15 DCW 5489 + 4362 00002200 89 07 DCW 1929 + + + +ARM Macro Assembler Page 75 + + + 4363 00002202 88 F6 DCW -2424 + 4364 00002204 3C F8 DCW -1988 + 4365 00002206 EF 00 DCW 239 + 4366 00002208 0A 0C DCW 3082 + 4367 0000220A D2 FC DCW -814 + 4368 0000220C D0 F5 DCW -2608 + 4369 0000220E 90 10 DCW 4240 + 4370 00002210 C6 FB DCW -1082 + 4371 00002212 CD EE DCW -4403 + 4372 00002214 24 0A DCW 2596 + 4373 00002216 67 07 DCW 1895 + 4374 00002218 B4 03 DCW 948 + 4375 0000221A 3D F2 DCW -3523 + 4376 0000221C 49 F9 DCW -1719 + 4377 0000221E 66 10 DCW 4198 + 4378 00002220 11 00 DCW 17 + 4379 00002222 DF FA DCW -1313 + 4380 00002224 D5 05 DCW 1493 + 4381 00002226 69 01 DCW 361 + 4382 00002228 77 FA DCW -1417 + 4383 0000222A 4F F0 DCW -4017 + 4384 0000222C E1 08 DCW 2273 + 4385 0000222E 97 14 DCW 5271 + 4386 00002230 5F F3 DCW -3233 + 4387 00002232 AF F0 DCW -3921 + 4388 00002234 78 07 DCW 1912 + 4389 00002236 B7 09 DCW 2487 + 4390 00002238 5D FC DCW -931 + 4391 0000223A 8C F7 DCW -2164 + 4392 0000223C 4E 06 DCW 1614 + 4393 0000223E 45 0B DCW 2885 + 4394 00002240 9B EA DCW -5477 + 4395 00002242 22 FD DCW -734 + 4396 00002244 1D 17 DCW 5917 + 4397 00002246 33 FC DCW -973 + 4398 00002248 03 F1 DCW -3837 + 4399 0000224A 2A 02 DCW 554 + 4400 0000224C 5F 06 DCW 1631 + 4401 0000224E D0 07 DCW 2000 + 4402 00002250 45 F7 DCW -2235 + 4403 00002252 8C F8 DCW -1908 + 4404 00002254 A4 12 DCW 4772 + 4405 00002256 49 F7 DCW -2231 + 4406 00002258 E1 F4 DCW -2847 + 4407 0000225A A3 03 DCW 931 + 4408 0000225C 5E 0C DCW 3166 + 4409 0000225E 1D 02 DCW 541 + 4410 00002260 70 F0 DCW -3984 + 4411 00002262 A7 03 DCW 935 + 4412 00002264 73 0C DCW 3187 + 4413 00002266 30 F5 DCW -2768 + 4414 00002268 EC F9 DCW -1556 + 4415 0000226A 41 0A DCW 2625 + 4416 0000226C AF 04 DCW 1199 + 4417 0000226E 77 F8 DCW -1929 + 4418 00002270 24 F4 DCW -3036 + 4419 00002272 90 0D DCW 3472 + 4420 00002274 32 03 DCW 818 + 4421 00002276 B7 F0 DCW -3913 + + + +ARM Macro Assembler Page 76 + + + 4422 00002278 43 FF DCW -189 + 4423 0000227A 31 2F DCW 12081 + 4424 0000227C C9 03 DCW 969 + 4425 0000227E E1 C9 DCW -13855 + 4426 00002280 6C F0 DCW -3988 + 4427 00002282 28 1F DCW 7976 + 4428 00002284 C2 24 DCW 9410 + 4429 00002286 24 DD DCW -8924 + 4430 00002288 9F ED DCW -4705 + 4431 0000228A D3 0F DCW 4051 + 4432 0000228C 94 0D DCW 3476 + 4433 0000228E 2D 04 DCW 1069 + 4434 00002290 EA DA DCW -9494 + 4435 00002292 8D 0A DCW 2701 + 4436 00002294 55 25 DCW 9557 + 4437 00002296 74 DE DCW -8588 + 4438 00002298 45 F7 DCW -2235 + 4439 0000229A 0B 1F DCW 7947 + 4440 0000229C 11 EB DCW -5359 + 4441 0000229E 60 02 DCW 608 + 4442 000022A0 F2 07 DCW 2034 + 4443 000022A2 0E F7 DCW -2290 + 4444 000022A4 4D 0D DCW 3405 + 4445 000022A6 B4 EC DCW -4940 + 4446 000022A8 EF 02 DCW 751 + 4447 000022AA 14 1B DCW 6932 + 4448 000022AC B0 ED DCW -4688 + 4449 000022AE 74 F0 DCW -3980 + 4450 000022B0 E6 01 DCW 486 + 4451 000022B2 6A 11 DCW 4458 + 4452 000022B4 F3 03 DCW 1011 + 4453 000022B6 39 F2 DCW -3527 + 4454 000022B8 4B 03 DCW 843 + 4455 000022BA 82 00 DCW 130 + 4456 000022BC 99 F4 DCW -2919 + 4457 000022BE F6 06 DCW 1782 + 4458 000022C0 A9 0F DCW 4009 + 4459 000022C2 44 FC DCW -956 + 4460 000022C4 82 00 DCW 130 + 4461 000022C6 A3 ED DCW -4701 + 4462 000022C8 03 06 DCW 1539 + 4463 000022CA F8 12 DCW 4856 + 4464 000022CC DD F3 DCW -3107 + 4465 000022CE 5B 08 DCW 2139 + 4466 000022D0 02 F8 DCW -2046 + 4467 000022D2 D0 F4 DCW -2864 + 4468 000022D4 D9 05 DCW 1497 + 4469 000022D6 83 FC DCW -893 + 4470 000022D8 E6 17 DCW 6118 + 4471 000022DA C2 F9 DCW -1598 + 4472 000022DC EC E4 DCW -6932 + 4473 000022DE B0 16 DCW 5808 + 4474 000022E0 04 01 DCW 260 + 4475 000022E2 2B FB DCW -1237 + 4476 000022E4 28 0A DCW 2600 + 4477 000022E6 95 F4 DCW -2923 + 4478 000022E8 E3 FE DCW -285 + 4479 000022EA 20 06 DCW 1568 + 4480 000022EC 3A EF DCW -4294 + + + +ARM Macro Assembler Page 77 + + + 4481 000022EE 58 14 DCW 5208 + 4482 000022F0 5B 08 DCW 2139 + 4483 000022F2 66 E6 DCW -6554 + 4484 000022F4 C8 06 DCW 1736 + 4485 000022F6 B0 FF DCW -80 + 4486 000022F8 FF 03 DCW 1023 + 4487 000022FA 43 02 DCW 579 + 4488 000022FC 19 FF DCW -231 + 4489 000022FE E7 00 DCW 231 + 4490 00002300 1A FC DCW -998 + 4491 00002302 7A FC DCW -902 + 4492 00002304 84 0A DCW 2692 + 4493 00002306 54 01 DCW 340 + 4494 00002308 F1 F6 DCW -2319 + 4495 0000230A DB FD DCW -549 + 4496 0000230C 55 F9 DCW -1707 + 4497 0000230E 8C 0F DCW 3980 + 4498 00002310 79 01 DCW 377 + 4499 00002312 2C F7 DCW -2260 + 4500 00002314 A2 06 DCW 1698 + 4501 00002316 E7 FF DCW -25 + 4502 00002318 3D F4 DCW -3011 + 4503 0000231A 53 04 DCW 1107 + 4504 0000231C 30 0E DCW 3632 + 4505 0000231E 0C 02 DCW 524 + 4506 00002320 D4 F2 DCW -3372 + 4507 00002322 F6 F3 DCW -3082 + 4508 00002324 9D 0E DCW 3741 + 4509 00002326 47 01 DCW 327 + 4510 00002328 61 FF DCW -159 + 4511 0000232A EE 05 DCW 1518 + 4512 0000232C AA F5 DCW -2646 + 4513 0000232E E6 05 DCW 1510 + 4514 00002330 C3 F7 DCW -2109 + 4515 00002332 A8 00 DCW 168 + 4516 00002334 68 19 DCW 6504 + 4517 00002336 25 EE DCW -4571 + 4518 00002338 D1 EF DCW -4143 + 4519 0000233A BF 08 DCW 2239 + 4520 0000233C 20 08 DCW 2080 + 4521 0000233E 6D FF DCW -147 + 4522 00002340 9B 00 DCW 155 + 4523 00002342 3B FE DCW -453 + 4524 00002344 22 FF DCW -222 + 4525 00002346 CA FD DCW -566 + 4526 00002348 63 F2 DCW -3485 + 4527 0000234A 05 13 DCW 4869 + 4528 0000234C 39 0B DCW 2873 + 4529 0000234E 19 EE DCW -4583 + 4530 00002350 23 FB DCW -1245 + 4531 00002352 53 02 DCW 595 + 4532 00002354 6B 09 DCW 2411 + 4533 00002356 11 01 DCW 273 + 4534 00002358 16 F9 DCW -1770 + 4535 0000235A 9A 07 DCW 1946 + 4536 0000235C 1B F9 DCW -1765 + 4537 0000235E C7 F7 DCW -2105 + 4538 00002360 2D 05 DCW 1325 + 4539 00002362 0B 06 DCW 1547 + + + +ARM Macro Assembler Page 78 + + + 4540 00002364 FB 05 DCW 1531 + 4541 00002366 2C F5 DCW -2772 + 4542 00002368 5E F7 DCW -2210 + 4543 0000236A 9D 0D DCW 3485 + 4544 0000236C A3 02 DCW 675 + 4545 0000236E A6 F3 DCW -3162 + 4546 00002370 C8 08 DCW 2248 + 4547 00002372 63 06 DCW 1635 + 4548 00002374 BB F5 DCW -2629 + 4549 00002376 54 FD DCW -684 + 4550 00002378 80 08 DCW 2176 + 4551 0000237A 4E 07 DCW 1870 + 4552 0000237C 30 F9 DCW -1744 + 4553 0000237E F1 F5 DCW -2575 + 4554 00002380 D0 09 DCW 2512 + 4555 00002382 C1 FD DCW -575 + 4556 00002384 BE F9 DCW -1602 + 4557 00002386 8E 04 DCW 1166 + 4558 00002388 69 FD DCW -663 + 4559 0000238A 7C 0B DCW 2940 + 4560 0000238C C7 F4 DCW -2873 + 4561 0000238E CF F7 DCW -2097 + 4562 00002390 F7 15 DCW 5623 + 4563 00002392 BA F6 DCW -2374 + 4564 00002394 14 F2 DCW -3564 + 4565 00002396 52 0C DCW 3154 + 4566 00002398 D5 03 DCW 981 + 4567 0000239A E2 00 DCW 226 + 4568 0000239C C2 FC DCW -830 + 4569 0000239E 0D FC DCW -1011 + 4570 000023A0 67 0B DCW 2919 + 4571 000023A2 A5 FB DCW -1115 + 4572 000023A4 6F F6 DCW -2449 + 4573 000023A6 5E 0B DCW 2910 + 4574 000023A8 68 03 DCW 872 + 4575 000023AA 51 F8 DCW -1967 + 4576 000023AC 48 FA DCW -1464 + 4577 000023AE 10 04 DCW 1040 + 4578 000023B0 34 0F DCW 3892 + 4579 000023B2 C4 F1 DCW -3644 + 4580 000023B4 5E F9 DCW -1698 + 4581 000023B6 C8 09 DCW 2504 + 4582 000023B8 DB FB DCW -1061 + 4583 000023BA 19 01 DCW 281 + 4584 000023BC 86 FF DCW -122 + 4585 000023BE 8E 05 DCW 1422 + 4586 000023C0 C9 00 DCW 201 + 4587 000023C2 FE F3 DCW -3074 + 4588 000023C4 97 01 DCW 407 + 4589 000023C6 94 10 DCW 4244 + 4590 000023C8 27 FB DCW -1241 + 4591 000023CA 80 F4 DCW -2944 + 4592 000023CC B3 06 DCW 1715 + 4593 000023CE 9B 00 DCW 155 + 4594 000023D0 AC FF DCW -84 + 4595 000023D2 8B FB DCW -1141 + 4596 000023D4 B0 01 DCW 432 + 4597 000023D6 02 0D DCW 3330 + 4598 000023D8 7D F0 DCW -3971 + + + +ARM Macro Assembler Page 79 + + + 4599 000023DA 4D F9 DCW -1715 + 4600 000023DC 49 0D DCW 3401 + 4601 000023DE 03 06 DCW 1539 + 4602 000023E0 7E FE DCW -386 + 4603 000023E2 10 F1 DCW -3824 + 4604 000023E4 D9 06 DCW 1753 + 4605 000023E6 8E 05 DCW 1422 + 4606 000023E8 67 F4 DCW -2969 + 4607 000023EA 68 06 DCW 1640 + 4608 000023EC 74 09 DCW 2420 + 4609 000023EE 45 F5 DCW -2747 + 4610 000023F0 A5 F8 DCW -1883 + 4611 000023F2 81 07 DCW 1921 + 4612 000023F4 67 07 DCW 1895 + 4613 000023F6 79 03 DCW 889 + 4614 000023F8 34 F5 DCW -2764 + 4615 000023FA 51 FB DCW -1199 + 4616 000023FC 9D 0D DCW 3485 + 4617 000023FE 2F FA DCW -1489 + 4618 00002400 6A F9 DCW -1686 + 4619 00002402 B2 0D DCW 3506 + 4620 00002404 72 FC DCW -910 + 4621 00002406 34 F9 DCW -1740 + 4622 00002408 12 FA DCW -1518 + 4623 0000240A 56 09 DCW 2390 + 4624 0000240C BF 09 DCW 2495 + 4625 0000240E 18 F2 DCW -3560 + 4626 00002410 98 FB DCW -1128 + 4627 00002412 3E 04 DCW 1086 + 4628 00002414 9A 08 DCW 2202 + 4629 00002416 B9 FD DCW -583 + 4630 00002418 C6 FC DCW -826 + 4631 0000241A 2D 05 DCW 1325 + 4632 0000241C 54 FF DCW -172 + 4633 0000241E DD F2 DCW -3363 + 4634 00002420 81 04 DCW 1153 + 4635 00002422 33 13 DCW 4915 + 4636 00002424 BA F9 DCW -1606 + 4637 00002426 28 F2 DCW -3544 + 4638 00002428 B4 00 DCW 180 + 4639 0000242A CC 09 DCW 2508 + 4640 0000242C 87 FE DCW -377 + 4641 0000242E 83 FD DCW -637 + 4642 00002430 10 05 DCW 1296 + 4643 00002432 71 01 DCW 369 + 4644 00002434 D0 F3 DCW -3120 + 4645 00002436 83 FD DCW -637 + 4646 00002438 7B 0F DCW 3963 + 4647 0000243A D9 03 DCW 985 + 4648 0000243C 88 F8 DCW -1912 + 4649 0000243E DD EF DCW -4131 + 4650 00002440 13 09 DCW 2323 + 4651 00002442 DC 0C DCW 3292 + 4652 00002444 3C F8 DCW -1988 + 4653 00002446 81 05 DCW 1409 + 4654 00002448 D2 FC DCW -814 + 4655 0000244A AD FC DCW -851 + 4656 0000244C 2B FD DCW -725 + 4657 0000244E B0 02 DCW 688 + + + +ARM Macro Assembler Page 80 + + + 4658 00002450 95 09 DCW 2453 + 4659 00002452 2B FC DCW -981 + 4660 00002454 D3 FB DCW -1069 + 4661 00002456 40 F9 DCW -1728 + 4662 00002458 D4 09 DCW 2516 + 4663 0000245A 08 03 DCW 776 + 4664 0000245C 95 F5 DCW -2667 + 4665 0000245E DE 02 DCW 734 + 4666 00002460 7C 08 DCW 2172 + 4667 00002462 C2 FB DCW -1086 + 4668 00002464 25 EF DCW -4315 + 4669 00002466 1B 0D DCW 3355 + 4670 00002468 FA 0A DCW 2810 + 4671 0000246A 4E F5 DCW -2738 + 4672 0000246C 21 01 DCW 289 + 4673 0000246E F5 F9 DCW -1547 + 4674 00002470 DD 04 DCW 1245 + 4675 00002472 3D 08 DCW 2109 + 4676 00002474 30 F7 DCW -2256 + 4677 00002476 89 05 DCW 1417 + 4678 00002478 26 FF DCW -218 + 4679 0000247A 34 F7 DCW -2252 + 4680 0000247C 43 03 DCW 835 + 4681 0000247E 8D 09 DCW 2445 + 4682 00002480 12 FC DCW -1006 + 4683 00002482 E0 F5 DCW -2592 + 4684 00002484 36 05 DCW 1334 + 4685 00002486 A7 04 DCW 1191 + 4686 00002488 5C FF DCW -164 + 4687 0000248A E8 F9 DCW -1560 + 4688 0000248C 9B 00 DCW 155 + 4689 0000248E 9A 05 DCW 1434 + 4690 00002490 94 FB DCW -1132 + 4691 00002492 F3 FF DCW -13 + 4692 00002494 DA FF DCW -38 + 4693 00002496 EE 07 DCW 2030 + 4694 00002498 B4 01 DCW 436 + 4695 0000249A 21 EC DCW -5087 + 4696 0000249C 7F 0E DCW 3711 + 4697 0000249E 35 08 DCW 2101 + 4698 000024A0 63 F5 DCW -2717 + 4699 000024A2 79 03 DCW 889 + 4700 000024A4 3B FD DCW -709 + 4701 000024A6 C0 05 DCW 1472 + 4702 000024A8 E3 FB DCW -1053 + 4703 000024AA 62 FA DCW -1438 + 4704 000024AC 9A 06 DCW 1690 + 4705 000024AE 7C 07 DCW 1916 + 4706 000024B0 6F F8 DCW -1937 + 4707 000024B2 91 F6 DCW -2415 + 4708 000024B4 0E 0C DCW 3086 + 4709 000024B6 EB FD DCW -533 + 4710 000024B8 55 FB DCW -1195 + 4711 000024BA DD 04 DCW 1245 + 4712 000024BC 7E 01 DCW 382 + 4713 000024BE 87 FE DCW -377 + 4714 000024C0 94 FA DCW -1388 + 4715 000024C2 B4 04 DCW 1204 + 4716 000024C4 F7 00 DCW 247 + + + +ARM Macro Assembler Page 81 + + + 4717 000024C6 AD FD DCW -595 + 4718 000024C8 D6 01 DCW 470 + 4719 000024CA 6D FE DCW -403 + 4720 000024CC 21 05 DCW 1313 + 4721 000024CE EC FA DCW -1300 + 4722 000024D0 FD FA DCW -1283 + 4723 000024D2 F2 08 DCW 2290 + 4724 000024D4 83 FC DCW -893 + 4725 000024D6 EC F9 DCW -1556 + 4726 000024D8 0F 08 DCW 2063 + 4727 000024DA D8 09 DCW 2520 + 4728 000024DC 73 F7 DCW -2189 + 4729 000024DE 13 F3 DCW -3309 + 4730 000024E0 35 07 DCW 1845 + 4731 000024E2 D1 03 DCW 977 + 4732 000024E4 1A FE DCW -486 + 4733 000024E6 74 05 DCW 1396 + 4734 000024E8 58 00 DCW 88 + 4735 000024EA 1A FB DCW -1254 + 4736 000024EC 98 FC DCW -872 + 4737 000024EE CE FE DCW -306 + 4738 000024F0 C0 06 DCW 1728 + 4739 000024F2 96 07 DCW 1942 + 4740 000024F4 E4 F7 DCW -2076 + 4741 000024F6 EC F9 DCW -1556 + 4742 000024F8 36 02 DCW 566 + 4743 000024FA 8E 04 DCW 1166 + 4744 000024FC AC 02 DCW 684 + 4745 000024FE B9 FB DCW -1095 + 4746 00002500 CE FF DCW -50 + 4747 00002502 A4 FE DCW -348 + 4748 00002504 51 FA DCW -1455 + 4749 00002506 A2 06 DCW 1698 + 4750 00002508 63 06 DCW 1635 + 4751 0000250A 83 FB DCW -1149 + 4752 0000250C 15 FE DCW -491 + 4753 0000250E 26 FD DCW -730 + 4754 00002510 13 08 DCW 2067 + 4755 00002512 CD 03 DCW 973 + 4756 00002514 A2 F5 DCW -2654 + 4757 00002516 43 03 DCW 835 + 4758 00002518 CC 06 DCW 1740 + 4759 0000251A 5A F4 DCW -2982 + 4760 0000251C 38 F8 DCW -1992 + 4761 0000251E E4 0D DCW 3556 + 4762 00002520 06 0B DCW 2822 + 4763 00002522 6A F8 DCW -1942 + 4764 00002524 A7 EE DCW -4441 + 4765 00002526 A3 03 DCW 931 + 4766 00002528 3D 0A DCW 2621 + 4767 0000252A E6 02 DCW 742 + 4768 0000252C 04 02 DCW 516 + 4769 0000252E 2C F4 DCW -3028 + 4770 00002530 DB FD DCW -549 + 4771 00002532 96 04 DCW 1174 + 4772 00002534 D6 01 DCW 470 + 4773 00002536 FE 09 DCW 2558 + 4774 00002538 A5 FA DCW -1371 + 4775 0000253A 8D F1 DCW -3699 + + + +ARM Macro Assembler Page 82 + + + 4776 0000253C 9B 03 DCW 923 + 4777 0000253E 31 09 DCW 2353 + 4778 00002540 19 01 DCW 281 + 4779 00002542 61 FE DCW -415 + 4780 00002544 40 F8 DCW -1984 + 4781 00002546 D0 07 DCW 2000 + 4782 00002548 34 0D DCW 3380 + 4783 0000254A 77 E3 DCW -7305 + 4784 0000254C 82 FF DCW -126 + 4785 0000254E 41 21 DCW 8513 + 4786 00002550 CC F2 DCW -3380 + 4787 00002552 7E E9 DCW -5762 + 4788 00002554 BB 09 DCW 2491 + 4789 00002556 88 0B DCW 2952 + 4790 00002558 65 FD DCW -667 + 4791 0000255A 7E FF DCW -130 + 4792 0000255C D3 F8 DCW -1837 + 4793 0000255E C5 FE DCW -315 + 4794 00002560 46 07 DCW 1862 + 4795 00002562 A9 FA DCW -1367 + 4796 00002564 89 05 DCW 1417 + 4797 00002566 95 09 DCW 2453 + 4798 00002568 81 F1 DCW -3711 + 4799 0000256A EC F8 DCW -1812 + 4800 0000256C C8 07 DCW 1992 + 4801 0000256E BC 03 DCW 956 + 4802 00002570 28 09 DCW 2344 + 4803 00002572 BE F8 DCW -1858 + 4804 00002574 9A F0 DCW -3942 + 4805 00002576 E5 09 DCW 2533 + 4806 00002578 1C 06 DCW 1564 + 4807 0000257A 22 FC DCW -990 + 4808 0000257C 5F 09 DCW 2399 + 4809 0000257E E9 F6 DCW -2327 + 4810 00002580 6B F3 DCW -3221 + 4811 00002582 BF 0A DCW 2751 + 4812 00002584 10 02 DCW 528 + 4813 00002586 F6 05 DCW 1526 + 4814 00002588 E7 FE DCW -281 + 4815 0000258A 08 EF DCW -4344 + 4816 0000258C D4 08 DCW 2260 + 4817 0000258E 91 09 DCW 2449 + 4818 00002590 E9 F6 DCW -2327 + 4819 00002592 AF 04 DCW 1199 + 4820 00002594 D5 06 DCW 1749 + 4821 00002596 80 F3 DCW -3200 + 4822 00002598 09 FD DCW -759 + 4823 0000259A F2 05 DCW 1522 + 4824 0000259C 9F 01 DCW 415 + 4825 0000259E 0E 0E DCW 3598 + 4826 000025A0 1B F5 DCW -2789 + 4827 000025A2 B4 EE DCW -4428 + 4828 000025A4 C2 0E DCW 3778 + 4829 000025A6 9B 03 DCW 923 + 4830 000025A8 8D F5 DCW -2675 + 4831 000025AA C8 07 DCW 1992 + 4832 000025AC 79 04 DCW 1145 + 4833 000025AE 36 EE DCW -4554 + 4834 000025B0 8D 06 DCW 1677 + + + +ARM Macro Assembler Page 83 + + + 4835 000025B2 24 08 DCW 2084 + 4836 000025B4 90 FB DCW -1136 + 4837 000025B6 C9 04 DCW 1225 + 4838 000025B8 4E F5 DCW -2738 + 4839 000025BA D1 02 DCW 721 + 4840 000025BC AE 0D DCW 3502 + 4841 000025BE 06 F8 DCW -2042 + 4842 000025C0 F8 FE DCW -264 + 4843 000025C2 81 06 DCW 1665 + 4844 000025C4 1F F7 DCW -2273 + 4845 000025C6 97 FE DCW -361 + 4846 000025C8 74 05 DCW 1396 + 4847 000025CA E2 01 DCW 482 + 4848 000025CC 4B 05 DCW 1355 + 4849 000025CE BF F3 DCW -3137 + 4850 000025D0 87 FA DCW -1401 + 4851 000025D2 5E 0E DCW 3678 + 4852 000025D4 00 FE DCW -512 + 4853 000025D6 76 FD DCW -650 + 4854 000025D8 08 04 DCW 1032 + 4855 000025DA F5 F5 DCW -2571 + 4856 000025DC 2A FF DCW -214 + 4857 000025DE 81 07 DCW 1921 + 4858 000025E0 26 FE DCW -474 + 4859 000025E2 D0 09 DCW 2512 + 4860 000025E4 F0 FB DCW -1040 + 4861 000025E6 3F EC DCW -5057 + 4862 000025E8 D0 08 DCW 2256 + 4863 000025EA 5D 13 DCW 4957 + 4864 000025EC 5E F6 DCW -2466 + 4865 000025EE D3 F8 DCW -1837 + 4866 000025F0 DC 09 DCW 2524 + 4867 000025F2 66 F9 DCW -1690 + 4868 000025F4 53 04 DCW 1107 + 4869 000025F6 2F FC DCW -977 + 4870 000025F8 25 02 DCW 549 + 4871 000025FA 44 10 DCW 4164 + 4872 000025FC 3F EC DCW -5057 + 4873 000025FE 56 F6 DCW -2474 + 4874 00002600 89 08 DCW 2185 + 4875 00002602 E5 06 DCW 1765 + 4876 00002604 47 FF DCW -185 + 4877 00002606 76 FC DCW -906 + 4878 00002608 22 FF DCW -222 + 4879 0000260A 66 FB DCW -1178 + 4880 0000260C 03 06 DCW 1539 + 4881 0000260E B8 05 DCW 1464 + 4882 00002610 20 06 DCW 1568 + 4883 00002612 B1 FA DCW -1359 + 4884 00002614 1E E8 DCW -6114 + 4885 00002616 99 09 DCW 2457 + 4886 00002618 7F 24 DCW 9343 + 4887 0000261A 94 FC DCW -876 + 4888 0000261C 37 E6 DCW -6601 + 4889 0000261E 7B FB DCW -1157 + 4890 00002620 4B 05 DCW 1355 + 4891 00002622 20 06 DCW 1568 + 4892 00002624 A8 FE DCW -344 + 4893 00002626 47 01 DCW 327 + + + +ARM Macro Assembler Page 84 + + + 4894 00002628 D1 02 DCW 721 + 4895 0000262A 46 EF DCW -4282 + 4896 0000262C A0 FC DCW -864 + 4897 0000262E B1 11 DCW 4529 + 4898 00002630 A3 04 DCW 1187 + 4899 00002632 BF F3 DCW -3137 + 4900 00002634 9C FB DCW -1124 + 4901 00002636 E1 09 DCW 2529 + 4902 00002638 2F FC DCW -977 + 4903 0000263A E7 FE DCW -281 + 4904 0000263C 75 01 DCW 373 + 4905 0000263E C1 01 DCW 449 + 4906 00002640 4A 0A DCW 2634 + 4907 00002642 F4 E9 DCW -5644 + 4908 00002644 9B 00 DCW 155 + 4909 00002646 4F 19 DCW 6479 + 4910 00002648 35 F1 DCW -3787 + 4911 0000264A 65 FC DCW -923 + 4912 0000264C BB 08 DCW 2235 + 4913 0000264E 8B FB DCW -1141 + 4914 00002650 27 FC DCW -985 + 4915 00002652 04 00 DCW 4 + 4916 00002654 C8 05 DCW 1480 + 4917 00002656 86 03 DCW 902 + 4918 00002658 6B F5 DCW -2709 + 4919 0000265A B2 F8 DCW -1870 + 4920 0000265C 2B 0F DCW 3883 + 4921 0000265E A4 FF DCW -92 + 4922 00002660 3C FB DCW -1220 + 4923 00002662 A8 01 DCW 424 + 4924 00002664 5D FD DCW -675 + 4925 00002666 5B 07 DCW 1883 + 4926 00002668 2B FA DCW -1493 + 4927 0000266A 76 FF DCW -138 + 4928 0000266C 5F 05 DCW 1375 + 4929 0000266E 38 F9 DCW -1736 + 4930 00002670 36 05 DCW 1334 + 4931 00002672 FF 04 DCW 1279 + 4932 00002674 A1 F6 DCW -2399 + 4933 00002676 CE FE DCW -306 + 4934 00002678 8E 01 DCW 398 + 4935 0000267A 8E 02 DCW 654 + 4936 0000267C 6C 07 DCW 1900 + 4937 0000267E D4 F3 DCW -3116 + 4938 00002680 72 FA DCW -1422 + 4939 00002682 3D 0B DCW 2877 + 4940 00002684 92 02 DCW 658 + 4941 00002686 E7 FC DCW -793 + 4942 00002688 66 F7 DCW -2202 + 4943 0000268A D5 02 DCW 725 + 4944 0000268C 17 0C DCW 3095 + 4945 0000268E BE F9 DCW -1602 + 4946 00002690 33 FE DCW -461 + 4947 00002692 71 01 DCW 369 + 4948 00002694 FC FD DCW -516 + 4949 00002696 EE 05 DCW 1518 + 4950 00002698 50 FC DCW -944 + 4951 0000269A BD FF DCW -67 + 4952 0000269C 92 04 DCW 1170 + + + +ARM Macro Assembler Page 85 + + + 4953 0000269E 48 FB DCW -1208 + 4954 000026A0 00 FE DCW -512 + 4955 000026A2 29 05 DCW 1321 + 4956 000026A4 CA FC DCW -822 + 4957 000026A6 43 FF DCW -189 + 4958 000026A8 C1 01 DCW 449 + 4959 000026AA 72 FB DCW -1166 + 4960 000026AC 39 08 DCW 2105 + 4961 000026AE F0 FA DCW -1296 + 4962 000026B0 F5 F9 DCW -1547 + 4963 000026B2 51 0D DCW 3409 + 4964 000026B4 83 F9 DCW -1661 + 4965 000026B6 BE FA DCW -1346 + 4966 000026B8 96 05 DCW 1430 + 4967 000026BA 33 FF DCW -205 + 4968 000026BC 8D 06 DCW 1677 + 4969 000026BE 1E FC DCW -994 + 4970 000026C0 1A FA DCW -1510 + 4971 000026C2 89 07 DCW 1929 + 4972 000026C4 15 01 DCW 277 + 4973 000026C6 37 FC DCW -969 + 4974 000026C8 F8 FF DCW -8 + 4975 000026CA 9A 04 DCW 1178 + 4976 000026CC 2F FE DCW -465 + 4977 000026CE 77 FA DCW -1417 + 4978 000026D0 11 00 DCW 17 + 4979 000026D2 A7 03 DCW 935 + 4980 000026D4 10 03 DCW 784 + 4981 000026D6 98 F9 DCW -1640 + 4982 000026D8 CA FC DCW -822 + 4983 000026DA 1F 0B DCW 2847 + 4984 000026DC 67 08 DCW 2151 + 4985 000026DE 9B EC DCW -4965 + 4986 000026E0 E9 F6 DCW -2327 + 4987 000026E2 29 18 DCW 6185 + 4988 000026E4 4F 03 DCW 847 + 4989 000026E6 74 F2 DCW -3468 + 4990 000026E8 48 FB DCW -1208 + 4991 000026EA FF 05 DCW 1535 + 4992 000026EC 5F 05 DCW 1375 + 4993 000026EE F4 FB DCW -1036 + 4994 000026F0 19 00 DCW 25 + 4995 000026F2 D5 04 DCW 1237 + 4996 000026F4 72 FD DCW -654 + 4997 000026F6 98 FA DCW -1384 + 4998 000026F8 B0 FF DCW -80 + 4999 000026FA FF 02 DCW 767 + 5000 000026FC 47 01 DCW 327 + 5001 000026FE 6E FB DCW -1170 + 5002 00002700 78 07 DCW 1912 + 5003 00002702 A4 FF DCW -92 + 5004 00002704 FA F3 DCW -3078 + 5005 00002706 26 FF DCW -218 + 5006 00002708 A4 14 DCW 5284 + 5007 0000270A EB 01 DCW 491 + 5008 0000270C 52 DF DCW -8366 + 5009 0000270E C6 10 DCW 4294 + 5010 00002710 7D 18 DCW 6269 + 5011 00002712 B6 E4 DCW -6986 + + + +ARM Macro Assembler Page 86 + + + 5012 00002714 1C F4 DCW -3044 + 5013 00002716 51 24 DCW 9297 + 5014 00002718 01 FD DCW -767 + 5015 0000271A C8 DD DCW -8760 + 5016 0000271C 55 10 DCW 4181 + 5017 0000271E 5D 10 DCW 4189 + 5018 00002720 2A FE DCW -470 + 5019 00002722 2A EB DCW -5334 + 5020 00002724 E4 F8 DCW -1820 + 5021 00002726 DB 26 DCW 9947 + 5022 00002728 DD F0 DCW -3875 + 5023 0000272A DE D9 DCW -9762 + 5024 0000272C 3C 26 DCW 9788 + 5025 0000272E D7 11 DCW 4567 + 5026 00002730 8E DA DCW -9586 + 5027 00002732 FC FD DCW -516 + 5028 00002734 C5 15 DCW 5573 + 5029 00002736 C4 05 DCW 1476 + 5030 00002738 EB FE DCW -277 + 5031 0000273A A8 E8 DCW -5976 + 5032 0000273C F1 0C DCW 3313 + 5033 0000273E 66 0F DCW 3942 + 5034 00002740 AA DF DCW -8278 + 5035 00002742 96 18 DCW 6294 + 5036 00002744 14 04 DCW 1044 + 5037 00002746 58 EC DCW -5032 + 5038 00002748 9A 08 DCW 2202 + 5039 0000274A 93 FD DCW -621 + 5040 0000274C 00 00 DCW 0 + 5041 0000274E 10 05 DCW 1296 + 5042 00002750 47 02 DCW 583 + 5043 00002752 A6 F1 DCW -3674 + 5044 00002754 80 0A DCW 2688 + 5045 00002756 B5 FB DCW -1099 + 5046 00002758 F0 F9 DCW -1552 + 5047 0000275A 47 17 DCW 5959 + 5048 0000275C CF F7 DCW -2097 + 5049 0000275E 17 F5 DCW -2793 + 5050 00002760 1D 01 DCW 285 + 5051 00002762 86 FF DCW -122 + 5052 00002764 CC 07 DCW 1996 + 5053 00002766 F6 08 DCW 2294 + 5054 00002768 AF F2 DCW -3409 + 5055 0000276A F5 F8 DCW -1803 + 5056 0000276C 23 0D DCW 3363 + 5057 0000276E A5 FB DCW -1115 + 5058 00002770 21 03 DCW 801 + 5059 00002772 F3 02 DCW 755 + 5060 00002774 60 EE DCW -4512 + 5061 00002776 A4 13 DCW 5028 + 5062 00002778 6C 03 DCW 876 + 5063 0000277A 4D E2 DCW -7603 + 5064 0000277C 7A 13 DCW 4986 + 5065 0000277E D0 0A DCW 2768 + 5066 00002780 68 F0 DCW -3992 + 5067 00002782 D9 07 DCW 2009 + 5068 00002784 D2 FC DCW -814 + 5069 00002786 23 F7 DCW -2269 + 5070 00002788 33 13 DCW 4915 + + + +ARM Macro Assembler Page 87 + + + 5071 0000278A 34 F5 DCW -2764 + 5072 0000278C 78 F5 DCW -2696 + 5073 0000278E 5C 16 DCW 5724 + 5074 00002790 2D F1 DCW -3795 + 5075 00002792 2A FF DCW -214 + 5076 00002794 9E 05 DCW 1438 + 5077 00002796 E8 F8 DCW -1816 + 5078 00002798 91 08 DCW 2193 + 5079 0000279A B1 FA DCW -1359 + 5080 0000279C 9B FF DCW -101 + 5081 0000279E 70 05 DCW 1392 + 5082 000027A0 47 FF DCW -185 + 5083 000027A2 52 F4 DCW -2990 + 5084 000027A4 73 0D DCW 3443 + 5085 000027A6 70 05 DCW 1392 + 5086 000027A8 EE EF DCW -4114 + 5087 000027AA 5F 08 DCW 2143 + 5088 000027AC CA FB DCW -1078 + 5089 000027AE 10 06 DCW 1552 + 5090 000027B0 9C FD DCW -612 + 5091 000027B2 D7 FB DCW -1065 + 5092 000027B4 52 0A DCW 2642 + 5093 000027B6 F4 FA DCW -1292 + 5094 000027B8 61 FE DCW -415 + 5095 000027BA 33 FE DCW -461 + 5096 000027BC 35 06 DCW 1589 + 5097 000027BE D4 F6 DCW -2348 + 5098 000027C0 E6 02 DCW 742 + 5099 000027C2 77 0E DCW 3703 + 5100 000027C4 9B ED DCW -4709 + 5101 000027C6 4F 02 DCW 591 + 5102 000027C8 9E 09 DCW 2462 + 5103 000027CA DB FA DCW -1317 + 5104 000027CC 8B FC DCW -885 + 5105 000027CE C5 FE DCW -315 + 5106 000027D0 B7 06 DCW 1719 + 5107 000027D2 4B 02 DCW 587 + 5108 000027D4 5E F8 DCW -1954 + 5109 000027D6 05 FC DCW -1019 + 5110 000027D8 8B 10 DCW 4235 + 5111 000027DA 34 FA DCW -1484 + 5112 000027DC B8 EB DCW -5192 + 5113 000027DE B9 15 DCW 5561 + 5114 000027E0 10 03 DCW 784 + 5115 000027E2 53 F0 DCW -4013 + 5116 000027E4 60 03 DCW 864 + 5117 000027E6 DF FC DCW -801 + 5118 000027E8 FE 0A DCW 2814 + 5119 000027EA CD 00 DCW 205 + 5120 000027EC FE F4 DCW -2818 + 5121 000027EE 1C 05 DCW 1308 + 5122 000027F0 E1 06 DCW 1761 + 5123 000027F2 C1 FD DCW -575 + 5124 000027F4 24 F4 DCW -3036 + 5125 000027F6 E2 17 DCW 6114 + 5126 000027F8 61 FF DCW -159 + 5127 000027FA 4E DD DCW -8882 + 5128 000027FC D4 09 DCW 2516 + 5129 000027FE FC 13 DCW 5116 + + + +ARM Macro Assembler Page 88 + + + 5130 00002800 2D 05 DCW 1325 + 5131 00002802 56 F4 DCW -2986 + 5132 00002804 7C F5 DCW -2692 + 5133 00002806 0D FF DCW -243 + 5134 00002808 AA 0A DCW 2730 + 5135 0000280A FC FD DCW -516 + 5136 0000280C 4B 01 DCW 331 + 5137 0000280E 4D 0E DCW 3661 + 5138 00002810 B9 E8 DCW -5959 + 5139 00002812 B5 FB DCW -1099 + 5140 00002814 28 0C DCW 3112 + 5141 00002816 63 06 DCW 1635 + 5142 00002818 D9 05 DCW 1497 + 5143 0000281A EB EC DCW -4885 + 5144 0000281C DB FB DCW -1061 + 5145 0000281E BA 10 DCW 4282 + 5146 00002820 7B F9 DCW -1669 + 5147 00002822 CD 01 DCW 461 + 5148 00002824 C2 12 DCW 4802 + 5149 00002826 BC EE DCW -4420 + 5150 00002828 BC EE DCW -4420 + 5151 0000282A 3E 07 DCW 1854 + 5152 0000282C B2 0C DCW 3250 + 5153 0000282E AA 0C DCW 3242 + 5154 00002830 E5 F5 DCW -2587 + 5155 00002832 3E F0 DCW -4034 + 5156 00002834 FB 05 DCW 1531 + 5157 00002836 09 FF DCW -247 + 5158 00002838 3E 07 DCW 1854 + 5159 0000283A C5 03 DCW 965 + 5160 0000283C 63 06 DCW 1635 + 5161 0000283E 40 F9 DCW -1728 + 5162 00002840 96 DB DCW -9322 + 5163 00002842 1A 25 DCW 9498 + 5164 00002844 ED 0A DCW 2797 + 5165 00002846 B7 F0 DCW -3913 + 5166 00002848 EA 06 DCW 1770 + 5167 0000284A B7 F0 DCW -3913 + 5168 0000284C 31 09 DCW 2353 + 5169 0000284E B6 F8 DCW -1866 + 5170 00002850 95 0A DCW 2709 + 5171 00002852 10 05 DCW 1296 + 5172 00002854 05 FC DCW -1019 + 5173 00002856 44 FC DCW -956 + 5174 00002858 7A E9 DCW -5766 + 5175 0000285A D4 1D DCW 7636 + 5176 0000285C E7 00 DCW 231 + 5177 0000285E 78 F5 DCW -2696 + 5178 00002860 15 01 DCW 277 + 5179 00002862 CF FA DCW -1329 + 5180 00002864 A6 0B DCW 2982 + 5181 00002866 0B F2 DCW -3573 + 5182 00002868 47 15 DCW 5447 + 5183 0000286A 99 F8 DCW -1895 + 5184 0000286C 08 EB DCW -5368 + 5185 0000286E 6D 14 DCW 5229 + 5186 00002870 F2 F0 DCW -3854 + 5187 00002872 E7 13 DCW 5095 + 5188 00002874 D8 0A DCW 2776 + + + +ARM Macro Assembler Page 89 + + + 5189 00002876 28 E1 DCW -7896 + 5190 00002878 83 FD DCW -637 + 5191 0000287A D0 0A DCW 2768 + 5192 0000287C 39 08 DCW 2105 + 5193 0000287E D2 FD DCW -558 + 5194 00002880 EE 07 DCW 2030 + 5195 00002882 53 F1 DCW -3757 + 5196 00002884 53 ED DCW -4781 + 5197 00002886 75 18 DCW 6261 + 5198 00002888 AC 01 DCW 428 + 5199 0000288A 2C 09 DCW 2348 + 5200 0000288C A5 F7 DCW -2139 + 5201 0000288E 87 E7 DCW -6265 + 5202 00002890 22 11 DCW 4386 + 5203 00002892 43 01 DCW 323 + 5204 00002894 F1 0B DCW 3057 + 5205 00002896 4A F4 DCW -2998 + 5206 00002898 2E 03 DCW 814 + 5207 0000289A 4E 09 DCW 2382 + 5208 0000289C 66 E2 DCW -7578 + 5209 0000289E A7 17 DCW 6055 + 5210 000028A0 43 FE DCW -445 + 5211 000028A2 37 FD DCW -713 + 5212 000028A4 8E 01 DCW 398 + 5213 000028A6 1C F0 DCW -4068 + 5214 000028A8 F9 0F DCW 4089 + 5215 000028AA F1 F8 DCW -1807 + 5216 000028AC EA 04 DCW 1258 + 5217 000028AE 79 02 DCW 633 + 5218 000028B0 BD FE DCW -323 + 5219 000028B2 DE 03 DCW 990 + 5220 000028B4 64 EF DCW -4252 + 5221 000028B6 BE 10 DCW 4286 + 5222 000028B8 6C 05 DCW 1388 + 5223 000028BA 45 F6 DCW -2491 + 5224 000028BC 8B FD DCW -629 + 5225 000028BE 84 F8 DCW -1916 + 5226 000028C0 27 0F DCW 3879 + 5227 000028C2 F0 FC DCW -784 + 5228 000028C4 7C 09 DCW 2428 + 5229 000028C6 E4 F6 DCW -2332 + 5230 000028C8 BD EA DCW -5443 + 5231 000028CA C0 1A DCW 6848 + 5232 000028CC EA F0 DCW -3862 + 5233 000028CE 1B 0E DCW 3611 + 5234 000028D0 5F 05 DCW 1375 + 5235 000028D2 2B E5 DCW -6869 + 5236 000028D4 A5 0D DCW 3493 + 5237 000028D6 BD FE DCW -323 + 5238 000028D8 5B 08 DCW 2139 + 5239 000028DA F0 FA DCW -1296 + 5240 000028DC 57 04 DCW 1111 + 5241 000028DE E0 F8 DCW -1824 + 5242 000028E0 49 F7 DCW -2231 + 5243 000028E2 7E 12 DCW 4734 + 5244 000028E4 17 F8 DCW -2025 + 5245 000028E6 73 0C DCW 3187 + 5246 000028E8 18 F2 DCW -3560 + 5247 000028EA 95 F6 DCW -2411 + + + +ARM Macro Assembler Page 90 + + + 5248 000028EC 1A 0F DCW 3866 + 5249 000028EE D6 FD DCW -554 + 5250 000028F0 EA 03 DCW 1002 + 5251 000028F2 73 F9 DCW -1677 + 5252 000028F4 D4 0A DCW 2772 + 5253 000028F6 02 F4 DCW -3070 + 5254 000028F8 B6 F8 DCW -1866 + 5255 000028FA F9 0E DCW 3833 + 5256 000028FC 27 FA DCW -1497 + 5257 000028FE 4E 0B DCW 2894 + 5258 00002900 D0 F1 DCW -3632 + 5259 00002902 DF FA DCW -1313 + 5260 00002904 0A 0F DCW 3850 + 5261 00002906 87 FA DCW -1401 + 5262 00002908 DA 00 DCW 218 + 5263 0000290A 61 FC DCW -927 + 5264 0000290C E5 07 DCW 2021 + 5265 0000290E E0 F9 DCW -1568 + 5266 00002910 A9 FB DCW -1111 + 5267 00002912 83 0F DCW 3971 + 5268 00002914 98 FB DCW -1128 + 5269 00002916 FD F9 DCW -1539 + 5270 00002918 E8 F8 DCW -1816 + 5271 0000291A 41 09 DCW 2369 + 5272 0000291C E6 02 DCW 742 + 5273 0000291E DF FC DCW -801 + 5274 00002920 52 07 DCW 1874 + 5275 00002922 57 EE DCW -4521 + 5276 00002924 47 03 DCW 839 + 5277 00002926 A7 05 DCW 1447 + 5278 00002928 69 FE DCW -407 + 5279 0000292A 62 0F DCW 3938 + 5280 0000292C A2 F1 DCW -3678 + 5281 0000292E 40 F8 DCW -1984 + 5282 00002930 B0 02 DCW 688 + 5283 00002932 A4 00 DCW 164 + 5284 00002934 2C 09 DCW 2348 + 5285 00002936 EF FE DCW -273 + 5286 00002938 AF 04 DCW 1199 + 5287 0000293A 96 F1 DCW -3690 + 5288 0000293C 8B FD DCW -629 + 5289 0000293E ED 0C DCW 3309 + 5290 00002940 8A 00 DCW 138 + 5291 00002942 18 04 DCW 1048 + 5292 00002944 52 F3 DCW -3246 + 5293 00002946 54 01 DCW 340 + 5294 00002948 A4 00 DCW 164 + 5295 0000294A 3F 02 DCW 575 + 5296 0000294C A7 04 DCW 1191 + 5297 0000294E 12 F9 DCW -1774 + 5298 00002950 3A 05 DCW 1338 + 5299 00002952 39 F5 DCW -2759 + 5300 00002954 4E 08 DCW 2126 + 5301 00002956 46 08 DCW 2118 + 5302 00002958 74 F0 DCW -3980 + 5303 0000295A E5 08 DCW 2277 + 5304 0000295C A8 FD DCW -600 + 5305 0000295E 50 FF DCW -176 + 5306 00002960 1B 0A DCW 2587 + + + +ARM Macro Assembler Page 91 + + + 5307 00002962 40 F9 DCW -1728 + 5308 00002964 15 02 DCW 533 + 5309 00002966 16 FB DCW -1258 + 5310 00002968 72 FC DCW -910 + 5311 0000296A 32 04 DCW 1074 + 5312 0000296C 3E 03 DCW 830 + 5313 0000296E A7 06 DCW 1703 + 5314 00002970 34 F8 DCW -1996 + 5315 00002972 40 F8 DCW -1984 + 5316 00002974 11 FD DCW -751 + 5317 00002976 20 0A DCW 2592 + 5318 00002978 2E 01 DCW 302 + 5319 0000297A 58 00 DCW 88 + 5320 0000297C 60 02 DCW 608 + 5321 0000297E F3 ED DCW -4621 + 5322 00002980 1B 0B DCW 2843 + 5323 00002982 53 02 DCW 595 + 5324 00002984 15 FF DCW -235 + 5325 00002986 C7 0A DCW 2759 + 5326 00002988 D9 F0 DCW -3879 + 5327 0000298A A4 FF DCW -92 + 5328 0000298C 4B 04 DCW 1099 + 5329 0000298E 5F 05 DCW 1375 + 5330 00002990 93 01 DCW 403 + 5331 00002992 45 F8 DCW -1979 + 5332 00002994 29 04 DCW 1065 + 5333 00002996 12 FC DCW -1006 + 5334 00002998 E6 01 DCW 486 + 5335 0000299A 0C 04 DCW 1036 + 5336 0000299C 51 FB DCW -1199 + 5337 0000299E DA FF DCW -38 + 5338 000029A0 6D 00 DCW 109 + 5339 000029A2 15 FE DCW -491 + 5340 000029A4 A4 FE DCW -348 + 5341 000029A6 74 07 DCW 1908 + 5342 000029A8 C6 FA DCW -1338 + 5343 000029AA 48 FC DCW -952 + 5344 000029AC 9A 05 DCW 1434 + 5345 000029AE 91 F6 DCW -2415 + 5346 000029B0 57 07 DCW 1879 + 5347 000029B2 B8 05 DCW 1464 + 5348 000029B4 59 F9 DCW -1703 + 5349 000029B6 85 04 DCW 1157 + 5350 000029B8 62 F9 DCW -1694 + 5351 000029BA 3A 03 DCW 826 + 5352 000029BC CD 02 DCW 717 + 5353 000029BE 8F 00 DCW 143 + 5354 000029C0 D1 04 DCW 1233 + 5355 000029C2 E1 F0 DCW -3871 + 5356 000029C4 B7 08 DCW 2231 + 5357 000029C6 03 04 DCW 1027 + 5358 000029C8 62 F9 DCW -1694 + 5359 000029CA 9A 08 DCW 2202 + 5360 000029CC E3 FE DCW -285 + 5361 000029CE 52 F4 DCW -2990 + 5362 000029D0 E7 FC DCW -793 + 5363 000029D2 16 12 DCW 4630 + 5364 000029D4 1A FA DCW -1510 + 5365 000029D6 08 01 DCW 264 + + + +ARM Macro Assembler Page 92 + + + 5366 000029D8 72 FD DCW -654 + 5367 000029DA 42 F1 DCW -3774 + 5368 000029DC 54 13 DCW 4948 + 5369 000029DE 83 FC DCW -893 + 5370 000029E0 76 FC DCW -906 + 5371 000029E2 5B 08 DCW 2139 + 5372 000029E4 EC F9 DCW -1556 + 5373 000029E6 F9 F9 DCW -1543 + 5374 000029E8 04 02 DCW 516 + 5375 000029EA 2F 0F DCW 3887 + 5376 000029EC BB F5 DCW -2629 + 5377 000029EE CF F8 DCW -1841 + 5378 000029F0 5F 08 DCW 2143 + 5379 000029F2 01 FB DCW -1279 + 5380 000029F4 E1 07 DCW 2017 + 5381 000029F6 58 FE DCW -424 + 5382 000029F8 A1 FA DCW -1375 + 5383 000029FA 4B 03 DCW 843 + 5384 000029FC 26 FE DCW -474 + 5385 000029FE C6 FD DCW -570 + 5386 00002A00 8A 02 DCW 650 + 5387 00002A02 C3 0A DCW 2755 + 5388 00002A04 5B F2 DCW -3493 + 5389 00002A06 37 FD DCW -713 + 5390 00002A08 F6 08 DCW 2294 + 5391 00002A0A 2B FC DCW -981 + 5392 00002A0C 31 07 DCW 1841 + 5393 00002A0E 27 FC DCW -985 + 5394 00002A10 CA FE DCW -310 + 5395 00002A12 CE FB DCW -1074 + 5396 00002A14 C5 FF DCW -59 + 5397 00002A16 9A 08 DCW 2202 + 5398 00002A18 A5 FA DCW -1371 + 5399 00002A1A B3 05 DCW 1459 + 5400 00002A1C 32 00 DCW 50 + 5401 00002A1E C8 F2 DCW -3384 + 5402 00002A20 42 04 DCW 1090 + 5403 00002A22 BB 09 DCW 2491 + 5404 00002A24 05 FA DCW -1531 + 5405 00002A26 DE 01 DCW 478 + 5406 00002A28 D5 02 DCW 725 + 5407 00002A2A 7C F4 DCW -2948 + 5408 00002A2C A2 06 DCW 1698 + 5409 00002A2E B3 06 DCW 1715 + 5410 00002A30 73 F6 DCW -2445 + 5411 00002A32 53 06 DCW 1619 + 5412 00002A34 B9 FD DCW -583 + 5413 00002A36 17 F8 DCW -2025 + 5414 00002A38 A5 0C DCW 3237 + 5415 00002A3A 93 FF DCW -109 + 5416 00002A3C A5 F9 DCW -1627 + 5417 00002A3E 22 FE DCW -478 + 5418 00002A40 36 02 DCW 566 + 5419 00002A42 4B 04 DCW 1099 + 5420 00002A44 82 FE DCW -382 + 5421 00002A46 EF 01 DCW 495 + 5422 00002A48 88 F9 DCW -1656 + 5423 00002A4A 1E FF DCW -226 + 5424 00002A4C C4 04 DCW 1220 + + + +ARM Macro Assembler Page 93 + + + 5425 00002A4E 05 FE DCW -507 + 5426 00002A50 35 06 DCW 1589 + 5427 00002A52 26 00 DCW 38 + 5428 00002A54 A5 F7 DCW -2139 + 5429 00002A56 3B FE DCW -453 + 5430 00002A58 31 08 DCW 2097 + 5431 00002A5A C9 01 DCW 457 + 5432 00002A5C 1A FA DCW -1510 + 5433 00002A5E 4F 04 DCW 1103 + 5434 00002A60 3F FD DCW -705 + 5435 00002A62 26 FE DCW -474 + 5436 00002A64 5C 02 DCW 604 + 5437 00002A66 08 02 DCW 520 + 5438 00002A68 86 03 DCW 902 + 5439 00002A6A A1 F9 DCW -1631 + 5440 00002A6C 37 00 DCW 55 + 5441 00002A6E 27 FB DCW -1241 + 5442 00002A70 A3 04 DCW 1187 + 5443 00002A72 4F 05 DCW 1359 + 5444 00002A74 6F F6 DCW -2449 + 5445 00002A76 4A 09 DCW 2378 + 5446 00002A78 93 FD DCW -621 + 5447 00002A7A 56 F6 DCW -2474 + 5448 00002A7C 21 03 DCW 801 + 5449 00002A7E 67 07 DCW 1895 + 5450 00002A80 04 FF DCW -252 + 5451 00002A82 2A FE DCW -470 + 5452 00002A84 65 FF DCW -155 + 5453 00002A86 B6 F5 DCW -2634 + 5454 00002A88 B3 07 DCW 1971 + 5455 00002A8A 68 04 DCW 1128 + 5456 00002A8C F6 06 DCW 1782 + 5457 00002A8E 3F 00 DCW 63 + 5458 00002A90 68 ED DCW -4760 + 5459 00002A92 1D 04 DCW 1053 + 5460 00002A94 AF 07 DCW 1967 + 5461 00002A96 82 FF DCW -126 + 5462 00002A98 5D FE DCW -419 + 5463 00002A9A 61 FE DCW -415 + 5464 00002A9C B5 FF DCW -75 + 5465 00002A9E 5D FC DCW -931 + 5466 00002AA0 9A 04 DCW 1178 + 5467 00002AA2 78 09 DCW 2424 + 5468 00002AA4 02 F6 DCW -2558 + 5469 00002AA6 BA FA DCW -1350 + 5470 00002AA8 1C 06 DCW 1564 + 5471 00002AAA 3B FF DCW -197 + 5472 00002AAC 25 03 DCW 805 + 5473 00002AAE 98 FC DCW -872 + 5474 00002AB0 22 FE DCW -478 + 5475 00002AB2 96 05 DCW 1430 + 5476 00002AB4 CE FC DCW -818 + 5477 00002AB6 4C FB DCW -1204 + 5478 00002AB8 C0 07 DCW 1984 + 5479 00002ABA E6 01 DCW 486 + 5480 00002ABC 6A F9 DCW -1686 + 5481 00002ABE 7A FF DCW -134 + 5482 00002AC0 F3 01 DCW 499 + 5483 00002AC2 20 06 DCW 1568 + + + +ARM Macro Assembler Page 94 + + + 5484 00002AC4 51 FA DCW -1455 + 5485 00002AC6 48 FB DCW -1208 + 5486 00002AC8 E2 04 DCW 1250 + 5487 00002ACA 47 01 DCW 327 + 5488 00002ACC B0 FF DCW -80 + 5489 00002ACE 8F 00 DCW 143 + 5490 00002AD0 93 FD DCW -621 + 5491 00002AD2 51 F8 DCW -1967 + 5492 00002AD4 95 0A DCW 2709 + 5493 00002AD6 31 08 DCW 2097 + 5494 00002AD8 61 FD DCW -671 + 5495 00002ADA B9 FE DCW -327 + 5496 00002ADC 10 F0 DCW -4080 + 5497 00002ADE 87 FC DCW -889 + 5498 00002AE0 61 14 DCW 5217 + 5499 00002AE2 E2 04 DCW 1250 + 5500 00002AE4 F3 01 DCW 499 + 5501 00002AE6 89 F3 DCW -3191 + 5502 00002AE8 3B E7 DCW -6341 + 5503 00002AEA 47 18 DCW 6215 + 5504 00002AEC 5B 06 DCW 1627 + 5505 00002AEE 44 FD DCW -700 + 5506 00002AF0 0E 0F DCW 3854 + 5507 00002AF2 50 EB DCW -5296 + 5508 00002AF4 AB F1 DCW -3669 + 5509 00002AF6 89 09 DCW 2441 + 5510 00002AF8 38 0C DCW 3128 + 5511 00002AFA A2 08 DCW 2210 + 5512 00002AFC B0 02 DCW 688 + 5513 00002AFE 1E E8 DCW -6114 + 5514 00002B00 A9 FB DCW -1111 + 5515 00002B02 AA 0B DCW 2986 + 5516 00002B04 AD FD DCW -595 + 5517 00002B06 A0 13 DCW 5024 + 5518 00002B08 E4 F8 DCW -1820 + 5519 00002B0A C3 F3 DCW -3133 + 5520 00002B0C 2F FA DCW -1489 + 5521 00002B0E CA FC DCW -822 + 5522 00002B10 08 19 DCW 6408 + 5523 00002B12 58 00 DCW 88 + 5524 00002B14 F1 F4 DCW -2831 + 5525 00002B16 06 F7 DCW -2298 + 5526 00002B18 END +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\obj\bruitverre.d -o.\obj\bruitverre.o -I.\RTE\_Simu -IC:\Program +data\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Ar +m\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVAL SETA 1" --p +redefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 534" --predefi +ne="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_RTE_ SETA 1" +--list=bruitverre.lst Src\bruitverre.asm + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +LongueurSon 00000000 + +Symbol: LongueurSon + Definitions + At line 11 in file Src\bruitverre.asm + Uses + At line 7 in file Src\bruitverre.asm +Comment: LongueurSon used once +PeriodeSonMicroSec 00000004 + +Symbol: PeriodeSonMicroSec + Definitions + At line 12 in file Src\bruitverre.asm + Uses + At line 8 in file Src\bruitverre.asm +Comment: PeriodeSonMicroSec used once +SecSon 00000000 + +Symbol: SecSon + Definitions + At line 3 in file Src\bruitverre.asm + Uses + None +Comment: SecSon unused +Son 00000008 + +Symbol: Son + Definitions + At line 13 in file Src\bruitverre.asm + Uses + At line 9 in file Src\bruitverre.asm +Comment: Son used once +4 symbols +339 symbols in table diff --git a/PjtKEIL_StepSon/gestionson.lst b/PjtKEIL_StepSon/gestionson.lst new file mode 100644 index 0000000..6383ab7 --- /dev/null +++ b/PjtKEIL_StepSon/gestionson.lst @@ -0,0 +1,228 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 PRESERVE8 + 2 00000000 THUMB + 3 00000000 + 4 00000000 export CallbackSon + 5 00000000 import Son + 6 00000000 import LongueurSon + 7 00000000 + 8 00000000 + 9 00000000 ; ====================== zone de réservation de données, + ====================================== + 10 00000000 ;Section RAM (read only) : + 11 00000000 area mesdata,data,readonly + 12 00000000 + 13 00000000 + 14 00000000 ;Section RAM (read write): + 15 00000000 area maram,data,readwrite + 16 00000000 + 17 00000000 00 00 SortieSon + dcw 0 ; reserve seulement + 2 octet de memoire + + 18 00000002 00 00 Index dcw 0 + 19 00000004 + 20 00000004 ; ====================================================== + ========================================= + 21 00000004 + 22 00000004 + 23 00000004 + 24 00000004 + 25 00000004 ;Section ROM code (read only) : + 26 00000004 area moncode,code,readonly + 27 00000000 ; écrire le code ici + 28 00000000 ; + 29 00000000 ;if (i>> + 18 00000000 ;******************************************************* + ************************ + 19 00000000 ; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS A + T PROVIDING CUSTOMERS + 20 00000000 ; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN OR + DER FOR THEM TO SAVE TIME. + 21 00000000 ; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIAB + LE FOR ANY DIRECT, + 22 00000000 ; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY + CLAIMS ARISING FROM THE + 23 00000000 ; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOM + ERS OF THE CODING + 24 00000000 ; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR + PRODUCTS. + 25 00000000 ;******************************************************* + ************************ + 26 00000000 + 27 00000000 ; Amount of memory (in bytes) allocated for Stack + 28 00000000 ; Tailor this value to your application needs + 29 00000000 ; Stack Configuration + 30 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 31 00000000 ; + 32 00000000 + 33 00000000 00000400 + Stack_Size + EQU 0x00000400 + 34 00000000 + 35 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 36 00000000 Stack_Mem + SPACE Stack_Size + 37 00000400 __initial_sp + 38 00000400 + 39 00000400 + 40 00000400 ; Heap Configuration + + + +ARM Macro Assembler Page 2 + + + 41 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 42 00000400 ; + 43 00000400 + 44 00000400 00000200 + Heap_Size + EQU 0x00000200 + 45 00000400 + 46 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 47 00000000 __heap_base + 48 00000000 Heap_Mem + SPACE Heap_Size + 49 00000200 __heap_limit + 50 00000200 + 51 00000200 PRESERVE8 + 52 00000200 THUMB + 53 00000200 + 54 00000200 + 55 00000200 ; Vector Table Mapped to Address 0 at Reset + 56 00000200 AREA RESET, DATA, READONLY + 57 00000000 EXPORT __Vectors + 58 00000000 EXPORT __Vectors_End + 59 00000000 EXPORT __Vectors_Size + 60 00000000 + 61 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 62 00000004 00000000 DCD Reset_Handler ; Reset Handler + 63 00000008 00000000 DCD NMI_Handler ; NMI Handler + 64 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 65 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 66 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 67 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 68 0000001C 00000000 DCD 0 ; Reserved + 69 00000020 00000000 DCD 0 ; Reserved + 70 00000024 00000000 DCD 0 ; Reserved + 71 00000028 00000000 DCD 0 ; Reserved + 72 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 73 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 74 00000034 00000000 DCD 0 ; Reserved + 75 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 76 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 77 00000040 + 78 00000040 ; External Interrupts + 79 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + 80 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX + TI Line detect + 81 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper + 82 0000004C 00000000 DCD RTC_IRQHandler ; RTC + + + +ARM Macro Assembler Page 3 + + + 83 00000050 00000000 DCD FLASH_IRQHandler ; Flash + 84 00000054 00000000 DCD RCC_IRQHandler ; RCC + 85 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 + 86 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 + 87 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 + 88 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 + 89 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 + 90 0000006C 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 91 00000070 00000000 DCD DMA1_Channel2_IRQHandler + ; DMA1 Channel 2 + 92 00000074 00000000 DCD DMA1_Channel3_IRQHandler + ; DMA1 Channel 3 + 93 00000078 00000000 DCD DMA1_Channel4_IRQHandler + ; DMA1 Channel 4 + 94 0000007C 00000000 DCD DMA1_Channel5_IRQHandler + ; DMA1 Channel 5 + 95 00000080 00000000 DCD DMA1_Channel6_IRQHandler + ; DMA1 Channel 6 + 96 00000084 00000000 DCD DMA1_Channel7_IRQHandler + ; DMA1 Channel 7 + 97 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1_2 + 98 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB + High Priority or C + AN1 TX + 99 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US + B Low Priority or + CAN1 RX0 + 100 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + 101 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE + 102 0000009C 00000000 DCD EXTI9_5_IRQHandler + ; EXTI Line 9..5 + 103 000000A0 00000000 DCD TIM1_BRK_IRQHandler + ; TIM1 Break + 104 000000A4 00000000 DCD TIM1_UP_IRQHandler + ; TIM1 Update + 105 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 + Trigger and Commuta + tion + 106 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 107 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 + 108 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 + 109 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 + 110 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event + + 111 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error + + 112 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event + + 113 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error + + 114 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 + 115 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 + 116 000000D4 00000000 DCD USART1_IRQHandler ; USART1 + 117 000000D8 00000000 DCD USART2_IRQHandler ; USART2 + 118 000000DC 00000000 DCD USART3_IRQHandler ; USART3 + 119 000000E0 00000000 DCD EXTI15_10_IRQHandler + ; EXTI Line 15..10 + + + +ARM Macro Assembler Page 4 + + + 120 000000E4 00000000 DCD RTCAlarm_IRQHandler ; RTC Alarm + through EXTI Line + 121 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake + up from suspend + 122 000000EC __Vectors_End + 123 000000EC + 124 000000EC 000000EC + __Vectors_Size + EQU __Vectors_End - __Vectors + 125 000000EC + 126 000000EC AREA |.text|, CODE, READONLY + 127 00000000 + 128 00000000 ; Reset handler + 129 00000000 Reset_Handler + PROC + 130 00000000 EXPORT Reset_Handler [WEAK +] + 131 00000000 IMPORT __main + 132 00000000 + 133 00000000 480D LDR R0, =SystemInit + 134 00000002 4780 BLX R0 + 135 00000004 + 136 00000004 ; + 137 00000004 ; Enable UsageFault, MemFault and Busfault interrupts + 138 00000004 ; + 139 00000004 E000ED24 + _SHCSR EQU 0xE000ED24 ; SHCSR is located + at address 0xE000ED + 24 + 140 00000004 F8DF 0034 LDR.W R0, =_SHCSR + 141 00000008 6801 LDR R1, [R0] ; Read CPACR + 142 0000000A F441 21E0 ORR R1, R1, #(0x7 << 16) ; Set bits + 16,17,18 to enable + usagefault, busfau + lt, memfault interr + upts + 143 0000000E 6001 STR R1, [R0] ; Write back the mo + dified value to the + CPACR + 144 00000010 F3BF 8F4F DSB ; Wait for store to + complete + 145 00000014 + 146 00000014 ; + 147 00000014 ; Set priority grouping (PRIGROUP) in AIRCR to 3 (16 lev + els for group priority and 0 for subpriority) + 148 00000014 ; + 149 00000014 E000ED0C + _AIRCR EQU 0xE000ED0C + 150 00000014 05FA0300 + _AIRCR_VAL + EQU 0x05FA0300 + 151 00000014 F8DF 0028 LDR.W R0, =_AIRCR + 152 00000018 F8DF 1028 LDR.W R1, =_AIRCR_VAL + 153 0000001C 6001 STR R1,[R0] + 154 0000001E + 155 0000001E ; + 156 0000001E ; Finaly, jump to main function (void main (void)) + 157 0000001E ; + 158 0000001E 480A LDR R0, =__main + + + +ARM Macro Assembler Page 5 + + + 159 00000020 4700 BX R0 + 160 00000022 ENDP + 161 00000022 + 162 00000022 SystemInit + PROC + 163 00000022 EXPORT SystemInit [ +WEAK] + 164 00000022 4770 BX LR + 165 00000024 ENDP + 166 00000024 + 167 00000024 ; Dummy Exception Handlers (infinite loops which can be + modified) + 168 00000024 + 169 00000024 NMI_Handler + PROC + 170 00000024 EXPORT NMI_Handler [WEA +K] + 171 00000024 E7FE B . + 172 00000026 ENDP + 174 00000026 HardFault_Handler + PROC + 175 00000026 EXPORT HardFault_Handler [WEA +K] + 176 00000026 E7FE B . + 177 00000028 ENDP + 179 00000028 MemManage_Handler + PROC + 180 00000028 EXPORT MemManage_Handler [WEA +K] + 181 00000028 E7FE B . + 182 0000002A ENDP + 184 0000002A BusFault_Handler + PROC + 185 0000002A EXPORT BusFault_Handler [WEA +K] + 186 0000002A E7FE B . + 187 0000002C ENDP + 189 0000002C UsageFault_Handler + PROC + 190 0000002C EXPORT UsageFault_Handler [WEA +K] + 191 0000002C E7FE B . + 192 0000002E ENDP + 193 0000002E SVC_Handler + PROC + 194 0000002E EXPORT SVC_Handler [WEA +K] + 195 0000002E E7FE B . + 196 00000030 ENDP + 198 00000030 DebugMon_Handler + PROC + 199 00000030 EXPORT DebugMon_Handler [WEA +K] + 200 00000030 E7FE B . + 201 00000032 ENDP + 202 00000032 PendSV_Handler + PROC + 203 00000032 EXPORT PendSV_Handler [WEA +K] + + + +ARM Macro Assembler Page 6 + + + 204 00000032 E7FE B . + 205 00000034 ENDP + 206 00000034 SysTick_Handler + PROC + 207 00000034 EXPORT SysTick_Handler [WEA +K] + 208 00000034 E7FE B . + 209 00000036 ENDP + 210 00000036 + 211 00000036 Default_Handler + PROC + 212 00000036 + 213 00000036 EXPORT WWDG_IRQHandler [WEA +K] + 214 00000036 EXPORT PVD_IRQHandler [WEA +K] + 215 00000036 EXPORT TAMPER_IRQHandler [WEA +K] + 216 00000036 EXPORT RTC_IRQHandler [WEA +K] + 217 00000036 EXPORT FLASH_IRQHandler [WEA +K] + 218 00000036 EXPORT RCC_IRQHandler [WEA +K] + 219 00000036 EXPORT EXTI0_IRQHandler [WEA +K] + 220 00000036 EXPORT EXTI1_IRQHandler [WEA +K] + 221 00000036 EXPORT EXTI2_IRQHandler [WEA +K] + 222 00000036 EXPORT EXTI3_IRQHandler [WEA +K] + 223 00000036 EXPORT EXTI4_IRQHandler [WEA +K] + 224 00000036 EXPORT DMA1_Channel1_IRQHandler [WEA +K] + 225 00000036 EXPORT DMA1_Channel2_IRQHandler [WEA +K] + 226 00000036 EXPORT DMA1_Channel3_IRQHandler [WEA +K] + 227 00000036 EXPORT DMA1_Channel4_IRQHandler [WEA +K] + 228 00000036 EXPORT DMA1_Channel5_IRQHandler [WEA +K] + 229 00000036 EXPORT DMA1_Channel6_IRQHandler [WEA +K] + 230 00000036 EXPORT DMA1_Channel7_IRQHandler [WEA +K] + 231 00000036 EXPORT ADC1_2_IRQHandler [WEA +K] + 232 00000036 EXPORT USB_HP_CAN1_TX_IRQHandler [WEA +K] + 233 00000036 EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA +K] + 234 00000036 EXPORT CAN1_RX1_IRQHandler [WEA +K] + 235 00000036 EXPORT CAN1_SCE_IRQHandler [WEA +K] + 236 00000036 EXPORT EXTI9_5_IRQHandler [WEA + + + +ARM Macro Assembler Page 7 + + +K] + 237 00000036 EXPORT TIM1_BRK_IRQHandler [WEA +K] + 238 00000036 EXPORT TIM1_UP_IRQHandler [WEA +K] + 239 00000036 EXPORT TIM1_TRG_COM_IRQHandler [WEA +K] + 240 00000036 EXPORT TIM1_CC_IRQHandler [WEA +K] + 241 00000036 EXPORT TIM2_IRQHandler [WEA +K] + 242 00000036 EXPORT TIM3_IRQHandler [WEA +K] + 243 00000036 EXPORT TIM4_IRQHandler [WEA +K] + 244 00000036 EXPORT I2C1_EV_IRQHandler [WEA +K] + 245 00000036 EXPORT I2C1_ER_IRQHandler [WEA +K] + 246 00000036 EXPORT I2C2_EV_IRQHandler [WEA +K] + 247 00000036 EXPORT I2C2_ER_IRQHandler [WEA +K] + 248 00000036 EXPORT SPI1_IRQHandler [WEA +K] + 249 00000036 EXPORT SPI2_IRQHandler [WEA +K] + 250 00000036 EXPORT USART1_IRQHandler [WEA +K] + 251 00000036 EXPORT USART2_IRQHandler [WEA +K] + 252 00000036 EXPORT USART3_IRQHandler [WEA +K] + 253 00000036 EXPORT EXTI15_10_IRQHandler [WEA +K] + 254 00000036 EXPORT RTCAlarm_IRQHandler [WEA +K] + 255 00000036 EXPORT USBWakeUp_IRQHandler [WEA +K] + 256 00000036 + 257 00000036 WWDG_IRQHandler + 258 00000036 PVD_IRQHandler + 259 00000036 TAMPER_IRQHandler + 260 00000036 RTC_IRQHandler + 261 00000036 FLASH_IRQHandler + 262 00000036 RCC_IRQHandler + 263 00000036 EXTI0_IRQHandler + 264 00000036 EXTI1_IRQHandler + 265 00000036 EXTI2_IRQHandler + 266 00000036 EXTI3_IRQHandler + 267 00000036 EXTI4_IRQHandler + 268 00000036 DMA1_Channel1_IRQHandler + 269 00000036 DMA1_Channel2_IRQHandler + 270 00000036 DMA1_Channel3_IRQHandler + 271 00000036 DMA1_Channel4_IRQHandler + 272 00000036 DMA1_Channel5_IRQHandler + 273 00000036 DMA1_Channel6_IRQHandler + 274 00000036 DMA1_Channel7_IRQHandler + 275 00000036 ADC1_2_IRQHandler + + + +ARM Macro Assembler Page 8 + + + 276 00000036 USB_HP_CAN1_TX_IRQHandler + 277 00000036 USB_LP_CAN1_RX0_IRQHandler + 278 00000036 CAN1_RX1_IRQHandler + 279 00000036 CAN1_SCE_IRQHandler + 280 00000036 EXTI9_5_IRQHandler + 281 00000036 TIM1_BRK_IRQHandler + 282 00000036 TIM1_UP_IRQHandler + 283 00000036 TIM1_TRG_COM_IRQHandler + 284 00000036 TIM1_CC_IRQHandler + 285 00000036 TIM2_IRQHandler + 286 00000036 TIM3_IRQHandler + 287 00000036 TIM4_IRQHandler + 288 00000036 I2C1_EV_IRQHandler + 289 00000036 I2C1_ER_IRQHandler + 290 00000036 I2C2_EV_IRQHandler + 291 00000036 I2C2_ER_IRQHandler + 292 00000036 SPI1_IRQHandler + 293 00000036 SPI2_IRQHandler + 294 00000036 USART1_IRQHandler + 295 00000036 USART2_IRQHandler + 296 00000036 USART3_IRQHandler + 297 00000036 EXTI15_10_IRQHandler + 298 00000036 RTCAlarm_IRQHandler + 299 00000036 USBWakeUp_IRQHandler + 300 00000036 + 301 00000036 E7FE B . + 302 00000038 + 303 00000038 ENDP + 304 00000038 + 305 00000038 ALIGN + 306 00000038 + 307 00000038 ;******************************************************* + ************************ + 308 00000038 ; User Stack and Heap initialization + 309 00000038 ;******************************************************* + ************************ + 310 00000038 IF :DEF:__MICROLIB + 311 00000038 + 312 00000038 EXPORT __initial_sp + 313 00000038 EXPORT __heap_base + 314 00000038 EXPORT __heap_limit + 315 00000038 + 316 00000038 ELSE + 331 ENDIF + 332 00000038 + 333 00000038 END + 00000000 + E000ED24 + E000ED0C + 05FA0300 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\obj\startup-rvds.d -o.\obj\startup-rvds.o -I.\RTE\_Simu -IC:\Pro +gramdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Kei +l\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVAL SETA 1" + --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 534" --pre +define="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_RTE_ SETA + 1" --list=startup-rvds.lst Src\startup-rvds.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 35 in file Src\startup-rvds.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 36 in file Src\startup-rvds.s + Uses + None +Comment: Stack_Mem unused +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 37 in file Src\startup-rvds.s + Uses + At line 61 in file Src\startup-rvds.s + At line 312 in file Src\startup-rvds.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 46 in file Src\startup-rvds.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 48 in file Src\startup-rvds.s + Uses + None +Comment: Heap_Mem unused +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 47 in file Src\startup-rvds.s + Uses + At line 313 in file Src\startup-rvds.s +Comment: __heap_base used once +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 49 in file Src\startup-rvds.s + Uses + At line 314 in file Src\startup-rvds.s +Comment: __heap_limit used once +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 56 in file Src\startup-rvds.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 61 in file Src\startup-rvds.s + Uses + At line 57 in file Src\startup-rvds.s + At line 124 in file Src\startup-rvds.s + +__Vectors_End 000000EC + +Symbol: __Vectors_End + Definitions + At line 122 in file Src\startup-rvds.s + Uses + At line 58 in file Src\startup-rvds.s + At line 124 in file Src\startup-rvds.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 126 in file Src\startup-rvds.s + Uses + None +Comment: .text unused +ADC1_2_IRQHandler 00000036 + +Symbol: ADC1_2_IRQHandler + Definitions + At line 275 in file Src\startup-rvds.s + Uses + At line 97 in file Src\startup-rvds.s + At line 231 in file Src\startup-rvds.s + +BusFault_Handler 0000002A + +Symbol: BusFault_Handler + Definitions + At line 184 in file Src\startup-rvds.s + Uses + At line 66 in file Src\startup-rvds.s + At line 185 in file Src\startup-rvds.s + +CAN1_RX1_IRQHandler 00000036 + +Symbol: CAN1_RX1_IRQHandler + Definitions + At line 278 in file Src\startup-rvds.s + Uses + At line 100 in file Src\startup-rvds.s + At line 234 in file Src\startup-rvds.s + +CAN1_SCE_IRQHandler 00000036 + +Symbol: CAN1_SCE_IRQHandler + Definitions + At line 279 in file Src\startup-rvds.s + Uses + At line 101 in file Src\startup-rvds.s + At line 235 in file Src\startup-rvds.s + +DMA1_Channel1_IRQHandler 00000036 + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 268 in file Src\startup-rvds.s + Uses + At line 90 in file Src\startup-rvds.s + At line 224 in file Src\startup-rvds.s + +DMA1_Channel2_IRQHandler 00000036 + +Symbol: DMA1_Channel2_IRQHandler + Definitions + At line 269 in file Src\startup-rvds.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 91 in file Src\startup-rvds.s + At line 225 in file Src\startup-rvds.s + +DMA1_Channel3_IRQHandler 00000036 + +Symbol: DMA1_Channel3_IRQHandler + Definitions + At line 270 in file Src\startup-rvds.s + Uses + At line 92 in file Src\startup-rvds.s + At line 226 in file Src\startup-rvds.s + +DMA1_Channel4_IRQHandler 00000036 + +Symbol: DMA1_Channel4_IRQHandler + Definitions + At line 271 in file Src\startup-rvds.s + Uses + At line 93 in file Src\startup-rvds.s + At line 227 in file Src\startup-rvds.s + +DMA1_Channel5_IRQHandler 00000036 + +Symbol: DMA1_Channel5_IRQHandler + Definitions + At line 272 in file Src\startup-rvds.s + Uses + At line 94 in file Src\startup-rvds.s + At line 228 in file Src\startup-rvds.s + +DMA1_Channel6_IRQHandler 00000036 + +Symbol: DMA1_Channel6_IRQHandler + Definitions + At line 273 in file Src\startup-rvds.s + Uses + At line 95 in file Src\startup-rvds.s + At line 229 in file Src\startup-rvds.s + +DMA1_Channel7_IRQHandler 00000036 + +Symbol: DMA1_Channel7_IRQHandler + Definitions + At line 274 in file Src\startup-rvds.s + Uses + At line 96 in file Src\startup-rvds.s + At line 230 in file Src\startup-rvds.s + +DebugMon_Handler 00000030 + +Symbol: DebugMon_Handler + Definitions + At line 198 in file Src\startup-rvds.s + Uses + At line 73 in file Src\startup-rvds.s + At line 199 in file Src\startup-rvds.s + +Default_Handler 00000036 + + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + +Symbol: Default_Handler + Definitions + At line 211 in file Src\startup-rvds.s + Uses + None +Comment: Default_Handler unused +EXTI0_IRQHandler 00000036 + +Symbol: EXTI0_IRQHandler + Definitions + At line 263 in file Src\startup-rvds.s + Uses + At line 85 in file Src\startup-rvds.s + At line 219 in file Src\startup-rvds.s + +EXTI15_10_IRQHandler 00000036 + +Symbol: EXTI15_10_IRQHandler + Definitions + At line 297 in file Src\startup-rvds.s + Uses + At line 119 in file Src\startup-rvds.s + At line 253 in file Src\startup-rvds.s + +EXTI1_IRQHandler 00000036 + +Symbol: EXTI1_IRQHandler + Definitions + At line 264 in file Src\startup-rvds.s + Uses + At line 86 in file Src\startup-rvds.s + At line 220 in file Src\startup-rvds.s + +EXTI2_IRQHandler 00000036 + +Symbol: EXTI2_IRQHandler + Definitions + At line 265 in file Src\startup-rvds.s + Uses + At line 87 in file Src\startup-rvds.s + At line 221 in file Src\startup-rvds.s + +EXTI3_IRQHandler 00000036 + +Symbol: EXTI3_IRQHandler + Definitions + At line 266 in file Src\startup-rvds.s + Uses + At line 88 in file Src\startup-rvds.s + At line 222 in file Src\startup-rvds.s + +EXTI4_IRQHandler 00000036 + +Symbol: EXTI4_IRQHandler + Definitions + At line 267 in file Src\startup-rvds.s + Uses + At line 89 in file Src\startup-rvds.s + At line 223 in file Src\startup-rvds.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +EXTI9_5_IRQHandler 00000036 + +Symbol: EXTI9_5_IRQHandler + Definitions + At line 280 in file Src\startup-rvds.s + Uses + At line 102 in file Src\startup-rvds.s + At line 236 in file Src\startup-rvds.s + +FLASH_IRQHandler 00000036 + +Symbol: FLASH_IRQHandler + Definitions + At line 261 in file Src\startup-rvds.s + Uses + At line 83 in file Src\startup-rvds.s + At line 217 in file Src\startup-rvds.s + +HardFault_Handler 00000026 + +Symbol: HardFault_Handler + Definitions + At line 174 in file Src\startup-rvds.s + Uses + At line 64 in file Src\startup-rvds.s + At line 175 in file Src\startup-rvds.s + +I2C1_ER_IRQHandler 00000036 + +Symbol: I2C1_ER_IRQHandler + Definitions + At line 289 in file Src\startup-rvds.s + Uses + At line 111 in file Src\startup-rvds.s + At line 245 in file Src\startup-rvds.s + +I2C1_EV_IRQHandler 00000036 + +Symbol: I2C1_EV_IRQHandler + Definitions + At line 288 in file Src\startup-rvds.s + Uses + At line 110 in file Src\startup-rvds.s + At line 244 in file Src\startup-rvds.s + +I2C2_ER_IRQHandler 00000036 + +Symbol: I2C2_ER_IRQHandler + Definitions + At line 291 in file Src\startup-rvds.s + Uses + At line 113 in file Src\startup-rvds.s + At line 247 in file Src\startup-rvds.s + +I2C2_EV_IRQHandler 00000036 + +Symbol: I2C2_EV_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 290 in file Src\startup-rvds.s + Uses + At line 112 in file Src\startup-rvds.s + At line 246 in file Src\startup-rvds.s + +MemManage_Handler 00000028 + +Symbol: MemManage_Handler + Definitions + At line 179 in file Src\startup-rvds.s + Uses + At line 65 in file Src\startup-rvds.s + At line 180 in file Src\startup-rvds.s + +NMI_Handler 00000024 + +Symbol: NMI_Handler + Definitions + At line 169 in file Src\startup-rvds.s + Uses + At line 63 in file Src\startup-rvds.s + At line 170 in file Src\startup-rvds.s + +PVD_IRQHandler 00000036 + +Symbol: PVD_IRQHandler + Definitions + At line 258 in file Src\startup-rvds.s + Uses + At line 80 in file Src\startup-rvds.s + At line 214 in file Src\startup-rvds.s + +PendSV_Handler 00000032 + +Symbol: PendSV_Handler + Definitions + At line 202 in file Src\startup-rvds.s + Uses + At line 75 in file Src\startup-rvds.s + At line 203 in file Src\startup-rvds.s + +RCC_IRQHandler 00000036 + +Symbol: RCC_IRQHandler + Definitions + At line 262 in file Src\startup-rvds.s + Uses + At line 84 in file Src\startup-rvds.s + At line 218 in file Src\startup-rvds.s + +RTCAlarm_IRQHandler 00000036 + +Symbol: RTCAlarm_IRQHandler + Definitions + At line 298 in file Src\startup-rvds.s + Uses + At line 120 in file Src\startup-rvds.s + At line 254 in file Src\startup-rvds.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +RTC_IRQHandler 00000036 + +Symbol: RTC_IRQHandler + Definitions + At line 260 in file Src\startup-rvds.s + Uses + At line 82 in file Src\startup-rvds.s + At line 216 in file Src\startup-rvds.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 129 in file Src\startup-rvds.s + Uses + At line 62 in file Src\startup-rvds.s + At line 130 in file Src\startup-rvds.s + +SPI1_IRQHandler 00000036 + +Symbol: SPI1_IRQHandler + Definitions + At line 292 in file Src\startup-rvds.s + Uses + At line 114 in file Src\startup-rvds.s + At line 248 in file Src\startup-rvds.s + +SPI2_IRQHandler 00000036 + +Symbol: SPI2_IRQHandler + Definitions + At line 293 in file Src\startup-rvds.s + Uses + At line 115 in file Src\startup-rvds.s + At line 249 in file Src\startup-rvds.s + +SVC_Handler 0000002E + +Symbol: SVC_Handler + Definitions + At line 193 in file Src\startup-rvds.s + Uses + At line 72 in file Src\startup-rvds.s + At line 194 in file Src\startup-rvds.s + +SysTick_Handler 00000034 + +Symbol: SysTick_Handler + Definitions + At line 206 in file Src\startup-rvds.s + Uses + At line 76 in file Src\startup-rvds.s + At line 207 in file Src\startup-rvds.s + +SystemInit 00000022 + +Symbol: SystemInit + Definitions + At line 162 in file Src\startup-rvds.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 133 in file Src\startup-rvds.s + At line 163 in file Src\startup-rvds.s + +TAMPER_IRQHandler 00000036 + +Symbol: TAMPER_IRQHandler + Definitions + At line 259 in file Src\startup-rvds.s + Uses + At line 81 in file Src\startup-rvds.s + At line 215 in file Src\startup-rvds.s + +TIM1_BRK_IRQHandler 00000036 + +Symbol: TIM1_BRK_IRQHandler + Definitions + At line 281 in file Src\startup-rvds.s + Uses + At line 103 in file Src\startup-rvds.s + At line 237 in file Src\startup-rvds.s + +TIM1_CC_IRQHandler 00000036 + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 284 in file Src\startup-rvds.s + Uses + At line 106 in file Src\startup-rvds.s + At line 240 in file Src\startup-rvds.s + +TIM1_TRG_COM_IRQHandler 00000036 + +Symbol: TIM1_TRG_COM_IRQHandler + Definitions + At line 283 in file Src\startup-rvds.s + Uses + At line 105 in file Src\startup-rvds.s + At line 239 in file Src\startup-rvds.s + +TIM1_UP_IRQHandler 00000036 + +Symbol: TIM1_UP_IRQHandler + Definitions + At line 282 in file Src\startup-rvds.s + Uses + At line 104 in file Src\startup-rvds.s + At line 238 in file Src\startup-rvds.s + +TIM2_IRQHandler 00000036 + +Symbol: TIM2_IRQHandler + Definitions + At line 285 in file Src\startup-rvds.s + Uses + At line 107 in file Src\startup-rvds.s + At line 241 in file Src\startup-rvds.s + +TIM3_IRQHandler 00000036 + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: TIM3_IRQHandler + Definitions + At line 286 in file Src\startup-rvds.s + Uses + At line 108 in file Src\startup-rvds.s + At line 242 in file Src\startup-rvds.s + +TIM4_IRQHandler 00000036 + +Symbol: TIM4_IRQHandler + Definitions + At line 287 in file Src\startup-rvds.s + Uses + At line 109 in file Src\startup-rvds.s + At line 243 in file Src\startup-rvds.s + +USART1_IRQHandler 00000036 + +Symbol: USART1_IRQHandler + Definitions + At line 294 in file Src\startup-rvds.s + Uses + At line 116 in file Src\startup-rvds.s + At line 250 in file Src\startup-rvds.s + +USART2_IRQHandler 00000036 + +Symbol: USART2_IRQHandler + Definitions + At line 295 in file Src\startup-rvds.s + Uses + At line 117 in file Src\startup-rvds.s + At line 251 in file Src\startup-rvds.s + +USART3_IRQHandler 00000036 + +Symbol: USART3_IRQHandler + Definitions + At line 296 in file Src\startup-rvds.s + Uses + At line 118 in file Src\startup-rvds.s + At line 252 in file Src\startup-rvds.s + +USBWakeUp_IRQHandler 00000036 + +Symbol: USBWakeUp_IRQHandler + Definitions + At line 299 in file Src\startup-rvds.s + Uses + At line 121 in file Src\startup-rvds.s + At line 255 in file Src\startup-rvds.s + +USB_HP_CAN1_TX_IRQHandler 00000036 + +Symbol: USB_HP_CAN1_TX_IRQHandler + Definitions + At line 276 in file Src\startup-rvds.s + Uses + + + +ARM Macro Assembler Page 9 Alphabetic symbol ordering +Relocatable symbols + + At line 98 in file Src\startup-rvds.s + At line 232 in file Src\startup-rvds.s + +USB_LP_CAN1_RX0_IRQHandler 00000036 + +Symbol: USB_LP_CAN1_RX0_IRQHandler + Definitions + At line 277 in file Src\startup-rvds.s + Uses + At line 99 in file Src\startup-rvds.s + At line 233 in file Src\startup-rvds.s + +UsageFault_Handler 0000002C + +Symbol: UsageFault_Handler + Definitions + At line 189 in file Src\startup-rvds.s + Uses + At line 67 in file Src\startup-rvds.s + At line 190 in file Src\startup-rvds.s + +WWDG_IRQHandler 00000036 + +Symbol: WWDG_IRQHandler + Definitions + At line 257 in file Src\startup-rvds.s + Uses + At line 79 in file Src\startup-rvds.s + At line 213 in file Src\startup-rvds.s + +56 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 44 in file Src\startup-rvds.s + Uses + At line 48 in file Src\startup-rvds.s +Comment: Heap_Size used once +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 33 in file Src\startup-rvds.s + Uses + At line 36 in file Src\startup-rvds.s +Comment: Stack_Size used once +_AIRCR E000ED0C + +Symbol: _AIRCR + Definitions + At line 149 in file Src\startup-rvds.s + Uses + At line 151 in file Src\startup-rvds.s +Comment: _AIRCR used once +_AIRCR_VAL 05FA0300 + +Symbol: _AIRCR_VAL + Definitions + At line 150 in file Src\startup-rvds.s + Uses + At line 152 in file Src\startup-rvds.s +Comment: _AIRCR_VAL used once +_SHCSR E000ED24 + +Symbol: _SHCSR + Definitions + At line 139 in file Src\startup-rvds.s + Uses + At line 140 in file Src\startup-rvds.s +Comment: _SHCSR used once +__Vectors_Size 000000EC + +Symbol: __Vectors_Size + Definitions + At line 124 in file Src\startup-rvds.s + Uses + At line 59 in file Src\startup-rvds.s +Comment: __Vectors_Size used once +6 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +__main 00000000 + +Symbol: __main + Definitions + At line 131 in file Src\startup-rvds.s + Uses + At line 158 in file Src\startup-rvds.s +Comment: __main used once +1 symbol +410 symbols in table