запущен проект motor identification c терминалкой

This commit is contained in:
2026-06-05 12:15:36 +03:00
commit 177431f3d2
1383 changed files with 840275 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
[EXTDLL]
Count=0

Binary file not shown.

View File

@@ -0,0 +1,94 @@
<html>
<body>
<pre>
<h1>µVision Build Log</h1>
<h2>Tool Versions:</h2>
IDE-Version: µVision V5.41.0.0
Copyright (C) 2024 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: a s, d, LIC=SDA0P-MERAN-SB8EJ-U2W64-5KID0-PFBN3
Tool Versions:
Toolchain: MDK-ARM Plus Version: 5.41.0.0
Toolchain Path: C:\Keil_v5_41\ARM\ARMCLANG\Bin
C Compiler: ArmClang.exe V6.22
Assembler: Armasm.exe V6.22
Linker/Locator: ArmLink.exe V6.22
Library Manager: ArmAr.exe V6.22
Hex Converter: FromElf.exe V6.22
CPU DLL: SARMCM3.DLL V5.41.0.0
Dialog DLL: DCM.DLL V1.17.5.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.3.0.0
Dialog DLL: TCM.DLL V1.56.4.0
<h2>Project:</h2>
F:\set\workspace\setcorp\set506\AD\AD_Keil_Project\MDK-ARM\IHM08M.uvprojx
Project File Date: 06/04/2026
<h2>Output:</h2>
*** Using Compiler 'V6.22', folder: 'C:\Keil_v5_41\ARM\ARMCLANG\Bin'
Rebuild target 'IHM08M'
assembling startup_stm32g474xx.s...
compiling stm32g4xx_hal_msp.c...
compiling stm32g4xx_it.c...
compiling main.c...
compiling ad_board.c...
compiling ad_inverter.c...
compiling ad_parameter_identification.c...
compiling simulink_interface.c...
compiling ad_project.c...
compiling ad_modbus.c...
compiling ad_usb_cdc.c...
compiling ad_binary_transport.c...
compiling ad_can_telemetry.c...
compiling stm32g4xx_hal_pwr_ex.c...
compiling stm32g4xx_hal_uart_ex.c...
compiling stm32g4xx_hal_tim_ex.c...
compiling stm32g4xx_hal_uart.c...
compiling stm32g4xx_hal_tim.c...
compiling stm32g4xx_hal_fdcan.c...
compiling stm32g4xx_hal_pcd.c...
compiling stm32g4xx_hal_pcd_ex.c...
compiling stm32g4xx_ll_usb.c...
compiling stm32g4xx_hal_rcc.c...
compiling stm32g4xx_hal.c...
compiling stm32g4xx_hal_rcc_ex.c...
compiling stm32g4xx_hal_flash.c...
compiling stm32g4xx_hal_flash_ex.c...
compiling stm32g4xx_hal_flash_ramfunc.c...
compiling stm32g4xx_hal_gpio.c...
compiling stm32g4xx_hal_dma_ex.c...
compiling stm32g4xx_hal_dma.c...
compiling stm32g4xx_hal_exti.c...
compiling stm32g4xx_hal_pwr.c...
compiling stm32g4xx_hal_cortex.c...
compiling system_stm32g4xx.c...
linking...
Program Size: Code=75556 RO-data=688 RW-data=20 ZI-data=6108
FromELF: creating hex file...
"IHM08M\IHM08M.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
Package Vendor: ARM
https://www.keil.com/pack/ARM.CMSIS.6.1.0.pack
ARM::CMSIS@6.1.0
CMSIS (Common Microcontroller Software Interface Standard)
* Component: CORE Version: 6.1.0
Package Vendor: Keil
https://www.keil.com/pack/Keil.STM32G4xx_DFP.1.6.0.pack
Keil::STM32G4xx_DFP@1.6.0
STMicroelectronics STM32G4 Series Device Support, Drivers and Examples
<h2>Collection of Component include folders:</h2>
./RTE/_IHM08M
C:/Keil_v5_41/ARM/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include
C:/Keil_v5_41/ARM/Packs/Keil/STM32G4xx_DFP/1.6.0/Drivers/CMSIS/Device/ST/STM32G4xx/Include
<h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE@6.1.0
Build Time Elapsed: 00:00:04
</pre>
</body>
</html>

View File

@@ -0,0 +1,4771 @@
:020000040800F2
:10000000F0170020A5020008817800084576000856
:100010007D7800082D2B0008F1BD000800000000CD
:10002000000000000000000000000000E17F000868
:10003000312B000800000000417F000835850008D2
:10004000BF020008BF020008BF020008BF0200088C
:10005000BF020008BF020008BF020008BF0200087C
:10006000BF020008BF020008BF020008BF0200086C
:10007000BF020008BF020008BF020008BF0200085C
:10008000BF020008BF020008BF020008BF0200084C
:10009000B5BC0008BF020008BF020008BF0200088C
:1000A000BF020008C5850008BF020008BF020008A3
:1000B000BF020008BF020008BF020008BF0200081C
:1000C000BF020008BF020008BF020008BF0200080C
:1000D000BF020008BF020008D1A50008BF02000847
:1000E000352B0008BF020008E1A50008BF02000888
:1000F000BF020008BF020008BF020008BF020008DC
:10010000BF020008BF020008BF020008BF020008CB
:10011000BF020008BF020008BF020008BF020008BB
:10012000BF020008BF020008BF020008BF020008AB
:10013000BF020008BF020008BF020008BF0200089B
:10014000BF020008BF020008BF020008BF0200088B
:10015000BF020008BF020008BF020008BF0200087B
:10016000BF020008BF020008BF020008BF0200086B
:10017000BF020008BF020008BF020008BF0200085B
:10018000BF020008BF020008BF020008BF0200084B
:10019000BF02000800000000BF020008BF02000804
:1001A000BF020008BF020008BF020008BF0200082B
:1001B000BF020008BF020008BF020008BF0200081B
:1001C000BF020008BF020008BF020008BF0200080B
:1001D000BF020008BF02000800F002F800F052F869
:1001E00014A696E8000CB244B344DA4501D100F0FD
:1001F00049F8BAE80F000FA696E83000A5EB040511
:1002000004EB0607AAEB0704A7F101074FEA15154F
:100210004FEA3414A4F10104AC4201D300F032F8E7
:1002200013F0010F18BFFB1A43F0010300F001F8AF
:10023000DBE7184780270100A0270100103A24BF00
:1002400078C878C1FAD8520724BF30C830C144BF3B
:1002500004680C6070470000704700000023002411
:1002600000250026103A28BF78C1FBD8520728BFC6
:1002700030C148BF0B6070471FB512F032FB1FBD85
:1002800010B510BD00F069F91146FFF7F5FF0FF04A
:1002900031FF00F087F903B4FFF7F2FF03BC00F071
:1002A0008FF900000948804709480047FEE7FEE74C
:1002B000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE716
:1002C00004480549054A064B70470000B1850008FF
:1002D000D9010008F00F0020F0170020F0130020D3
:1002E000F013002053EA020C00F069802DE9F04B76
:1002F0004FF00006002B1FBFB3FA83F503FA05F495
:1003000024FA05F65E4012BF1643B2FA82F502FAED
:1003100005F4C5F120051EBF22FA05FC44EA0C04D1
:10032000203556EA044C4FEA144418BF641C4FF0C1
:1003300000084FF00009904271EB030C39D30029FB
:1003400019BFB1FA81F701FA07F6B0FA80F700FA9F
:1003500007F6C7F120071EBF20FA07FC46EA0C0685
:100360002037B6FBF4FCA7EB0507103F07F01F0B87
:10037000CBF120062CFA06F60CFA0BFB44BFB34671
:100380000026202FA4BF5E464FF0000B5BEA060C50
:1003900008BF4FF0010B19EB0B0948EB0608ABFB4C
:1003A000027C06FB02CC0BFB03CCC01B71EB0C01E7
:1003B000C1E70B46024641464846BDE8F08B13B5FF
:1003C000084318BF4FF0FF300146AFF30080BDE88F
:1003D0001C407047032A40F2308010F0030C00F0FC
:1003E000158011F8013BBCF1020F624498BF11F86F
:1003F00001CB00F8013B38BF11F8013BA2F1040228
:1004000098BF00F801CB38BF00F8013B11F003039F
:1004100000F02580083AC0F0088051F8043B083A03
:1004200051F804CBA0E80810F5E7121D5CBF51F8A5
:10043000043B40F8043BAFF30080D20724BF11F81F
:10044000013B11F801CB48BF11F8012B24BF00F884
:10045000013B00F801CB48BF00F8012B704710B5F5
:10046000203AC0F00B80B1E81850A0E81850B1E86D
:100470001850A0E81850203ABFF4F5AF5FEA027CAC
:1004800024BFB1E81850A0E8185044BF18C918C0DC
:10049000BDE810405FEA827C24BF51F8043B40F87D
:1004A000043B08BF7047D20728BF31F8023B48BF62
:1004B00011F8012B28BF20F8023B48BF00F8012BA0
:1004C00070474FF000020429C0F0128010F0030CB6
:1004D00000F01B80CCF1040CBCF1020F18BF00F837
:1004E000012BA8BF20F8022BA1EB0C0100F00DB8E6
:1004F0005FEAC17C24BF00F8012B00F8012B48BF44
:1005000000F8012B70474FF0000200B513469446E7
:100510009646203922BFA0E80C50A0E80C50B1F15B
:100520002001BFF4F7AF090728BFA0E80C5048BF6F
:100530000CC05DF804EB890028BF40F8042B08BF0D
:10054000704748BF20F8022B11F0804F18BF00F809
:10055000012B7047704770477047754600F02CF8C4
:10056000AE4605006946534620F00700854618B0A0
:1005700020B5FFF7A5FEBDE820404FF000064FF084
:1005800000074FF000084FF0000BAC46ACE8C00984
:10059000ACE8C009ACE8C009ACE8C00921F007012B
:1005A0008D46704710B50446AFF300802046BDE885
:1005B0001040FFF770BE0000004870471800002090
:1005C00001491820ABBEFEE726000200704700007C
:1005D00040F26C30C2F200004078704780B511F0F4
:1005E00057FF40F26C30C2F2000080BD40F26C3028
:1005F000C2F200008078704780B584B00020ADF86A
:100600000E00ADF80C0040F26C30C2F20000029017
:100610002821FFF778FF02990A20C860BDF80E0074
:1006200000F026F820B9FFE70020ADF80E00FFE744
:10063000BDF80C0000F032F820B9FFE70020ADF85B
:100640000C00FFE79DF80E0040F26C31C2F2000191
:10065000019148709DF80C00887002F0F1F800F0EC
:1006600041FA01990120087011F012FF04B080BD19
:1006700082B0ADF80600BDF806100120009041B12F
:10068000FFE7BDF806000138B0FA80F0400900909D
:10069000FFE7009800F0010002B0704782B0ADF8AB
:1006A0000600BDF806100120009079B1FFE7BDF803
:1006B000061001200129009008D0FFE7BDF80600D0
:1006C0000238B0FA80F040090090FFE7009800F08F
:1006D000010002B07047000080B584B000208DF8A2
:1006E00003008DF8020040F26C30C2F20000007886
:1006F00008B9FFE79DE002F09FF900F0B7FA11F0AA
:10070000C7FE40F26C30C2F20000816821F0400167
:1007100081604078012803D0FFE711F0B9FE88E03E
:1007200002F0F4FF0190019840F26C32C2F2000234
:10073000D168126A801A884203D2FFE711F0A8FE3E
:1007400077E007F055FC039007F058FC02900398FF
:1007500040B1FFE7029828B1FFE70298B0F5807F2B
:100760000ED9FFE740F26C31C2F200014869013056
:100770004861886840F04000886011F089FE58E0C8
:1007800011F0BEFCB8B1FFE70398BDF8081002F005
:1007900057F958B1FFE701208DF8030040F26C31A2
:1007A000C2F2000188690130886103E001208DF800
:1007B0000200FFE7FFE711F087FCB8B1FFE70398FD
:1007C000BDF8081000F034FB58B1FFE701208DF8A8
:1007D000030040F26C31C2F20001C8690130C86107
:1007E00003E001208DF80200FFE7FFE79DF803001A
:1007F00060B1FFE740F26C31C2F2000108690130DC
:1008000008610298486201980862FFE79DF80200BB
:1008100060B1FFE740F26C31C2F20001486901307B
:100820004861886840F040008860FFE711F030FEC2
:10083000FFE704B080BD000080B582B0ADF80400D1
:10084000BDF80400FFF714FF20B9FFE700208DF882
:1008500007000CE09DF8040040F26C31C2F2000188
:10086000487011F015FE01208DF80700FFE79DF894
:10087000070002B080BD000080B582B0ADF8040072
:10088000BDF80400FFF70AFF20B9FFE700208DF84C
:1008900007000CE09DF8040040F26C31C2F2000148
:1008A000887011F0F5FD01208DF80700FFE79DF835
:1008B000070002B080BD000040F21830C2F2000014
:1008C0007047000080B50CF01BFC80BD80B582B085
:1008D00040F29431C2F2000100200190087040F211
:1008E0005A61C2F20001087040F23D61C2F200019B
:1008F000087040F2EC51C2F20001086002F006FFFD
:1009000040F23861C2F20001086002F0FFFE0146C9
:10091000019840F2F452C2F20002116040F21472E7
:10092000C2F200024CF6CD41C3F6CC5111600CF07E
:10093000ABFC0BF029FD00F0F9FD07F061FB01991C
:100940009FED030A08460CF01DF802B080BD00BF01
:100950000AD7A33D80B592B002F0D8FE019040F2D4
:100960009430C2F20000007848B1FFE740F29431C1
:10097000C2F200010020087000F09CF8FFE702A816
:10098000009000F01DF8009807F03EFC07F082FC94
:10099000019840F23861C2F200010968401A0A2841
:1009A00009D3FFE7019840F23861C2F20001086004
:1009B00007F07EFCFFE701980CF0FCFD12B080BD53
:1009C00080B582B00190019808B9FFE71CE001985A
:1009D0004021FFF798FD02F099FE4FF47A714843E9
:1009E0000199486301990020C4F2C8100863019876
:1009F0000BF0D4FE01980CF027FD01980CF0D8FE06
:100A000001980CF06FFEFFE702B080BD80B50BF0DF
:100A1000BBFC80BD80B582B08DED010A9DED010A61
:100A20000CF032FB40F21470C2F2000080ED000ABC
:100A3000006840F21831C2F20001C86440F2EC31A3
:100A4000C2F200010020087040F2F841C2F2000139
:100A5000086040F2FC41C2F20001086040F200511F
:100A6000C2F20001086002B080BD000080B540F213
:100A70005A61C2F200010120087005219FED020AAF
:100A80000BF080FF80BD00BF0AD7A33D80B540F2C8
:100A90005A60C2F20000002101709FED050A08466D
:100AA0000BF070FF00F064FC01F058FE80BD00BF49
:100AB0000AD7A33D80B540F25A60C2F20000007828
:100AC00018B9FFE7FFF7D2FF02E0FFF7DFFFFFE70C
:100AD00080BD000080B511F08DFD40F29830C2F26B
:100AE000000080BD80B588B040F29830C2F20000AE
:100AF00005902421FFF707FD40F69A20C2F200007E
:100B00004FF48071FFF7DDFC059A40F69C30C2F28D
:100B1000000000210691018040F69920C2F20000F9
:100B2000017040F69820C2F2000001704FF4B460EA
:100B3000D06140F6CC30C2F20000079046F200428D
:100B4000C4F20002026041608160C1604FF0010C9C
:100B500080F810C0417481744FF0110EC0F814E099
:100B6000C0F818C00F23C36104220262C0F824E059
:100B7000C0F828C0C362026341638163C16302F0AD
:100B8000F3F9B8B1FFE740F29831C2F200010491E5
:100B900048690130486140F6CC30C2F2000002F0F2
:100BA000D1F904998861486840F01000486011F05C
:100BB00021FD4DE040F29830C2F2000001230370A5
:100BC0006846036040F6CC30C2F2000002221146B3
:100BD00002F084F9A8B1FFE740F29831C2F20001B7
:100BE000039148690130486140F6CC30C2F2000000
:100BF00002F0A8F903998861486840F01000486045
:100C0000FFE740F6CC30C2F2000002F061FB38B9D9
:100C1000FFE740F29831C2F200010120487014E071
:100C200040F29831C2F200010291486901304861F6
:100C300040F6CC30C2F2000002F084F902998861DB
:100C4000486840F010004860FFE711F0D3FCFFE770
:100C500008B080BD40F29830C2F200004078704782
:100C600040F29830C2F200008078704780B594B0AE
:100C700040F29830C2F20000407838B1FFE740F20D
:100C80009830C2F20000807818B9FFE711F0B2FC8A
:100C9000CBE0FFE740F69920C2F20000017840F671
:100CA0009820C2F2000002780020914206900BDAF0
:100CB000FFE740F6CC30C2F2000002F049F900280C
:100CC00018BF01200690FFE70698C007002800F033
:100CD0008380FFE740F69920C2F200000078C00050
:100CE000ADF8220040F69C30C2F200000088BDF84A
:100CF0002210401AADF82000BDF82000092803D3C7
:100D0000FFE70820059003E09DF820000590FFE72D
:100D100005988DF81F00002001900A900990BDF8F9
:100D2000221040F69A20C2F2000001449DF81F20D4
:100D300009A80390FFF74EFB0BA802902421FFF7B0
:100D4000E2FB019840F69921C2F200010491097872
:100D500001F5B4610B910C900D909DF81F000CF003
:100D600007FE019B0299039A84460498CDF838C087
:100D70000F931093119312930078139040F6CC3098
:100D8000C2F2000002F05CF8B8B1FFE740F298311F
:100D9000C2F20001009148690130486140F6CC3050
:100DA000C2F2000002F0CEF800998861486840F075
:100DB0001000486011F01EFC37E040F69921C2F2A5
:100DC000000108780130087040F29831C2F2000149
:100DD000C8680130C8605DE740F69920C2F20000A3
:100DE000007840F69821C2F200010978884219DBA8
:100DF000FFE740F29832C2F2000200209070916842
:100E00000131916040F69C31C2F20001088040F649
:100E10009921C2F20001087040F69821C2F2000147
:100E20000870FFE711F0E6FBFFE714B080BD00009B
:100E300080B584B00290ADF806100298C0B1FFE70B
:100E4000BDF80600A0B1FFE7BDF80600B0F5807F51
:100E50000ED8FFE740F29830C2F20000407838B177
:100E6000FFE740F29830C2F20000807888B1FFE7D7
:100E700040F29831C2F20001086901300861486807
:100E800040F00800486011F0B5FB00208DF80F001D
:100E90003FE00299BDF8062040F69A20C2F2000019
:100EA000FFF798FABDF8060040F69C31C2F2000147
:100EB000088040F69921C2F2000100200870BDF8B8
:100EC00006000730C10840F69820C2F20000017009
:100ED0000078212807D3FFE740F69821C2F20001ED
:100EE00020200870FFE740F29831C2F20001012093
:100EF00000908870BDF806000862486820F008007D
:100F0000486011F077FBFFF7B1FE00988DF80F00F5
:100F1000FFE79DF80F0004B080BD000080B540F2EF
:100F20007800C2F200004FF40771FFF7ECFA00F00E
:100F300001F880BDB0B598B001F034FC179000F016
:100F4000EFFA1690FFF7B8FC159000F01DFE149014
:100F500000F02CFE139000F019FD129000F00EFD31
:100F60001190FFF73BFB109007F03CF80F9000F05A
:100F700081FE0E90179880B1FFE7179908684A68BC
:100F80008B68D1F80CC040F27801C2F20001C1F8C0
:100F90000CC08B604A600860FFE7169850B3FFE70B
:100FA000DDF858C0CDF830C0DCF80000DCF80420D3
:100FB000DCF80830DCF80CE0DCF81040DCF8145009
:100FC00040F27801C2F200010D914D620C62C1F84D
:100FD0001CE08B614A610861DCF81800DCF81C2019
:100FE000DCF82030DCF824C0C1F834C00B63CA62DE
:100FF0008862FFE7159850B1FFE7159940F2780035
:10100000C2F2000038305022FFF729FAFFE71498A7
:1010100000284AD0FFE7DDF850C0CDF828C0DCF842
:101020000000DCF80420DCF80830DCF80CE0DCF828
:101030001040DCF8145040F27801C2F200010B912C
:10104000C1F89C50C1F89840C1F894E0C1F89030C4
:10105000C1F88C20C1F88800DCF81800DCF81C20EE
:10106000DCF82030DCF824E0DCF82840DCF82C50F8
:10107000C1F8B450C1F8B040C1F8ACE0C1F8A83034
:10108000C1F8A420C1F8A000DCF83000DCF834205E
:10109000DCF83830DCF83CC0C1F8C4C0C1F8C0305E
:1010A000C1F8BC20C1F8B800FFE71398C8B3FFE748
:1010B000139B089318685A68D3F808C0D3F80CE05B
:1010C0001C695D6940F27801C2F200010991C1F822
:1010D000DC50C1F8D840C1F8D4E0C1F8D0C0C1F8A4
:1010E000CC20C1F8C8009869DA69D3F820C0D3F8D9
:1010F00024E09C6ADD6AC1F8F450C1F8F040C1F800
:10110000ECE0C1F8E8C0C1F8E420C1F8E000186BD9
:101110005A6B9B6BC1F80031C1F8FC20C1F8F80094
:10112000FFE7129880B3FFE7129C0694206862687C
:10113000A368D4F80CC0D4F810E0656940F27801D7
:10114000C2F200010791C1F84451C1F840E1C1F871
:101150003CC1C1F83831C1F83421C1F83001A0696F
:10116000E269236AD4F824C0D4F828E0E46AC1F81C
:101170005C41C1F858E1C1F854C1C1F85031C1F81F
:101180004C21C1F84801FFE7119858B1FFE71199C8
:1011900040F27800C2F2000000F5B0708422FFF740
:1011A00019F9FFE7109890B3FFE7DDF840C0CDF8DC
:1011B00010C0DCF80000DCF80420DCF80830DCF8B3
:1011C0000CE0DCF81040DCF8145040F27801C2F278
:1011D00000010591C1F8F851C1F8F441C1F8F0E1FE
:1011E000C1F8EC31C1F8E821C1F8E401DCF81800DD
:1011F000DCF81C20DCF82030DCF824C0C1F808C280
:10120000C1F80432C1F80022C1F8FC01FFE70F98D1
:10121000B0B3FFE7DDF83CE0CDF808E0DEF8000011
:10122000DEF80420DEF80830DEF80CC0DEF81040EE
:10123000DEF8145040F27801C2F200010391C1F8C7
:101240001851C1F81441C1F810C1C1F80C31C1F8EE
:101250000821C1F80401DEF81800DEF81C20DEF8D1
:101260002030DEF824C0DEF828E0C1F82CE1C1F817
:1012700028C1C1F82431C1F82021C1F81C01FFE7C1
:101280000E9840F27801C2F200010191C1F80C02FF
:1012900000F074FC0199C1F8100200F07BFC019988
:1012A00081F8140200F01AFE019981F815020E98D7
:1012B00000F0010081F8160202F028FA0199C1F845
:1012C000180218B0B0BD000080B582B00090009840
:1012D00020B1FFE70098007830B9FFE700F048F848
:1012E00001208DF807003EE000F0F8FD30B9FFE77F
:1012F00000F03EF800208DF8070034E040F2C450C2
:10130000C2F200004078A8B1FFE740F2C450C2F238
:10131000000090F8250068B9FFE7009890ED010AF9
:10132000D0ED020A90ED031A00F02EF901208DF89D
:10133000070018E040F2C450C2F2000090F8250007
:1013400018B1FFE700F014F8FFE7009890ED010AEC
:10135000D0ED020A90ED031A00F016F900F044F8FF
:101360008DF80700FFE79DF8070002B080BD000080
:1013700080B584B010F0F6FA0EF0B4FD9FED191AA6
:10138000B0EE410AF0EE410A00F0FEF840F60C70B3
:10139000C2F2000002900821009104F04BFE009977
:1013A000029805F049FB02980421019104F042FEE5
:1013B0000199029805F040FB02980021039104F086
:1013C00039FE0399029805F037FB039840F2C451A7
:1013D000C2F20001487081F8250081F82400C8613C
:1013E00004B080BD0000000080B582B040F2C4505F
:1013F000C2F20000007820B9FFE700208DF8070056
:101400008AE000F06BFD30B9FFE7FFF7B1FF002085
:101410008DF8070080E040F2C450C2F2000040782E
:1014200060B1FFE740F2C450C2F2000090F825001E
:1014300020B9FFE701208DF807006DE00EF040FDB8
:1014400040F60C70C2F20000002105F0A9F930B19D
:10145000FFE7FFF78DFF00208DF807005CE040F606
:101460000C70C2F20000002104F012FD30B1FFE761
:10147000FFF77EFF00208DF807004DE040F60C706E
:10148000C2F20000042105F08BF930B1FFE7FFF74D
:101490006FFF00208DF807003EE040F60C70C2F2AE
:1014A0000000042104F0F4FC30B1FFE7FFF760FF17
:1014B00000208DF807002FE040F60C70C2F200000B
:1014C000082105F06DF930B1FFE7FFF751FF00206B
:1014D0008DF8070020E040F60C70C2F200000821F1
:1014E00004F0D6FC30B1FFE7FFF742FF00208DF893
:1014F000070011E040F2C451C2F200010120009047
:101500004870002081F8250081F824000EF0F8FCD6
:1015100000988DF80700FFE79DF8070002B080BD36
:1015200040F2C450C2F200007047000080B582B0A3
:1015300040F2C450C2F2000000900122027082709A
:1015400000210191417080F8251080F824104DF29F
:101550000A73C3F6A3538361C161016141610284CF
:10156000428480F82610008C0EF056FD0098408CC6
:101570000EF086FD019A104611460DF071FAFFF744
:10158000F7FE02B080BD000080B586B08DED050A83
:10159000CDED040A8DED031A9DED050A0CF016FA47
:1015A00040F2C450C2F20000019080ED010A9DEDAE
:1015B000040A0CF00BFA019880ED020A9DED030A73
:1015C0000CF004FA019880ED030A90ED010A0CF08A
:1015D000B9FB0146019840F60C72C2F20002029279
:1015E0001268516390ED020A0CF0ACFB029A0146BE
:1015F00001981268916390ED030A0CF0A3FB029925
:101600000968C86306B080BD80B582B0ADF8060039
:10161000BDF8060000F00300ADF80600BDF80600B6
:1016200040F2C451C2F20001098C884201D1FFE7A7
:1016300015E040F2C450C2F20000407818B1FFE754
:10164000FFF796FEFFE7BDF8060040F2C451C2F274
:1016500000010884BDF806000EF0DEFCFFE702B0D2
:1016600080BD000080B582B0ADF80600BDF8060070
:10167000002818BF0120ADF80600BDF8060040F2B2
:10168000C451C2F20001498C884201D1FFE71FE03A
:1016900040F2C450C2F20000407818B1FFE7FFF7F3
:1016A00067FEFFE7BDF8060040F2C451C2F2000138
:1016B00000914884BDF806000EF0E2FC009890ED21
:1016C000010AD0ED020A90ED031AFFF75DFFFFE774
:1016D00002B080BD80B58EB08DF836008DED0C0A5D
:1016E00000208DF82B0000F0F9FB30B9FFE7FFF781
:1016F0003FFE00208DF837003CE19DED0C0A0CF018
:1017000065F98DED0C0A0C9940F2C450C2F200004C
:1017100081610C99C161417800200890C1B1FFE757
:1017200040F2C450C2F2000090F82510002008904A
:1017300071B1FFE740F2C450C2F2000090F82400FB
:101740009DF83610401AB0FA80F040090890FFE783
:10175000089800F001008DF82A009DF83600013845
:1017600001460791062853D80799DFE801F00407DE
:101770000D1016191F0000200B904DE000200B905B
:1017800001208DF82B0047E004200B9044E004205A
:101790000B9001208DF82B003EE008200B903BE0E1
:1017A00008200B9001208DF82B0035E09DF82A00D1
:1017B00018B9FFE7FFF7DCFDFFE7B6EE001AB0EE61
:1017C000410AF0EE410AFFF7DFFE9DF82A0040B91A
:1017D000FFE7FFF709FE20B9FFE700208DF837008B
:1017E000C8E040F2C451C2F20001012006904870E6
:1017F00081F825009DF8360081F824009DF8360018
:101800009DED0C0A10F0D0F906988DF83700B1E084
:1018100000208DF83700ADE09DF82A0018B9FFE7E9
:10182000FFF7A6FDFFE79DF82B0030B1FFE79DED28
:101830000C0A0CF0C7FA059005E09DED0C0A0CF0BF
:1018400081FA0590FFE7059809900B9840B9FFE7EA
:10185000099840F60C71C2F200010968486347E03C
:101860000B98042809D1FFE7099840F60C71C2F2E1
:10187000000109688863049038E00B98082809D1B2
:10188000FFE7099840F60C71C2F200010968C863CD
:10189000039028E00B980C2809D1FFE7099840F63F
:1018A0000C71C2F2000109680864029018E00B98FC
:1018B000102809D1FFE7099840F60C71C2F2000127
:1018C00009688864019008E0099840F60C71C2F23A
:1018D00000010968C8640190FFE701980290FFE7E2
:1018E00002980390FFE703980490FFE70498FFE74E
:1018F0009DF82A0038BBFFE70EF0E2FA9DF82B00B6
:1019000080B1FFE70B9940F60C70C2F2000004F0C2
:10191000BFFA30B1FFE7FFF72BFD00208DF837004D
:1019200028E00FE00B9940F60C70C2F2000004F0C2
:1019300037FF30B1FFE7FFF71BFD00208DF83700C0
:1019400018E0FFE7FFE740F2C451C2F200010120B6
:101950000090487081F825009DF8360081F8240039
:101960009DF836009DED0C0A10F01EF900988DF8D8
:101970003700FFE79DF837000EB080BD80B500F05E
:10198000C9F840F29420C2F2000080BD40F26060CD
:10199000C2F200007047000080B584B00390039845
:1019A00040F6A031C2F20001086040F26060C2F26D
:1019B000000002903021FEF7A6FD40F25E70C2F2F8
:1019C000000080210191FEF77CFD019940F27440F6
:1019D000C2F20000FEF775FD019940F61810C2F240
:1019E0000000FEF76EFD40F29420C2F20000842158
:1019F000FEF767FD40F2F441C2F2000100200880CA
:101A000040F25961C2F20001087010F07BF80298B0
:101A10000399002918BF01210170012141704FF481
:101A2000FA214160007848B1FFE740F26061C2F2FC
:101A30000001012088600FF0D9FDFFE700F06AF88F
:101A400004B080BD80B5A4B00020ADF8060000F061
:101A500061F840F6A030C2F20000006838B1FFE73C
:101A600040F26060C2F20000007808B9FFE74EE083
:101A700040F2F440C2F200000088002847D0FFE79F
:101A8000EFF31080229022980090EFF3108072B64E
:101A9000239040F2F440C2F200000088ADF8060046
:101AA000BDF80600812804D3FFE78020ADF80600CA
:101AB000FFE7BDF8062040F27441C2F2000102A81F
:101AC000FEF788FC40F2F441C2F2000100200880D9
:101AD00040F26061C2F20001C885009810B9FFE7CA
:101AE00062B6FFE7BDF8060080B1FFE7BDF806105B
:101AF00002A80EF0EFFC00F00DF840F26061C2F2B7
:101B00000001886820F002008860FFE7FFE724B04A
:101B100080BD000080B582B00FF0A4FC0020ADF8BD
:101B20000600FFE7BDF80600412824DCFFE7BDF80A
:101B300006000FF0E1FC68B1FFE7BDF806000FF00A
:101B40006DF8BDF8062040F29421C2F2000121F8A0
:101B5000120009E0BDF8062040F29421C2F2000113
:101B6000002021F81200FFE7FFE7BDF80600013072
:101B7000ADF80600D6E702B080BD000040F270402C
:101B8000C2F200000068704740F2F850C2F2000054
:101B90007047000040F29060C2F200000078704789
:101BA00040F29260C2F200000088704740F2C860C4
:101BB000C2F200007047000040F20870C2F200005C
:101BC0007047000081B040F2C860C2F2000090EDA2
:101BD000080AB5EE400AF1EE10FA04DCFFE7012036
:101BE000ADF8020022E040F2C860C2F2000090EDC1
:101BF000080A9FED101AB4EE410AF1EE10FA04DD66
:101C0000FFE74020ADF8020010E040F2C860C2F2E9
:101C1000000090ED080AB6EE001A30EE010ABDEEA3
:101C2000C00A10EE100AADF80200FFE7BDF802008E
:101C300001B070470000804240F22870C2F20000FC
:101C400090ED000A7047000040F22C70C2F20000D4
:101C500090ED000A7047000040F23070C2F20000C0
:101C600090ED000A7047000040F25C70C2F2000084
:101C70000088704740F62400C2F2000000687047F8
:101C800080B5FFF775FB80BD80B586B08DF8160076
:101C900004910CF04DFE8DED020A9DF816000138FE
:101CA000014601910D2800F27C800199DFE801F0E6
:101CB0003F5B496579070F171F272F37536F9DED3E
:101CC000020A0120FFF706FD8DF817008CE09DED5C
:101CD000020A0220FFF7FEFC8DF8170084E09DED5C
:101CE000020A0320FFF7F6FC8DF817007CE09DED5B
:101CF000020A0420FFF7EEFC8DF8170074E09DED5A
:101D0000020A0520FFF7E6FC8DF817006CE09DED58
:101D1000020A0620FFF7DEFC8DF8170064E09DED57
:101D2000020A0720FFF7D6FC8DF817005CE09DF84B
:101D3000160004999DED020A0DF058FE8DF80F0073
:101D400035E09DF8160004999DED020A0DF046FA63
:101D50008DF80F002BE004989DED020A0CF0AEFE0A
:101D60008DF80F0023E09DF8160004999DED020AFE
:101D70000DF0D2FC8DF80F0019E09DF816000499C3
:101D80009DED020A0CF0D6FF8DF80F000FE09DF8D4
:101D9000160004999DED020A0DF0B0FD8DF80F00BC
:101DA00005E0FFF7E5FA00208DF817001CE09DF82C
:101DB0000F00012808D1FFE7FFF7DAFA00F0B4F8C6
:101DC00001208DF817000FE09DF80F0020B9FFE704
:101DD00001208DF8170007E0FFF7CAFA00F0C4F8F9
:101DE00000208DF81700FFE79DF8170006B080BDB2
:101DF00080B582B040F2C860C2F200003C21FEF71C
:101E000082FB40F2F850C2F2000040210191FEF73F
:101E10007AFB019940F20872C2F200020020906041
:101E20005060106040F24063C2F2000358611861D4
:101E3000D86098605860186042F60052C0F23112C3
:101E40005A6140F62402C2F20002116040F2704171
:101E5000C2F20001086040F62001C2F200010860F1
:101E600040F29061C2F20001087040F61E01C2F219
:101E70000001087040F25861C2F20001087040F29F
:101E80002872C2F200024DF20A71C3F6A35111602A
:101E900040F22C72C2F200020021C4F24001116033
:101EA00040F23072C2F2000243F23331C3F6B36142
:101EB000116040F25C72C2F2000240F6B83111804B
:101EC00040F29261C2F20001088002B080BD0000C1
:101ED00040F25860C2F200000078704781B040F6CE
:101EE0001E00C2F20000007890B1FFE740F6240027
:101EF000C2F2000000780007002809D4FFE740F68E
:101F00002400C2F2000000784006002804D5FFE754
:101F100000208DF8030003E001208DF80300FFE7A7
:101F20009DF8030001B0704780B540F62401C2F26D
:101F30000001086840F48070086000F00FFC80BD6C
:101F400040F62401C2F20001086840F420600860F5
:101F50007047000040F62401C2F20001086840F416
:101F6000007008607047000040F62401C2F20001D2
:101F7000086840F4806008607047000080B500F099
:101F8000EDFB40F27041C2F200010020086040F613
:101F90002401C2F20001086840F63A7290430860DA
:101FA00010F0D4F880BD000040F20871C2F20001C8
:101FB00000208860486008607047000081B08DF89C
:101FC00003009DF80300002818BF012040F258616B
:101FD000C2F20001087001B07047000081B0ADF896
:101FE0000200BDF80200012807D1FFE740F292612C
:101FF000C2F200010120088006E040F29261C2F2C4
:10200000000100200880FFE701B07047B0B583B041
:1020100002900298D0B3FFE7029B009319685A68B8
:10202000D3F808C0D3F80CE01C695D6940F2C860C1
:10203000C2F20000019045610461C0F80CE0C0F8F4
:1020400008C0426001609969DA69D3F820C0D3F80A
:1020500024E09C6ADD6AC5628462C0F824E0C0F8AE
:1020600020C0C2618161196B5A6B9B6B83634263B1
:102070000163806B48B1FFE740F62401C2F2000122
:10208000086840F080000860FFE7FFE703B0B0BDDC
:1020900081B0ADF80200BDF8020040B9FFE740F2A0
:1020A000C861C2F200014FF07E5008621AE0BDF82C
:1020B0000200412808DBFFE740F2C861C2F20001DC
:1020C0004FF0854008620CE0BDF8020000EE100AF7
:1020D000B8EE400A40F2C860C2F2000080ED080A83
:1020E000FFE7FFE740F2C861C2F20001886B40F4ED
:1020F0000070886340F62401C2F20001086840F0D5
:102100008000086001B0704781B08DED000A9DED40
:10211000000AB5EE400AF1EE10FA0ADCFFE740F2E1
:102120002871C2F200014DF20A70C3F6A350086094
:102130001BE09DED000A9FED0E1AB4EE410AF1EE90
:1021400010FA0ADDFFE740F22871C2F2000146F200
:102150006660C3F6E660086006E0009840F2287109
:10216000C2F200010860FFE7FFE701B0704700BF5F
:102170006666E63E81B08DED000A9DED000AB5EE83
:10218000400AF1EE10FA09DCFFE740F22C71C2F2CE
:1021900000010020C4F2400008602FE09DED000A1D
:1021A0009FED171AB4EE410AF1EE10FA0ADAFFE7D2
:1021B00040F22C71C2F200014CF6CD40C3F6CC5077
:1021C00008601AE09DED000A9FED0E1AB4EE410A78
:1021D000F1EE10FA09DDFFE740F22C71C2F20001C6
:1021E0000020C4F24830086006E0009840F22C71EC
:1021F000C2F200010860FFE7FFE7FFE701B07047A8
:10220000CDCCCC3D0000484381B08DED000A9DED62
:10221000000AB5EE400AF1EE10FA0ADCFFE740F2E0
:102220003071C2F2000143F23330C3F6B36008608C
:1022300030E09DED000A9FED181AB4EE410AF1EE70
:1022400010FA0ADAFFE740F23071C2F200014DF2F3
:102250000A70C3F6234008601BE09DED000A9FED65
:102260000F1AB4EE410AF1EE10FA0ADDFFE740F270
:102270003071C2F2000146F26660C3F6E6600860A3
:1022800006E0009840F23071C2F200010860FFE7FA
:10229000FFE7FFE701B070470AD7233C6666E63EDA
:1022A00081B0ADF80200BDF8020040B9FFE740F28E
:1022B0005C71C2F2000140F6B830088024E0BDF83D
:1022C0000200632807DCFFE740F25C71C2F2000104
:1022D0006420088017E0BDF802004EF661218842B4
:1022E00008DBFFE740F25C71C2F200014EF66020AD
:1022F000088007E0BDF8020040F25C71C2F2000104
:102300000880FFE7FFE7FFE701B0704710B582B034
:1023100001900198B0B1FFE7019908684A688B689D
:10232000D1F80CC0D1F810E04C6940F24061C2F223
:1023300000014C61C1F810E0C1F80CC08B604A602C
:102340000860FFE70FF002FF02B010BD80B582B059
:102350008DF8070040F61E00C2F2000001788DF8EB
:1023600006109DF80710002918BF012101700078A0
:10237000F8B9FFE740F62401C2F20001086820F036
:10238000040008609DF8060078B9FFE740F290600D
:10239000C2F20000007840B9FFE740F62400C2F224
:1023A00000000078C00718B1FFE7FFF769FCFFE7FE
:1023B0002BE040F62400C2F200000078000700285D
:1023C00012D4FFE740F62400C2F200000078400675
:1023D000002809D4FFE740F62401C2F20001086892
:1023E00040F0040008600FE040F62401C2F2000152
:1023F000086820F0040008609DF8060018B1FFE7A7
:10240000FFF73EFCFFE7FFE7FFE702B080BD0000FB
:1024100080B582B08DF8070040F62401C2F20001B9
:10242000086840F63272904308609DF807000DF08E
:10243000E5FE18B9FFE700F091F970E0FFF720FC26
:1024400040F62400C2F2000000780007002807D5FB
:10245000FFE740F29061C2F20001002008705EE0E8
:102460009DF80700032813D1FFE740F25860C2F23D
:102470000000007858B9FFE740F62401C2F20001DD
:10248000086840F0200008600BF0BEFC47E0FFE762
:102490009DF807000DF030FF60B1FFE740F6240023
:1024A000C2F2000000784006002803D5FFE70BF0D9
:1024B000ABFC34E09DF807000DF01EFF50B1FFE7C4
:1024C00040F61E00C2F20000007818B9FFE70BF0DA
:1024D0009BFC07E09DF8070040F29061C2F200010A
:1024E0000870FFE740F29060C2F20000007818B96F
:1024F000FFE700F033F912E040F62401C2F20001D8
:10250000086840F00100086040F2F850C2F2000094
:10251000406B40F62001C2F200010860FFE702B004
:1025200080BD0000B0B586B00590059820B9FFE7E2
:1025300080200FF01DFBCDE0DDF814C0CDF804C005
:10254000DCF80000DCF80420DCF80830DCF80CE0F3
:10255000DCF81040DCF8145040F2F851C2F20001EF
:1025600002914D610C61C1F80CE08B604A6008601B
:10257000DCF81800DCF81C20DCF82030DCF824E063
:10258000DCF82840DCF82C50CD628C62C1F824E0E5
:102590000B62CA618861DCF83000DCF83420DCF8BA
:1025A0003830DCF83CC0C1F83CC08B634A63086338
:1025B00005980FF0F7FD40F62401C2F200010391E7
:1025C000086840F08000086005980FF049FE0FF0A1
:1025D000BDFD039800780007002801D5FFE779E0EA
:1025E00040F62400C2F200000078C007C8B3FFE73D
:1025F00040F29060C2F2000000780DF0E1FE80B37E
:10260000FFE740F24060C2F20000406938B1FFE7E6
:1026100040F24060C2F200004069009005E042F6DE
:102620000050C0F231100090FFE700980490059828
:10263000406B40F62001C2F2000109680BF0DCFBA0
:10264000049988420CD9FFE740F62401C2F2000148
:10265000086840F01000086040200FF089FAFFE79A
:10266000FFE740F62400C2F20000007800070028CF
:1026700001D5FFE72EE040F29060C2F20000007842
:102680000E2827D1FFE740F29060C2F200000078E8
:102690000DF032FED0B1FFE7FFF720FCB0B1FFE74D
:1026A00040F62400C2F200000078400600280DD455
:1026B000FFE740F29060C2F20000007840F2F8516B
:1026C000C2F20001FFF7E0FA18B9FFE70BF09CFB3C
:1026D000FFE7FFE706B0B0BD80B540F29060C2F200
:1026E0000000007808B9FFE736E040F29060C2F2DF
:1026F00000000078052808D0FFE740F29060C2F2A1
:10270000000000780E2801D1FFE725E040F290603C
:10271000C2F2000000780DF0EFFDD0B1FFE7FFF747
:10272000DDFBB0B1FFE740F62400C2F20000007804
:10273000400600280DD4FFE740F29060C2F200008E
:10274000007840F2F851C2F20001FFF79DFA18B983
:10275000FFE70BF059FBFFE780BD000080B540F2BA
:102760009060C2F20000007848B9FFE740F624000C
:10277000C2F20000007810F0050F03D0FFE7FFF76A
:102780007FFAFFE740F29061C2F20001002008707A
:1027900040F62401C2F20001086820F0050008603C
:1027A00080BD000040F21870C2F2000070470000C7
:1027B00080B582B040F21871C2F200010191002090
:1027C000C860886048600860FEF780F8FDF714FF75
:1027D00040F65870C2F20000FFF7DEF801990120C0
:1027E0004870C87008700EF057F9FEF797FB02B0FA
:1027F00080BD000080B540F21870C2F20000007881
:1028000008B9FFE70AE0FEF7A5F8FDF765FFFFF757
:1028100019F90EF041F9FEF78DFBFFE780BD0000CE
:1028200080B50FF09BFE40F6A430C2F2000080BDE0
:1028300080B540F63040C2F2000001F0CBFF80BD11
:1028400080B586B040F6A431C2F2000103910020A9
:102850000490C861886148610861C8608860486008
:10286000086040F63040C2F200004FF43771FDF7C7
:102870004AFE40F2EE30C2F200008021FDF721FE58
:1028800040F2DE70C2F200004021FDF71AFE40F671
:102890009810C2F200004FF48071FDF712FE049808
:1028A00040F2E831C2F20001087040F20471C2F255
:1028B0000001087040F26931C2F20001087040F274
:1028C000ED31C2F20001087040F2EA31C2F20001BB
:1028D000088040F69A31C2F20001088041F2980166
:1028E000C4F20201086840F00100086000F00EFF29
:1028F0000590FFE741F29800C4F20200006800F082
:1029000002010020B0EB510F15D1FFE700F0FEFEF1
:102910000599401A0B280DD3FFE740F6A431C2F207
:1029200000010120C861486840F0080048600FF0CD
:1029300015FE73E0DEE741F28801C4F20201086887
:1029400020F04060086040F63040C2F20000029083
:1029500045F60041C4F20001016008210171022224
:10296000427100218171C271017241728172C17222
:1029700002F024F868B1FFE740F6A431C2F200018A
:102980000220C861486840F0080048600FF0E6FD8A
:1029900044E040F63040C2F2000001900022009274
:1029A0001823114600F096FF009A019880215823C1
:1029B00000F090FF009A01980121982300F08AFF0F
:1029C000009A01988121D82300F084FF009A019891
:1029D00082214FF48C7300F07DFF019802F0AEF974
:1029E00068B1FFE740F6A431C2F200010320C861DC
:1029F000486840F0080048600FF0B0FD0EE040F677
:102A00003040C2F2000001F031F840F6A431C2F2C9
:102A10000001012008700FF0A1FDFFE706B080BDA6
:102A200040F6A430C2F200004078704740F6A4306F
:102A3000C2F200008078704780B50FF08FFD80BD36
:102A400080B586B00490ADF80E100498C0B1FFE7D1
:102A5000BDF80E00A0B1FFE7BDF80E00B0F5807F15
:102A60000ED8FFE740F6A430C2F20000407838B13B
:102A7000FFE740F6A430C2F20000807888B1FFE79B
:102A800040F6A431C2F200010869013008614868CB
:102A900040F0100048600FF061FD00208DF8170035
:102AA00040E00499BDF80E2040F69810C2F20000F4
:102AB0000290FDF78FFCBDF80E0040F69A31C2F28D
:102AC0000001088040F6A431C2F2000101208870A4
:102AD000486820F0100048600FF040FD029ABDF8F1
:102AE0000E3040F63040C2F20000812101F03EFE7F
:102AF000A0B1FFE740F6A431C2F20001002001902E
:102B00008870086901300861486840F0100048602A
:102B10000FF024FD01988DF8170003E001208DF8D7
:102B20001700FFE79DF8170006B080BDFFE7FEE73E
:102B30007047000080B54FF4005000F017FC80BDD6
:102B400081B0EFF3108072B60090FFE7FEE700005F
:102B500083B002904AF20040C4F200000090029854
:102B6000006846F60001C4F20001884205D1FFE783
:102B7000009800F554700090FFE70298006846F650
:102B80000041C4F20001884205D1FFE7009800F53A
:102B9000D4600090FFE700980299086402980068EA
:102BA000D0F8800020F4F810029A1168526B40EAC5
:102BB0000240C1F880000098703002994864029881
:102BC0000068D0F8800020F07060029A1168926B63
:102BD00040EA0260C1F880000098B0300299886431
:102BE000009800F5C4700299C864009800F5187048
:102BF00002990865009800F51E70029948650098D2
:102C00000190FFE70198009901F55471884208D2BC
:102C1000FFE7019900200860FFE701980430019068
:102C2000F0E703B07047000088B007900691059266
:102C300004930698406848B9FFE7069801688268DF
:102C40000069104340EA8140039009E0069801685A
:102C5000826800691043084340F080400390FFE71A
:102C60000698D0F820C0C16842698369C06940EA0B
:102C70000C601843104340EA014002900798406DF1
:102C8000049901EBC10100EBC10001900398019987
:102C90000860019804300190029801990860019839
:102CA0000430019000200090FFE700980699CA6860
:102CB00042F61411C0F60101895C88420DD2FFE78B
:102CC00005980099405801990860019804300190D6
:102CD000FFE7009804300090E7E708B07047000075
:102CE00082B0019000208DF80300019890F8250033
:102CF000022807D0FFE701990420C86301208DF85E
:102D000003002DE001980168086820F00E000860BB
:102D10000198816C086820F480700860019801684F
:102D2000086820F0010008600198016C406C00F018
:102D30001F020120904048600198C16C006D4860FE
:102D40000198406D58B1FFE70198416D086820F483
:102D5000807008600198816DC06D4860FFE7FFE7F3
:102D60000199012081F82500FFE70199002081F8F1
:102D70002400FFE79DF8030002B0704780B582B0E1
:102D8000019000208DF80300019890F8250002289A
:102D900011D0FFE701990420C8630199012081F84F
:102DA0002500FFE70199002081F82400FFE70120BA
:102DB0008DF803003FE001980168086820F00E00DC
:102DC000086001980168086820F001000860019817
:102DD000816C086820F4807008600198016C406C78
:102DE00000F01F020120904048600198C16C006D06
:102DF00048600198406D58B1FFE70198416D08683F
:102E000020F4807008600198816DC06D4860FFE714
:102E10000199012081F82500FFE70199002081F840
:102E20002400FFE70198806B20B1FFE70198816BD8
:102E30008847FFE7FFE79DF8030002B080BD000070
:102E400080B586B00490039102920398406808B957
:102E5000FFE700E0FFE7049890F85C0002282FD11C
:102E6000FFE704980068D0F8C4008002002809D564
:102E7000FFE70499086E40F40070086601208DF8A1
:102E8000170026E004980068D0F8C400C0F30140A1
:102E9000019004980399029A019BFFF7C5FE0199DE
:102EA000012000FA01F1049A1268C2F8CC100199CD
:102EB000884004998865FFE700208DF8170008E036
:102EC0000499086E40F00800086601208DF817008C
:102ED000FFE79DF8170006B080BD000085B0DDF863
:102EE00014C00390029101920093039890F85C0043
:102EF000012819D1FFE703980068D0F8800020F07E
:102F00003F0002990901019A41EA8201009A41EACF
:102F10004201059A1143084303990968C1F88000EA
:102F200000208DF8130008E00399086E40F00400BB
:102F3000086601208DF81300FFE79DF8130005B027
:102F40007047000081B000900098006E01B070479B
:102F500082B0019001980068D0F8C40000F007002A
:102F60000090009802B0704780B584B0029002983B
:102F700020B9FFE701208DF80F0057E102980068A3
:102F800046F20041C4F20001884201D1FFE7FFE7A9
:102F900002988068B0F5407F01D1FFE7FFE7029813
:102FA00090F85C0040B9FFE70299002081F85D00CD
:102FB000029800F03FF9FFE702980168886920F065
:102FC0001000886100F0A2FB0190FFE70298006802
:102FD00080690007002815D5FFE700F097FB0199ED
:102FE000401A0B280DD3FFE70299086E40F001004C
:102FF00008660299032081F85C0001208DF80F001B
:1030000014E1E3E702980168886940F001008861F3
:1030100000F07CFB0190FFE7029800688069C00720
:10302000A8B9FFE700F072FB0199401A0B280DD3F5
:10303000FFE70299086E40F001000866029903203C
:1030400081F85C0001208DF80F00EFE0E4E70298C2
:103050000168886940F0020088610298006846F2C1
:103060000041C4F20001884208D1FFE7029840689D
:1030700046F20051C4F200010860FFE70298007CAC
:10308000012807D1FFE702980168886920F0400015
:10309000886106E002980168886940F04000886114
:1030A000FFE70298407C012807D1FFE702980168FA
:1030B000886940F48040886106E002980168886968
:1030C00020F480408861FFE70298807C012807D1C6
:1030D000FFE702980168886920F48050886106E063
:1030E00002980168886940F480508861FFE702987F
:1030F0000068806920F44070029A11689268104359
:10310000886102980168886920F0A40088610298AB
:103110000168086920F0100008610298C068012861
:1031200007D1FFE702980168886940F004008861D0
:103130002BE00298C06830B3FFE70298C06802280D
:1031400019D0FFE702980168886940F08000886123
:1031500002980168086940F0100008610298C06890
:10316000032807D1FFE702980168886940F0200032
:103170008861FFE706E002980168886940F0200056
:103180008861FFE700E0FFE7FFE7029A11685369F3
:103190009069D2F81CE0A0F1010C6FF0FF0000EB89
:1031A0000E2040EA4C60126A013A10430022CFF62A
:1031B000FF7202EB03421043C86102988068B0F5C9
:1031C000407F1CD1FFE7029A1168536A906AD2F8D7
:1031D0002CE001386FF0FF0C0CEB0E2C40EA0C00D9
:1031E000D2F830C06FF00F0202EB0C121043002235
:1031F000CFF6FF7202EB03421043C860FFE702986C
:103200000168C26BD1F8C0001043C1F8C000029839
:10321000FFF79EFC02990020886502990866029AD1
:10322000012182F85C108DF80F00FFE79DF80F0078
:1032300004B080BD80B588B007900020069005904E
:103240000490039002900798006846F20041C4F28F
:103250000001884239D1FFE741F28801C4F202013E
:103260000868022262F319600860FFE741F2580023
:10327000C4F20200016841F000710160006800F0D2
:10328000007001900198FFE7FFE741F24C00C4F2A3
:103290000200016841F002010160006800F00200D4
:1032A00000900098FFE74FF44070029002200390D6
:1032B0000021049105900920069040F20040C4F6D8
:1032C000000002A900F06EF8FFE708B080BD000022
:1032D00082B00090009890F85C00012810D1FFE7C0
:1032E0000099022081F85C0000980168886920F04C
:1032F000010088610099002008668DF8070008E049
:103300000099086E40F00400086601208DF807005F
:10331000FFE79DF8070002B07047000080B582B05B
:10332000ADF80600BDF80600B0F5005F01D0FFE77C
:1033300019E000F0EBF90090009840F2EC51C2F275
:1033400000010968401AC8280DD3FFE7009840F231
:10335000EC51C2F20001086040F29431C2F2000167
:1033600001200870FFE702B080BD000080B582B088
:10337000ADF8060040F21440C4F201000068BDF848
:10338000061008420CD0FFE7BDF8060040F21441D9
:10339000C4F201010860BDF80600FFF7BFFFFFE7B8
:1033A00002B080BD8BB00A90099100200890FFE721
:1033B000099800680899C840002800F0A581FFE737
:1033C00009980068089A01219140084007900798E1
:1033D000002800F09581FFE70998406800F003009D
:1033E000012807D0FFE70998406800F00300022891
:1033F0002FD1FFE70A9880680690089841000320C3
:1034000000FA01F10698884306900998C068089967
:10341000490000FA01F106980843069006980A99B7
:1034200088600A98406806900899012000FA01F126
:1034300006988843069009984068C0F300100899E0
:1034400000FA01F106980843069006980A99486028
:10345000FFE70998406800F00300032818D0FFE751
:103460000A98C068069008984100032000FA01F10C
:10347000069888430690099880680899490000FAE0
:1034800001F106980843069006980A99C860FFE77C
:103490000998406800F00300022826D1FFE70A9847
:1034A00008996FF0030202EA51010844006A06908D
:1034B000089800F0070081000F2000FA01F106983B
:1034C0008843069009980069089901F0070189006E
:1034D00000FA01F106980843069006980A99089B9D
:1034E00002EA530211440862FFE70A980068069056
:1034F00008984100032000FA01F1069888430690DD
:103500000998406800F003000899490000FA01F1A9
:1035100006980843069006980A99086009988079E9
:103520008007002800F0EB80FFE7FFE741F2600032
:10353000C4F20200016841F001010160006800F07E
:10354000010005900598FFE7089820F00300082186
:10355000C4F2010140580690089800F00300810071
:103560000F2000FA01F10698884306900A98B0F1FE
:10357000904F03D1FFE70020049042E00A9840F208
:103580000041C4F60001884203D1FFE70120039007
:1035900034E00A9840F60001C4F60001884203D1E5
:1035A000FFE70220029026E00A9840F60041C4F6A8
:1035B0000001884203D1FFE70320019018E00A9838
:1035C00041F20001C4F60001884203D1FFE7042064
:1035D00000900AE00A9941F20042C4F60002062077
:1035E000914208BF05200090FFE700980190FFE797
:1035F00001980290FFE702980390FFE70398049078
:10360000FFE70498089901F00301890000FA01F12D
:103610000698084306900698089921F003010822AD
:10362000C4F20102885040F20840C4F20100006870
:103630000690079906988843069009988079C006F5
:10364000002805D5FFE70799069808430690FFE78D
:10365000069840F20841C4F20101086040F20C40B3
:10366000C4F2010000680690079906988843069006
:10367000099880798006002805D5FFE70799069804
:1036800008430690FFE7069840F20C41C4F201019E
:10369000086040F20440C4F20100006806900799F7
:1036A000069888430690099880798007002805D5F8
:1036B000FFE70799069808430690FFE7069840F24F
:1036C0000441C4F20101086040F20040C4F201006C
:1036D00000680690079906988843069009988079B3
:1036E000C00728B1FFE70799069808430690FFE74F
:1036F000069840F20041C4F201010860FFE7FFE7CD
:1037000008980130089053E60BB0704740F6EC7013
:10371000C2F200000068704740F20C00C2F20000E4
:10372000026840F6EC71C2F20001086810440860BB
:103730007047000080B582B0002000908DF807002F
:10374000032000F09BF8009800F00EF820B1FFE78E
:1037500001208DF8070002E000F04AF8FFE79DF82D
:10376000070002B080BD000080B582B0019000204B
:103770008DF8030040F20C00C2F20000006878B33C
:10378000FFE740F20000C2F20000006840F20C01C6
:10379000C2F200010A684FF47A71B1FBF2F1B0FB9A
:1037A000F1F002F0F9F9B0B9FFE701980F280DD850
:1037B000FFE701994FF0FF30002200F047F8019831
:1037C00040F21001C2F20001086003E001208DF810
:1037D0000300FFE703E001208DF80300FFE703E0AB
:1037E00001208DF80300FFE79DF8030002B080BDC3
:1037F00080B582B0FFE741F26000C4F202000168C8
:1038000041F001010160006800F0010001900198A1
:10381000FFE7FFE741F25800C4F20200016841F0FF
:1038200080510160006800F0805000900098FFE730
:1038300001F08CFB02B080BD80B582B08DF807002E
:103840009DF9070008F0D6FA02B080BD80B586B0B9
:103850008DF817000491039208F0E4FA02909DF9A4
:103860001700019002980499039A04F00BF801469E
:10387000019808F0DFFA06B080BD000080B582B084
:103880000190019808F0F8FA02B080BD82B0019072
:1038900001980068009001990120C1F8D0020199B7
:1038A000002081F8C802009AB2F8541041F00101DA
:1038B000A2F85410009AB2F8541041F00201A2F894
:1038C000541002B07047000082B001908DF80310D0
:1038D00002B0704784B00390ADF80A10ADF808202C
:1038E0000193BDF80A00000600280CD5FFE70398F5
:1038F000BDF80A1001F0070101EB810100EBC100E6
:10390000103000900AE00398BDF80A1001EB810125
:1039100000EBC10000F5A8700090FFE7BDF80800BB
:1039200038B9FFE700990020087301980099C88012
:103930000AE0009901200873019800990881BDF8F8
:10394000060000994881FFE7002004B0704700009E
:1039500080B582B001908DF80310019840F6304197
:10396000C2F20001884201D0FFE739E09DF8030070
:10397000B8B9FFE740F26930C2F20000007878B1D0
:10398000FFE7019840F20471C2F20001097801F0EA
:1039900075F940F26931C2F2000100200870FFE7BA
:1039A0001EE09DF80300012816D1FFE740F6A4337E
:1039B000C2F200030020987099680131996040F6C6
:1039C0009A31C2F20001B1F800C0DA686244DA60EC
:1039D00008800EF0C3FD02E00EF0C0FDFFE7FFE738
:1039E00002B080BD80B584B003908DF80B100398B1
:1039F00040F63041C2F20001884201D0FFE732E0D8
:103A00009DF80B0090B9FFE740F2ED30C2F20000E4
:103A10000078202809D1FFE740F2ED31C2F2000121
:103A2000002008700AF048FAFFE71CE09DF80B0040
:103A3000012818D1FFE703980121009100F084FDCF
:103A400000990190019B40F6A432C2F200029069F5
:103A500018449061039840F2DE72C2F200024023E3
:103A600000F0F4FDFFE704B080BD000080B582B037
:103A70000090FFE7009890F89002012804D1FFE73A
:103A800002208DF8070013E00099012081F89002D0
:103A9000FFE7FFE70098006807F09AFBFFE700994F
:103AA000002081F89002FFE700208DF80700FFE773
:103AB0009DF8070002B080BD80B584B002908DF8FB
:103AC00007109DF80700000600280FD5FFE70298B1
:103AD0009DF8071001F0070101EB810100EBC10027
:103AE000103000900099012048700FE002989DF876
:103AF000071001F0070101EB810100EBC10000F5A7
:103B0000A8700090009900204870FFE79DF807001A
:103B100000F0070000990870FFE7029890F8900203
:103B2000012804D1FFE702208DF80F0014E002996C
:103B3000012081F89002FFE7FFE7029800680099F2
:103B400007F096F9FFE70299002081F89002FFE75D
:103B500000208DF80F00FFE79DF80F0004B080BD36
:103B600080B586B005900491ADF80E20BDF80E002A
:103B70004004002876D5FFE705980068B0F85000AB
:103B80000499097800EBC100059909680844B0F868
:103B900002046FF39F20ADF80C0004988069BDF813
:103BA0000C10884207D3FFE7BDF80C200499886900
:103BB000801A886103E0049900208861FFE7049877
:103BC0008069F8B9FFE7FFE705980068049909786C
:103BD00030F821004BF68F710840ADF80A00BDF8AF
:103BE0000A0080F40050ADF80A00BDF80A0048F25F
:103BF0008001084305990968049A127821F8220087
:103C0000FFE7FFE7BDF80E00400600281BD5FFE7E1
:103C1000FFE7FFE7059800680499097830F821006C
:103C200048F68F710840ADF80800BDF8080048F26A
:103C3000C001084305990968049A127821F8220006
:103C4000FFE7FFE7FFE7BDF80C0050B1FFE705987D
:103C50000068049A51691289BDF80C3008F038F8F0
:103C6000FFE775E005980068B0F8500004990978FE
:103C700000EBC100059909680844B0F806046FF329
:103C80009F20ADF80C0004988069BDF80C108842A4
:103C900007D3FFE7BDF80C2004998869801A886172
:103CA00003E0049900208861FFE704988069F8B96F
:103CB000FFE7FFE7059800680499097830F82100CC
:103CC0004BF68F710840ADF80600BDF8060080F491
:103CD0000050ADF80600BDF8060048F28001084328
:103CE00005990968049A127821F82200FFE7FFE796
:103CF000BDF80E00400600281BD4FFE7FFE7FFE7F2
:103D0000059800680499097830F8210048F68F7109
:103D10000840ADF80400BDF8040048F2C0010843B3
:103D200005990968049A127821F82200FFE7FFE755
:103D3000FFE7BDF80C0050B1FFE705980068049A52
:103D400051695289BDF80C3007F0C2FFFFE7FFE769
:103D5000BDF80C0006B080BD80B5AAB028902791B0
:103D6000ADF89A20BDF89A004006002840F1E181A4
:103D7000FFE728980068B0F850002799097800EB11
:103D8000C100289909680844B0F802046FF39F2025
:103D9000ADF8920027988069BDF89210884207D943
:103DA000FFE7BDF8922027998869801A886103E0AF
:103DB000279900208861FFE727988069002840F054
:103DC000D780FFE7FFE72798407808BBFFE7FFE7CA
:103DD00028980068239028980068B0F8501023981D
:103DE0000844239023982799097800EBC10000F23A
:103DF00002402290FFE7229908886FF39F200880F5
:103E00002299088840F400400880FFE7FFE71DE0A2
:103E100027984078012818D1FFE7FFE72898006825
:103E2000209028980068B0F85010209808442090FE
:103E300020982799097800EBC10000F202401F90FA
:103E40001F9900200880FFE7FFE7FFE7FFE7FFE794
:103E5000289800681E902798407808BBFFE7FFE786
:103E6000289800681C9028980068B0F850101C989A
:103E700008441C901C982799097800EBC10000F2B7
:103E800006401B90FFE71B9908886FF39F2008806E
:103E90001B99088840F400400880FFE7FFE718E01E
:103EA00027984078012813D1FFE728980068B0F8D8
:103EB00050101E9808441E901E982799097800EB10
:103EC000C10000F206401D901D9900200880FFE708
:103ED000FFE7FFE72798C07802281FD1FFE7FFE739
:103EE000289800682799097830F8210048F6BF71B2
:103EF0000840ADF86600BDF8660080F02000ADF81F
:103F00006600BDF8660048F28001084328990968F8
:103F1000279A127821F82200FFE7FFE728982799CF
:103F20000978FFF715FDBDF89A00400400281BD55D
:103F3000FFE7FFE7FFE7289800682799097830F83E
:103F4000210048F68F710840ADF86400BDF86400A8
:103F50004CF28001084328990968279A127821F8C1
:103F60002200FFE7FFE7FFE700208DF8A700E6E269
:103F7000BDF89A00400400281BD5FFE7FFE7FFE7E4
:103F8000289800682799097830F8210048F68F7141
:103F90000840ADF86200BDF862004CF280010843B1
:103FA00028990968279A127821F82200FFE7FFE78D
:103FB000FFE7279890F82400012840F0B880FFE739
:103FC000BDF892202799486910444861BDF89220B5
:103FD0002799C8691044C86127980169006A884216
:103FE00009D3FFE7279800692590259A2799086A41
:103FF000801A086216E02798006A40B9FFE7BDF80A
:10400000920025902799002081F8240009E0279943
:10401000002081F824002799096A259127990862D0
:10402000FFE7FFE7FFE727984078002856D1FFE732
:10403000FFE728980068179028980068B0F850109B
:1040400017980844179017982799097800EBC10032
:1040500000F202401690FFE7169908886FF39F2040
:104060000880259830B9FFE71699088840F4004089
:10407000088030E025983E2815D8FFE7FFE725980F
:10408000400815909DF89400C00720B1FFE71598EF
:1040900001301590FFE7159A1699088840EA8220AA
:1040A0000880FFE716E0FFE72598400915909DF886
:1040B0009400C00620B9FFE7159801381590FFE776
:1040C000159A1699088840EA822040F4004008803A
:1040D000FFE7FFE7FFE7FFE7FFE71DE027984078EE
:1040E000012818D1FFE7FFE7289800681490289866
:1040F0000068B0F850101498084414901498279948
:10410000097800EBC10000F2024013902598139942
:104110000880FFE7FFE7FFE7FFE728980068279A96
:1041200051691289BDF8943007F024FEFFE7FFE7DC
:10413000DDE128980068B0F850002799097800EB75
:10414000C100289909680844B0F806046FF39F205D
:10415000ADF8920027988069BDF89210884207D385
:10416000FFE7BDF8922027998869801A886103E0EB
:10417000279900208861FFE727988069002840F090
:10418000D780FFE7FFE72798407808BBFFE7FFE706
:1041900028980068129028980068B0F8501012987B
:1041A0000844129012982799097800EBC10000F298
:1041B00002401190FFE7119908886FF39F20088053
:1041C0001199088840F400400880FFE7FFE71DE0F0
:1041D00027984078012818D1FFE7FFE72898006862
:1041E0000F9028980068B0F850100F9808440F906E
:1041F0000F982799097800EBC10000F202400E9059
:104200000E9900200880FFE7FFE7FFE7FFE7FFE7E1
:10421000289800680D902798407808BBFFE7FFE7D3
:10422000289800680B9028980068B0F850100B98F8
:1042300008440B900B982799097800EBC10000F215
:1042400006400A90FFE70A9908886FF39F200880CC
:104250000A99088840F400400880FFE7FFE718E06B
:1042600027984078012813D1FFE728980068B0F814
:1042700050100D9808440D900D982799097800EB7F
:10428000C10000F206400C900C9900200880FFE766
:10429000FFE7FFE72798C07802281FD1FFE7FFE775
:1042A000289800682799097830F8210048F6BF71EE
:1042B0000840ADF82200BDF8220080F02000ADF8E3
:1042C0002200BDF8220048F28001084328990968BD
:1042D000279A127821F82200FFE7FFE7289827990C
:1042E0000978FFF735FBBDF89A00400400281BD47D
:1042F000FFE7FFE7FFE7289800682799097830F87B
:10430000210048F68F710840ADF82000BDF820006C
:104310004CF28001084328990968279A127821F8FD
:104320002200FFE7FFE7FFE700208DF8A70006E186
:10433000BDF89A00400400281BD4FFE7FFE7FFE721
:10434000289800682799097830F8210048F68F717D
:104350000840ADF81E00BDF81E004CF28001084375
:1043600028990968279A127821F82200FFE7FFE7C9
:10437000FFE7279890F82400012840F0B680FFE777
:10438000BDF892202799486910444861BDF89220F1
:104390002799C8691044C86127980169006A884252
:1043A00009D3FFE7279800692590259A2799086A7D
:1043B000801A086216E02798006A40B9FFE7BDF846
:1043C000920025902799002081F8240009E0279881
:1043D000006A2590279900200862279981F8240017
:1043E000FFE7FFE7FFE728980068069027984078E6
:1043F000002856D1FFE7FFE7289800680490289826
:104400000068B0F850100498084404900498279964
:10441000097800EBC10000F206400390FFE7039922
:1044200008886FF39F200880259830B9FFE703992B
:10443000088840F40040088030E025983E2815D8D0
:10444000FFE7FFE72598400802909DF89400C00719
:1044500020B1FFE7029801300290FFE7029A03992A
:10446000088840EA82200880FFE716E0FFE72598E9
:10447000400902909DF89400C00620B9FFE7029819
:1044800001380290FFE7029A0399088840EA8220E7
:1044900040F400400880FFE7FFE7FFE7FFE7FFE7A2
:1044A00018E027984078012813D1FFE72898006882
:1044B000B0F8501006980844069006982799097895
:1044C00000EBC10000F20640059025980599088090
:1044D000FFE7FFE7FFE728980068279A51695289AC
:1044E000BDF8943007F046FCFFE7FFE7FFE7FFE782
:1044F000289800682799097830F8210048F6BF719C
:104500000840ADF80600BDF8060080F01000ADF8D8
:104510000600BDF8060080F02000ADF80600BDF8EA
:10452000060048F28001084328990968279A127802
:1045300021F82200FFE700208DF8A700FFE79DF893
:10454000A7002AB080BD000082B001908DF8031052
:1045500001989DF8031001F0070101EB810100EBC8
:10456000C100D0F86C0102B07047000080B586B081
:1045700004908DF80F10ADF80C208DF80B30002052
:104580008DF80A009DF80F00000600280FD5FFE700
:1045900004989DF80F1001F0070101EB810100EB79
:1045A000C100103001900199012048700FE004987B
:1045B0009DF80F1001F0070101EB810100EBC10034
:1045C00000F5A8700190019900204870FFE79DF860
:1045D0000F0000F0070001990870BDF80C006FF3A0
:1045E000DF20019908619DF80B000199C8709DF8C2
:1045F0000B00022804D1FFE7019900200871FFE7B2
:10460000FFE7049890F89002012804D1FFE7022008
:104610008DF8170015E00499012081F89002FFE75A
:10462000FFE704980068019905F0DEFFFFE70499B1
:10463000002081F89002FFE79DF80A008DF817002E
:10464000FFE79DF8170006B080BD000080B586B07A
:1046500005908DF813100392029305989DF813109E
:1046600001F0070101EB810100EBC10000F5A8702A
:104670000190039801994861029801998861019914
:1046800000200090C861019948709DF8130000F067
:1046900007000199087005980068019906F00CFE62
:1046A000009806B080BD000080B584B002908DF8FF
:1046B00007109DF8070000F0070002990979884269
:1046C00004D9FFE701208DF80F004BE09DF80700AB
:1046D000000600280FD5FFE702989DF8071001F0AB
:1046E000070101EB810100EBC1001030009000993F
:1046F000012048700DE002989DF8071001EB810140
:1047000000EBC10000F5A8700090009900204870EF
:10471000FFE70099012088709DF8070000F007006E
:1047200000990870FFE7029890F89002012804D1E0
:10473000FFE702208DF80F0014E00299012081F8B4
:104740009002FFE7FFE702980068009906F070FD0D
:10475000FFE70299002081F89002FFE700208DF822
:104760000F00FFE79DF80F0004B080BD80B586B054
:1047700005908DF813100392029305989DF813107D
:1047800001F0070101EB810100EBC1001030019045
:104790000398019948610298019988610199012063
:1047A00081F824000299019A1162019A0021009176
:1047B000D161019948709DF8130000F0070001993C
:1047C000087005980068019906F076FD009806B01B
:1047D00080BD000080B582B001900198006807F0AC
:1047E0006DFA00909DF801000006002804D5FFE74F
:1047F000019803F07DF8DFE09DF8010040070028F4
:1048000010D5FFE701980168B1F8440020F48060FA
:10481000A1F84400019800F0E7F90198002100F0A8
:104820002DFAC9E09DF801004006002809D5FFE7F0
:1048300001980168B1F8440020F48040A1F84400D8
:10484000BAE09DF801008006002809D5FFE701982D
:104850000168B1F8440020F40050A1F84400ABE036
:104860009DF80100C00600282AD5FFE701980168DD
:10487000B1F8400020F00400A1F840000198016860
:10488000B1F8400020F00800A1F84000019890F82D
:10489000C802012808D1FFE70198002180F8C8125A
:1048A0000198FFF711F8FFE7019800F0DFF9019890
:1048B0000168B1F8440020F48050A1F844007BE086
:1048C0009DF80100000700281CD5FFE7019801684A
:1048D000B1F8400040F00800A1F8400001980168DC
:1048E000B1F8440020F40060A1F844000198016888
:1048F000B1F8400040F00400A1F84000019800F039
:1049000047FA59E09DF800000006002834D5FFE77B
:1049100001980168B1F8440020F08000A1F844003B
:10492000019890F8C80210BBFFE701980168B1F840
:10493000400040F00400A1F8400001980168B1F87F
:10494000400040F00800A1F840000198012180F8E3
:10495000C81201980068B0F8540000F0F000800818
:10496000019AC2F8CC020198FEF7AEFF03E001986D
:1049700000F00EFAFFE71FE09DF801008007002815
:104980000CD5FFE701980168B1F8440020F40070ED
:10499000A1F84400019800F06DF90DE09DF80100C8
:1049A000C00748B1FFE701980168B1F8440020F45E
:1049B0008070A1F84400FFE702B080BD80B584B0EC
:1049C0000290029820B9FFE701208DF80F00BBE0AC
:1049D000029890F8910240B9FFE70299002081F80F
:1049E0009002029800F0B4F8FFE70299032081F8E2
:1049F00091020298006806F00BFC00208DF8070079
:104A0000FFE79DF8070002990979884239DAFFE744
:104A100002989DF8071001EB810100EBC101012014
:104A200048749DF80700029900EB800201EBC20177
:104A3000087402989DF8071001EB810100EBC10199
:104A40000020C87402999DF8072002EB820201EB56
:104A5000C201086202999DF8072002EB820201EB75
:104A6000C201486202999DF8072002EB820201EB25
:104A7000C2018862FFE79DF8070001308DF807004A
:104A8000BFE700208DF80700FFE79DF807000299B7
:104A9000097988423EDAFFE702989DF8071001EB9A
:104AA000810100EBC101002081F851019DF8071040
:104AB000029A01EB810302EBC30282F850110299C2
:104AC0009DF8072002EB820201EBC20181F853013D
:104AD00002999DF8072002EB820201EBC201C1F8A6
:104AE000600102999DF8072002EB820201EBC201EE
:104AF000C1F8640102999DF8072002EB820201EBE4
:104B0000C201C1F86801FFE79DF8070001308DF888
:104B10000700BAE7029A10685168926806F064FBD1
:104B20000299002008730299012081F891020298ED
:104B3000807A012804D1FFE70298FEF7A7FEFFE77D
:104B400000208DF80F00FFE79DF80F0004B080BD36
:104B500080B58AB0099000200890079006900590D3
:104B600004900998006845F60041C4F200018842AB
:104B700038D1FFE7FFE741F24C00C4F202000168C0
:104B800041F001010160006800F00100039003980A
:104B9000FFE7FFE741F25800C4F20200016841F468
:104BA00000010160006800F4000002900298FFE735
:104BB0004FF4C0500490022005900021009106910E
:104BC00007900A2008904FF0904004A9FEF7EAFBF6
:104BD000009A142001900121FEF738FE0198FEF79B
:104BE0002BFEFFE70AB080BD80B584B00390039828
:104BF00040F63041C2F20001884201D0FFE733E0C5
:104C000040F2E830C2F2000000210291017040F24F
:104C10000470C2F20000017040F26930C2F200007C
:104C2000017040F2ED30C2F20000017040F6A43095
:104C3000C2F200004170817040F69A30C2F200006A
:104C40000180039800F01AF8029B03984022019219
:104C50001946FFF78BFC019A029B03988021FFF70E
:104C600085FC0DF07BFCFFE704B080BD81B00090B7
:104C700001B0704781B0009001B0704780B584B03A
:104C800002908DF80710FFE7029890F89002012833
:104C900004D1FFE702208DF80F0019E002990120EE
:104CA00081F89002FFE7FFE79DF80700029908737B
:104CB000029800689DF8071007F04CF8FFE702998A
:104CC000002081F89002FFE700208DF80F00FFE739
:104CD0009DF80F0004B080BD80B584B003900398A8
:104CE00040F63041C2F20001884201D0FFE723E0E4
:104CF000039801A90BF0C8FB40F6A431C2F20001F1
:104D00004869013048619DF8040010F0600F04D13B
:104D1000FFE701A809F0D2F90EE09DF8040000F0C9
:104D20006000202804D1FFE701A809F079F902E02A
:104D300009F0D0F8FFE7FFE704B080BD80B582B08E
:104D40000090FFE7009890F89002012804D1FFE757
:104D500002208DF8070017E00099012081F89002E9
:104D6000FFE7FFE70098006806F094FF00980068EE
:104D700006F02EFAFFE70099002081F89002FFE785
:104D800000208DF80700FFE79DF8070002B080BD06
:104D900081B0009001B0704785B00390039800285F
:104DA0005ED1FFE747F20000C4F20000006800F4A3
:104DB000C060B0F5806F49D1FFE747F28001C4F2CF
:104DC0000001086820F48070086047F20002C4F215
:104DD00000021168012060F34A21116040F20001D5
:104DE000C2F200010968322251434DF68362C4F2D7
:104DF0001B32A1FB022100EB91400290FFE747F23A
:104E00001400C4F200000168002049050029019047
:104E100006D5FFE70298002818BF01200190FFE7A0
:104E20000198C00720B1FFE7029801380290E6E739
:104E300047F21400C4F2000000684005002804D5C1
:104E4000FFE703208DF813007CE008E047F28001C3
:104E5000C4F20001086820F480700860FFE76DE08C
:104E60000398B0F5007F5ED1FFE747F20000C4F27F
:104E70000000006800F4C060B0F5806F49D1FFE722
:104E800047F28001C4F20001086840F480700860B5
:104E900047F20002C4F200021168012060F34A21C7
:104EA000116040F20001C2F2000109683222514350
:104EB0004DF68362C4F21B32A1FB022100EB91404C
:104EC0000290FFE747F21400C4F2000001680020DE
:104ED00049050029009006D5FFE70298002818BF71
:104EE00001200090FFE70098C00720B1FFE702987B
:104EF00001380290E6E747F21400C4F200000068AF
:104F00004005002804D5FFE703208DF8130019E0C1
:104F100008E047F28001C4F20001086840F48070A4
:104F20000860FFE709E047F20001C4F200010868E9
:104F3000022262F34A200860FFE7FFE700208DF8B5
:104F40001300FFE79DF8130005B0704747F2080112
:104F5000C4F20001086840F4804008607047000017
:104F600080B586B00490039100200090049820B989
:104F7000FFE701208DF8170081E1039842F200015C
:104F8000C4F20201096801F00F01884216D9FFE757
:104F900042F20000C4F20200016821F00F01039AFE
:104FA00011430160006800F00F000399884204D0AB
:104FB000FFE701208DF8170061E1FFE70498007812
:104FC000C007002800F0A380FFE70498406803288A
:104FD00039D1FFE741F20000C4F20200006880010D
:104FE000002804D4FFE701208DF8170047E102F004
:104FF000A9FF019001984BF20141C0F2C4418842DF
:1050000020D3FFE741F20800C4F20200006810F06C
:10501000F00F0AD0FFE7049800788007002810D529
:10502000FFE70498806860B9FFE741F20801C4F225
:1050300002010868082262F30710086080200090CF
:10504000FFE7FFE738E00498406802280ED1FFE749
:1050500041F20000C4F2020000688003002804D47A
:10506000FFE701208DF8170009E10DE041F2000093
:10507000C4F2020000684005002804D4FFE70120C4
:105080008DF81700FBE0FFE700F02CF90190019884
:105090004BF20141C0F2C44188420CD3FFE741F218
:1050A0000801C4F202010868082262F307100860D0
:1050B00080200090FFE7FFE741F20801C4F20201FF
:1050C000086820F00300049A526810430860FEF755
:1050D0001DFB0290FFE741F20800C4F202000068E5
:1050E00000F00C0004994968B0EB810F0ED0FFE787
:1050F000FEF70CFB0299401A41F28931884204D331
:10510000FFE703208DF81700B9E0E4E7FFE7049814
:105110000078800700282CD5FFE704980078400726
:10512000002809D5FFE741F20801C4F2020108682E
:1051300040F4E0600860FFE704980078000700286A
:105140000BD5FFE741F20801C4F20201086840F400
:10515000E06020F460500860FFE741F20801C4F20B
:105160000201086820F0F000049A92681043086079
:105170000DE00098802809D1FFE741F20801C4F250
:105180000201086820F0F0000860FFE7FFE70398DD
:1051900042F20001C4F20201096801F00F018842E5
:1051A00028D2FFE742F20001C4F20201086820F0B1
:1051B0000F00039A10430860FEF7A8FA0290FFE779
:1051C00042F20000C4F20200006800F00F000399F0
:1051D00088420ED0FFE7FEF799FA0299401A41F291
:1051E0008931884204D3FFE703208DF8170046E099
:1051F000E6E7FFE704980078400700280CD5FFE7B2
:1052000041F20801C4F20201086820F4E060049A47
:10521000D26810430860FFE7049800780007002870
:105220000DD5FFE741F20801C4F20201086820F43D
:105230006050049A126940EAC2000860FFE700F07B
:1052400051F841F20801C4F202010968C9B20A0921
:1052500042F6FC01C0F60101895C01F01F01C84063
:1052600040F20001C2F20001086040F21000C2F2F8
:1052700000000068FEF778FA8DF81700FFE79DF848
:10528000170006B080BD000040F20000C2F200002E
:105290000068704780B5FFF7F7FF41F20801C4F2DC
:1052A00002010968C1F3022242F60C11C0F60101A5
:1052B000895C01F01F01C84080BD000080B5FFF788
:1052C000E3FF41F20801C4F202010968C1F3C222FE
:1052D00042F60C11C0F60101895C01F01F01C840C3
:1052E00080BD000086B041F20800C4F202000068F0
:1052F00000F00C00042806D1FFE742F20040C0F2A3
:10530000F400019069E041F20800C4F20200006874
:1053100000F00C00082806D1FFE743F20060C0F25D
:105320006E10019058E041F20800C4F202000068DB
:1053300000F00C000C284BD1FFE741F20C00C4F246
:105340000200016801F0030104910068C1B201206C
:1053500000EB1110029004980090022815D0FFE78E
:105360000098032812D1FFE7029943F20060C0F2CF
:105370006E10B0FBF1F041F20C01C4F202010968B9
:10538000C1F306214843059011E0FFE7029942F27C
:105390000040C0F2F400B0FBF1F041F20C01C4F2A5
:1053A00002010968C1F3062148430590FFE741F275
:1053B0000C00C4F20200006800F0C061022000EBA3
:1053C0001160039005980399B0FBF1F0019002E0A1
:1053D00000200190FFE7FFE7FFE7019806B0704764
:1053E000B0B588B00690069820B9FFE701208DF887
:1053F0001F00CCE306980078C007002800F09B80CF
:10540000FFE741F20800C4F20200006800F00C005F
:10541000049041F20C00C4F20200006800F00300A6
:10542000039004980C2804D1FFE70398032804D0C4
:10543000FFE70498082812D1FFE741F20000C4F208
:10544000020000688003002808D5FFE7069840683E
:1054500020B9FFE701208DF81F0098E36AE0FFE71D
:1054600006984068B0F5803F09D1FFE741F200019E
:10547000C4F20201086840F48030086020E0069819
:105480004068B0F5A02F0DD1FFE741F20001C4F252
:105490000201086840F480200860086840F4803009
:1054A00008600CE041F20001C4F20201086820F437
:1054B00080300860086820F480200860FFE7FFE77C
:1054C000FFE706984068D0B1FFE7FEF71FF90590A7
:1054D000FFE741F20000C4F20200006880030028E8
:1054E0000CD4FFE7FEF712F90599401A652804D39A
:1054F000FFE703208DF81F0049E3EAE719E0FEF714
:1055000005F90590FFE741F20000C4F202000068CF
:10551000800300280CD5FFE7FEF7F8F80599401A3C
:10552000652804D3FFE703208DF81F002FE3EAE787
:10553000FFE7FFE7FFE7069800788007002840F1C3
:105540009F80FFE741F20800C4F20200006800F00B
:105550000C00049041F20C00C4F20200006800F05C
:105560000300039004980C2804D1FFE70398022855
:1055700004D0FFE7049804282CD1FFE741F2000093
:10558000C4F2020000684005002808D5FFE706982D
:10559000C06820B9FFE701208DF81F00F7E241F253
:1055A0000401C4F20201086820F0FE40069A126964
:1055B00040EA0260086040F21000C2F20000006899
:1055C000FEF7D2F820B1FFE701208DF81F00DEE2E0
:1055D000FFE754E00698C06870B3FFE741F20001AE
:1055E000C4F20201086840F480700860FEF78EF88B
:1055F0000590FFE741F20000C4F202000068400598
:1056000000280CD4FFE7FEF781F80599401A03281B
:1056100004D3FFE703208DF81F00B8E2EAE741F268
:105620000401C4F20201086820F0FE40069A1269E3
:1056300040EA0260086021E041F20001C4F2020188
:10564000086820F480700860FEF760F80590FFE7B6
:1056500041F20000C4F202000068400500280CD5A9
:10566000FFE7FEF753F80599401A032804D3FFE734
:1056700003208DF81F008AE2EAE7FFE7FFE7FFE774
:10568000069800780007002849D5FFE7069840698A
:1056900010B3FFE741F29401C4F20201086840F040
:1056A00001000860FEF732F80590FFE741F2940030
:1056B000C4F202000068800700280CD4FFE7FEF760
:1056C00025F80599401A032804D3FFE703208DF835
:1056D0001F005CE2EAE721E041F29401C4F202011A
:1056E000086820F001000860FEF710F80590FFE759
:1056F00041F29400C4F202000068800700280CD533
:10570000FFE7FEF703F80599401A032804D3FFE7E3
:1057100003208DF81F003AE2EAE7FFE7FFE706986B
:1057200000784007002840F1C680FFE700208DF890
:105730000B0041F25800C4F202000068C0000028CB
:1057400013D4FFE7FFE741F25800C4F202000168FA
:1057500041F080510160006800F080500190019894
:10576000FFE701208DF80B00FFE747F20000C4F2CD
:1057700000000068C005002822D4FFE747F20001BE
:10578000C4F20001086840F480700860FDF7BEFFB5
:105790000590FFE747F20000C4F200000068C00572
:1057A00000280CD4FFE7FDF7B1FF0599401A032844
:1057B00004D3FFE703208DF81F00E8E1EAE7FFE7E5
:1057C000FFE706988068012809D1FFE741F29001C0
:1057D000C4F20201086840F0010008601FE006986A
:1057E000806805280DD1FFE741F29001C4F2020163
:1057F000086840F004000860086840F00100086094
:105800000CE041F29001C4F20201086820F00100AE
:105810000860086820F004000860FFE7FFE7FFE782
:1058200006988068E0B1FFE7FDF770FF0590FFE79D
:1058300041F29000C4F202000068800700280ED4F4
:10584000FFE7FDF763FF0599401A41F2893188426D
:1058500004D3FFE703208DF81F0098E1E8E71BE081
:10586000FDF754FF0590FFE741F29000C4F20200FB
:105870000068800700280ED5FFE7FDF747FF059970
:10588000401A41F28931884204D3FFE703208DF8A2
:105890001F007CE1E8E7FFE79DF80B00012809D134
:1058A000FFE741F25801C4F20201086820F080507D
:1058B0000860FFE7FFE7069800788006002849D5D2
:1058C000FFE70698806910B3FFE741F29801C4F240
:1058D0000201086840F001000860FDF717FF05901D
:1058E000FFE741F29800C4F2020000688007002838
:1058F0000CD4FFE7FDF70AFF0599401A032804D3EB
:10590000FFE703208DF81F0041E1EAE721E041F2C3
:105910009801C4F20201086820F001000860FDF758
:10592000F5FE0590FFE741F29800C4F2020000681E
:10593000800700280CD5FFE7FDF7E8FE0599401A1F
:10594000032804D3FFE703208DF81F001FE1EAE7D7
:10595000FFE7FFE70698C069002800F01481FFE721
:1059600041F20800C4F20200006800F00C000C28AC
:1059700000F0B080FFE70698C06902287CD1FFE7FD
:1059800041F20001C4F20201086820F08070086052
:10599000FDF7BCFE0590FFE741F20000C4F20200F3
:1059A0000068800100280CD5FFE7FDF7AFFE0599E0
:1059B000401A032804D3FFE703208DF81F00E6E018
:1059C000EAE741F20C01C4F20201086848F20C0255
:1059D000C0F29F121040DDF818C0DCF82020DCF87F
:1059E0002450DCF828E0DCF82C306FF00F0404EBD6
:1059F0000514224342EA0E22DCF8304040F2000E49
:105A0000CFF6E07E0EEA045EAEF5001E42EA0E021C
:105A1000DCF834E04FF07E4C0CEA0E6C0CF17E4C5E
:105A200042EA0C0242EAC3621043086041F20002FB
:105A3000C4F20202106840F080701060086840F004
:105A400080700860FDF762FE0590FFE741F20000FC
:105A5000C4F202000068800100280CD4FFE7FDF7C3
:105A600055FE0599401A032804D3FFE703208DF85B
:105A70001F008CE0EAE72CE041F20001C4F20201D1
:105A8000086820F080700860FDF740FE0590FFE791
:105A900041F20000C4F202000068800100280CD529
:105AA000FFE7FDF733FE0599401A032804D3FFE70B
:105AB00003208DF81F006AE0EAE741F20C01C4F20E
:105AC000020108684FF6FC72CFF6EE6210400860E3
:105AD000FFE757E00698C069012804D1FFE70120DD
:105AE0008DF81F0053E041F20C00C4F20200006880
:105AF0000390039800F003000699096A88423BD19D
:105B0000FFE7039800F0F00006994A6A6FF00F0172
:105B100001EB021188422FD1FFE7039800F4FE4009
:105B20000699896AB0EB012F26D1FFE7039800F0B0
:105B300078400699C96AB0EBC16F1DD1FFE70398A1
:105B400000F4C00006990A6B0021CFF6E07101EA6B
:105B50000251A1F5001188420ED1FFE7039800F031
:105B6000C06006994A6B4FF07E4101EA026101F183
:105B70007E41884204D0FFE701208DF81F0006E037
:105B8000FFE7FFE7FFE700208DF81F00FFE79DF824
:105B90001F0008B0B0BD000080B582B00190019830
:105BA00002F09EFC02B080BD81B0009001B0704751
:105BB00081B0009001B0704781B0009001B0704793
:105BC00084B00290019100200090FFE7029890F8C5
:105BD0003C00012804D1FFE702208DF80F008CE083
:105BE0000299012081F83C00FFE7FFE7009820F0D0
:105BF000FF000199C96808430090009820F44070A4
:105C00000199896808430090009820F48060019908
:105C1000496808430090009820F4006001990968E1
:105C200008430090009820F48050019909690843C6
:105C30000090009820F400500199496908430090B1
:105C4000009820F480400199096B08430090009867
:105C500020F470200199896940EA01400090009881
:105C600020F080500199C9690843009002980068AB
:105C700042F60041C4F20101884212D0FFE70298C7
:105C8000006843F20041C4F20101884209D0FFE7F5
:105C90000298006845F20001C4F2010188421ED159
:105CA000FFE7009820F470000199896A40EA0150EA
:105CB0000090009820F080700199096A08430090D4
:105CC000009820F000700199496A084300900098FC
:105CD00020F000500199C96A08430090FFE700983E
:105CE000029909684864FFE70299002081F83C00A6
:105CF000FFE700208DF80F00FFE79DF80F0004B0CC
:105D00007047000081B0009001B0704781B00090F2
:105D100001B0704781B0009001B0704785B003902A
:105D20000291FFE7039890F83C00012804D1FFE7B7
:105D300002208DF81300A7E00399012081F83C00B0
:105D4000FFE7FFE70399022081F83D000398006810
:105D5000406801900398006880680090039800688C
:105D600042F60041C4F20101884212D0FFE70398D5
:105D7000006843F20041C4F20101884209D0FFE704
:105D80000398006845F20001C4F2010188420AD17B
:105D9000FFE7019820F47000019002984168019893
:105DA00008430190FFE701984FF68F71CFF6FF513E
:105DB00008400190029801680198084301900198F9
:105DC0000399096848600398006842F60041C4F2EC
:105DD000010188423CD0FFE703980068B0F1804F92
:105DE00036D0FFE70398006840F20041C4F200019A
:105DF00088422DD0FFE70398006840F60001C4F206
:105E00000001884224D0FFE70398006840F6004173
:105E1000C4F2000188421BD0FFE70398006843F2F8
:105E20000041C4F20101884212D0FFE703980068E4
:105E300044F20001C4F20101884209D0FFE703984F
:105E4000006845F20001C4F2010188420ED1FFE76B
:105E5000009820F080000090029881680098084324
:105E600000900098039909688860FFE70399012072
:105E700081F83D00FFE70399002081F83C00FFE72F
:105E800000208DF81300FFE79DF8130005B0704760
:105E900080B58AB008900791079828B9FFE708985D
:105EA00090F8440005901CE00798042805D1FFE70E
:105EB000089890F84500049010E00798082805D14C
:105EC000FFE7089890F84600039004E0089890F8DF
:105ED00047000390FFE703980490FFE704980590BC
:105EE000FFE70598012804D0FFE701208DF827007F
:105EF0009BE0079828B9FFE70899022081F8440041
:105F00001EE00798042806D1FFE70899022081F8CF
:105F10004500029012E00798082806D1FFE708998B
:105F2000022081F84600019005E00899022081F8DE
:105F300047000190FFE701980290FFE70298FFE712
:105F4000089800680799042202F054FC0898016838
:105F5000486C40F4004048640898006842F60041EC
:105F6000C4F2010188423CD0FFE708980068B0F114
:105F7000804F36D0FFE70898006840F20041C4F235
:105F8000000188422DD0FFE70898006840F6000124
:105F9000C4F20001884224D0FFE70898006840F668
:105FA0000041C4F2000188421BD0FFE70898006856
:105FB00043F20041C4F20101884212D0FFE7089881
:105FC000006844F20001C4F20101884209D0FFE7F1
:105FD0000898006845F20001C4F20101884219D115
:105FE000FFE70898006880680721C0F201010840B7
:105FF0000690069806280CD0FFE70698B0F5803F7B
:1060000007D0FFE708980168086840F001000860C1
:10601000FFE706E008980168086840F001000860A2
:10602000FFE700208DF82700FFE79DF827000AB062
:1060300080BD000080B584B0039002910398006891
:106040000299002202F0D6FBFFE703980068006A7D
:1060500041F21111084210D1FFE703980068006A6D
:1060600044F24441084207D1FFE703980168486CB5
:1060700020F400404864FFE7FFE7FFE7FFE70398ED
:106080000068006A41F21111084210D1FFE703983D
:106090000068006A44F24441084207D1FFE70398D0
:1060A0000168086820F001000860FFE7FFE7FFE7EC
:1060B000029828B9FFE70399012081F844001EE007
:1060C0000298042806D1FFE70399012081F84500D2
:1060D000019012E00298082806D1FFE703990120F9
:1060E00081F84600009005E00399012081F84700FF
:1060F0000090FFE700980190FFE70198FFE700207C
:1061000004B080BD81B0009001B0704781B00090B4
:1061100001B0704780B584B0039003980068C068F0
:10612000029003980068006901909DF804008007C0
:10613000002824D5FFE79DF80800800700281DD51A
:10614000FFE7039801686FF00200086103990120DE
:106150000877039800688069800720B1FFE70398FB
:10616000FFF7D4FF06E0039800F0BEF9039800F0B3
:1061700013FBFFE7039900200877FFE7FFE79DF88F
:1061800004004007002825D5FFE79DF808004007D8
:1061900000281ED5FFE7039801686FF0040008612E
:1061A00003990220087703980068806910F4407F03
:1061B00004D0FFE70398FFF7A9FF06E0039800F07B
:1061C00093F9039800F0E8FAFFE7039900200877B5
:1061D000FFE7FFE79DF804000007002824D5FFE74C
:1061E0009DF80800000700281DD5FFE70398016807
:1061F0006FF008000861039904200877039800688D
:10620000C069800720B1FFE70398FFF77FFF06E032
:10621000039800F069F9039800F0BEFAFFE70399CC
:1062200000200877FFE7FFE79DF80400C00600287C
:1062300025D5FFE79DF80800C00600281ED5FFE71A
:10624000039801686FF0100008610399082008772F
:1062500003980068C06910F4407F04D0FFE70398FA
:10626000FFF754FF06E0039800F03EF9039800F0B2
:1062700093FAFFE7039900200877FFE7FFE79DF80F
:106280000400C00778B1FFE79DF80800C00748B1D7
:10629000FFE7039801686FF001000861039800F0C0
:1062A00095FCFFE7FFE7019800F08000802806D00A
:1062B000FFE79DF805008006002810D5FFE79DF850
:1062C00008000006002809D5FFE7039801686FF46D
:1062D000025008610398FFF76BFCFFE7FFE79DF8AA
:1062E0000500C00780B1FFE79DF808000006002800
:1062F00009D5FFE7039801686FF48070086103987F
:10630000FFF752FCFFE7FFE79DF804004006002876
:1063100010D5FFE79DF808004006002809D5FFE7E3
:10632000039801686FF040000861039800F062FC78
:10633000FFE7FFE79DF804008006002810D5FFE77F
:106340009DF808008006002809D5FFE7039801683A
:106350006FF0200008610398FFF72EFCFFE7FFE7CE
:106360009DF80600C006002810D5FFE79DF80A003A
:10637000C006002809D5FFE7039801686FF4801074
:1063800008610398FFF7C2FCFFE7FFE79DF80600EE
:106390008006002810D5FFE79DF80A008006002837
:1063A00009D5FFE7039801686FF4001008610398AE
:1063B000FFF7A8FCFFE7FFE79DF80600400600286E
:1063C00010D5FFE79DF80A004006002809D5FFE731
:1063D000039801686FF4800008610398FFF79AFC46
:1063E000FFE7FFE79DF806000006002810D5FFE74D
:1063F0009DF80A000006002809D5FFE70398016808
:106400006FF4000008610398FFF77CFEFFE7FFE7E9
:1064100004B080BD80B58EB00D9000200C900B9024
:106420000A90099008900D98006842F60041C4F265
:106430000101884255D1FFE7FFE741F24C00C4F269
:106440000200016841F001010160006800F00100F4
:1064500007900798FFE7FFE741F24C00C4F2020003
:10646000016841F002010160006800F0020006903E
:106470000698FFE7402008900220039009900A90B8
:106480000B90062004900C904FF09040019008A9CA
:106490000591FCF787FF0198039B049A05994FF437
:1064A000F06CCDF820C009934FF0000CCDF808C077
:1064B000CDF828C00B930C92FCF774FF029B039A53
:1064C000049805994FF0030CCDF820C009920A9367
:1064D0000B920C9040F20040C4F60000FCF762FF03
:1064E000FFE70EB080BD000081B0009001B07047A2
:1064F00080B586B004900391029200208DF80700C9
:10650000FFE7049890F83C00012804D1FFE702203F
:106510008DF81700C0E00499012081F83C00FFE7E6
:10652000FFE702980090142800F2A7800099DFE8A6
:1065300001F00BA4A4A424A4A4A43EA4A4A457A43E
:10654000A4A471A4A4A48A0004980068039902F08A
:106550006DF904980168886940F008008861049822
:106560000168886920F00400886103980269049832
:10657000016888691043886183E004980068039982
:1065800002F00EFA04980168886940F4006088619E
:1065900004980168886920F4806088610398026922
:1065A00004980168886940EA0220886169E00498DB
:1065B0000068039902F0BCFA04980168C86940F0C9
:1065C0000800C86104980168C86920F00400C86127
:1065D0000398026904980168C8691043C86150E0D3
:1065E00004980068039902F06BFB04980168C8697D
:1065F00040F40060C86104980168C86920F48060B4
:10660000C8610398026904980168C86940EA0220D9
:10661000C86136E004980068039902F019FC0498F8
:106620000168086D40F00800086504980168086D6D
:1066300020F0040008650398026904980168086D59
:10664000104308651DE004980068039902F072FC8D
:1066500004980168086D40F40060086504980168BA
:10666000086D20F480600865039802690498016849
:10667000086D40EA0220086503E001208DF807005C
:10668000FFE7FFE70499002081F83C00FFE79DF851
:1066900007008DF81700FFE79DF8170006B080BDD2
:1066A00080B582B00090009820B9FFE701208DF8F6
:1066B000070045E0009890F83D0040B9FFE70099D9
:1066C000002081F83C00009800F03EF8FFE70099B8
:1066D000022081F83D00009951F8040B01F07AFF87
:1066E0000099012081F84800FFE70099012081F816
:1066F0003E00009981F83F00009981F84000009920
:1067000081F84100009981F84200009981F8430026
:10671000FFE7FFE70099012081F84400009981F824
:106720004500009981F84600009981F84700FFE78D
:106730000099012081F83D0000208DF80700FFE757
:106740009DF8070002B080BD80B584B00390039827
:10675000006842F60041C4F20101884219D1FFE706
:10676000FFE741F26000C4F20200016841F40061F9
:106770000160006800F4006002900298FFE71920B1
:10678000019001210022FDF761F80198FDF754F80E
:10679000FFE704B080BD000081B0009001B07047F9
:1067A00080B590B00E900D910D9828B9FFE70E9826
:1067B00090F83E000B9034E00D98042805D1FFE7D7
:1067C0000E9890F83F000A9028E00D98082805D10F
:1067D000FFE70E9890F8400009901CE00D980C28F7
:1067E00005D1FFE70E9890F84100089010E00D9851
:1067F000102805D1FFE70E9890F84200079004E0BA
:106800000E9890F843000790FFE707980890FFE77D
:1068100008980990FFE709980A90FFE70A980B90FB
:10682000FFE70B98012804D0FFE701208DF83F0017
:10683000FEE00D9828B9FFE70E99022081F83E008E
:1068400038E00D98042806D1FFE70E99022081F860
:106850003F0006902CE00D98082806D1FFE70E991E
:10686000022081F8400005901FE00D980C2806D109
:10687000FFE70E99022081F84100049012E00D9884
:10688000102806D1FFE70E99022081F842000390FC
:1068900005E00E99022081F843000390FFE703987A
:1068A0000490FFE704980590FFE705980690FFE73E
:1068B0000698FFE70E9800680D990122019201F0F9
:1068C0007DFF01980E99096842F60042C4F2010268
:1068D0009142029038D0FFE70E980168012043F200
:1068E0000042C4F20102914202902DD0FFE70E98BF
:1068F0000168012044F20002C4F2010291420290B8
:1069000022D0FFE70E980168012044F20042C4F251
:1069100001029142029017D0FFE70E980168012012
:1069200044F60002C4F20102914202900CD0FFE74B
:106930000E9800684BF20001CBF6FE710844B0FAE5
:1069400080F040090290FFE70298C00738B1FFE7E6
:106950000E980168486C40F400404864FFE70E98C8
:10696000006842F60041C4F2010188423CD0FFE7D2
:106970000E980068B0F1804F36D0FFE70E9800689F
:1069800040F20041C4F2000188422DD0FFE70E988A
:10699000006840F60001C4F20001884224D0FFE7FD
:1069A0000E98006840F60041C4F2000188421BD0F6
:1069B000FFE70E98006843F20041C4F201018842EB
:1069C00012D0FFE70E98006844F20001C4F2010102
:1069D000884209D0FFE70E98006845F20001C4F232
:1069E0000101884219D1FFE70E98006880680721ED
:1069F000C0F2010108400C900C9806280CD0FFE76B
:106A00000C98B0F5803F07D0FFE70E980168086842
:106A100040F001000860FFE706E00E980168086892
:106A200040F001000860FFE700208DF83F00FFE71D
:106A30009DF83F0010B080BD80B588B007900691EA
:106A4000079800680699002201F0B8FE07980168CF
:106A5000012042F60042C4F201029142059038D072
:106A6000FFE707980168012043F20042C4F20102E7
:106A7000914205902DD0FFE707980168012044F26C
:106A80000002C4F201029142059022D0FFE707986C
:106A90000168012044F20042C4F2010291420590D3
:106AA00017D0FFE707980168012044F60002C4F2FE
:106AB0000102914205900CD0FFE7079800684BF265
:106AC0000001CBF6FE710844B0FA80F04009059051
:106AD000FFE70598C007D8B1FFE7FFE70798006810
:106AE000006A41F21111084210D1FFE707980068CF
:106AF000006A44F24441084207D1FFE70798016861
:106B0000486C20F400404864FFE7FFE7FFE7FFE739
:106B1000FFE707980068006A41F21111084210D19E
:106B2000FFE707980068006A44F24441084207D131
:106B3000FFE707980168086820F001000860FFE798
:106B4000FFE7FFE7069828B9FFE70799012081F8DA
:106B50003E0038E00698042806D1FFE70799012097
:106B600081F83F0004902CE00698082806D1FFE742
:106B70000799012081F8400003901FE006980C2837
:106B800006D1FFE70799012081F84100029012E049
:106B90000698102806D1FFE70799012081F84200E6
:106BA000019005E00799012081F843000190FFE77B
:106BB00001980290FFE702980390FFE70398049082
:106BC000FFE70498FFE7002008B080BD80B582B0E1
:106BD0000190019860B1FFE70198006842F600411A
:106BE000C4F20101884203D1FFE70AF095FDFFE7F7
:106BF00002B080BD81B0009001B0704781B00090BC
:106C00000098006F01B0704780B586B00490039182
:106C1000ADF80A2000208DF809000498D0F88C0007
:106C200020283DD1FFE7039820B1FFE7BDF80A0017
:106C300020B9FFE701208DF8170035E00499012005
:106C4000C86604990020086704980399BDF80A20D3
:106C500003F026FB0498C06E012818D1FFE70498C2
:106C6000016810200862FFE7FFE70498006850E819
:106C7000000F40F010000190FFE7019904980268AE
:106C800042E800100028F0D1FFE7FFE703E0012011
:106C90008DF80900FFE79DF809008DF8170003E063
:106CA00002208DF81700FFE79DF8170006B080BDA1
:106CB00080B584B00390ADF80A10BDF80A00ADF8B5
:106CC000020040F6A030C2F20000006848B1FFE7C1
:106CD000039840F6A031C2F200010968884201D051
:106CE000FFE764E00398FFF789FF01900198B8B9C6
:106CF000FFE7BDF80200802812D3FFE740F2606191
:106D0000C2F20001086A01300862886840F0200081
:106D10008860886840F0080088600AF067FC46E0F8
:106D2000BDF80200812804D3FFE78020ADF80200FF
:106D3000FFE7BDF80200B8B3FFE740F2F440C2F24B
:106D400000000088F8B9FFE7BDF8022040F2744067
:106D5000C2F2000040F25E71C2F20001F9F73AFBA4
:106D6000BDF8020040F2F441C2F200010880BDF813
:106D7000020040F26061C2F20001C885886840F0FC
:106D8000020088600FE040F26061C2F20001086A10
:106D900001300862886840F020008860886840F010
:106DA00008008860FFE7FFE70AF020FCFFE704B077
:106DB00080BD000081B0009001B0704781B00090AC
:106DC00001B0704781B0009001B0704780B582B0CB
:106DD000019040F6A030C2F20000006848B1FFE721
:106DE000019840F6A031C2F200010968884201D042
:106DF000FFE713E040F26061C2F20001C8690130B0
:106E0000C861886840F0080088600198D0F88C005C
:106E1000222803D0FFE70AF0E9FBFFE702B080BDBC
:106E200080B590B00F900F980068C0690E900F98D1
:106E3000006800680D900F98006880680C900E98AC
:106E400040F60F0108400B900B98E0B9FFE79DF862
:106E500038008006002815D5FFE79DF8340080062D
:106E6000002806D4FFE79DF83300C006002809D5A6
:106E7000FFE70F98406F20B1FFE70F98416F8847F9
:106E8000FFE796E2FFE70B98002800F00C81FFE790
:106E90000C980121C1F20001084209D1FFE70D98C9
:106EA00040F22011C0F20041084200F0FC80FFE7F0
:106EB0009DF83800C00788B1FFE79DF83500C0078E
:106EC00060B1FFE70F980168012008620F99D1F8BF
:106ED000900040F00100C1F89000FFE79DF83800F5
:106EE0008007002811D5FFE79DF83000C00760B18A
:106EF000FFE70F980168022008620F99D1F890000F
:106F000040F00400C1F89000FFE79DF8380040070A
:106F1000002811D5FFE79DF83000C00760B1FFE7FA
:106F20000F980168042008620F99D1F8900040F092
:106F30000200C1F89000FFE79DF838000007002824
:106F400019D5FFE79DF834008006002807D4FFE735
:106F50000C980121C1F2000108420CD0FFE70F9804
:106F60000168082008620F99D1F8900040F00800ED
:106F7000C1F89000FFE79DF839000007002813D5FD
:106F8000FFE79DF83700400700280DD5FFE70F9871
:106F900001684FF4006008620F99D1F8900040F04A
:106FA0002000C1F89000FFE70F98D0F8900000286B
:106FB00078D0FFE79DF838008006002815D5FFE758
:106FC0009DF834008006002806D4FFE79DF83300C2
:106FD000C006002809D5FFE70F98406F20B1FFE7F2
:106FE0000F98416F8847FFE7FFE70F98D0F89000B0
:106FF0000A900F980068806800F04000402806D092
:10700000FFE79DF8280010F0280F42D0FFE70F9807
:1070100002F05AF90F98006880684006002833D5BE
:10702000FFE7FFE7FFE70F98006850E8020F20F046
:1070300040000990FFE709990F98026842E80210A2
:107040000028F0D1FFE7FFE70F98D0F88000B0B13B
:10705000FFE70F98D0F8801049F2A920C0F6000091
:1070600088630F98D0F88000FBF788FE30B1FFE707
:107070000F98D0F88000816B8847FFE703E00F98F6
:10708000FFF7A4FEFFE703E00F98FFF79FFEFFE77F
:1070900007E00F98FFF79AFE0F990020C1F89000C3
:1070A000FFE7FFE785E10F98C06E012840F02281DD
:1070B000FFE79DF83800C006002840F11B81FFE77C
:1070C0009DF83400C006002840F11481FFE70F98B6
:1070D0000168102008620F98006880684006002848
:1070E00040F1A680FFE70F98D0F880000068406864
:1070F000ADF82200BDF8220000287CD0FFE7BDF8E3
:1071000022000F99B1F85C10884274DAFFE7BDF8ED
:1071100022000F99A1F85E000F98D0F88000006857
:1071200000688006002859D4FFE7FFE7FFE70F98C3
:10713000006850E8000F20F480700790FFE707997F
:107140000F98026842E800100028F0D1FFE7FFE73F
:10715000FFE7FFE70F98006850E8020F20F00100FA
:107160000690FFE706990F98026842E8021000288F
:10717000F0D1FFE7FFE7FFE7FFE70F98006850E86F
:10718000020F20F040000590FFE705990F98026874
:1071900042E802100028F0D1FFE7FFE70F99202016
:1071A000C1F88C000F990020C866FFE7FFE70F9831
:1071B000006850E8000F20F010000490FFE70499E9
:1071C0000F98026842E800100028F0D1FFE7FFE7BF
:1071D0000F98D0F88000FBF783FDFFE70F9902209E
:1071E00008670F98B0F85C10B0F85E20891A89B271
:1071F000FFF75EFD1BE0BDF822000F99B1F85C10AF
:10720000884213D1FFE70F98D0F88000006800682B
:107210008006002809D5FFE70F99022008670F981C
:10722000B0F85C10FFF744FDFFE7FFE7FFE7C0E0C1
:107230000F99B1F85C00B1F85E10401AADF80E007D
:107240000F98B0F85E00002853D0FFE7BDF80E009D
:1072500000284ED0FFE7FFE7FFE70F98006850E8EF
:10726000000F20F490700290FFE702990F980268D7
:1072700042E800100028F0D1FFE7FFE7FFE7FFE753
:107280000F98006850E8020F4FF6FE71CEF6FF71BE
:1072900008400190FFE701990F98026842E8021048
:1072A0000028EDD1FFE7FFE70F992020C1F88C00FF
:1072B0000F990020C8660F994867FFE7FFE70F980E
:1072C000006850E8000F20F010000090FFE70099E0
:1072D0000F98026842E800100028F0D1FFE7FFE7AE
:1072E0000F99022008670F98BDF80E10FFF7E0FC19
:1072F000FFE75EE09DF83A00C00600280FD5FFE7E3
:107300009DF832004006002809D5FFE70F98016874
:107310004FF4801008620F98FFF754FD49E09DF884
:1073200038000006002815D5FFE79DF83400000658
:10733000002806D4FFE79DF832000006002809D592
:10734000FFE70F98806F20B1FFE70F98816F8847A4
:10735000FFE72EE09DF83800400600280AD5FFE739
:107360009DF834004006002804D5FFE70F9801F08F
:10737000FBFF1EE09DF83A00000600280AD5FFE753
:107380009DF837004006002804D5FFE70F98FFF767
:1073900015FD0EE09DF83B00C00750B1FFE79DF8DA
:1073A00037000006002804D5FFE70F98FFF702FD1D
:1073B000FFE710B080BD000080B582B0009000985B
:1073C00020B9FFE701208DF8070046E000988069AA
:1073D00008B1FFE700E0FFE70098D0F8880040B967
:1073E000FFE70099002081F88400009800F03AF847
:1073F000FFE700992420C1F8880000980168086818
:1074000020F0010008600098806A20B1FFE7009832
:1074100001F002FEFFE7009802F050FC012804D1C1
:10742000FFE701208DF8070017E000980168486821
:1074300020F49040486000980168886820F02A0095
:10744000886000980168086840F0010008600098B2
:1074500001F086FE8DF80700FFE79DF8070002B0F7
:1074600080BD000080B58AB0099000200890079088
:107470000690059004900998006844F20041C4F217
:107480000001884237D1FFE7FFE741F25800C4F21C
:107490000200016841F400310160006800F400302E
:1074A00003900398FFE7FFE741F24C00C4F20200AB
:1074B000016841F001010160006800F001000290E4
:1074C0000298FFE70C200490022005900021009113
:1074D00006910790072008904FF0904004A9FBF711
:1074E00061FF009A262001900121FCF7AFF9019875
:1074F000FCF7A2F9FFE70AB080BD000081B0009060
:1075000001B0704780B58AB008900791ADF81A2095
:1075100005930898D0F88800202840F08780FFE77E
:10752000079820B1FFE7BDF81A0020B9FFE7012056
:107530008DF827007EE008990020C1F89000089996
:107540002120C1F88800FCF7E1F80290BDF81A008C
:107550000899A1F85400BDF81A000899A1F856003E
:1075600008988068B0F5805F09D1FFE70898006946
:1075700028B9FFE7002004900798039004E00798DB
:10758000049000200390FFE7FFE70898B0F856004A
:1075900088B3FFE70898029B05996A46116080212D
:1075A000002202F08FFF40B1FFE708992020C1F8C8
:1075B000880003208DF827003CE0049858B9FFE7C5
:1075C000039800886FF35F20089909688862039820
:1075D0000230039008E004980078089909688862EE
:1075E000049801300490FFE70899B1F8560001387B
:1075F000A1F85600C9E70898029B05996A461160F0
:107600004021002202F05EFF40B1FFE708992020F0
:10761000C1F8880003208DF827000BE0089920208E
:10762000C1F8880000208DF8270003E002208DF8C3
:107630002700FFE79DF827000AB080BD81B00090C9
:1076400001B07047FFE7FEE780B58CB000200B90DB
:107650000A90099008900790FFE741F24C00C4F2AD
:107660000200016841F004010160006800F00400BC
:1076700006900698FFE7FFE741F24C00C4F20200D3
:10768000016841F020010160006800F020000590D1
:107690000598FFE7FFE741F24C00C4F202000168E1
:1076A00041F001010160006800F0010004900498BD
:1076B000FFE7FFE741F24C00C4F20200016841F02D
:1076C00002010160006800F0020003900398FFE7E8
:1076D0004FF4005007904FF488100890002001905C
:1076E000099040F60000C4F6000007A9FBF75AFE17
:1076F000019A282002901146FCF7A8F80298FCF79E
:107700009BF80CB080BD000080B59AB000200190BD
:10771000199018901790169015901490139012903D
:107720001190109003A83421F8F7EDFE019940F66E
:107730000C70C2F20000029042F60042C4F2010254
:10774000026041602022826041F29902C2600161C0
:1077500041618161FEF7A4FF18B1FFE7FBF7F0F983
:10776000FFE7002017901890199040F60C70C2F2B5
:10777000000017A9FEF7D2FA18B1FFE7FBF7E0F90E
:10778000FFE760201090002211921292139214923F
:107790001592169240F60C70C2F2000010A9FEF786
:1077A000A7FE18B1FFE7FBF7CBF9FFE740F60C7037
:1077B000C2F2000010A90422FEF79AFE18B1FFE7FA
:1077C000FBF7BEF9FFE740F60C70C2F2000010A90B
:1077D0000822FEF78DFE18B1FFE7FBF7B1F9FFE7CE
:1077E00000200090039004900590642106914FF4CE
:1077F000805107914FF40051089109900A900B9025
:107800004FF000710C910D900E900F9040F60C709F
:10781000C2F2000003A9FEF7D3F918B1FFE7FBF7A6
:107820008FF9FFE740F60C70C2F20000FEF7F2FDA0
:107830001AB080BD80B582B040F65870C2F2000028
:10784000009044F20041C4F2000101604FF4FA21BB
:107850004160002101918160C16001610C2242619F
:107860008161C161016241628162FFF7A5FD18B1CA
:10787000FFE7FBF765F9FFE702B080BDFFE7FEE732
:10788000FFE7FEE788B0079006910592079800F0A1
:10789000070004900498C0F10700052803D3FFE710
:1078A0000420019004E00498C0F107000190FFE774
:1078B0000198039004980430062803D8FFE70020BD
:1078C000009003E0049803380090FFE700980290CE
:1078D00006980399012202FA01F101390840029B3E
:1078E000984005999A40013A1140084308B0704702
:1078F00080B592B01190FFE711980068B0F844008D
:107900000004002840F11983FFE711980068B0F8DF
:107910004400ADF83C00BDF83C0000F00F008DF8CD
:1079200037009DF83700002840F0FD80FFE7BDF8E4
:107930003C00C006002842D4FFE7FFE7119800682A
:10794000008848F60F710840ADF83400BDF83400E7
:1079500040F40040119909680880FFE71198103041
:10796000109011980068B0F8500010990A7800EB58
:10797000C200119A12681044B0F802046FF39F20FD
:10798000C86110994869CA6910444861119800217A
:10799000FBF7DEFF1198007B80B1FFE7109880694C
:1079A00060B9FFE71198007B40F0800011990968E9
:1079B000A1F84C00119900200873FFE7B2E011987C
:1079C00000F5A8701090119800680088ADF83A0092
:1079D000BDF83A00000500282ED5FFE71198006891
:1079E000B0F8500010990A7800EBC200119A1268A2
:1079F0001044B0F806046FF39F20C861119908681D
:107A000001F52671109BDA889B8B04F061F9FFE782
:107A100011980068008840F68F710840ADF8320078
:107A2000BDF8320040F08000119909680880FFE736
:107A30001198FDF751F974E0BDF83A0000040028F0
:107A40006ED5FFE7FFE711980068008840F68F7158
:107A50000840ADF83000BDF8300040F080001199CA
:107A600009680880FFE711980068B0F85000109985
:107A70000A7800EBC200119A12681044B0F80604AC
:107A80006FF39F20C8611098C069B0B1FFE71098EC
:107A9000406990B1FFE711980068109B5969DA8836
:107AA0009B8B04F015F910994869CA691044486124
:107AB00011980021FBF796FFFFE7119800680088F6
:107AC000ADF83A00BDF83A000005002827D4FFE7DA
:107AD000BDF83A0000F44050B0F5405F1FD0FFE71A
:107AE000FFE71198006800884BF68F710840ADF8E9
:107AF0002E00BDF82E0080F48050ADF82E00BDF8A9
:107B00002E0080F40050ADF82E00BDF82E0048F293
:107B100080010843119909680880FFE7FFE7FFE744
:107B2000FFE7FFE708E2119800689DF8371030F88A
:107B30002100ADF83A00BDF83A000004002840F1F9
:107B4000DE80FFE7FFE7119800689DF8371030F8F6
:107B5000210040F68F710840ADF82C00BDF82C00D4
:107B600040F08000119909689DF8372021F8220023
:107B7000FFE711989DF8371001EB810100EBC10080
:107B800000F5A87010901098007B00BBFFE71198DB
:107B90000068B0F850001099097800EBC100119905
:107BA00009680844B0F806046FF39F20ADF83E0062
:107BB000BDF83E0050B1FFE711980068109A516976
:107BC000D288BDF83E3004F083F8FFE773E01098E8
:107BD000C078022809D1FFE711981099BDF83A2022
:107BE000FBF7BEFFADF83E0064E0FFE7FFE711984A
:107BF00000681099097830F8210048F68F71084024
:107C0000ADF82A00BDF82A0048F2C00108431199D6
:107C10000968109A127821F82200FFE7FFE711980F
:107C200000681099097830F821004004002820D518
:107C3000FFE711980068B0F850001099097800EB40
:107C4000C100119909680844B0F802046FF39F203D
:107C5000ADF83E00BDF83E0050B1FFE71198006856
:107C6000109A51691289BDF83E3004F031F8FFE7EF
:107C70001FE011980068B0F850001099097800EBE7
:107C8000C100119909680844B0F806046FF39F20F9
:107C9000ADF83E00BDF83E0050B1FFE71198006816
:107CA000109A51695289BDF83E3004F011F8FFE78F
:107CB000FFE7FFE7FFE7BDF83E201099C8691044D1
:107CC000C861BDF83E201099486910444861109879
:107CD000806938B1FFE7BDF83E0010990969884214
:107CE00006D2FFE7119810990978FBF77BFE05E0B3
:107CF00011980068109903F0DFFAFFE7FFE7BDF87D
:107D00003A000006002840F11681FFE711989DF81F
:107D1000371001EB810100EBC10010301090FFE73C
:107D2000119800689DF8371030F8210048F60F715F
:107D30000840ADF82800BDF8280040F40040119933
:107D400009689DF8372021F82200FFE71098C078D5
:107D5000012840F0A180FFE7109900208861109869
:107D6000007B002800F09280FFE7BDF83A00400653
:107D7000002846D5FFE7FFE71098407808BBFFE7EB
:107D8000FFE711980068099011980068B0F850104A
:107D900009980844099009981099097800EBC100E6
:107DA00000F202400890FFE7089908886FF39F20CF
:107DB00008800899088840F400400880FFE7FFE742
:107DC0001DE010984078012818D1FFE7FFE71198CF
:107DD0000068069011980068B0F8501006980844A2
:107DE000069006981099097800EBC10000F2024055
:107DF0000590059900200880FFE7FFE7FFE7FFE710
:107E000043E0FFE71198006804901098407808BBA1
:107E1000FFE7FFE711980068029011980068B0F83A
:107E2000501002980844029002981099097800EBCB
:107E3000C10000F206400190FFE7019908886FF346
:107E40009F2008800199088840F400400880FFE7DF
:107E5000FFE718E010984078012813D1FFE7119848
:107E60000068B0F8501004980844049004981099E1
:107E7000097800EBC10000F206400390039900204E
:107E80000880FFE7FFE7FFE7FFE7FFE7119810999A
:107E90000978FBF75DFD4DE0BDF83A00C00500280C
:107EA00040D4FFE711980068B0F8500010990978A5
:107EB00000EBC100119909680844B0F802046FF39F
:107EC0009F20ADF8380010988069BDF838108842BE
:107ED00007D9FFE7BDF8382010998869801A8861B2
:107EE00003E0109900208861FFE71098806930B99D
:107EF000FFE7119810990978FBF72AFD11E0BDF80A
:107F000038201099486910444861BDF8382010990C
:107F1000C8691044C86111980068109903F0CCF941
:107F2000FFE706E011981099BDF83A20FBF714FF1F
:107F3000FFE7FFE7FFE7FFE7DEE4002012B080BDC8
:107F40007047000086B041F20C00C4F202000168E4
:107F500001F0030104910068C1B2012000EB11108F
:107F6000029004980090022815D0FFE7009803289B
:107F700012D1FFE7029943F20060C0F26E10B0FB2D
:107F8000F1F041F20C01C4F202010968C1F30621CB
:107F90004843059011E0FFE7029942F20040C0F229
:107FA000F400B0FBF1F041F20C01C4F202010968E7
:107FB000C1F3062148430590FFE741F20C00C4F2EB
:107FC0000200006800F0C061022000EB1160039025
:107FD00005980399B0FBF1F00190019806B0704745
:107FE0007047000040F29460C2F200007047000049
:107FF00040F66800C2F20000704700009820704709
:1080000080B540F23C50C2F200008821F8F77BFABC
:1080100040F29460C2F200003421F8F774FA40F69E
:108020006800C2F200009821F8F76DFA40F60011DE
:10803000C2F200010020086040F2F051C2F20001DB
:10804000087040F23C61C2F200010870F9F7D0FEFE
:1080500000F002F880BD0000F0B583B040F6680083
:10806000C2F20000009044F64411C4F244110160D1
:10807000032181808821C18040F6001CC2F2000CDF
:10808000DCF80020531CCCF8003082600022828192
:10809000C28140F23C53C2F200031D695E691F6851
:1080A000D3F804C0D3F808E0DC6840F8107F4661DC
:1080B0000561C460C0F808E0C0F804C0D3F818C077
:1080C000D3F81CE01C6A5D6A9E6ADF6AC76286623A
:1080D00045620462C0F81CE0C0F818C0D3F830C094
:1080E000D3F834E09C6BDD6BC5638463C0F834E087
:1080F000C0F830C0D3F840C0D3F844E09C6CDD6CCD
:108100001E6D5F6D47650665C5648464C0F844E014
:10811000C0F840C0D3F858C0D3F85CE01C6E5D6E68
:108120009E6EDF6EC766866645660466C0F85CE0D4
:10813000C0F858C0D3F870C0D3F874E09C6F84675F
:10814000C0F874E0C0F870C0D3F87CC0C0F87CC040
:10815000D3F880C0C0F880C093F8843080F88430B1
:1081600040F29463C2F20003019393F800C080F8D8
:1081700085C05B7880F8863080F8872005F050FD58
:10818000009A0199ADF80A00BDF80A00908101201B
:1081900081F830009820C86203B0F0BDB0B583B05C
:1081A0000290029870B3FFE7DDF808E0CDF800E038
:1081B000DEF80000DEF80420DEF80830DEF80CC03F
:1081C000DEF81040DEF8145040F29461C2F2000173
:1081D00001914D610C61C1F80CC08B604A60086070
:1081E000DEF81800DEF81C20DEF82030DEF824C0AF
:1081F000DEF828E0C1F828E0C1F824C00B62CA61AB
:108200008861FFE703B0B0BDB0B583B002900298BB
:10821000E8B3FFE7DDF808C0CDF800C0DCF80000E7
:10822000DCF80420DCF80830DCF80CE0DCF8104066
:10823000DCF8145040F23C51C2F2000101914D6152
:108240000C61C1F80CE08B604A600860DCF8180033
:10825000DCF81C20DCF82030DCF824E0DCF82840D6
:10826000DCF82C50CD628C62C1F824E00B62CA614C
:108270008861DCF83000DCF83420DCF83830DCF8D9
:108280003CC0C1F83CC08B634A630863FFE703B09E
:10829000B0BD000080B500F013F840F23C50C2F2CF
:1082A0000000FAF73FF900F0C7F800F00FF980BDC1
:1082B00080B5FAF711FA00F0BFF8FFF7CDFE80BDE8
:1082C00080B58CB040F29460C2F200000590059831
:1082D000807848B1FFE7F9F751FE40F29461C2F2AD
:1082E000000100208870FFE70598806906900598D6
:1082F000C06907900598006A08900598806A0990FF
:108300000598406A0A9042F60050C0F231100B9076
:1083100006A8F9F7FBFF059890ED030AF9F7F4FEBC
:10832000059890ED040AF9F725FF059890ED050AE8
:10833000F9F76AFF05984089F9F7B2FF0598808838
:10834000F9F762F90598C088F9F78CF90598008962
:10835000F9F744FE0598007830B9FFE70020F9F7F7
:10836000F5FFFAF7FBF957E00120F9F7EFFFF9F70E
:1083700081FC0490F9F70EFC8DF80F000598417808
:108380000020029051B3FFE70598017840F2F050C9
:10839000C2F2000002780120914201901BD1FFE758
:1083A0000598417840F23C60C2F20000027801205A
:1083B000914201900FD1FFE79DF80F100598427888
:1083C00001209142019006D1FFE79DF81010012095
:1083D00088430190FFE701980290FFE7029800F0C0
:1083E00001008DF80E009DF81000000700280AD447
:1083F000FFE79DF80E0028B1FFE705984078FAF7EF
:1084000007F8FFE707E00598407818B9FFE7FAF7A3
:10841000A5F9FFE7FFE7FFE70598007840F2F05184
:10842000C2F2000108700598407840F23C61C2F247
:10843000000108700CB080BDB0B584B0F9F7B6FB90
:108440000390039870B3FFE7039B019318685A6881
:10845000D3F808C0D3F80CE01C695D6940F23C51C8
:10846000C2F2000102914D650C65C1F84CE0C1F803
:1084700048C04A6408649869DA69D3F820C0D3F820
:1084800024E09C6ADD6ACD668C66C1F864E0C1F8C0
:1084900060C0CA658865186B5A6B9B6B8B674A67AF
:1084A0000867FFE7F9F7E6FB40F23C51C2F2000132
:1084B0000091C867F9F762FB0099C1F88000F9F7ED
:1084C00069FB009981F8840004B0B0BD80B5FFF766
:1084D00095FD40F29461C2F20001C86280BD0000C7
:1084E00080B582B0009000980138B0F1807F03D34E
:1084F000FFE70120019019E0009801384EF21401C5
:10850000CEF2000108604FF0FF300F2103F092FC23
:108510004EF21801CEF20001002008604EF2100267
:10852000CEF20002072111600190FFE7019802B02E
:1085300080BD000080B5FBF7EFF880BD80B594B03A
:1085400006A800903821F7F7DEFF00200590049080
:10855000039002900190FCF71FFC00980221069105
:108560004FF48072099240220A920D910E910422DA
:108570000F9255221092119112911391FCF730FF36
:1085800018B1FFE7FAF7DCFAFFE70F2001900320AC
:108590000290002003900490059001A80421FCF7AC
:1085A000DFFC18B1FFE7FAF7CBFAFFE714B080BDA4
:1085B0004EF68851CEF20001086840F47000086061
:1085C0007047000080B540F60C70C2F20000FDF765
:1085D000A1FD80BD83B002900191029800680090D7
:1085E000029842F60041C4F2010188422DD0FFE713
:1085F0000298B0F1804F28D0FFE7029840F2004186
:10860000C4F20001884220D0FFE7029840F6000142
:10861000C4F20001884218D0FFE7029840F60041FA
:10862000C4F20001884210D0FFE7029843F20041F3
:10863000C4F20101884208D0FFE7029845F2000128
:10864000C4F2010188420AD1FFE7009820F07000CF
:10865000009001984168009808430090FFE7029855
:1086600042F60041C4F20101884245D0FFE702987A
:10867000B0F1804F40D0FFE7029840F20041C4F2D1
:108680000001884238D0FFE7029840F60001C4F2AA
:108690000001884230D0FFE7029840F60041C4F262
:1086A0000001884228D0FFE7029843F20041C4F25B
:1086B0000101884220D0FFE7029844F20001C4F291
:1086C0000101884218D0FFE7029844F20041C4F249
:1086D0000101884210D0FFE7029844F60001C4F27D
:1086E0000101884208D0FFE7029845F20001C4F278
:1086F000010188420AD1FFE7009820F44070009001
:108700000198C168009808430090FFE7009820F0A6
:108710008000019949690843009000980299086017
:10872000019880680299C86201980068029988627D
:10873000029842F60041C4F20101884228D0FFE7C6
:10874000029843F20041C4F20101884220D0FFE7C1
:10875000029844F20001C4F20101884218D0FFE7F8
:10876000029844F20041C4F20101884210D0FFE7B0
:10877000029844F60001C4F20101884208D0FFE7E4
:10878000029845F20001C4F20101884205D1FFE7D9
:108790000198006902990863FFE702990120486186
:1087A00002980069C00730B1FFE70299086920F01C
:1087B00001000861FFE703B07047000084B0039038
:1087C00002910192029800F01F0101208840009060
:1087D000009A0399086A904308620198029901F08F
:1087E0001F0100FA01F20399086A1043086204B0FD
:1087F0007047000084B0039002910192029800F04B
:108800000F01042088400090009A0399086A904361
:1088100008620198029901F00F0100FA01F2039930
:10882000086A1043086204B07047000085B00490E5
:1088300003910498006A01900499086A20F00100ED
:108840000862049840680090049880690290029839
:108850004FF68F71CFF6FE7108400290029820F01B
:10886000030002900398016802980843029001985F
:1088700020F002000190039881680198084301905C
:10888000049842F60041C4F20101884228D0FFE773
:10889000049843F20041C4F20101884220D0FFE76E
:1088A000049844F20001C4F20101884218D0FFE7A5
:1088B000049844F20041C4F20101884210D0FFE75D
:1088C000049844F60001C4F20101884208D0FFE791
:1088D000049845F20001C4F2010188420ED1FFE77D
:1088E000019820F0080001900398C168019808439E
:1088F0000190019820F004000190FFE7049842F6EF
:108900000041C4F20101884228D0FFE7049843F2F5
:108910000041C4F20101884220D0FFE7049844F2EC
:108920000001C4F20101884218D0FFE7049844F224
:108930000041C4F20101884210D0FFE7049844F6D8
:108940000001C4F20101884208D0FFE7049845F213
:108950000001C4F20101884213D1FFE7009820F41E
:1089600080700090009820F4007000900398416996
:10897000009808430090039881690098084300908C
:10898000FFE7009804994860029804998861039869
:1089900040680499486301980499086205B07047DB
:1089A00085B0049003910498006A01900499086AC4
:1089B00020F01000086204984068009004988069D4
:1089C0000290029848F6FF71CFF6FF6108400290CE
:1089D000029820F44070029003980168029840EADF
:1089E00001200290019820F02000019003988168F6
:1089F000019840EA01100190049842F60041C4F247
:108A00000101884231D0FFE7049843F20041C4F2EB
:108A10000101884229D0FFE7049844F20001C4F222
:108A20000101884203D1FFE70020F0B9FFE7049875
:108A300044F20041C4F20101884203D1FFE7002063
:108A400098B9FFE7049844F60001C4F20101884296
:108A500003D1FFE7002040B9FFE7049845F2000189
:108A6000C4F2010188420FD1FFE7019820F0800095
:108A700001900398C168019840EA011001900198A3
:108A800020F040000190FFE7049842F60041C4F254
:108A90000101884228D0FFE7049843F20041C4F264
:108AA0000101884220D0FFE7049844F20001C4F29B
:108AB0000101884218D0FFE7049844F20041C4F253
:108AC0000101884210D0FFE7049844F60001C4F287
:108AD0000101884208D0FFE7049845F20001C4F282
:108AE0000101884215D1FFE7009820F480600090D2
:108AF000009820F40060009003984169009840EAD3
:108B00008100009003988169009840EA81000090FC
:108B1000FFE70098049948600298049988610398D7
:108B200040680499886301980499086205B0704709
:108B300085B0049003910498006A01900499086A32
:108B400020F4807008620498406800900498C0691E
:108B5000029002984FF68F71CFF6FE710840029096
:108B6000029820F0030002900398016802980843DD
:108B70000290019820F40070019003988168019898
:108B800040EA01200190049842F60041C4F201013C
:108B9000884231D0FFE7049843F20041C4F201015A
:108BA000884229D0FFE7049844F20001C4F2010191
:108BB000884203D1FFE70020F0B9FFE7049844F2B0
:108BC0000041C4F20101884203D1FFE7002098B9B7
:108BD000FFE7049844F60001C4F20101884203D182
:108BE000FFE7002040B9FFE7049845F20001C4F216
:108BF000010188420FD1FFE7019820F40060019045
:108C00000398C168019840EA01200190019820F47E
:108C100080600190FFE7049842F60041C4F2010130
:108C2000884228D0FFE7049843F20041C4F20101D2
:108C3000884220D0FFE7049844F20001C4F2010109
:108C4000884218D0FFE7049844F20041C4F20101C1
:108C5000884210D0FFE7049844F60001C4F20101F5
:108C6000884208D0FFE7049845F20001C4F20101F0
:108C7000884215D1FFE7009820F4805000900098BA
:108C800020F40050009003984169009840EA0110D8
:108C9000009003988169009840EA01100090FFE776
:108CA00000980499486002980499C8610398406844
:108CB0000499C86301980499086205B070470000E0
:108CC00085B0049003910498006A01900499086AA1
:108CD00020F4805008620498406800900498C069AD
:108CE0000290029848F6FF71CFF6FF6108400290AB
:108CF000029820F44070029003980168029840EABC
:108D000001200290019820F400500190039881689E
:108D1000019840EA01300190049842F60041C4F203
:108D20000101884231D0FFE7049843F20041C4F2C8
:108D30000101884229D0FFE7049844F20001C4F2FF
:108D40000101884203D1FFE70020F0B9FFE7049852
:108D500044F20041C4F20101884203D1FFE7002040
:108D600098B9FFE7049844F60001C4F20101884273
:108D700003D1FFE7002040B9FFE7049845F2000166
:108D8000C4F2010188420FD1FFE7019820F40040AE
:108D900001900398C168019840EA01300190019860
:108DA00020F480400190FFE7049842F60041C4F2AD
:108DB0000101884228D0FFE7049843F20041C4F241
:108DC0000101884220D0FFE7049844F20001C4F278
:108DD0000101884218D0FFE7049844F20041C4F230
:108DE0000101884210D0FFE7049844F60001C4F264
:108DF0000101884208D0FFE7049845F20001C4F25F
:108E00000101884215D1FFE7009820F480400090CE
:108E1000009820F40040009003984169009840EACF
:108E20008110009003988169009840EA81100090B9
:108E3000FFE700980499486002980499C861039874
:108E400040680499086401980499086205B0704765
:108E500085B0049003910498006A01900499086A0F
:108E600020F4803008620498406800900498006DF7
:108E7000029002984FF68F71CFF6FE710840029073
:108E800003980168029808430290019820F400308A
:108E9000019003988168019840EA0140019004988C
:108EA00042F60041C4F20101884228D0FFE704984D
:108EB00043F20041C4F20101884220D0FFE7049848
:108EC00044F20001C4F20101884218D0FFE704987F
:108ED00044F20041C4F20101884210D0FFE7049837
:108EE00044F60001C4F20101884208D0FFE704986B
:108EF00045F20001C4F2010188420BD1FFE700985E
:108F000020F48030009003984169009840EA0120E5
:108F10000090FFE70098049948600298049908655A
:108F2000039840680499886401980499086205B020
:108F30007047000085B0049003910498006A019086
:108F40000499086A20F48010086204984068009030
:108F50000498006D0290029848F6FF71CFF6FF6109
:108F60000840029003980168029840EA01200290AC
:108F7000019820F40010019003988168019840EA5C
:108F800001500190049842F60041C4F20101884268
:108F900028D0FFE7049843F20041C4F2010188425F
:108FA00020D0FFE7049844F20001C4F20101884296
:108FB00018D0FFE7049844F20041C4F2010188424E
:108FC00010D0FFE7049844F60001C4F20101884282
:108FD00008D0FFE7049845F20001C4F2010188427D
:108FE0000BD1FFE7009820F480200090039841699E
:108FF000009840EA81200090FFE7009804994860BB
:10900000029804990865039840680499C864019817
:109010000499086205B0704781B00090009890F8FC
:109020002800000700280BD5FFE70098006840687B
:1090300020F40040009A1168926B10434860FFE7EB
:10904000009890F82800C00758B1FFE70098006822
:10905000406820F40030009A1168D26A10434860DA
:10906000FFE7009890F82800800700280BD5FFE75D
:1090700000980068406820F48030009A1168126BF4
:1090800010434860FFE7009890F828004007002848
:109090000BD5FFE700980068406820F48020009A14
:1090A0001168526B10434860FFE7009890F8280061
:1090B000C00600280BD5FFE700980068806820F400
:1090C0008050009A1168D26B10438860FFE70098C7
:1090D00090F82800800600280BD5FFE7009800686C
:1090E000806820F40050009A1168126C1043886068
:1090F000FFE7009890F82800400600281CD5FFE7FD
:1091000000980068406820F48010009A1168526C42
:10911000104348600098406CB0F5801F0BD1FFE70A
:1091200000980068406820F4C000009A1168926CB2
:1091300010434860FFE7FFE7009890F8280000061A
:1091400000280BD5FFE700980068406820F4002055
:10915000009A1168D26C10434860FFE701B0704775
:1091600080B588B0069006990020C1F89000FAF703
:10917000CDFA0590069800680068000700282FD5F2
:10918000FFE70698059B6A466FF07E4111604FF439
:109190000011002201F096F908B3FFE7FFE7FFE7AF
:1091A0000698006850E8000F20F080000490FFE768
:1091B00004990698026842E800100028F0D1FFE701
:1091C000FFE706992020C1F88800FFE706990020F4
:1091D00081F88400FFE703208DF81F005FE0FFE7C0
:1091E0000698006800684007002842D5FFE7069807
:1091F000059B6A466FF07E4111604FF480010022AA
:1092000001F060F9A0B3FFE7FFE7FFE70698006809
:1092100050E8000F20F490700390FFE70399069840
:10922000026842E800100028F0D1FFE7FFE7FFE7FF
:10923000FFE70698006850E8020F20F00100029056
:10924000FFE702990698026842E802100028F0D170
:10925000FFE7FFE706992020C1F88C00FFE7069999
:10926000002081F88400FFE703208DF81F0016E03E
:10927000FFE706992020C1F888000699C1F88C0004
:1092800006990020C86606990867FFE7069900203E
:1092900081F88400FFE700208DF81F00FFE79DF8AC
:1092A0001F0008B080BD000080B582B00190019819
:1092B000806A009000990020A1F85E000098FDF7F8
:1092C00085FD02B080BD000084B00390FFE7FFE79A
:1092D0000398006850E8000F20F490700290FFE7B8
:1092E00002990398026842E800100028F0D1FFE7D5
:1092F000FFE7FFE7FFE70398006850E8020F4FF62B
:10930000FE71CEF6FF7108400190FFE701990398C6
:10931000026842E802100028EDD1FFE7FFE703985A
:10932000C06E012814D1FFE7FFE7FFE7039800684C
:1093300050E8000F20F010000090FFE7009903981C
:10934000026842E800100028F0D1FFE7FFE7FFE7DE
:1093500003992020C1F88C0003990020C866039966
:10936000486704B07047000080B582B00190FFE705
:10937000FFE70198006850E8000F20F040000090DF
:10938000FFE700990198026842E800100028F0D138
:10939000FFE7FFE701992020C1F88800019900202C
:1093A00088670198FEF74AF902B080BD80B588B0A1
:1093B00007900798B0F86000ADF816000798D0F84D
:1093C0008C00222840F0AB80FFE707980068406AD5
:1093D000ADF814000798806D0690BDF81400BDF834
:1093E00016100840069908800799886D0230886534
:1093F0000799B1F85E000138A1F85E000798B0F84F
:109400005E00002840F08A80FFE7FFE7FFE707984B
:10941000006850E8000F20F490700490FFE7049972
:109420000798026842E800100028F0D1FFE7FFE744
:10943000FFE7FFE70798006850E8020F20F00100FF
:109440000390FFE703990798026842E8021000289A
:10945000F0D1FFE7FFE707992020C1F88C000799BA
:1094600000204867079908670798006848F20001DC
:10947000C4F2000188421CD0FFE7079800684068EA
:109480000002002814D5FFE7FFE7FFE70798006810
:1094900050E8000F20F080600290FFE702990798E3
:1094A000026842E800100028F0D1FFE7FFE7FFE77D
:1094B000FFE70798C06E01282BD1FFE7079900202E
:1094C000C866FFE7FFE70798006850E8000F20F044
:1094D00010000190FFE701990798026842E8001028
:1094E0000028F0D1FFE7FFE707980068C06900F0A7
:1094F00010010120B0EB111F05D1FFE707980168AB
:1095000010200862FFE70798B0F85C10FDF7D0FB69
:1095100003E00798FDF7F2FFFFE7FFE706E0079893
:109520000168886940F008008861FFE708B080BDE5
:1095300080B58EB00D900D98B0F86000ADF82E009B
:109540000D980068C06909900D980068006808903F
:109550000D980068806807900D98D0F88C0022283C
:1095600040F06181FFE70D98B0F86800ADF82A007F
:10957000FFE7BDF82A100020009031B1FFE79DF809
:109580002400C0F340100090FFE70098C0070028B7
:1095900000F00A81FFE70D980068406AADF82C00E2
:1095A0000D98806D0C90BDF82C00BDF82E10084071
:1095B0000C9908800D99886D023088650D99B1F875
:1095C0005E000138A1F85E000D980068C06909903E
:1095D0009DF824004007002852D0FFE79DF82400A2
:1095E000C00788B1FFE79DF82100C00760B1FFE721
:1095F0000D980168012008620D99D1F8900040F0A3
:109600000100C1F89000FFE79DF8240080070028C2
:1096100011D5FFE79DF81C00C00760B1FFE70D986A
:109620000168022008620D99D1F8900040F0040012
:10963000C1F89000FFE79DF824004007002811D5ED
:10964000FFE79DF81C00C00760B1FFE70D980168B7
:10965000042008620D99D1F8900040F00200C1F892
:109660009000FFE70D98D0F8900040B1FFE70D980B
:10967000FDF7ACFB0D990020C1F89000FFE7FFE774
:109680000D98B0F85E00002840F08D80FFE7FFE7FE
:10969000FFE70D98006850E8000F20F480700690F6
:1096A000FFE706990D98026842E800100028F0D103
:1096B000FFE7FFE7FFE7FFE70D98006850E8020FBC
:1096C0004FF6FE71CEF6FF7108400590FFE7059951
:1096D0000D98026842E802100028EDD1FFE7FFE78D
:1096E0000D992020C1F88C000D99002048670D9934
:1096F00008670D98006848F20001C4F20001884232
:109700001CD0FFE70D98006840680002002814D5BF
:10971000FFE7FFE7FFE70D98006850E8000F20F033
:1097200080600490FFE704990D98026842E80010F9
:109730000028F0D1FFE7FFE7FFE7FFE70D98C06ED5
:1097400001282BD1FFE70D990020C866FFE7FFE74E
:109750000D98006850E8000F20F010000390FFE71C
:1097600003990D98026842E800100028F0D1FFE745
:10977000FFE70D980068C06900F010010120B0EB10
:10978000111F05D1FFE70D98016810200862FFE75F
:109790000D98B0F85C10FDF78BFA03E00D98FDF71B
:1097A000ADFEFFE700E0E4E60D98B0F85E00ADF82E
:1097B0002800BDF82800A8B3FFE7BDF828000D99E0
:1097C000B1F8681088422DDAFFE7FFE7FFE70D9850
:1097D000006850E8020F20F080500290FFE70299E5
:1097E0000D98026842E802100028F0D1FFE7FFE779
:1097F0000D9949F2AD30C0F600004867FFE7FFE77A
:109800000D98006850E8000F40F020000190FFE73D
:1098100001990D98026842E800100028F0D1FFE796
:10982000FFE7FFE706E00D980168886940F008004F
:109830008861FFE70EB080BD80B586B005900598C1
:10984000B0F86000ADF812000598D0F88C0022281E
:1098500040F0A980FFE705980068406AADF8100065
:10986000BDF810009DF8121008400599896D087028
:109870000599886D013088650599B1F85E00013859
:10988000A1F85E000598B0F85E00002840F08A80DC
:10989000FFE7FFE7FFE70598006850E8000F20F4B6
:1098A00090700390FFE703990598026842E8001062
:1098B0000028F0D1FFE7FFE7FFE7FFE70598006822
:1098C00050E8020F20F001000290FFE7029905988E
:1098D000026842E802100028F0D1FFE7FFE705998F
:1098E0002020C1F88C000599002048670599086779
:1098F0000598006848F20001C4F2000188421CD0BB
:10990000FFE70598006840680002002814D5FFE7CB
:10991000FFE7FFE70598006850E8000F20F080603F
:109920000190FFE701990598026842E800100028BD
:10993000F0D1FFE7FFE7FFE7FFE70598C06E0128DA
:109940002BD1FFE705990020C866FFE7FFE70598E0
:10995000006850E8000F20F010000090FFE7009929
:109960000598026842E800100028F0D1FFE7FFE701
:1099700005980068C06900F010010120B0EB111FCC
:1099800005D1FFE70598016810200862FFE70598F8
:10999000B0F85C10FDF78CF903E00598FDF7AEFD1B
:1099A000FFE7FFE706E005980168886940F00800D6
:1099B0008861FFE706B080BD80B58EB00D900D9830
:1099C000B0F86000ADF832000D980068C0690A90E8
:1099D0000D980068006809900D98006880680890EC
:1099E0000D98D0F88C00222840F05F81FFE70D9899
:1099F000B0F86800ADF82E00FFE7BDF82E1000208B
:109A0000019031B1FFE79DF82800C0F340100190AC
:109A1000FFE70198C007002800F00881FFE70D98D4
:109A20000068406AADF83000BDF830009DF8321093
:109A300008400D99896D08700D99886D0130886511
:109A40000D99B1F85E000138A1F85E000D9800682C
:109A5000C0690A909DF828004007002852D0FFE70F
:109A60009DF82800C00788B1FFE79DF82500C007D2
:109A700060B1FFE70D980168012008620D99D1F8E7
:109A8000900040F00100C1F89000FFE79DF8280029
:109A90008007002811D5FFE79DF82000C00760B1BE
:109AA000FFE70D980168022008620D99D1F8900037
:109AB00040F00400C1F89000FFE79DF8280040073F
:109AC000002811D5FFE79DF82000C00760B1FFE72F
:109AD0000D980168042008620D99D1F8900040F0BB
:109AE0000200C1F89000FFE70D98D0F8900040B157
:109AF000FFE70D98FDF76AF90D990020C1F8900075
:109B0000FFE7FFE70D98B0F85E00002840F08D8079
:109B1000FFE7FFE7FFE70D98006850E8000F20F42B
:109B200080700790FFE707990D98026842E80010DF
:109B30000028F0D1FFE7FFE7FFE7FFE70D98006897
:109B400050E8020F4FF6FE71CEF6FF710840069006
:109B5000FFE706990D98026842E802100028EDD14F
:109B6000FFE7FFE70D992020C1F88C000D99002038
:109B700048670D9908670D98006848F20001C4F223
:109B8000000188421CD0FFE70D9800684068000281
:109B9000002814D5FFE7FFE7FFE70D98006850E8BD
:109BA000000F20F080600590FFE705990D9802688E
:109BB00042E800100028F0D1FFE7FFE7FFE7FFE7EA
:109BC0000D98C06E01282BD1FFE70D990020C866C3
:109BD000FFE7FFE70D98006850E8000F20F0100045
:109BE0000490FFE704990D98026842E800100028ED
:109BF000F0D1FFE7FFE70D980068C06900F01001A1
:109C00000120B0EB111F05D1FFE70D98016810206E
:109C10000862FFE70D98B0F85C10FDF749F803E023
:109C20000D98FDF76BFCFFE700E0E6E60D98B0F855
:109C30005E00ADF82C00BDF82C00A8B3FFE7BDF81E
:109C40002C000D99B1F8681088422DDAFFE7FFE784
:109C5000FFE70D98006850E8020F20F08050039055
:109C6000FFE703990D98026842E802100028F0D13E
:109C7000FFE7FFE70D9949F63900C0F60000486795
:109C8000FFE7FFE70D98006850E8000F40F0200064
:109C90000290FFE702990D98026842E80010002840
:109CA000F0D1FFE7FFE7FFE706E00D98016888695C
:109CB00040F008008861FFE70EB080BD80B592B02B
:109CC000119000208DF837001198006848F20001CB
:109CD000C4F20001884201D1FFE700E0FFE71199DB
:109CE00088680B694A69C969184310430843109092
:109CF00011980068006846F6F311CCF6FF71084031
:109D00001099084311990968086011980068406823
:109D100020F44050119A1168D2681043486011989D
:109D2000806910901198006848F20001C4F20001A7
:109D3000884206D0FFE71198016A109808431090F6
:109D4000FFE71198006880684FF2FF41C1F2FF11F0
:109D500008401099084311990968886011980068B3
:109D6000C06A20F00F00119A1168526A1043C8624D
:109D7000FFE71198006843F60001C4F20101884230
:109D800025D1FFE741F28800C4F20200006800F02C
:109D9000030001460A91032814D80A99DFE801F06C
:109DA000020A060E01208DF83D000FE002208DF81A
:109DB0003D000BE004208DF83D0007E008208DF801
:109DC0003D0003E010208DF83D00FFE715E11198FC
:109DD000006844F20041C4F2000188422AD1FFE742
:109DE00041F28800C4F20200006800F00C00014655
:109DF00009910C2819D80999DFE801F007171717FE
:109E00000F1717170B171717130000208DF83D00B9
:109E10000FE002208DF83D000BE004208DF83D009E
:109E200007E008208DF83D0003E010208DF83D008C
:109E3000FFE7E1E01198006844F60001C4F2000178
:109E400088422CD1FFE741F28800C4F2020000688A
:109E500000F030000146089160B1FFE70898102833
:109E600010D0FFE70898202808D0FFE7089830288E
:109E70000CD00FE000208DF83D000FE002208DF89F
:109E80003D000BE004208DF83D0007E008208DF830
:109E90003D0003E010208DF83D00FFE7ABE0119896
:109EA000006844F60041C4F2000188422CD1FFE76B
:109EB00041F28800C4F20200006800F0C0000146D0
:109EC000079160B1FFE70798402810D0FFE7079897
:109ED000802808D0FFE70798C0280CD00FE00020AA
:109EE0008DF83D000FE002208DF83D000BE00420CE
:109EF0008DF83D0007E008208DF83D0003E01020BC
:109F00008DF83D00FFE775E01198006845F200010B
:109F1000C4F2000188422FD1FFE741F28800C4F269
:109F20000200006800F440700146069178B1FFE736
:109F30000698B0F5807F12D0FFE70698B0F5007F55
:109F400009D0FFE70698B0F5407F0CD00FE0002065
:109F50008DF83D000FE002208DF83D000BE004205D
:109F60008DF83D0007E008208DF83D0003E010204B
:109F70008DF83D00FFE73CE01198006848F20001D1
:109F8000C4F2000188422FD1FFE741F28800C4F2F9
:109F90000200006800F440600146059178B1FFE7D7
:109FA0000598B0F5806F12D0FFE70598B0F5006F07
:109FB00009D0FFE70598B0F5406F0CD00FE0002006
:109FC0008DF83D000FE002208DF83D000BE00420ED
:109FD0008DF83D0007E008208DF83D0003E01020DB
:109FE0008DF83D00FFE703E010208DF83D00FFE70E
:109FF000FFE7FFE7FFE7FFE7FFE7FFE711980068EC
:10A0000048F20001C4F20001884240F07E80FFE780
:10A010009DF83D0001460491082819D80499DFE80D
:10A0200001F0051709170F1717171300FBF732F97F
:10A030000B9013E042F20040C0F2F4000B900DE0F0
:10A04000FBF750F90B9009E04FF400400B9005E04E
:10A0500000200B9001208DF83700FFE70B980028B7
:10A0600052D0FFE70B9811994A6A42F62411C0F6C4
:10A07000010131F81210B0FBF1F00C900C9811991D
:10A08000496801EB4101884207D3FFE70C98119919
:10A090004968B0EB013F04D9FFE701208DF8370094
:10A0A00031E00B9811994A6802924A6A42F62411EB
:10A0B000C0F6010131F81220002303931946F6F788
:10A0C00011F9029A039B090241EA1061000210EBA8
:10A0D000520041F10001F6F705F90E900E98B0F527
:10A0E000407F0BD3FFE70E990020B0EB115F05D145
:10A0F000FFE70E9811990968C86003E001208DF808
:10A100003700FFE7FFE7FFE7B9E01198C069B0F556
:10A11000004F61D1FFE79DF83D00014601910828FD
:10A120001DD80199DFE801F005090D1B131B1B1B4E
:10A130001700FBF7AFF80B9017E0FBF7BFF80B9099
:10A1400013E042F20040C0F2F4000B900DE0FBF788
:10A15000C9F80B9009E04FF400400B9005E0002097
:10A160000B9001208DF83700FFE70B9898B3FFE7BD
:10A170000B98119A5168536A42F62412C0F60102F4
:10A1800032F81320B0FBF2F0400000EB5100B0FBBE
:10A19000F1F00E900E98102818D3FFE7BDF83A00A2
:10A1A000A0B9FFE70E9820F00F00ADF83E000E9822
:10A1B00000F00E01BDF83E0040EA5100ADF83E004F
:10A1C000BDF83E0011990968C86003E001208DF8D0
:10A1D0003700FFE7FFE751E09DF83D0001460091A1
:10A1E00008281DD80099DFE801F005090D1B131B95
:10A1F0001B1B1700FBF74EF80B9017E0FBF75EF800
:10A200000B9013E042F20040C0F2F4000B900DE01E
:10A21000FBF768F80B9009E04FF400400B9005E065
:10A2200000200B9001208DF83700FFE70B9820B33A
:10A23000FFE70B98119A5168536A42F62412C0F650
:10A24000010232F81320B0FBF2F000EB5100B0FB3A
:10A25000F1F00E900E9810280AD3FFE7BDF83A00EF
:10A2600030B9FFE7BDF8380011990968C86003E00C
:10A2700001208DF83700FFE7FFE7FFE7FFE71199BF
:10A280000120A1F86A001199A1F868001199002035
:10A290004867119988679DF8370012B080BD0000AB
:10A2A00088B007900691ADF8162006980799886542
:10A2B000BDF816000799A1F85C00BDF816000799D3
:10A2C000A1F85E00079900204867FFE707988068BB
:10A2D000B0F5805F10D1FFE70798006930B9FFE75C
:10A2E000079940F2FF10A1F8600004E00799FF20F1
:10A2F000A1F86000FFE72EE00798806878B9FFE7D3
:10A300000798006928B9FFE70799FF20A1F86000C6
:10A3100004E007997F20A1F86000FFE71AE00798A2
:10A320008068B0F1805F0FD1FFE70798006928B916
:10A33000FFE707997F20A1F8600004E007993F201C
:10A34000A1F86000FFE704E007990020A1F8600091
:10A35000FFE7FFE7FFE7FFE707990020C1F890005C
:10A3600007992220C1F88C00FFE7FFE707980068F3
:10A3700050E8020F40F001000490FFE704990798AD
:10A38000026842E802100028F0D1FFE7FFE70798D3
:10A39000406EB0F1005F4CD1FFE7BDF816000799A1
:10A3A000B1F86810884244DBFFE707988068B0F591
:10A3B000805F0BD1FFE70798006938B9FFE707997D
:10A3C00049F23150C0F60000486706E0079949F6A7
:10A3D000B910C0F600004867FFE707980069A0B110
:10A3E000FFE7FFE7FFE70798006850E8000F40F439
:10A3F00080700390FFE703990798026842E8001015
:10A400000028F0D1FFE7FFE7FFE7FFE7FFE7079846
:10A41000006850E8020F40F080500290FFE7029978
:10A420000798026842E802100028F0D1FFE7FFE732
:10A4300044E007988068B0F5805F0BD1FFE707988C
:10A44000006938B9FFE7079949F2AD30C0F600005E
:10A45000486706E0079949F63900C0F600004867EA
:10A46000FFE707980069A0B1FFE7FFE7FFE707985C
:10A47000006850E8000F40F490700190FFE70199E8
:10A480000798026842E800100028F0D1FFE7FFE7D4
:10A4900013E0FFE7FFE70798006850E8000F40F07F
:10A4A00020000090FFE700990798026842E800103A
:10A4B0000028F0D1FFE7FFE7FFE7FFE7002008B043
:10A4C0007047000080B586B0DDF820C0049003918D
:10A4D0008DF80B200193FFE704980068C069039989
:10A4E0000840401AB0FA80F040099DF80B108842ED
:10A4F00066D1FFE708980130002860D0FFE7F9F740
:10A5000005F90199401A0899884203D8FFE708988D
:10A5100020B9FFE703208DF8170055E00498006884
:10A5200000684007002849D5FFE70398802845D0F8
:10A53000FFE70398402841D0FFE704980068C0690E
:10A5400000F008010120B0EBD10F16D1FFE704980D
:10A5500001680820009008620498FEF7B5FE009894
:10A560000499C1F89000FFE70499002081F8840065
:10A57000FFE701208DF8170026E004980068C06905
:10A5800000F400610120B0EBD12F16D1FFE7049851
:10A5900001684FF4006008620498FEF795FE049984
:10A5A0002020C1F89000FFE70499002081F8840082
:10A5B000FFE703208DF8170006E0FFE7FFE78BE7D2
:10A5C00000208DF81700FFE79DF8170006B080BD4A
:10A5D00080B540F65870C2F20000FCF721FC80BD47
:10A5E00080B5F8F725F980BDA6B02590249100200C
:10A5F0008DF88F0025982499097830F8210048F6C5
:10A600008F110840ADF88C002498C0780146009165
:10A6100003281AD80099DFE801F00211090ABDF8F1
:10A620008C0040F40070ADF88C0012E011E0BDF831
:10A630008C0040F4C060ADF88C000AE0BDF88C00DE
:10A6400040F48060ADF88C0003E001208DF88F00AD
:10A65000FFE7BDF88C0048F2800108432599249A51
:10A66000127821F82200FFE725982499097830F81C
:10A67000210048F68F710840249909780843ADF805
:10A680008A00BDF88A0048F2800108432599249A7F
:10A69000127821F82200FFE72498007B002840F080
:10A6A0005981FFE724984078002878D0FFE7FFE73A
:10A6B000259820902598B0F85010209808442090B4
:10A6C00020982499097800EBC10000F58060219062
:10A6D0002498C08820F0010021990880FFE7FFE757
:10A6E00025982499097830F82100ADF87E00BDF84E
:10A6F0007E004006002817D5FFE7FFE7259824993C
:10A70000097830F8210048F68F710840ADF87C00D8
:10A71000BDF87C0048F2C00108432599249A1278BC
:10A7200021F82200FFE7FFE7FFE72498C07801281F
:10A730001DD0FFE7FFE725982499097830F821001C
:10A7400048F6BF710840ADF87A00BDF87A0080F095
:10A750002000ADF87A00BDF87A0048F28001084385
:10A760002599249A127821F82200FFE716E0FFE7E6
:10A7700025982499097830F8210048F6BF710840DF
:10A78000ADF87800BDF8780048F2800108432599BB
:10A79000249A127821F82200FFE7FFE7D9E0FFE7CB
:10A7A00025981C902598B0F850101C9808441C90CF
:10A7B0001C982499097800EBC10000F204401D9018
:10A7C0002498C08820F001001D990880FFE7FFE76A
:10A7D00025981B902598B0F850101B9808441B90A2
:10A7E0001B982499097800EBC10000F206401A90EA
:10A7F000FFE71A9908886FF39F2008802498006962
:10A8000030B9FFE71A99088840F40040088033E027
:10A81000249800693E2816D8FFE7FFE724980069CE
:10A82000400819902498007CC00720B1FFE71998D0
:10A8300001301990FFE7199A1A99088840EA822096
:10A840000880FFE717E0FFE72498006940091990A6
:10A850002498007CC00620B9FFE7199801381990A8
:10A86000FFE7199A1A99088840EA822040F40040CC
:10A870000880FFE7FFE7FFE7FFE7FFE7FFE725982F
:10A880002499097830F82100ADF86200BDF8620023
:10A890004004002817D5FFE7FFE725982499097899
:10A8A00030F8210048F68F710840ADF86000BDF81F
:10A8B00060004CF2800108432599249A127821F80F
:10A8C0002200FFE7FFE7FFE72498007818BBFFE7C7
:10A8D000FFE725982499097830F821004BF68F710D
:10A8E0000840ADF85E00BDF85E0080F48050ADF821
:10A8F0005E00BDF85E0080F40050ADF85E00BDF86B
:10A900005E0048F2800108432599249A127821F8C4
:10A910002200FFE71CE0FFE725982499097830F82A
:10A9200021004BF68F710840ADF85C00BDF85C006B
:10A9300080F40050ADF85C00BDF85C0048F2800186
:10A9400008432599249A127821F82200FFE7FFE7AF
:10A95000FFE788E22498C078022817D1FFE7FFE7D5
:10A9600025982499097830F8210048F68F7108401D
:10A97000ADF85A00BDF85A0048F2801108432599F5
:10A98000249A127821F82200FFE716E0FFE72598C5
:10A990002499097830F8210048F68F610840ADF815
:10A9A0005800BDF8580048F2800108432599249AC0
:10A9B000127821F82200FFE7FFE7FFE7FFE7FFE754
:10A9C000259814902598B0F85010149808441490C5
:10A9D00014982499097800EBC10000F58060159067
:10A9E0002498008920F0010015990880FFE7FFE70F
:10A9F000FFE7FFE7259812902598B0F850101298BD
:10AA00000844129012982499097800EBC10000F2D2
:10AA1000044013902498408920F001001399088085
:10AA2000FFE7FFE7FFE724984078002840F07E81A9
:10AA3000FFE7FFE725982499097830F82100ADF861
:10AA40004600BDF846004004002817D5FFE7FFE7A1
:10AA500025982499097830F8210048F68F7108402C
:10AA6000ADF84400BDF844004CF28001084325993C
:10AA7000249A127821F82200FFE7FFE7FFE7FFE7BB
:10AA800025982499097830F82100ADF84200BDF8E6
:10AA900042004006002817D5FFE7FFE725982499D4
:10AAA000097830F8210048F68F710840ADF8400071
:10AAB000BDF8400048F2C00108432599249A127855
:10AAC00021F82200FFE7FFE7FFE7FFE7FFE7249811
:10AAD0004078002858D1FFE7FFE725980F90259888
:10AAE000B0F850100F9808440F900F9824990978E7
:10AAF00000EBC10000F202400E90FFE70E990888BB
:10AB00006FF39F2008802498006930B9FFE70E9901
:10AB1000088840F40040088033E0249800693E280B
:10AB200016D8FFE7FFE72498006940080D902498A5
:10AB3000007CC00720B1FFE70D9801300D90FFE7C2
:10AB40000D9A0E99088840EA82200880FFE717E0F6
:10AB5000FFE72498006940090D902498007CC00606
:10AB600020B9FFE70D9801380D90FFE70D9A0E9977
:10AB7000088840EA822040F400400880FFE7FFE7B1
:10AB8000FFE7FFE7FFE71CE024984078012817D192
:10AB9000FFE7FFE725980C902598B0F850100C9827
:10ABA00008440C900C982499097800EBC10000F23D
:10ABB00002400B90249800690B990880FFE7FFE79B
:10ABC000FFE7FFE7FFE725980A90249840780028E0
:10ABD00058D1FFE7FFE7259808902598B0F8501066
:10ABE00008980844089008982499097800EBC10057
:10ABF00000F206400790FFE7079908886FF39F204F
:10AC000008802498006930B9FFE70799088840F464
:10AC10000040088033E0249800693E2816D8FFE7FA
:10AC2000FFE724980069400806902498007CC0073C
:10AC300020B1FFE7069801300690FFE7069A0799D2
:10AC4000088840EA82200880FFE717E0FFE72498A1
:10AC50000069400906902498007CC00620B9FFE7EF
:10AC6000069801380690FFE7069A0799088840EA97
:10AC7000822040F400400880FFE7FFE7FFE7FFE79E
:10AC8000FFE718E024984078012813D1FFE72598C2
:10AC9000B0F850100A9808440A900A982499097844
:10ACA00000EBC10000F20640099024980069099960
:10ACB0000880FFE7FFE7FFE7FFE7FFE72598249914
:10ACC000097830F821004BF68F710840ADF8160076
:10ACD000BDF8160080F48050ADF81600BDF81600DF
:10ACE00080F40050ADF81600BDF8160048F280015F
:10ACF00008432599249A127821F82200FFE7FFE7FC
:10AD000025982499097830F8210048F6BF71084049
:10AD1000ADF81400BDF8140048F2800108432599ED
:10AD2000249A127821F82200FFE79BE0FFE725989C
:10AD30002499097830F82100ADF81200BDF812000E
:10AD40004004002817D5FFE7FFE7259824990978E4
:10AD500030F8210048F68F710840ADF81000BDF8BA
:10AD600010004CF2800108432599249A127821F8AA
:10AD70002200FFE7FFE7FFE7FFE72598249909781E
:10AD800030F82100ADF80E00BDF80E004006002896
:10AD900017D5FFE7FFE725982499097830F82100B7
:10ADA00048F68F710840ADF80C00BDF80C0048F271
:10ADB000C00108432599249A127821F82200FFE760
:10ADC000FFE7FFE72498C07801281DD0FFE7FFE7E1
:10ADD00025982499097830F8210048F6BF71084079
:10ADE000ADF80A00BDF80A0080F02000ADF80A00B6
:10ADF000BDF80A0048F2800108432599249A127888
:10AE000021F82200FFE716E0FFE72598249909784A
:10AE100030F8210048F6BF710840ADF80800BDF8D1
:10AE2000080048F2800108432599249A127821F8F5
:10AE30002200FFE7FFE7FFE725982499097830F81B
:10AE400021004BF68F710840ADF80600BDF80600F2
:10AE500048F2800108432599249A127821F82200AB
:10AE6000FFE7FFE7FFE79DF88F0026B0704700007F
:10AE70008CB00B900A910A98007B002840F08080EB
:10AE8000FFE70A984078E8B3FFE7FFE70B980A99D5
:10AE9000097830F82100ADF82600BDF826004006FC
:10AEA000002817D5FFE7FFE70B980A99097830F8D3
:10AEB000210048F68F710840ADF82400BDF8240049
:10AEC00048F2C00108430B990A9A127821F822002F
:10AED000FFE7FFE7FFE7FFE70B980A99097830F8EB
:10AEE000210048F6BF710840ADF82200BDF82200ED
:10AEF00048F2800108430B990A9A127821F822003F
:10AF0000FFE73CE0FFE70B980A99097830F8210049
:10AF1000ADF82000BDF820004004002817D5FFE759
:10AF2000FFE70B980A99097830F8210048F68F71ED
:10AF30000840ADF81E00BDF81E004CF28001084329
:10AF40000B990A9A127821F82200FFE7FFE7FFE742
:10AF5000FFE70B980A99097830F821004BF68F71BA
:10AF60000840ADF81C00BDF81C0048F28001084301
:10AF70000B990A9A127821F82200FFE7FFE724E1F3
:10AF80000A984078002840F09080FFE7FFE70B9890
:10AF90000A99097830F82100ADF81A00BDF81A00B6
:10AFA0004004002817D5FFE7FFE70B980A990978B6
:10AFB00030F8210048F68F710840ADF81800BDF850
:10AFC00018004CF2800108430B990A9A127821F874
:10AFD0002200FFE7FFE7FFE7FFE70B980A990978F0
:10AFE00030F82100ADF81600BDF816004006002824
:10AFF00017D5FFE7FFE70B980A99097830F8210089
:10B0000048F68F710840ADF81400BDF8140048F2FE
:10B01000C00108430B990A9A127821F82200FFE731
:10B02000FFE7FFE7FFE70B980A99097830F821005E
:10B0300048F68F710840ADF81200BDF8120048F2D2
:10B04000C00108430B990A9A127821F82200FFE701
:10B05000FFE70B980A99097830F821004BF68F71B9
:10B060000840ADF81000BDF8100048F28001084318
:10B070000B990A9A127821F82200FFE7FFE70B9854
:10B080000A99097830F8210048F6BF710840ADF8F8
:10B090000E00BDF80E0048F2800108430B990A9A91
:10B0A000127821F82200FFE78EE0FFE70B980A995B
:10B0B000097830F82100ADF80C00BDF80C00400410
:10B0C000002817D5FFE7FFE70B980A99097830F8B1
:10B0D000210048F68F710840ADF80A00BDF80A005B
:10B0E0004CF2800108430B990A9A127821F8220049
:10B0F000FFE7FFE7FFE7FFE70B980A99097830F8C9
:10B100002100ADF80800BDF808004006002817D55A
:10B11000FFE7FFE70B980A99097830F8210048F615
:10B120008F710840ADF80600BDF8060048F2C00176
:10B1300008430B990A9A127821F82200FFE7FFE7EB
:10B14000FFE7FFE70B980A99097830F8210048F6E5
:10B150008F710840ADF80400BDF804004CF2800186
:10B1600008430B990A9A127821F82200FFE7FFE7BB
:10B170000B980A99097830F8210048F6BF71084009
:10B18000ADF80200BDF8020048F2800108430B99B7
:10B190000A9A127821F82200FFE7FFE70B980A9934
:10B1A000097830F821004BF68F710840ADF80000A7
:10B1B000BDF8000048F2800108430B990A9A127802
:10B1C00021F82200FFE7FFE7FFE700200CB07047FF
:10B1D00081B000900099B1F8580040F40040A1F807
:10B1E0005800002001B0704783B002920191009096
:10B1F00000990120A1F8400000990020A1F840002A
:10B200000099A1F844000099A1F8500003B07047DC
:10B2100082B001904BF680700090009A0199B1F8CD
:10B2200040009043A1F84000002002B070470000A9
:10B2300083B00290019101984078E8B1FFE7FFE701
:10B2400002980199097830F8210048F6BF7108404A
:10B25000ADF80200BDF8020080F01000ADF8020069
:10B26000BDF8020048F2800108430299019A127861
:10B2700021F82200FFE71CE0FFE702980199097816
:10B2800030F821004BF68F710840ADF80000BDF892
:10B29000000080F48050ADF80000BDF8000048F2D6
:10B2A000800108430299019A127821F82200FFE7F1
:10B2B000FFE7002003B0704780B5ACB02A90299119
:10B2C00029984078012840F01B84FFE729980169FC
:10B2D0008069884204D9FFE729980069289003E033
:10B2E000299880692890FFE72998007BF0B9FFE74B
:10B2F0002A98299A5169D288BDF8A03000F03AFD09
:10B30000FFE72A9826902A98B0F85010269808440B
:10B31000269026982999097800EBC10000F2024096
:10B320002590289825990880FFE7C6E32998C078DA
:10B33000022840F0A982FFE729980169006A884243
:10B3400040F26582FFE7FFE72A982999097830F8EB
:10B35000210048F68F710840ADF89200BDF89200C8
:10B3600048F2801108432A99299A127821F822007C
:10B37000FFE7289A2999086A801A08622A98299969
:10B38000097830F821004006002840F12081FFE7CD
:10B39000FFE72A98239029984078002854D1FFE7A6
:10B3A000FFE72A9821902A98B0F850102198084475
:10B3B000219021982999097800EBC10000F20640FC
:10B3C0002090FFE7209908886FF39F200880289835
:10B3D00030B9FFE72099088840F40040088030E049
:10B3E00028983E2815D8FFE7FFE7289840081F90C7
:10B3F0009DF8A000C00720B1FFE71F9801301F9003
:10B40000FFE71F9A2099088840EA82200880FFE71A
:10B4100016E0FFE7289840091F909DF8A000C0069D
:10B4200020B9FFE71F9801381F90FFE71F9A209966
:10B43000088840EA822040F400400880FFE7FFE7E8
:10B44000FFE7FFE7FFE717E029984078012812D1CE
:10B45000FFE72A98B0F850102398084423902398C7
:10B460002999097800EBC10000F206402290289843
:10B4700022990880FFE7FFE7FFE729984089ADF8A8
:10B480009E002A9829994969BDF89E20BDF8A030F0
:10B4900000F070FC289A299948691044486129985D
:10B4A0000169006A884206D9FFE7289A2999086A43
:10B4B000801A086206E02998006A289029990020DD
:10B4C0000862FFE7FFE729984078002854D1FFE79A
:10B4D000FFE72A981E902A98B0F850101E9808444A
:10B4E0001E901E982999097800EBC10000F20240D5
:10B4F0001D90FFE71D9908886FF39F20088028980A
:10B5000030B9FFE71D99088840F40040088030E01A
:10B5100028983E2815D8FFE7FFE7289840081C9098
:10B520009DF8A000C00720B1FFE71C9801301C90D7
:10B53000FFE71C9A1D99088840EA82200880FFE7EF
:10B5400016E0FFE7289840091C909DF8A000C0066F
:10B5500020B9FFE71C9801381C90FFE71C9A1D9941
:10B56000088840EA822040F400400880FFE7FFE7B7
:10B57000FFE7FFE7FFE71BE029984078012816D195
:10B58000FFE7FFE72A981B902A98B0F850101B9805
:10B5900008441B901B982999097800EBC10000F220
:10B5A00002401A9028981A990880FFE7FFE7FFE702
:10B5B000FFE729980089ADF89E002A9829994969E2
:10B5C000BDF89E20BDF8A03000F0D4FB1EE1FFE7DF
:10B5D00029984078002854D1FFE7FFE72A9819906E
:10B5E0002A98B0F850101998084419901998299978
:10B5F000097800EBC10000F202401890FFE71899AB
:10B6000008886FF39F200880289830B9FFE71899C1
:10B61000088840F40040088030E028983E2815D87B
:10B62000FFE7FFE72898400817909DF8A000C007A3
:10B6300020B1FFE7179801301790FFE7179A189984
:10B64000088840EA82200880FFE716E0FFE7289894
:10B65000400917909DF8A000C00620B9FFE7179891
:10B6600001381790FFE7179A1899088840EA822056
:10B6700040F400400880FFE7FFE7FFE7FFE7FFE750
:10B680001BE029984078012816D1FFE7FFE72A98A8
:10B6900016902A98B0F850101698084416901698EC
:10B6A0002999097800EBC10000F202401590289812
:10B6B00015990880FFE7FFE7FFE7FFE72998008972
:10B6C000ADF89E002A9829994969BDF89E20BDF8D9
:10B6D000A03000F04FFB289A29994869104448612E
:10B6E00029980169006A884206D9FFE7289A2999B2
:10B6F000086A801A086206E02998006A2890299949
:10B7000000200862FFE7FFE72A9814902998407804
:10B71000002854D1FFE7FFE72A9812902A98B0F842
:10B72000501012980844129012982999097800EB49
:10B73000C10000F206401190FFE7119908886FF3ED
:10B740009F200880289830B9FFE71199088840F4B5
:10B750000040088030E028983E2815D8FFE7FFE732
:10B760002898400810909DF8A000C00720B1FFE77E
:10B77000109801301090FFE7109A1199088840EA5C
:10B7800082200880FFE716E0FFE728984009109024
:10B790009DF8A000C00620B9FFE71098013810906E
:10B7A000FFE7109A1199088840EA822040F400408F
:10B7B0000880FFE7FFE7FFE7FFE7FFE717E02998CB
:10B7C0004078012812D1FFE72A98B0F85010149859
:10B7D0000844149014982999097800EBC10000F2EC
:10B7E00006401390289813990880FFE7FFE7FFE7CA
:10B7F00029984089ADF89E002A9829994969BDF891
:10B800009E20BDF8A03000F0B5FAFFE73BE0299894
:10B81000006A2890FFE72A982999097830F82100D2
:10B8200048F68F610840ADF83E00BDF83E0048F292
:10B83000800108432A99299A127821F82200FFE70B
:10B84000FFE72A980E902A98B0F850100E980844F6
:10B850000E900E982999097800EBC10000F2024081
:10B860000D9028980D990880FFE729980089ADF878
:10B870009E002A9829994969BDF89E20BDF8A030FC
:10B8800000F078FAFFE717E1289A2999086A801AE8
:10B8900008622A982999097830F821004006002882
:10B8A00040F18480FFE7FFE72A980C9029984078C0
:10B8B000002854D1FFE7FFE72A980A902A98B0F8A9
:10B8C00050100A9808440A900A982999097800EBC0
:10B8D000C10000F206400990FFE7099908886FF35C
:10B8E0009F200880289830B9FFE70999088840F41C
:10B8F0000040088030E028983E2815D8FFE7FFE791
:10B900002898400808909DF8A000C00720B1FFE7E4
:10B91000089801300890FFE7089A0999088840EADA
:10B9200082200880FFE716E0FFE72898400908908A
:10B930009DF8A000C00620B9FFE7089801380890DC
:10B94000FFE7089A0999088840EA822040F40040FD
:10B950000880FFE7FFE7FFE7FFE7FFE717E0299829
:10B960004078012812D1FFE72A98B0F850100C98BF
:10B9700008440C900C982999097800EBC10000F25A
:10B9800006400B9028980B990880FFE7FFE7FFE738
:10B9900029984089ADF89E002A9829994969BDF8EF
:10B9A0009E20BDF8A03000F0E5F984E0FFE729987B
:10B9B0004078002854D1FFE7FFE72A9807902A989B
:10B9C000B0F850100798084407900798299909780B
:10B9D00000EBC10000F202400690FFE706990888DC
:10B9E0006FF39F200880289830B9FFE706990888F0
:10B9F00040F40040088030E028983E2815D8FFE742
:10BA0000FFE72898400805909DF8A000C00720B1E6
:10BA1000FFE7059801300590FFE7059A0699088829
:10BA200040EA82200880FFE716E0FFE728984009F7
:10BA300005909DF8A000C00620B9FFE705980138E1
:10BA40000590FFE7059A0699088840EA822040F4AD
:10BA500000400880FFE7FFE7FFE7FFE7FFE71BE0A5
:10BA600029984078012816D1FFE7FFE72A9804902B
:10BA70002A98B0F850100498084404900498299922
:10BA8000097800EBC10000F2024003902898039966
:10BA90000880FFE7FFE7FFE7FFE729980089ADF897
:10BAA0009E002A9829994969BDF89E20BDF8A030CA
:10BAB00000F060F9FFE7FFE7FFE7FFE72A98299921
:10BAC000097830F8210048F6BF710840ADF80A0047
:10BAD000BDF80A0080F01000ADF80A00BDF80A00B9
:10BAE00080F02000ADF80A00BDF80A0048F280019D
:10BAF00008432A99299A127821F82200FFE7C0E02A
:10BB00002998007B002847D1FFE729988069D8B998
:10BB1000FFE72998C078B8B9FFE7FFE72A98299985
:10BB2000097830F8210048F68F710840ADF8080018
:10BB3000BDF8080048F2801108432A99299A127822
:10BB400021F82200FFE716E0FFE72A9829990978F3
:10BB500030F8210048F68F610840ADF80600BDF8C6
:10BB6000060048F2800108432A99299A127821F8A0
:10BB70002200FFE7FFE7299801698069884206D91A
:10BB8000FFE729990A698869801A886103E0299981
:10BB900000208861FFE751E02998C07802283ED153
:10BBA000FFE72998C069C8B3FFE72A98299909785F
:10BBB00030F82100ADF89C00BDF89C00400400283E
:10BBC00006D5FFE7BDF89C00400600280CD4FFE72F
:10BBD000BDF89C00400400281FD4FFE7BDF89C007E
:10BBE0004006002819D4FFE7FFE7FFE72A982999C4
:10BBF000097830F8210048F68F710840ADF804004C
:10BC0000BDF8040048F2C00108432A99299A127825
:10BC100021F82200FFE7FFE7FFE7FFE70DE02998A3
:10BC2000C078012804D1FFE729990020886103E04A
:10BC300001208DF8AF0028E0FFE7FFE7FFE72A9833
:10BC40002999097830F821004BF68F710840ADF83A
:10BC50000200BDF8020080F48050ADF80200BDF88B
:10BC6000020080F40050ADF80200BDF8020048F276
:10BC7000800108432A99299A127821F82200FFE7C7
:10BC8000FFE700208DF8AF00FFE79DF8AF002CB074
:10BC900080BD000082B0019001990020A1F844000D
:10BCA0004BF6807100910099019AA2F8401002B001
:10BCB0007047000080B5F6F7BBFD80BD82B00190F3
:10BCC0000198B0F844000090009802B0704700005E
:10BCD00089B008900791ADF81A20ADF81830BDF87A
:10BCE0001800400805900898049007980090049860
:10BCF000BDF81A10084400F5806001900598039083
:10BD0000FFE70398C0B1FFE701980088029001980F
:10BD1000023001900298009908700098013000905C
:10BD20000298000A00990870009801300090FFE71F
:10BD3000039801380390E4E79DF81800C00738B174
:10BD4000FFE7019800880290029800990870FFE7C9
:10BD500009B0704782B001908DF803109DF8030080
:10BD600028B9FFE701998020A1F84C00FFE70020E7
:10BD700002B0704789B008900791ADF81A20ADF86D
:10BD80001830BDF81800013040080590089804905C
:10BD9000079800900498BDF81A10084400F58060D8
:10BDA000019005980390FFE70398F0B1FFE7009832
:10BDB0000078ADF80A0000984178BDF80A0040EA22
:10BDC0000120ADF80A00BDF80A0001990880019829
:10BDD00002300190009801300090009801300090EE
:10BDE000FFE7039801380390DEE709B070470000D1
:10BDF000FFE7FEE781B08DF803009DF903000028FE
:10BE00000ED4FFE79DF9031001F01F0201209040BE
:10BE10004A094EF20011CEF2000141F82200FFE77C
:10BE200001B070474EF60C50CEF200000068C0F32F
:10BE30000220704782B08DF8070000919DF907003D
:10BE400000280AD4FFE7009800019DF907104EF280
:10BE50000042CEF2000288540BE0009800019DF8E9
:10BE6000071001F00F014EF61452CEF20002885472
:10BE7000FFE702B07047000083B00290029800F024
:10BE8000070000904EF60C51CEF2000108680190B8
:10BE900001984FF6FF02104001900198009A40EA85
:10BEA00002200022C0F2FA5210430190019808606B
:10BEB00003B0704782B08DED010A9DED010AB5EE29
:10BEC000400AF1EE10FA07DAFFE79DED010AB1EE44
:10BED000400A8DED000A04E09DED010A8DED000A97
:10BEE000FFE79DED000A02B07047000082B08DEDC3
:10BEF000010A9DED010AB5EE400AF1EE10FA07DAEB
:10BF0000FFE79DED010AB1EE400A8DED000A04E065
:10BF10009DED010A8DED000AFFE79DED000A02B0DC
:10BF20007047000080B584B08DED030ACDED020AA4
:10BF30009DED020AB5EE400AF1EE10FA06DCFFE7CD
:10BF400043F23330C3F6D3700290FFE79DED030A4E
:10BF50009DED021A30EE410A8DED010A00F040FE1F
:10BF6000B0EE401A9DED010A20EE010A04B080BD3A
:10BF700086B0ADF8120047F2A850C1F6FF700088F5
:10BF800000EE100AB8EE400A8DED030A47F2CA50DF
:10BF9000C1F6FF70008800EE100AB8EE400A8DED81
:10BFA000020ABDF8120050B1FFE79DED020A9DEDB7
:10BFB000031AB4EE410AF1EE10FA05DCFFE70020A7
:10BFC000C4F2C810059047E0BDF8120000EE100A58
:10BFD000B8EE400A9FED221A20EE010A9FED211AC9
:10BFE00080EE010A8DED010A9DED010A9DED032A07
:10BFF00030EE420A9FED1C1A20EE010A9DED021A56
:10C0000031EE421A80EE010AB3EE0E1A30EE010A4A
:10C010008DED000A9DED000A9FED141AB4EE410A61
:10C02000F1EE10FA05DAFFE70020CCF220200090B4
:10C030000FE09DED000A9FED0E1AB4EE410AF1EEFD
:10C0400010FA05DDFFE70020C4F216300090FFE78C
:10C05000FFE700980590FFE79DED050A06B07047E1
:10C0600000404E4500803B450000A042000020C239
:10C070000000164381B0ADF80200BDF8020000EEEA
:10C08000100AB8EE400A9FED051A20EE010A9FED56
:10C09000041A80EE010A01B0704700BF33335340E9
:10C0A00000F07F4587B08DED050A9DED050AB5EEE0
:10C0B000400AF1EE10FA03DCFFE70020069073E07F
:10C0C00046F62230C3F6987004909DED040A9FED69
:10C0D000381AB4EE410AF1EE10FA09DCFFE79DEDE3
:10C0E000050A9FED351A20EE010A8DED060A5BE088
:10C0F0009DED050A9FED2E1AB4EE410AF1EE10FAFD
:10C100000EDCFFE747F22930C4F2811003909DED69
:10C11000050A9DED031A20EE010A8DED060A43E0A3
:10C120009DED050A9DED041AB4EE410AF1EE10FAF8
:10C1300009DBFFE79DED050A9FED1F1A20EE010ABE
:10C140008DED060A30E09DED040A9FED191A30EEE0
:10C15000412AB1EE020A80EE020A8DED020A9DED3F
:10C16000050A30EE410A9DED021A20EE010AB2EEF8
:10C17000041A30EE010A8DED010A9DED010AB5EEBB
:10C18000400AF1EE10FA05DDFFE79DED010A8DEDA5
:10C19000000A04E09FED070A8DED000AFFE79DED20
:10C1A000000A8DED060AFFE79DED060A07B070470D
:10C1B0003F351E3F00000000FED4424183B08DEDAC
:10C1C000020ACDED010A9DED011A9DED020A30EE45
:10C1D000410A8DED020A9DED020AB5EE400AF1EE2C
:10C1E00010FA05DDFFE79DED020A8DED000A04E07F
:10C1F0009FED040A8DED000AFFE79DED000A03B0F4
:10C20000704700BF0000000080B540F2BC30C2F2B1
:10C210000000FBF7C3FF80BD80B582B0019001989C
:10C2200008B9FFE751E00198407828B1FFE7F4F73B
:10C23000EDFBF5F7A3FEFFE70198007A18B1FFE7E1
:10C24000F5F7B2FEFFE70198C07840B1FFE740F292
:10C250005960C2F200000078F5F7B0FEFFE70198E0
:10C26000007928B1FFE70198C089F5F711FFFFE7D2
:10C270000198407948B1FFE70198008A9FED140AC0
:10C2800005F028F9F4F7C6FBFFE70198007818B12C
:10C29000FFE7FFF7B9FFFFE70198C07928B1FFE793
:10C2A00001988089F4F7E8FAFFE70198807928B1CE
:10C2B000FFE701984089F4F7BFFAFFE7019880781B
:10C2C00018B1FFE7F6F74AFAFFE702B080BD00BFFA
:10C2D00000007A4482B08DED010A9DED010AB5EEB1
:10C2E000400AF1EE10FA07DAFFE79DED010AB1EE20
:10C2F000400A8DED000A04E09DED010A8DED000A73
:10C30000FFE79DED000A02B07047000082B0FFE732
:10C3100041F24C00C4F20200016841F001010160E9
:10C32000006800F0010001900198FFE7FFE741F28B
:10C330004C00C4F20200016841F004010160006891
:10C3400000F0040000900098FFE74FF0904108686B
:10C3500040F00F0008600C21C4F60001086820F0CE
:10C360000F00086040F60001C4F60001086840F0C4
:10C370000F00086040F60C01C4F60001086820F0C8
:10C380000F00086002B0704780B584B040F21830EA
:10C39000C2F2000000905021F4F7B5F800F0B0FEB2
:10C3A000009880ED130A40F6C831C2F20001002067
:10C3B0000190087040F6C431C2F20001086040F2FA
:10C3C000EC31C2F20001087040F2F841C2F2000103
:10C3D000086040F2FC41C2F20001086040F20051E6
:10C3E000C2F20001086040F25B61C2F20001087015
:10C3F00040F25C62C2F200020021C4F2C811116076
:10C4000040F26831C2F20001087040F61011C2F229
:10C410000001087040F60411C2F20001087040F6F5
:10C420001411C2F20001086040F60C11C2F20001C2
:10C43000086040F60811C2F200010860FFF766FFCD
:10C44000FFE741F24C00C4F20200016841F40051E0
:10C450000160006800F4005002900298FFE700F0CD
:10C4600063F948B9FFE740F21831C2F200014868A9
:10C4700040F001004860ACE00820C5F20000006810
:10C48000C007D0B1FFE70820C5F20000016841F005
:10C4900002010160012144F24022C0F20F0206F0C5
:10C4A000F5F848B9FFE740F21831C2F200014868D8
:10C4B00040F0010048608CE0FFE740F20831C5F22F
:10C4C0000001086820F440300860086840F400303B
:10C4D0000860086840F40000086000200390FFE74F
:10C4E000039842F20F71884206D8FFE700BFFFE7CA
:10C4F000039801300390F3E70821C5F200010868B2
:10C5000020F000500860086840F08050086000206B
:10C510000390FFE7039842F20F71884206D8FFE7C5
:10C5200000BFFFE7039801300390F3E70820C5F24E
:10C530000000016841F0004101604FF0004144F209
:10C540004022C0F20F0206F0A1F848B9FFE740F21E
:10C550001831C2F20001486840F00100486038E03C
:10C560000C21C5F20001002008601422C5F200026F
:10C570006FF0404111601822C5F2000211603021B5
:10C58000C5F2000108604FF0A0400D2101600822B3
:10C59000C5F20002116841F001011160012144F26D
:10C5A0004022C0F20F0206F08FF848B9FFE740F2D0
:10C5B0001831C2F20001486840F00100486008E00C
:10C5C00040F21831C2F200010120087000F080F939
:10C5D000FFE704B080BD000040F26831C2F2000104
:10C5E0000020087040F21831C2F20001486820F0C3
:10C5F000020048607047000040F26830C2F200005C
:10C600000078FF2808D0FFE740F26831C2F200014D
:10C61000087801300870FFE740F26830C2F200008D
:10C620000078032809D3FFE740F21831C2F2000175
:10C63000486840F002004860FFE7704780B582B06C
:10C64000009000F071F830B9FFE7FFF7D5FF002048
:10C65000ADF806002CE0009800F01F0080013021AA
:10C66000C5F2000108604FF0A0401E2101600822C1
:10C67000C5F20002116841F004011160042144F286
:10C680004022C0F20F0206F01FF840B9FFE700F0A9
:10C690004BF8FFF7B1FF0020ADF8060008E0FFF708
:10C6A0009BFF4020C5F200000068ADF80600FFE7E0
:10C6B000BDF8060002B080BD80B586B0059004913B
:10C6C000039200200190ADF80200049818B9FFE72A
:10C6D00001200490FFE700200290FFE702980499F0
:10C6E00088420FD2FFE70598FFF7A8FFADF80200D8
:10C6F000BDF80210019808440190FFE7029801304C
:10C700000290EBE7039828B1FFE7BDF80200039918
:10C710000880FFE70198049900EB5100B0FBF1F0AD
:10C7200080B206B080BD000080B582B00820C5F29E
:10C73000000000684007002804D4FFE701208DF8BE
:10C74000070027E00820C5F20000016841F0100151
:10C750000160042144F24022C0F20F0205F096FF6E
:10C7600020B9FFE700208DF8070013E00820C5F28C
:10C770000000102144F24022C0F20F0205F086FFB3
:10C7800020B9FFE700208DF8070003E001208DF8B5
:10C790000700FFE79DF8070002B080BD80B584B0B8
:10C7A000039040F21830C2F20000007830B9FFE781
:10C7B0000399886B40F01000886387E00120FFF741
:10C7C0003DFF40F21831C2F200010291488107207A
:10C7D000FFF734FF029988810620FFF72FFF0146FB
:10C7E0000298C18100F11002022010210191FFF78F
:10C7F00063FF029A014601985182FFF71FFF01462D
:10C80000029881824089FFF735FC029880ED080A82
:10C810008089FFF72FFC029880ED090AC089FFF795
:10C8200029FC029880ED0A0A408AFFF723FC02984F
:10C83000D0ED120AFFF7C2FC029880ED0C0A90EDD1
:10C840000C0A01F045F8029880ED0B0A808AFFF788
:10C8500011FC029880ED0D0A808AFFF789FB00F039
:10C86000DBFA029880ED0E0A90ED080AD0ED0F0A6F
:10C87000FFF758FB0298039981ED000A90ED090A31
:10C88000D0ED100AFFF74EFB0298039981ED010AE3
:10C8900090ED0A0AD0ED110AFFF744FB02980399C4
:10C8A00081ED020A90ED0B0AFFF7FCFB0298039959
:10C8B00081ED060A816B039A1163406830B1FFE78E
:10C8C0000399886B40F010008863FFE704B080BDD7
:10C8D00080B584B001204021019100220292FFF72F
:10C8E000EBFE0199029A40F21833C2F2000303935F
:10C8F000D8820720FFF7E0FE0199029A039B188374
:10C900000620FFF7D9FE0199029A039B5883022063
:10C91000FFF7D2FE014603988183C08AFFF7AAFB86
:10C92000039880ED0F0A008BFFF7A4FB039880EDBE
:10C93000100A408BFFF79EFB039880ED110A808B55
:10C94000FFF798FB039880ED120A90ED120A9FED15
:10C950000C1AB4EE410AF1EE10FA08DDFFE740F2DE
:10C960001831C2F20001002088838864FFE740F29A
:10C970001831C2F200010120087204B080BD00BF6E
:10C98000CDCC4C3D80B590B08DF83F008DF83E1079
:10C990008DED0E0A03A82C21F3F7B5FD9DF83F009D
:10C9A0008DF80C009DF83E008DF80D000120ADF8CB
:10C9B0001000ADF812000020ADF8140040F6B831B8
:10C9C000ADF816100021C4F2201109910021C4F223
:10C9D00070210A910B900020C4F27A400C90002044
:10C9E000C4F2AA200D909DED0E0AB5EE400AF1EEBC
:10C9F00010FA05DDFFE79DED0E0A8DED020A04E059
:10CA00009FED160A8DED020AFFE79DED020A8DEDFE
:10CA1000060A0020C4F2400007909DF83E000E2850
:10CA20000DD1FFE79DED0E0AB5EE400AF1EE10FACA
:10CA300005DDFFE79DED0E0A8DED010A04E09FED97
:10CA4000080A8DED010AFFE79DED010A8DED080A48
:10CA500003A8FBF7A3FB10B080BD00BF0AD7A33D1E
:10CA60003333B33E85B003900020029001900398C9
:10CA700018B9FFE70020049071E0039890ED030AD5
:10CA80009FED391AB4EE410AF1EE10FA12DDFFE71C
:10CA9000039890ED031A9DED020A30EE010A8DED28
:10CAA000020A9DED010AB7EE001A30EE010A8DED83
:10CAB000010AFFE7039890ED040A9FED2B1AB4EEEC
:10CAC000410AF1EE10FA12DDFFE7039890ED041A27
:10CAD0009DED020A30EE010A8DED020A9DED010A7C
:10CAE000B7EE001A30EE010A8DED010AFFE7039858
:10CAF00090ED050A9FED1C1AB4EE410AF1EE10FA12
:10CB000012DDFFE7039890ED051A9DED020A30EE65
:10CB1000010A8DED020A9DED010AB7EE001A30EE12
:10CB2000010A8DED010AFFE79DED010AB5EE400A0D
:10CB3000F1EE10FA09DDFFE79DED020A9DED011A05
:10CB400080EE010A8DED000A04E09FED080A8DEDEC
:10CB5000000AFFE79DED000A8DED040AFFE79DED59
:10CB6000040A05B0704700BF0AD7233C000000004C
:10CB700083B08DED010ACDED000A9DED000AB5EE02
:10CB8000400AF1EE10FA03DCFFE70198029022E080
:10CB90009DED010A9DED001AB4EE410AF1EE10FA86
:10CBA00003DDFFE70098029015E09DED010A9DED81
:10CBB000001AB1EE411AB4EE410AF1EE10FA07DAAA
:10CBC000FFE79DED000AB1EE400A8DED020A02E09A
:10CBD00001980290FFE79DED020A03B07047000044
:10CBE00080B500F08DFAB0EE401A9FED040A80EE99
:10CBF000010AB2EE041A20EE010A80BDCDCCCC3D74
:10CC000080B588B006900591F4F7D0FF049000201D
:10CC10000090069818B1FFE7059820B9FFE70020BB
:10CC20008DF81F00C5E00698049900F0D1FB8DED4A
:10CC3000030A9DED030AFFF74DFBB7EE001AB4EEB1
:10CC4000410AF1EE10FA04DAFFE700208DF81F0028
:10CC5000AFE0069801A900F089FA80B1FFE79DEDE9
:10CC6000030AB5EE400AF1EE10FA07DAFFE79DED90
:10CC7000010AB1EE400A8DED010AFFE78CE006984B
:10CC800090ED003A90ED014A90ED022A90ED070AEE
:10CC900090ED081A21EE041A20EE030A30EE011A74
:10CCA00090ED090A20EE020A30EE010A8DED010A2C
:10CCB000049800285FD0FFE7049890F83800C00778
:10CCC000002858D0FFE7049890ED000AB5EE400A1E
:10CCD000F1EE10FA4FDDFFE7069890ED001A90EDA7
:10CCE000012A90ED020A22EE022A21EE011A31EE0B
:10CCF000021A20EE000A30EE010AB0EE081A80EEA9
:10CD0000010A8DED020A9DED020A20EE010A049847
:10CD100090ED001A20EE010A8DED000A9DED010A4A
:10CD20009DED001AB4EE410AF1EE10FA09DDFFE7BD
:10CD30009DED001A9DED010A30EE410A8DED010ACC
:10CD400018E09DED010A9DED001AB1EE411AB4EE16
:10CD5000410AF1EE10FA09DAFFE79DED001A9DEDA8
:10CD6000010A30EE010A8DED010A02E00020019077
:10CD7000FFE7FFE7FFE79DED010AFFF7ABFA9FED45
:10CD80000F1AB4EE410AF1EE10FA04DAFFE70020C0
:10CD90008DF81F000DE0FFE79DED010A9DED031AE0
:10CDA00080EE010A059880ED000A01208DF81F0031
:10CDB000FFE79DF81F0008B080BD00BF0AD7233CE5
:10CDC00082B000900098E0B1FFE7009890ED080A6B
:10CDD000B5EE400AF1EE10FA13DDFFE7009890ED92
:10CDE000080A9FED0C1AB4EE410AF1EE10FA04DDC8
:10CDF000FFE74FF08540019007E00098006A01903E
:10CE000003E04FF07E500190FFE79DED010A02B074
:10CE1000704700BF0000804282B08DED010A4CF6E1
:10CE2000CD40C3F64C5000909DED000AB5EE400A8F
:10CE3000F1EE10FA03DAFFE7002000900EE09DED1E
:10CE4000000AB7EE001AB4EE410AF1EE10FA04DD62
:10CE5000FFE74FF07E500090FFE7FFE740F25B6096
:10CE6000C2F20000007868B9FFE7019840F25C6107
:10CE7000C2F20001086040F25B61C2F200010120D1
:10CE8000087012E09DED000A9DED012A40F25C6001
:10CE9000C2F2000090ED001A32EE412A20EE020AA2
:10CEA00030EE010A80ED000AFFE740F25C60C2F25A
:10CEB000000090ED000A02B07047000080B58AB013
:10CEC00002AA009208900791F4F770FE06900020E5
:10CED00004908DF80700089830B1FFE7079818B163
:10CEE000FFE7069820B9FFE700208DF82700C3E090
:10CEF000089890ED0A0A00F0B9F9009880ED030A4D
:10CF000040F61010C2F20000007860B3FFE7089806
:10CF1000406B40F61411C2F200010968401A0290F9
:10CF20000298F8B1FFE7009890ED000AB8EE400AC9
:10CF30009FED531A20EE010A80ED010A90ED030ADD
:10CF400040F60C11C2F2000191ED001A30EE410AD8
:10CF500090ED011A80EE010A80ED020A01208DF8A1
:10CF60000700FFE7FFE7059840F60C11C2F2000149
:10CF700008600898406B40F61411C2F20001086086
:10CF800040F61011C2F20001012008709DF8070060
:10CF900020B9FFE700208DF827006DE0009890EDA4
:10CFA000030AFFF797F9B7EE001AB4EE410AF1EE63
:10CFB00010FA11DAFFE7009890ED020AFFF78AF9FC
:10CFC0009FED301AB4EE410AF1EE10FA04DAFFE7F1
:10CFD00000208DF827004FE00799002008608DF8A9
:10CFE0000700069890F83800400600281CD5FFE797
:10CFF000069890ED060AB5EE400AF1EE10FA13DD40
:10D00000FFE70098069991ED060A90ED022A07982D
:10D0100090ED001A20EE020A30EE010A80ED000ABF
:10D0200001208DF80700FFE7069890F83800000609
:10D0300000281CD5FFE7069890ED070AB5EE400AD8
:10D04000F1EE10FA13DDFFE70098069991ED070A5B
:10D0500090ED032A079890ED001A20EE020A30EEB8
:10D06000010A80ED000A01208DF80700FFE79DF816
:10D0700007008DF82700FFE79DF827000AB080BD64
:10D08000BD378635CDCCCC3D82B08DED000A9DED0F
:10D09000000AB5EE400AF1EE10FA06DCFFE74CF6A6
:10D0A000CD40C3F6CC50019022E09DED000A9FEDEB
:10D0B000121AB4EE410AF1EE10FA06DAFFE741F275
:10D0C0006F20C3F68320019012E09DED000A9FEDD2
:10D0D0000B1AB4EE410AF1EE10FA06DDFFE741F259
:10D0E000EC10C4F28320019002E000980190FFE769
:10D0F0009DED010A02B070476F12833AEC11834232
:10D1000080B540F21470C2F2000090ED000AFFF703
:10D11000BBFF80BD80B584B00290029818B9FFE7CC
:10D12000002003901DE0029890ED071A90ED082A68
:10D1300090ED090A22EE022A21EE011A31EE021ABE
:10D1400020EE000A30EE010A8DED010A9DED010A84
:10D15000B0EE081A80EE010A00F09CF88DED030A8B
:10D16000FFE79DED030A04B080BD000080B586B0E6
:10D17000049003914FF07E500090049818B1FFE79F
:10D18000039820B9FFE700208DF8170067E09DEDB8
:10D19000000AB5EE400AF1EE10FA03DAFFE70020CC
:10D1A00000900EE09DED000AB7EE001AB4EE410AC1
:10D1B000F1EE10FA04DDFFE74FF07E500090FFE73C
:10D1C000FFE79DED000AB5EE400AF1EE10FA04DC2F
:10D1D000FFE700208DF8170041E00498FFF79AFF61
:10D1E0008DED020A0498FFF73DFC8DED010A9DEDDF
:10D1F000020AB5EE400AF1EE10FA0ADDFFE79DEDF6
:10D20000010A9FED191AB4EE410AF1EE10FA04DC9E
:10D21000FFE700208DF8170021E09DED020AB0EE37
:10D22000081A20EE010A9DED011A20EE010A9DED7B
:10D23000001A20EE010A039880ED000A039890ED91
:10D24000000AFFF747F89FED081A0020B4EE410AE4
:10D25000F1EE10FAA8BF01208DF81700FFE79DF846
:10D26000170006B080BD00BF0AD7233C81B08DED0A
:10D27000000A9DED000A9FED031A20EE010A01B09D
:10D28000704700BF5077D63D81B08DF8030001B0E4
:10D290007047000086B003A8019080ED010A90ED70
:10D2A000010AB5EE400AF1EE10FA03DCFFE70020B8
:10D2B00005903CE0019890ED010AB7EE001AB4EE3B
:10D2C000410AF1EE10FA06DDFFE7019890ED010A40
:10D2D0008DED000A04E0B7EE000A8DED000AFFE7CD
:10D2E00001989DED000A80ED000A00208DF80B00EA
:10D2F000FFE79DF80B00072816D8FFE7019890ED8F
:10D30000000A90ED011A81EE001A30EE010AB6EE25
:10D31000001A20EE010A80ED000AFFE79DF80B00DD
:10D3200001308DF80B00E4E703980590FFE70198C2
:10D3300090ED020A06B0704780B540F23D60C2F23F
:10D3400000000178B1FA81F1490901700078FFF716
:10D350009BFF80BD80B584B00290F4F7E1F80190A6
:10D36000019868B1FFE70198407848B1FFE701985C
:10D3700090ED040AB5EE400AF1EE10FA03DCFFE787
:10D38000002003901EE00298FFF71AFD8DED000AC1
:10D390009DED000AB5EE400AF1EE10FA04DCFFE75D
:10D3A0004FF07E500090FFE7019890ED040A9FED4A
:10D3B000071A20EE010A9DED001A80EE010A8DED9C
:10D3C000030AFFE79DED030A04B080BDDB0FC940EF
:10D3D00080B584B002900191029818B9FFE700204F
:10D3E00003902CE0029890ED0A0AFFF73FFF8DEDC5
:10D3F000000A9DED000AFEF76DFFB7EE001AB4EECD
:10D40000410AF1EE10FA03DBFFE70098039016E003
:10D410000198FFF79FFF8DED000A9DED000AFEF7D2
:10D4200059FFB7EE001AB4EE410AF1EE10FA03DB31
:10D43000FFE70098039002E000200390FFE79DEDD6
:10D44000030A04B080BD000080B586B005904DF29F
:10D450000A70C3F6A3400490059808B9FFE7A7E057
:10D460009DED040AB5EE400AF1EE10FA03DAFFE78B
:10D47000002004900EE09DED040AB7EE001AB4EE11
:10D48000410AF1EE10FA04DDFFE74FF07E50049000
:10D49000FFE7FFE7059890ED000A20EE000A8DED0A
:10D4A000030A059890ED010A20EE000A8DED020AAC
:10D4B000059890ED020A20EE000A8DED010A40F277
:10D4C000EC30C2F200000078C8B9FFE7039840F2E0
:10D4D000F841C2F200010860029840F2FC41C2F239
:10D4E00000010860019840F20051C2F2000108609A
:10D4F00040F2EC31C2F200010120087036E09DEDEF
:10D50000040A9DED032A40F2F840C2F2000090EDBB
:10D51000001A32EE412A20EE020A30EE010A80EDB6
:10D52000000A9DED040A9DED022A40F2FC40C2F281
:10D53000000090ED001A32EE412A20EE020A30EE91
:10D54000010A80ED000A9DED040A9DED012A40F2DA
:10D550000050C2F2000090ED001A32EE412A20EE97
:10D56000020A30EE010A80ED000AFFE740F2F840BF
:10D57000C2F2000090ED000AFFF78CFE059880EDE6
:10D58000030A40F2FC40C2F2000090ED000AFFF7EF
:10D5900081FE059880ED040A40F20050C2F20000BE
:10D5A00090ED000AFFF776FE059880ED050AFFE78B
:10D5B00006B080BD80B582B00190F4F75BFB0090AF
:10D5C0009DF800000007002814D5FFE7019840F2FD
:10D5D000F451C2F200010968401A642809D3FFE738
:10D5E000019840F2F451C2F200010860FFF7A4FE76
:10D5F000FFE721E09DF80000C00748B1FFE740F2D7
:10D600003D61C2F2000101200870FFF73DFE13E00A
:10D61000019840F2F451C2F200010968401AB0F5D5
:10D62000FA7F09D3FFE7019840F2F451C2F20001FA
:10D630000860FFF781FEFFE702B080BD80B584B0CF
:10D640000390F3F76DFF0290039860B1FFE7029833
:10D6500048B1FFE7039890ED060AB5EE400AF1EEF7
:10D6600010FA01DCFFE73BE0029890ED010A90ED33
:10D67000022A90ED031A30EE020A30EE010AB0EEF3
:10D68000081A80EE010A8DED010A029890ED010A58
:10D690009DED011A30EE410A039890ED061A20EE36
:10D6A000010A80ED070A029890ED020A9DED011A29
:10D6B00030EE410A039890ED061A20EE010A80ED43
:10D6C000080A029890ED030A9DED011A30EE410A16
:10D6D000039890ED061A20EE010A80ED090AFFE793
:10D6E00004B080BD80B586B00590F3F719FF0490B3
:10D6F000F4F75CFA0390059880B1FFE7049868B1ED
:10D70000FFE70498407848B1FFE7049890ED040AD9
:10D71000B5EE400AF1EE10FA01D1FFE740E00398C0
:10D72000FFF74EFB8DED020A9DED020AB5EE400AB1
:10D73000F1EE10FA01DCFFE732E0049890ED040A04
:10D740009FED181A20EE010A9DED021A80EE010AE3
:10D750008DED010A9DED010AFEF7BCFDB7EE001A42
:10D76000B4EE410AF1EE10FA01DAFFE718E09DEDA0
:10D77000011A059890ED0A0A31EE400A9FED0A2A37
:10D7800020EE020A80EE010A8DED000A9DED000AEE
:10D79000DFED060AFFF7ECF9059880ED0F0AFFE7C9
:10D7A00006B080BD000070420000C842C3D5A3434C
:10D7B00080B586B003A9019105904CF6CD40C3F623
:10D7C0004C50049000200390059808B9FFE77AE0D8
:10D7D0000598FFF733FF059803A9FFF76FFB8DF856
:10D7E0000B009DF80B0038B9FFE7059803A9FFF778
:10D7F00007FA8DF80B00FFE79DF80B0070B9FFE703
:10D8000040F60411C2F200010020087040F6081131
:10D81000C2F2000108600599C86254E0019890EDD9
:10D82000000ADFED2A0AFFF7A3F9019880ED000A4C
:10D8300090ED010AB5EE400AF1EE10FA03DAFFE7C7
:10D84000002004900FE0019890ED010AB7EE001A55
:10D85000B4EE410AF1EE10FA04DDFFE74FF07E501E
:10D860000490FFE7FFE740F60410C2F200000078E2
:10D8700068B9FFE7039840F60811C2F2000108609A
:10D8800040F60411C2F200010120087013E0019873
:10D8900090ED010A90ED002A40F60810C2F2000057
:10D8A00090ED001A32EE412A20EE020A30EE010A13
:10D8B00080ED000AFFE740F60810C2F200000068A1
:10D8C0000599C862FFE706B080BD00BF00007A443A
:10D8D00082B08DED010A4FF0785000909DED000A66
:10D8E000B5EE400AF1EE10FA03DAFFE700200090EF
:10D8F0000EE09DED000AB7EE001AB4EE410AF1EE1B
:10D9000010FA04DDFFE74FF07E500090FFE7FFE7DD
:10D9100040F6C830C2F20000007868B9FFE701980D
:10D9200040F6C431C2F20001086040F6C831C2F2CC
:10D9300000010120087012E09DED000A9DED012A12
:10D9400040F6C430C2F2000090ED001A32EE412AD7
:10D9500020EE020A30EE010A80ED000AFFE740F6F1
:10D96000C430C2F2000090ED000A02B0704700001F
:10D9700083B08DF807009DF8070001460091072845
:10D980001ED80099DFE801F004070A0D10131619DC
:10D990000020029017E00120029014E00220029083
:10D9A00011E0032002900EE0042002900BE005201D
:10D9B000029008E00620029005E00720029002E0B5
:10D9C00008200290FFE7029803B0704782B08DED07
:10D9D000000A9DED000AB5EE400AF1EE10FA03DAF6
:10D9E000FFE70020019010E09DED000AB7EE001A5D
:10D9F000B4EE410AF1EE10FA04DDFFE74FF07E507D
:10DA0000019002E000980190FFE79DED010A02B04D
:10DA10007047000082B08DED000A9DED000AB5EE62
:10DA2000400AF1EE10FA05DCFFE70020C4F24000E6
:10DA3000019021E09DED000A9FED111AB4EE410A1C
:10DA4000F1EE10FA06DAFFE74CF6CD40C3F6CC5003
:10DA5000019011E09DED000A9FED0A1AB4EE410A13
:10DA6000F1EE10FA05DDFFE70020C4F24830019026
:10DA700002E000980190FFE79DED010A02B07047B7
:10DA8000CDCCCC3D0000484380B582B040F630405C
:10DA9000C2F2000001908221F6F70EF801980121F0
:10DAA000F6F70AF801988121F6F706F802B080BD72
:10DAB00080B584B08DED020A9DED020A04F022FECD
:10DAC0008DED010A9DED010A9FED351AB4EE410A74
:10DAD000F1EE10FA09DDFFE79DED010A9FED311A25
:10DAE00030EE010A8DED010AFFE79DED010A9FED81
:10DAF0002E1AB4EE410AF1EE10FA0DDDFFE79DEDAE
:10DB0000011A9FED270A30EE410A00F051F8B1EEFC
:10DB1000400A8DED000A1EE09DED010A9FED231ADB
:10DB2000B4EE410AF1EE10FA0DDAFFE79DED010ABD
:10DB30009FED1B1A30EE010A00F03AF8B1EE400AF0
:10DB40008DED000A06E09DED010A00F031F88DED43
:10DB5000000AFFE7FFE79DED000AB7EE001AB4EEFA
:10DB6000410AF1EE10FA04DDFFE74FF07E5003901A
:10DB700011E09DED000ABFEE001AB4EE410AF1EE8D
:10DB800010FA05DAFFE70020CBF68070039002E080
:10DB900000980390FFE79DED030A04B080BD00BF2D
:10DBA000DB0F4940DB0FC9C0DB0FC93FDB0FC9BF2B
:10DBB00084B08DED030A9DED030A20EE000A8DED81
:10DBC000020A9DED020A20EE000A8DED010A9DED8C
:10DBD000010A9DED021A20EE010A8DED000A9DED6D
:10DBE000020ABEEE001A20EE010AB7EE001A30EE6D
:10DBF000011A9DED010A9FED082A20EE020A30EE7F
:10DC0000011A9DED000A9FED052A20EE020A30EE72
:10DC1000010A04B0704700BFABAA2A3D610BB6BA37
:10DC200085B0049003914FF6FF70ADF80A00002014
:10DC30000190FFE701980399884233D2FFE70498E7
:10DC40000199415CBDF80A0080EA0120ADF80A00A4
:10DC500000208DF80300FFE79DF8030007281CD87B
:10DC6000FFE7BDF80A000004002809D5FFE7BDF86A
:10DC70000A1041F2210080EA4100ADF80A0005E0F7
:10DC8000BDF80A004000ADF80A00FFE7FFE79DF885
:10DC9000030001308DF80300DEE7FFE70198013053
:10DCA0000190C7E7BDF80A0005B0704783B0029045
:10DCB000ADF806104FF6FF70ADF804000020ADF887
:10DCC0000200FFE7BDF80200BDF80610884234DA12
:10DCD000FFE70298BDF80210415CBDF8040048401F
:10DCE000ADF8040000208DF80100FFE79DF8010069
:10DCF00007281BD8FFE7BDF80400C00748B1FFE7BD
:10DD0000BDF804104AF2010080EA5100ADF80400A9
:10DD100005E0BDF804004008ADF80400FFE7FFE7A8
:10DD20009DF8010001308DF80100DFE7FFE7BDF845
:10DD300002000130ADF80200C4E7BDF8040003B0F2
:10DD40007047000080B584B08DED020A40F60C707B
:10DD5000C2F200000068C06A01909DED020AFFF760
:10DD600035FE9DED011AB8EE411A20EE010A8DED47
:10DD7000000A9DED000AB5EE400AF1EE10FA03DA52
:10DD8000FFE70020039019E09DED000A9DED011AC8
:10DD9000B8EE411AB4EE410AF1EE10FA03DDFFE7E6
:10DDA000019803900AE09DED000AB6EE001A30EEED
:10DDB000010ABCEEC00A8DED030AFFE7039804B028
:10DDC00080BD000080B582B08DED010A9DED010A95
:10DDD000FFF7FCFDB0EE401AB7EE000A30EE410A44
:10DDE000FFF7B0FF02B080BD82B0019000910198B2
:10DDF0000099401A02B0704782B0019000910198DA
:10DE00000099401A02B0704780B5F3F739FF40F629
:10DE10002401C2F20001086840F00200086040F2EC
:10DE20009062C2F2000205201070086840F0010004
:10DE3000086040F2F850C2F20000406B40F620014A
:10DE4000C2F20001086080BD80B584B00390ADF8D7
:10DE50000A10ADF80820BDF80A00BDF8081002F05D
:10DE6000B5F9ADF80600BDF80600812804D3FFE738
:10DE70008020ADF80600FFE7BDF8060068B1FFE7B7
:10DE8000039850B1FFE70399BDF8062040F2EE3049
:10DE9000C2F20000F2F79EFAFFE7BDF8063040F646
:10DEA0003040C2F2000040F2EE32C2F200028021A5
:10DEB000F6F75CFC04B080BD80B540F63040C2F29D
:10DEC000000040F2EE32C2F2000280210023F6F799
:10DED0004DFC80BD80B582B040F63040C2F20000FB
:10DEE00001908021F6F7E0FB01980021F6F7DCFBBA
:10DEF00040F6A431C2F20001486840F008004860D2
:10DF000004F02CFB02B080BD84B08DED020ACDED93
:10DF1000010A9DED020A9DED011A20EE010A8DED28
:10DF2000000A9DED000A9FED211AB4EE410AF1EEC0
:10DF300010FA05DAFFE74FF40040ADF80E0030E0CC
:10DF40009DED000A9FED1A1AB4EE410AF1EE10FAA7
:10DF500005DDFFE74FF6FF70ADF80E0021E09DED07
:10DF6000000AB5EE400AF1EE10FA0DDAFFE79DED7A
:10DF7000000ABEEE001A30EE010ABDEEC00A10EE35
:10DF8000100AADF80E000CE09DED000AB6EE001A86
:10DF900030EE010ABDEEC00A10EE100AADF80E0018
:10DFA000FFE7BDF80E0004B0704700BF000000C7D7
:10DFB00000FF7F4784B08DED020ACDED010A9DED93
:10DFC000020AB5EE400AF1EE10FA03DCFFE700208A
:10DFD000039020E09DED020A9DED011A20EE010A5A
:10DFE0008DED000A9DED000A9FED0C1AB4EE410A7A
:10DFF000F1EE10FA04DDFFE74FF0FF3003900AE086
:10E000009DED000AB6EE001A30EE010ABCEEC00A21
:10E010008DED030AFFE7039804B070470000804FBE
:10E0200080B582B001900198407801460091202887
:10E0300008D0FFE70098212826D0FFE70098222883
:10E040002CD035E0019800780006002818D4FFE7AE
:10E050000198C088072813D1FFE740F2ED31C2F2E2
:10E0600000012020087040F63040C2F2000040F26B
:10E070000402C2F2000200210723F6F7E7FA02E0E9
:10E08000FFF728FFFFE716E00198C28840F204007E
:10E09000C2F200000721FFF7D7FE0CE0019840888C
:10E0A00040F2EA31C2F200010880FFF705FF02E00A
:10E0B000FFF710FFFFE702B080BD000080B584B01D
:10E0C00003900020ADF808000398407801460191C4
:10E0D000092800F287800199DFE801F07A818481C4
:10E0E000843D0584704F0398C0788DF80B00039829
:10E0F00040888DF80A009DF80B0001280AD1FFE73F
:10E100000398C28842F67F10C0F601001221FFF783
:10E110009BFE1FE09DF80B0002280AD1FFE7039841
:10E12000C28842F63C10C0F601004321FFF78CFE86
:10E130000FE09DF80B00032807D1FFE79DF80A00C8
:10E140000399C98803F090FC02E0FFF7C3FEFFE7E4
:10E15000FFE7FFE749E00398408800F07F0040F2C6
:10E160000471C2F20001087040F26931C2F200018C
:10E1700001200870FFF7A0FE37E00398418840F2C5
:10E18000E830C2F200000170007848B1FFE702F009
:10E1900055F940F6A431C2F200010120487008E0B0
:10E1A000FFF772FC40F6A431C2F200010020487073
:10E1B000FFE704F0D3F9FFF77FFE16E00398C2886B
:10E1C00040F2E830C2F200000121FFF73DFE0CE012
:10E1D0000398C28802A80221FFF736FE05E0FFF788
:10E1E0006BFE02E0FFF776FEFFE704B080BD0000A3
:10E1F00080B582B00190019800F002FCB0EE401AA8
:10E2000040F20451C2F2000191ED040A30EE010A1D
:10E2100081ED040A019890ED061A91ED050A30EEA1
:10E22000010A81ED050A88680130886002B080BD6E
:10E2300080B586B08DED050A9DED050AFFF7C6FB9A
:10E240008DED000A009840F2C451C2F20001C8618D
:10E2500000200861486101208DF804009DED001A3E
:10E26000B6EE000A31EE001A8DED021A9DED001A8D
:10E2700030EE411A8DED031A9DED001A30EE410A81
:10E280008DED040A01A8F3F71FF806B080BD000069
:10E2900080B590B08DED0F0ACDED0E0A0D909DED7D
:10E2A0000F0AFFF793FB8DED080A9DED0E0A9FED17
:10E2B000541AB4EE410AF1EE10FA06DAFFE74CF612
:10E2C000CD40C3F6CC500E90FFE70D98406B40F266
:10E2D0000451C2F20001496AFFF786FD06909DEDE8
:10E2E000060AB8EE400A9FED471A20EE010A8DEDAE
:10E2F000070A9DED070A9FED421AB4EE410AF1EEBE
:10E3000010FA06DDFFE74CF6CD40C3F6CC5007907F
:10E31000FFE740F20450C2F20000019090ED081AAD
:10E320009DED0E0A9FED382A20EE020A9DED072A88
:10E3300020EE020A30EE010A04F0E4F9019880EDC3
:10E34000080A0D99496B4162089940F2C452C2F221
:10E350000002D1610E991161016A516101218DF8AC
:10E3600024109DED080A8DED000A90ED080AFFF7D4
:10E370009FFB0198B0EE401A9DED000A20EE010AC5
:10E38000B6EE001A8DED041A30EE010A8DED0A0A80
:10E390009DED080A8DED030A90ED080A9FED1B1A0A
:10E3A0008DED021A30EE410AFFF782FB01989DEDD8
:10E3B000021A9DED042AB0EE403A9DED030A20EECC
:10E3C000030A30EE020A8DED0B0A9DED080A8DED71
:10E3D000050A90ED080A30EE010AFFF769FB9DED92
:10E3E000041AB0EE402A9DED050A20EE020A30EE36
:10E3F000010A8DED0C0A09A8F2F766FF10B080BD86
:10E40000CDCCCC3DBD378635DB0FC940920A0640E6
:10E4100080B58CB08DED0B0A8DF82B009DED0B0AAD
:10E42000FFF7D4FA8DED050A9DED051AB6EE000A48
:10E4300031EE001A8DED041A9DED051A30EE410AF9
:10E440008DED030A4FF07C50029001208DF81800EA
:10E4500040F2C451C2F200010020086148619DF8F9
:10E460002B004AF6AB21C2F6AA21A0FB012101EB49
:10E470004101A0EB410001460191042828D80199EF
:10E48000DFE801F0030A11181F00049807900398B1
:10E4900008900298099022E004980790029808904A
:10E4A000039809901BE0029807900498089003983D
:10E4B000099014E003980790049808900298099036
:10E4C0000DE003980790029808900498099006E0E0
:10E4D000029807900398089004980990FFE706A80F
:10E4E000F2F7F2FE0CB080BD80B582B040F204506D
:10E4F000C2F20000806818B9FFE70020019010E028
:10E5000040F20450C2F2000090ED021A90ED040AAD
:10E51000B8EE411A80EE010A03F0E0FB8DED010A2E
:10E52000FFE79DED010A02B080BD000081B040F21E
:10E530000450C2F20000806818B9FFE70020009084
:10E540000EE040F20450C2F2000090ED021A90ED8D
:10E55000050AB8EE411A80EE010A8DED000AFFE7C8
:10E560009DED000A01B0704780B592B007A90591F2
:10E5700081ED070AC1ED060AADF832004FF07C507C
:10E580000A9001F0CBFC059880ED020AF3F76CFBD2
:10E5900001460598ADF82210BDF8221000EE101AC1
:10E5A000B8EE400A9FED891A20EE010A80ED000ABC
:10E5B00090ED070AFFF70AFA059880ED070A90ED3B
:10E5C000060A9FED831AB4EE410AF1EE10FA06DA5C
:10E5D000FFE74CF6CD40C3F6CC500D90FFE7059811
:10E5E00090ED030A90ED061AB4EE410AF1EE10FA2E
:10E5F00003DDFFE70D980A90FFE7F2F7F5FE30B96B
:10E60000FFE703F0AFF900208DF83F00DAE0EFF309
:10E610001080109010980B90EFF3108072B611904C
:10E6200040F23470C2F2000001780120049061B120
:10E63000FFE740F23470C2F2000040789DF83210DB
:10E64000401A18BF01200490FFE7049800F0010071
:10E650008DF81B009DF81B100120039071BBFFE794
:10E66000059840F23471C2F2000191ED010A90ED7B
:10E67000071A0120B4EE410AF1EE10FA03901DD101
:10E68000FFE7059840F23471C2F2000191ED020AF1
:10E6900090ED061A0120B4EE410AF1EE10FA039053
:10E6A0000CD1FFE740F23470C2F20000808CBDF85C
:10E6B0002210401A18BF01200390FFE7039800F0D2
:10E6C00001008DF81A009DF81B00E8B1FFE7BDF8C6
:10E6D0003200012806D1FFE7059890ED070A8DED7D
:10E6E000020A04E09FED3B0A8DED020AFFE79DED73
:10E6F000020A40F23471C2F2000181ED030A0A9865
:10E7000008610020C861FFE7059890ED000AB5EEAA
:10E71000400AF1EE10FA06DCFFE741F26F20C3F683
:10E7200083200790FFE79DF81A0038B3FFE70598AC
:10E7300090ED070A40F23470C2F20000019090EDB3
:10E74000031A30EE410AFDF7B5FB0599019891EDEA
:10E75000001A80EE010A80ED050A91ED060A90ED9F
:10E76000041A30EE410AFDF7A5FB0599019891EDD9
:10E77000001A80EE010A80ED060AFFE70E9940F2CA
:10E780003470C2F20000009041600D9981609DF8E4
:10E790003210417009990162BDF822108184012173
:10E7A0000170026940F2C451C2F200010A61C069FD
:10E7B00048610B9810B9FFE762B6FFE701208DF8BA
:10E7C0003F00FFE79DF83F0012B080BD6F12833A13
:10E7D000CDCCCC3D0000000080B584B0029000F0AC
:10E7E000E3F820B9FFE702208DF80F0013E0F3F7FC
:10E7F000B1FBF3F7B9FB029A0D200021019100F063
:10E800002FF9019840F20451C2F2000188700120F2
:10E810008DF80F00FFE79DF80F0004B080BD0000E9
:10E8200080B582B000F052F89FED131A20EE010A75
:10E830008DED010A9DED010AB3EE041AB4EE410A12
:10E84000F1EE10FA05DDFFE70020C4F2A010019000
:10E85000FFE79DED010AB7EE001AB4EE410AF1EEB2
:10E8600010FA04DAFFE74FF07E500190FFE79DEDCC
:10E87000010A02B080BD00BFCDCCCC3E80B582B0D5
:10E8800000F024F88DED010A9DED010AB3EE041AA3
:10E89000B4EE410AF1EE10FA05DDFFE70020C4F204
:10E8A000A0100190FFE79DED010AB7EE001AB4EE4B
:10E8B000410AF1EE10FA04DAFFE74FF07E500190C2
:10E8C000FFE79DED010A02B080BD000080B582B077
:10E8D000F3F76CF90090009878B1FFE7009890ED9D
:10E8E0000B0AB7EE001AB4EE410AF1EE10FA04DD9D
:10E8F000FFE70098C06A019004E00020C4F24820BD
:10E900000190FFE79DED010A02B080BD80B582B0A5
:10E91000F3F7A2F98DED010A019840F2C451C2F259
:10E92000000188610198C8619DED010A02B080BDB7
:10E9300080B582B0F3F780F98DED010A019840F2BD
:10E94000C451C2F2000188619DED010A9FED141AC5
:10E95000B4EE410AF1EE10FA06DAFFE74DF20A7062
:10E96000C3F6A330019010E09DED010A9FED0D1A52
:10E97000B4EE410AF1EE10FA06DDFFE74CF6CD40A9
:10E98000C3F64C600190FFE7FFE7019840F2C451E5
:10E99000C2F20001C8619DED010A02B080BD00BF56
:10E9A0000AD7A33BCDCC4C3E80B582B0F3F7FEF83E
:10E9B000019001990020009039B1FFE70198806B28
:10E9C000002818BF01200090FFE7009800F0010028
:10E9D00002B080BD80B582B00190019890ED001A20
:10E9E00090ED010A90ED022A30EE020ABEEE002AF6
:10E9F00020EE020A30EE010AFDF75CFA02B080BD9B
:10EA000081B00090009890ED001A90ED012A90EDF1
:10EA1000020A22EE022A21EE011A31EE021A20EE3B
:10EA2000000A30EE010AB0EE081A80EE010A01B0C9
:10EA30007047000080B582B08DED010ACDED000A6F
:10EA40009DED010AFDF736FA9DED001A20EE010A50
:10EA50009FED021A20EE010A02B080BDF304353F9B
:10EA600080B582B08DF807008DF80610009202F094
:10EA700079FF9DF8070040F20451C2F200010870CE
:10EA80009DF8060048700098486000208860C860C3
:10EA9000086148618861C8610862009A4A628862B8
:10EAA000C862086348639DF8060040F2C451C2F290
:10EAB000000181F8260002B080BD000080B586B05C
:10EAC00003A9019101460198049180ED000A40F2EA
:10EAD0000450C2F2000000780D2836D0FFE740F263
:10EAE0000450C2F20000007864282ED0FFE740F204
:10EAF0000450C2F200000078652826D0FFE740F2FB
:10EB00000450C2F20000007866281ED0FFE740F2F1
:10EB10000450C2F200000078672816D0FFE740F2E8
:10EB20000450C2F20000007868280ED0FFE7049875
:10EB3000426B0D2000210091FFF792FF009840F2F8
:10EB40000451C2F200018870FFE740F20450C2F2A3
:10EB500000008078F8B9FFE70198049990ED000A69
:10EB6000642000F043FF8DF80B009DF80B00012896
:10EB70000CD1FFE740F20451C2F200010D200870F1
:10EB80000120887000208DF81700CEE09DF80B0062
:10EB90008DF81700C9E040F20450C2F200008078FE
:10EBA00001281FD1FFE70198049990ED000A652024
:10EBB00000F0D4FC8DF80B009DF80B0001280CD15F
:10EBC000FFE740F20451C2F200010D20087002205C
:10EBD000887000208DF81700A7E09DF80B008DF8D5
:10EBE0001700A2E040F20450C2F200008078022830
:10EBF0003DD1FFE7F3F76CF970B9FFE7F3F7A0F940
:10EC000040F20451C2F200010D2008700320887008
:10EC100000208DF8170088E00198049990ED000A13
:10EC2000662000F05BFB8DF80B009DF80B000128BF
:10EC30000CD1FFE740F20451C2F200010D20087030
:10EC40000320887000208DF817006EE09DF80B00FF
:10EC5000022807D1FFE70498406BFFF7BDFD8DF850
:10EC6000170062E09DF80B008DF817005DE040F2A0
:10EC70000450C2F20000807803282BD1FFE70198EE
:10EC8000049990ED000A672000F046FD8DF80B0016
:10EC90009DF80B0001280CD1FFE740F20451C2F2AD
:10ECA00000010D2008700420887000208DF81700E6
:10ECB0003BE09DF80B00022807D1FFE70498406B6A
:10ECC000FFF78AFD8DF817002FE09DF80B008DF8F7
:10ECD00017002AE00198049990ED000A682000F0DE
:10ECE00029F88DF80B009DF80B0001280CD1FFE7E7
:10ECF00040F20451C2F200010D200870002088701B
:10ED000001208DF8170010E09DF80B00022807D1B4
:10ED1000FFE70498406BFFF75FFD8DF8170004E0F4
:10ED20009DF80B008DF81700FFE79DF8170006B05F
:10ED300080BD000080B59CB08DF86E001A918DEDFD
:10ED4000190AFFF76DFD8DED170A1A9890ED0A0A62
:10ED5000FDF7B0F88DED160A00200B9040F204503C
:10ED6000C2F2000000789DF86E10884207D1FFE7DC
:10ED700040F20450C2F20000407870B9FFE79DF8FD
:10ED80006E001A994A6B0421FFF76AFE169840F24A
:10ED90000451C2F200018862FFE740F20450C2F25F
:10EDA00000004078042840F01B81FFE79DED190A20
:10EDB000DDED170A1A98FFF76BFA20B9FFE702207A
:10EDC0008DF86F0000E21A98FFF712FA1A98406B5C
:10EDD00040F20451C2F200014968FFF705F848F219
:10EDE0007F41C0F21E01884204D8FFE700208DF861
:10EDF0006F00E9E1F2F7BCFA169940F20450C2F252
:10EE00000000C16290ED0A1A90ED0B0A30EE410A43
:10EE10008DED150A9DED150AB2EE041AB4EE410A05
:10EE2000F1EE10FA04DAFFE702208DF86F00CBE173
:10EE30001A98406B40F20451C2F2000104914968F3
:10EE4000FEF7D2FF0146049800EE101AB8EE400A11
:10EE50009FEDDF1A20EE010A8DED110A90ED0A0AEE
:10EE600002F08EFD04988DED140A90ED0B0A02F06D
:10EE700087FD8DED130A9DED140A9DED131A30EEFA
:10EE8000010AB6EE001A20EE010A8DED120A9DED80
:10EE9000130A9DED141A30EE410A9DED111A80EE11
:10EEA000010A8DED080A9DED120A9FEDCA1AB4EE13
:10EEB000410AF1EE10FA0ADDFFE79DED080A9FED29
:10EEC000C51AB4EE410AF1EE10FA04DCFFE70220A5
:10EED0008DF86F0078E1FFF707FB8DED0F0AFFF764
:10EEE00025FB8DED0E0A9DED0F0A9FEDBB1AB4EECA
:10EEF000410AF1EE10FA08DBFFE79DED0E0AB5EED0
:10EF0000400AF1EE10FA04DCFFE702208DF86F00F2
:10EF10005AE1F2F74BFE18901898B0B1FFE7189835
:10EF200090F83800C00780B1FFE79DED0F1AB0EEF2
:10EF3000080A21EE000A20EE010A189890ED001A46
:10EF400020EE010A8DED0B0AFFE79DED190ADDEDBC
:10EF50000E0AFFF76FFD8DED0D0A9DED0D0AB0EE67
:10EF6000081A20EE010A9DED0F1A20EE010A8DED20
:10EF70000C0A9DED0C0A9DED0B1A30EE410A8DED49
:10EF80000A0A9DED0A0AB5EE400AF1EE10FA04DC19
:10EF9000FFE702208DF86F0016E19DED0A0A9DED56
:10EFA000121A80EE010A8DED090A099840F2045107
:10EFB000C2F2000103910863089848639DF86E004F
:10EFC0001A994A6B0521FFF74BFD03991698886241
:10EFD000099808630898486300208DF86F00F3E0F3
:10EFE000F2F7C6F91A98406B40F20451C2F20001E0
:10EFF0004968FEF7F9FE42F29F51C0F226018842AD
:10F000000ED8FFE79DED160AB3EE041AB4EE410ADE
:10F01000F1EE10FA04DDFFE700208DF86F00D3E079
:10F02000169940F20450C2F200000190C16290EDC6
:10F030000A0A02F0A5FC01988DED140A90ED0B0A66
:10F0400002F09EFC8DED130A9DED140A8DED020A6F
:10F05000B3EE040A02F094FCB0EE401A9DED020AF1
:10F06000B4EE410AF1EE10FA0ADDFFE79DED130A56
:10F070009DED141AB4EE410AF1EE10FA04DBFFE73D
:10F0800002208DF86F009FE01A98406B40F2045107
:10F09000C2F200014968FEF7A7FE00EE100AB8EEC2
:10F0A000400A9FED4B1A20EE010A8DED100A9DEDEE
:10F0B000140A9DED131A30EE010AB6EE001A20EE86
:10F0C000010A8DED120A9DED140A9DED131A30EE22
:10F0D000410A9DED101A80EE010A8DED070A9DEDA3
:10F0E000100AB5EE400AF1EE10FA2CDDFFE79DEDB7
:10F0F000120A9FED381AB4EE410AF1EE10FA22DD41
:10F10000FFE79DED070AB5EE400AF1EE10FA1ADDB1
:10F11000FFE740F20450C2F2000090ED0C0AB5EE99
:10F12000400AF1EE10FA0EDDFFE740F20450C2F2A1
:10F13000000090ED0D0A9FED271AB4EE410AF1EEA2
:10F1400010FA04DCFFE702208DF86F003CE040F28B
:10F150000450C2F2000090ED0C0A90ED0D1A80EE02
:10F16000010A8DED060A9DED060A9DED071A20EEB7
:10F17000010A9DED121A80EE010A8DED050A9DED42
:10F18000060AB5EE400AF1EE10FA08DDFFE79DED44
:10F19000050AB5EE400AF1EE10FA04DCFFE70220A2
:10F1A0008DF86F0010E09DED060ADDED050A00F018
:10F1B000F5FC9DF86E001A994A6B0021FFF750FC90
:10F1C00001208DF86F00FFE79DF86F001CB080BD37
:10F1D000BD378635CDCCCC3DCDCC4C3D80B586B051
:10F1E00003AA0192024601988DF81620049180ED41
:10F1F000000A40F20450C2F2000000789DF8161098
:10F2000088421FD0FFE740F20450C2F200000078AD
:10F210006E2817D0FFE740F20450C2F200000078D9
:10F220006F280FD0FFE79DF8160004994A6B002164
:10F230000091FFF715FC009840F20451C2F2000162
:10F240008870FFE740F20450C2F20000807800BBF3
:10F25000FFE70198049990ED000A6E2000F07EF916
:10F260008DF80B009DF80B0001280DD1FFE79DF8EC
:10F27000160040F20451C2F20001087001208870AB
:10F2800000208DF8170024E09DF80B008DF8170082
:10F290001FE00198049990ED000A6F2000F01EF81D
:10F2A0008DF80B009DF80B0001280DD1FFE79DF8AC
:10F2B000160040F20451C2F200010870002088706C
:10F2C00001208DF8170004E09DF80B008DF8170061
:10F2D000FFE79DF8170006B080BD000080B590B034
:10F2E0008DF83E000E918DED0D0A45F2D230C4F23C
:10F2F000FB10029040F20450C2F2000000789DF82A
:10F300003E10884207D1FFE740F20450C2F20000ED
:10F31000407840B9FFE79DF83E000E994A6B012105
:10F32000FFF79EFBFFE79DED0D0A0E98F1EE040A34
:10F33000FEF7AEFF20B9FFE702208DF83F0003E1A2
:10F3400040F20450C2F20000407801281CD1FFE7CF
:10F350000E98406B40F20451C2F200014968FEF77A
:10F3600043FD49F2E031C0F20401884208D3FFE7CF
:10F370009DF83E000E994A6B0221FFF771FBFFE7F3
:10F3800000208DF83F00DFE00E98FEF731FF0E9869
:10F39000406B40F20451C2F200014968FEF724FDBF
:10F3A00044F23F21C0F20F01884204D8FFE7002059
:10F3B0008DF83F00C8E0F1F7DBFFFFF795F88DED22
:10F3C0000B0AFFF7B3F88DED0A0A9DED0B0A9FEDCE
:10F3D000601AB4EE410AF1EE10FA08DBFFE79DED8A
:10F3E0000A0AB5EE400AF1EE10FA04DCFFE702204B
:10F3F0008DF83F00A8E0F2F7D9FB0C900C9820B9EB
:10F40000FFE702208DF83F009EE00C9890F838004E
:10F410008006002806D5FFE70C9890ED050A8DEDD3
:10F42000010A05E00C9890ED020A8DED010AFFE754
:10F430009DED010A8DED040A9DED040AB5EE400A2A
:10F44000F1EE10FA04DCFFE702208DF83F007BE0CC
:10F450000C9890F83800C00730B1FFE70C9890ED99
:10F46000000A8DED000A04E09FED3A0A8DED000AD6
:10F47000FFE79DED000A8DED030A9DED0D0ADDED20
:10F480000A0AFFF7D7FA8DED090A9DED090A9DEDED
:10F490000B1A80EE010A8DED080A9DED020A9DED22
:10F4A000041A20EE010A8DED070A9DED080A9FED72
:10F4B0002A1AB4EE410AF1EE10FA0EDDFFE79DEDD7
:10F4C000080A20EE000A9DED071A21EE011AB4EE9B
:10F4D000410AF1EE10FA04DCFFE702208DF83F004C
:10F4E00032E09DED080A9DED071A21EE011A20EE8B
:10F4F000000A30EE410A02F0F1FB8DED060A9DEDA7
:10F50000060A9DED031A30EE410A8DED050A9DEDC8
:10F51000050A9FED111AB4EE410AF1EE10FA04DC6F
:10F52000FFE702208DF83F000EE09DED050A00F098
:10F53000E9FB9DF83E000E994A6B0021FFF790FA17
:10F5400001208DF83F00FFE79DF83F0010B080BD1F
:10F55000CDCC4C3D000000006F12833A80B588B0DE
:10F560008DF81E0006918DED050A40F20450C2F29E
:10F57000000000789DF81E10884207D1FFE740F296
:10F580000450C2F200004078A0B9FFE79DF81E00C9
:10F5900006994A6B0121FFF763FA0698FFF71AFAFA
:10F5A00040F20451C2F2000181ED060A069880691A
:10F5B000C861FFE79DED050AFEF73AFE20B9FFE7B7
:10F5C00002208DF81F009CE040F20450C2F20000BF
:10F5D0004078012826D1FFE70698406B40F204519D
:10F5E000C2F200014968FEF7FFFB44F62061884241
:10F5F00014D3FFE79DF81E0006994A6B0321FFF71D
:10F600002FFA0698FFF7E6F940F20451C2F2000122
:10F6100081ED060A06988069C861FFE700208DF831
:10F620001F006EE00698406B40F20451C2F20001E8
:10F630004968FEF7D9FB4CF24F31884204D8FFE706
:10F6400000208DF81F005CE0F1F792FE0698FFF7AE
:10F65000C1F98DED040A9DED040A40F20450C2F296
:10F66000000090ED061A30EE410AFCF723FC8DED08
:10F67000030A9DED030A9FED251AB4EE410AF1EE4F
:10F6800010FA04DAFFE702208DF81F0039E09DED43
:10F69000050A9FED1F1A20EE010A40F20451C2F242
:10F6A000000191ED071A20EE010A8DED020A06987D
:10F6B000406B4968FEF798FB00EE100AB8EE400A6E
:10F6C0009FED141A20EE010A8DED010A9DED020A4C
:10F6D0009DED011A20EE010A9DED031A80EE010A4C
:10F6E0008DED000A9DED000A00F0D0FA9DF81E0095
:10F6F00006994A6B0021FFF7B3F901208DF81F002E
:10F70000FFE79DF81F0008B080BD00BFCDCC4C3D89
:10F71000ABAAAA3FBD37863580B58CB08DF82E00D8
:10F720000A918DED090AFFF7A9F88DED070A00206F
:10F73000029040F20450C2F2000000789DF82E10B2
:10F74000884207D1FFE740F20450C2F2000040783F
:10F7500040B9FFE79DF82E000A994A6B0121FFF797
:10F760007FF9FFE79DED090ADDED070A0A98FEF72C
:10F770008FFD20B9FFE702208DF82F00B5E040F2A1
:10F780000450C2F20000407801281CD1FFE70A981B
:10F79000406B40F20451C2F200014968FEF724FBBD
:10F7A00044F24021C0F20F01884208D3FFE79DF8E0
:10F7B0002E000A994A6B0221FFF752F9FFE7002059
:10F7C0008DF82F0091E00A98FEF712FD0A98406B21
:10F7D00040F20451C2F200014968FEF705FB4EF207
:10F7E0005F31C0F21601884204D8FFE700208DF88F
:10F7F0002F007AE0F1F7BCFDFEF776FE8DED060AEC
:10F80000FEF794FE8DED050A9DED060A9FED391A6F
:10F81000B4EE410AF1EE10FA08DBFFE79DED050AB0
:10F82000B5EE400AF1EE10FA04DCFFE702208DF895
:10F830002F005AE0F2F7BAF908900898D0B1FFE724
:10F84000089890F838008006002813D5FFE708983C
:10F8500090ED050AB5EE400AF1EE10FA0ADDFFE779
:10F86000089890ED050AB6EE001A20EE010A8DED1B
:10F87000020AFFE79DED090ADDED050AFFF7DAF858
:10F880008DED040A9DED040A9DED071A9FED1A2ADD
:10F8900021EE021A9DED062A21EE021A80EE010ADF
:10F8A0008DED030A9DED030A9DED021A30EE410A2B
:10F8B0008DED010A9DED010AB5EE400AF1EE10FA58
:10F8C00004DCFFE702208DF82F000EE09DED010A19
:10F8D00000F0A0F99DF82E000A994A6B0021FFF76D
:10F8E000BFF801208DF82F00FFE79DF82F000CB026
:10F8F00080BD00BFCDCC4C3DDB0FC94080B588B08A
:10F9000003AA0192024601988DF81E20069180ED0F
:10F91000020A40F20450C2F2000000789DF81E1066
:10F92000884207D1FFE740F20450C2F2000040785D
:10F9300040B9FFE79DF81E0006994A6B0221FFF7C8
:10F940008FF8FFE7FEF7E2FF019880ED020A0698C4
:10F95000406B40F20451C2F200014968FEF744FADC
:10F960000490F2F71DF9ADF80A00BDF80A0001286D
:10F9700021D1FFE704984AF21F11C0F20701884223
:10F9800019D8FFE701F0EEFF01980699496B40F2A4
:10F990000452C2F20002516290ED020A0020FEF70A
:10F9A00037FD20B9FFE702208DF81F001AE0002084
:10F9B0008DF81F0016E0F2F747F9019880ED000A74
:10F9C00090ED020AD0ED000ABDF80A00FEF7CCFD6A
:10F9D00020B9FFE702208DF81F0003E000208DF81A
:10F9E0001F00FFE79DF81F0008B080BD80B588B0FC
:10F9F0008DF81E0006918DED050A40F20450C2F20A
:10FA0000000000789DF81E10884207D1FFE740F201
:10FA10000450C2F20000407840B9FFE79DF81E0094
:10FA200006994A6B0121FFF71BF8FFE79DED050AD8
:10FA3000FEF7FEFB20B9FFE702208DF81F00A4E0CF
:10FA400040F20450C2F20000407801281CD1FFE7C8
:10FA50000698406B40F20451C2F200014968FEF77B
:10FA6000C3F940F64051C0F20301884208D3FFE7D2
:10FA70009DF81E0006994A6B0221FEF7F1FFFFE791
:10FA800000208DF81F0080E00698FEF7A3FFB0EE7F
:10FA9000401A40F20451C2F2000191ED030A30EE27
:10FAA000010A81ED030A069890ED061A91ED050A08
:10FAB00030EE010A81ED050A8868013088600698F9
:10FAC000406B4968FEF790F943F2FF41C0F20C0128
:10FAD000884204D8FFE700208DF81F0055E0F1F7B9
:10FAE00047FC40F20450C2F20000806820B9FFE7F2
:10FAF00002208DF81F0048E040F20450C2F20000DE
:10FB000090ED021A90ED030AB8EE411A80EE010A58
:10FB10008DED040A90ED021A90ED050AB8EE411A37
:10FB200080EE010A8DED030A9DED040A9FED191A7E
:10FB3000B4EE410AF1EE10FA04DAFFE702208DF884
:10FB40001F0022E09DED050A9FED131A20EE010A29
:10FB50009DED031A20EE010A8DED020A9DED020AC9
:10FB60009DED041A80EE010A8DED010A9DED010A5A
:10FB700000F000F99DF81E0006994A6B0021FEF77F
:10FB80006FFF01208DF81F00FFE79DF81F0008B0F0
:10FB900080BD00BFCDCC4C3DABAAAA3F10B592B002
:10FBA0008DED110ACDED100AF2F700F8024610684B
:10FBB00051689368D2F80CC0D2F810E054690694EA
:10FBC000CDF814E0CDF810C0039302910190906934
:10FBD000D169136AD2F824C0D2F828E0D46A0C9410
:10FBE000CDF82CE0CDF828C0099308910790106B50
:10FBF000516B926B0F920E910D9011980790109887
:10FC000008900F9840F0C0000F9001A8F2F7FEF99D
:10FC100012B010BD10B592B08DED110AF1F7C6FF0C
:10FC20000246106851689368D2F80CC0D2F810E010
:10FC300054690794CDF818E0CDF814C004930391EB
:10FC400002909069D169136AD2F824C0D2F828E0F2
:10FC5000D46A0D94CDF830E0CDF82CC00A93099108
:10FC60000890106B516B926B10920F910E9011983F
:10FC70000690109840F01000109002A8019000F03B
:10FC8000B1F80198F2F7C2F912B010BD10B592B0F8
:10FC90008DED110AF1F78AFF0246106851689368EA
:10FCA000D2F80CC0D2F810E054690794CDF818E0EF
:10FCB000CDF814C00493039102909069D169136A3E
:10FCC000D2F824C0D2F828E0D46A0D94CDF830E000
:10FCD000CDF82CC00A9309910890106B516B926B70
:10FCE00010920F910E9011980790109840F02000FC
:10FCF000109002A8019000F075F80198F2F786F9CB
:10FD000012B010BD10B590B08DED0F0AF1F74EFF97
:10FD10000246106851689368D2F80CC0D2F810E01F
:10FD200054690594CDF810E0CDF80CC00293019110
:10FD300000909069D169136AD2F824C0D2F828E003
:10FD4000D46A0B94CDF828E0CDF824C0089307912D
:10FD50000690106B516B926B0E920D910C900F9858
:10FD600001900E9840F002000E906846F2F74EF9AE
:10FD700010B010BD10B590B08DED0F0AF1F716FF61
:10FD80000246106851689368D2F80CC0D2F810E0AF
:10FD900054690594CDF810E0CDF80CC002930191A0
:10FDA00000909069D169136AD2F824C0D2F828E093
:10FDB000D46A0B94CDF828E0CDF824C008930791BD
:10FDC0000690106B516B926B0E920D910C900F98E8
:10FDD00000900E9840F001000E906846F2F716F978
:10FDE00010B010BD83B00290029808B9FFE764E03C
:10FDF000029890F838008006002841D5FFE7029865
:10FE000090F83800C00600283AD5FFE7029890ED38
:10FE1000050AB5EE400AF1EE10FA31DDFFE702986F
:10FE200090ED040AB5EE400AF1EE10FA28DDFFE786
:10FE3000029890ED050AB6EE001A20EE010A8DED4B
:10FE4000010A029890ED050A20EE010A8DED000AE4
:10FE5000029890ED040A9DED011A30EE010A80ED42
:10FE6000020A029890ED040A9DED001A30EE010A94
:10FE700080ED030A0299886B40F00C0088631CE057
:10FE8000029890F838008006002815D5FFE7029800
:10FE900090ED050AB5EE400AF1EE10FA0CDDFFE731
:10FEA00002994869886002994869C8600299886B1C
:10FEB00040F00C008863FFE7FFE703B070470000E5
:10FEC00040F60C70C2F2000002686FF08001116110
:10FED00002686FF48071116101686FF4005008616D
:10FEE0007047000040F60C70C2F200000268D16852
:10FEF00021F00101D16001686FF0010008617047D5
:10FF000040F60C70C2F2000002686FF0010111614E
:10FF10000168C86840F00100C860704780B586B0CD
:10FF200000F058F8049040F60C70C2F2000001682E
:10FF3000896A013103910068C06A01300290049817
:10FF400018B1FFE7029830B9FFE74DF20A70C3F627
:10FF50002340059035E09DED020AB8EE400A9DED84
:10FF6000031AB8EE411A20EE010A9DED041AB8EE0C
:10FF7000411A80EE010A8DED010A9DED010A9FED07
:10FF8000131AB4EE410AF1EE10FA06DAFFE743F273
:10FF9000BD70C3F28650019010E09DED010A9FED07
:10FFA0000C1AB4EE410AF1EE10FA06DDFFE74DF24D
:10FFB0000A70C3F623400190FFE7FFE70198059020
:10FFC000FFE79DED050A06B080BD00BFBD37863551
:10FFD0000AD7233C80B582B0F5F770F9019041F261
:10FFE0000800C4F20200006810F4605F04D0FFE76C
:10FFF000019840000190FFE7019818B1FFE70198D0
:020000040801F1
:10000000009006E040F20000C2F20000006800909C
:10001000FFE7009802B080BD84B0ADF80E0040F25A
:100020002220029040F68800019040F60C70C2F247
:1000300000000068006A009002980199014300984E
:1000400088430090BDF80E00C00728B1FFE7029971
:10005000009808430090FFE7BDF80E0080070028D5
:1000600005D5FFE70199009808430090FFE7009845
:1000700040F60C71C2F200010968086204B07047D2
:1000800083B0ADF80A0040F60C70C2F200000068C0
:1000900000680190019820F070000190BDF80A00FE
:1000A000012808D1FFE7019840F02000019041F2BB
:1000B0009900009003E042F233100090FFE70198AE
:1000C00040F60C71C2F2000109680860FFE7009871
:1000D00040F60C71C2F200010A68D0620098C86054
:1000E000FFE740F60C70C2F2000001680020486291
:1000F00003B0704780B582B000200190F3F71AFB7F
:10010000F8F71CFAF7F7A0FAF7F7FEFAF7F792FB01
:10011000F2F74EFBFFE7F2F76DFB00BFFBE70000D5
:1001200083B002900020ADF80600FFE70298BDF80A
:100130000610415C0020009041B1FFE7BDF80610B9
:1001400000201F2938BF01200090FFE70098C0075A
:1001500030B1FFE7BDF806000130ADF80600E5E775
:10016000BDF80610022000EB410040F62801C2F263
:1001700000010870032048700020ADF80400FFE77C
:10018000BDF80400BDF80610884218DAFFE70298AF
:10019000BDF80420815C40F62800C2F2000000EBAC
:1001A00042029170BDF8041000EB41010020C870BC
:1001B000FFE7BDF804000130ADF80400E0E740F6C9
:1001C0002800C2F20000007803B0704782B0ADF89A
:1001D0000600ADF80410BDF80600BDF80410884212
:1001E00004DAFFE7BDF80600009003E0BDF8040064
:1001F0000090FFE7009880B202B0704782B08DF89F
:1002000007009DF8071001200029009063D0FFE748
:100210009DF807100120012900905CD0FFE79DF8B0
:10022000071001200229009055D0FFE79DF8071024
:100230000120032900904ED0FFE79DF80710012010
:100240000429009047D0FFE79DF8071001200529F9
:10025000009040D0FFE79DF807100120062900908C
:1002600039D0FFE79DF8071001200729009032D010
:10027000FFE79DF807100120082900902BD0FFE729
:100280009DF8071001200929009024D0FFE79DF870
:10029000071001200A2900901DD0FFE79DF80710E4
:1002A00001200B29009016D0FFE79DF807100120D0
:1002B0000C2900900FD0FFE79DF8071001200D29B1
:1002C000009008D0FFE79DF807000E38B0FA80F0E4
:1002D00040090090FFE7009800F0010002B070476D
:1002E00081B0ADF80200BDF8021000200F29B8BFA0
:1002F000012001B07047000082B08DF807009DF822
:10030000071001200129009055D0FFE79DF8071044
:100310000120022900904ED0FFE79DF80710012030
:100320000329009047D0FFE79DF80710012004291A
:10033000009040D0FFE79DF80710012006290090AB
:1003400039D0FFE79DF8071001200729009032D02F
:10035000FFE79DF807100120082900902BD0FFE748
:100360009DF8071001200929009024D0FFE79DF88F
:10037000071001200A2900901DD0FFE79DF8071003
:1003800001200B29009016D0FFE79DF807100120EF
:100390000C2900900FD0FFE79DF8071001200D29D0
:1003A000009008D0FFE79DF807000E38B0FA80F003
:1003B00040090090FFE7009800F0010002B070478C
:1003C00082B08DF807009DF807100020009071B1F1
:1003D000FFE79DF8071000200529009007D0FFE7F0
:1003E0009DF807000E3818BF01200090FFE7009825
:1003F00000F0010002B0704782B0ADF80400BDF813
:1004000004000090009849F6414188420DD3FFE76F
:10041000009849F68241884207D8FFE7009849F6DC
:100420004141401AADF8060004E0BDF80400ADF803
:100430000600FFE7BDF8060002B0704780B584B043
:1004400040F63040C2F200000390822108220323CC
:10045000F4F78CF8039801210191402202920223C3
:100460000093F4F783F8009B029A03988121F4F734
:100470007DF80199029B039840F2DE72C2F20002FD
:10048000F4F7E4F804B080BD83B0029001910298C3
:1004900000F5267000900098007801990870009887
:1004A00040780199487000998878C97840EA01201D
:1004B0000199488000990879497940EA0120019919
:1004C000888000998879C97940EA01200199C8801B
:1004D00003B0704780B588B00790ADF81A10BDF82A
:1004E0001A00032801D8FFE7BEE0079800788DF8CE
:1004F00019009DF81900012805D0FFE79DF81900A3
:1005000008B1FFE7B0E00799BDF81A00014411F8FF
:10051000020C11F8011C40EA0120ADF81400079804
:10052000BDF81A10023989B2FDF7C0FBADF8120010
:10053000BDF81400BDF81210884210D0FFE740F259
:100540006061C2F20001486901304861886840F08A
:1005500008008860886820F00400886084E00798BC
:1005600040788DF818009DF81900B0FA80F0400925
:100570008DF8170040F26061C2F20001C8680130D6
:10058000C8609DF8180081F82800BDF81A000428FA
:1005900008D3FFE70798023000F01CFBFFF72CFFA1
:1005A000039002E000200390FFE7039840F26061AF
:1005B000C2F200014885BDF81A00062806D3FFE7FD
:1005C0000798043000F006FB029002E00020029041
:1005D000FFE7029840F26061C2F2000188858868F6
:1005E00040F004008860886820F0080088609DF86A
:1005F000180001460191032808D0FFE7019806285A
:1006000011D0FFE70198102817D020E09DF81700BF
:1006100040B9FFE79DF819000799BDF81A2000F0CE
:1006200025F8FFE720E09DF819000799BDF81A208A
:100630009DF8173000F0CCF916E09DF819000799E5
:10064000BDF81A209DF8173000F086F80CE09DF8F0
:10065000170040B9FFE79DF819009DF81810012216
:1006600001F09CF9FFE7FFE708B080BD80B586B0D8
:100670008DF817000491ADF80E20BDF80E00082883
:1006800008D0FFE79DF8170004994978032201F08C
:1006900085F95FE00498023000F09CFAFFF7ACFEA9
:1006A000ADF80C000498043000F094FAADF80A009C
:1006B000BDF80C00BDF80A1000F01AFA40B9FFE7C7
:1006C0009DF8170004994978022201F067F941E08A
:1006D000F1F720FA9DF8170040F61811C2F2000158
:1006E0000870049840784870BDF80A00400088708F
:1006F0000020ADF80800FFE7BDF80800BDF80A10BB
:1007000088421EDAFFE7BDF80C00BDF80810084467
:1007100080B200F067FAADF80600BDF8081040F6A8
:100720001810C2F2000000EB41000330BDF80610C3
:1007300002F01AF8FFE7BDF808000130ADF8080034
:10074000DAE7BDF80A10032000EB410080B201F0A7
:1007500049F9FFE706B080BD10B59CB08DF86F0079
:100760001A91ADF866208DF86530BDF8660008284E
:100770000DD8FFE79DF8650040B9FFE79DF86F00D1
:100780001A994978032201F009F9FFE71DE11A9847
:10079000023000F01FFAFFF72FFEADF824001A9880
:1007A000043000F017FAADF822001A988079ADF8FD
:1007B0001E00BDF82200F0B1FFE7BDF822003B2883
:1007C00019D8FFE7BDF81E00BDF82210B0EB410FAD
:1007D00011D1FFE7BDF86600BDF81E10093189B2DE
:1007E000884208D1FFE7BDF82400BDF8221000F0D0
:1007F000BBF968B9FFE79DF8650040B9FFE79DF8D0
:100800006F001A994978022201F0C8F8FFE7DCE08E
:1008100000F028FE40F2BC3CC2F2000CCDF814C03F
:10082000DCF80000DCF80410DCF80820DCF80C3000
:10083000DCF810E0DCF814401394CDF848E0119394
:1008400010920F910E90DCF81800DCF81C10DCF808
:100850002020DCF82430DCF828C0CDF860C01793E5
:1008600016921591149040F25960C2F2000000787F
:100870008DF81B00F1F7A6F9ADF818000DF1260070
:1008800001F080FF0020ADF82000FFE7BDF8200058
:10089000BDF82210884233DAFFE71A98BDF820101D
:1008A00000EB4100073000F095F9ADF81C00BDF8F1
:1008B0002400BDF820100844BDF81C106B460DF153
:1008C00026025A6006AA1A6080B20EAA0DF11B0316
:1008D00001F056FA68B9FFE79DF8650040B9FFE7F7
:1008E0009DF86F001A994978032201F057F8FFE745
:1008F0006BE0FFE7BDF820000130ADF82000C5E750
:100900009DF8280030B1FFE700208DF838008DF801
:100910003900FFE70E980F9A109BDDF844C0DDF810
:1009200048E0139C40F2BC31C2F2000104914C61DA
:10093000C1F810E0C1F80CC08B604A6008601498E0
:10094000159A169BDDF85CC0DDF860E0C1F828E080
:10095000C1F824C00B62CA6188619DF81B0040F297
:100960005961C2F2000108700DF12600FBF754FC3A
:1009700040F26061C2F20001486ABDF822201044D2
:100980004862F1F7C7F89DF86500F0B9FFE79DF8F8
:100990006F0040F61811C2F20001039108701A9816
:1009A000407848701A98023000F014F90146039814
:1009B000023001F0D9FE0398BDF82210043001F096
:1009C000D3FE062001F00EF8FFE71CB010BD0000BA
:1009D00080B584B08DF80F000291ADF806208DF837
:1009E0000530BDF8060008280DD0FFE79DF805008A
:1009F00040B9FFE79DF80F0002994978032200F003
:100A0000CDFFFFE746E00298023000F0E3F8FFF781
:100A1000F3FCADF802000298043000F0DBF8ADF80A
:100A20000000BDF8020000F0B1FD68B9FFE79DF8D5
:100A3000050040B9FFE79DF80F00029949780222AE
:100A400000F0ACFFFFE725E0BDF80200BDF80010A4
:100A500001F0A8FE68B9FFE79DF8050040B9FFE77F
:100A60009DF80F0002994978032200F097FFFFE7F5
:100A700010E09DF8050068B9FFE70298828840F60B
:100A80001811C2F200018A8000680860062000F098
:100A9000A9FFFFE704B080BD80B582B0F0F740FD4C
:100AA0000190019858B1FFE70198007840F2187161
:100AB000C2F200018870019880788871FFE7F0F732
:100AC00065FF007840F21871C2F2000100910871D0
:100AD000EFF784FD009900784871F1F7CBF80099A1
:100AE0008860F1F74BF80099C86002B080BD000043
:100AF00080B582B0ADF80400ADF80210BDF8020078
:100B000028B1FFE7BDF802003D2804D3FFE700202D
:100B10008DF8070023E00020ADF80000FFE7BDF8E6
:100B20000000BDF80210884215DAFFE7BDF80400A6
:100B3000BDF80010084480B200F0DEFC20B9FFE7E9
:100B400000208DF807000AE0FFE7BDF80000013043
:100B5000ADF80000E3E701208DF80700FFE79DF8FE
:100B6000070002B080BD000080B582B0ADF804007F
:100B7000ADF80210BDF8020020B9FFE700208DF8A3
:100B8000070023E00020ADF80000FFE7BDF80000FB
:100B9000BDF80210884215DAFFE7BDF80400BDF881
:100BA0000010084480B200F0F1FC20B9FFE70020FB
:100BB0008DF807000AE0FFE7BDF800000130ADF84E
:100BC0000000E3E701208DF80700FFE79DF807002C
:100BD00002B080BD81B000900098008840BA01B09A
:100BE0007047000081B0ADF80000BDF8000041285A
:100BF0000BDCFFE7BDF8001040F29420C2F20000C9
:100C000030F81100ADF8020003E00020ADF802005A
:100C1000FFE7BDF8020001B07047000080B5ACB03E
:100C2000ADF8AC00F0F7B0FF2A90F0F7C5FF2990BF
:100C3000F0F7BCFF2890F0F773FC2790F1F71AF853
:100C40002590F0F79BFF24909DF8AC00014623917E
:100C5000412800F2F6832399DFE811F042004700B3
:100C60004B0053005B005B005F0067007400810075
:100C70008E009B00A800B500C200CF00D900DE00A6
:100C8000E400EA00F000F600FB0001010F011E0184
:100C90002D0135013D01420147014F01530166011C
:100CA00079018C019F01B201C401D601E901FC0167
:100CB000150228023B024E02610274028702990269
:100CC000AB02BE02D502EC0203031A032D03440358
:100CD0005B0372038903A003B703CE03E503EA03B2
:100CE0004AF60150ADF8AE00AFE30820ADF8AE0013
:100CF000ABE340F2BC30C2F200000078ADF8AE00C9
:100D0000A3E340F2BC30C2F200004078ADF8AE0080
:100D10009BE30020ADF8AE0097E340F25960C2F2C9
:100D200000000078ADF8AE008FE340F2BC30C2F2B4
:100D3000000090ED030ADFEDCD0AFDF7E5F8ADF810
:100D4000AE0082E340F2BC30C2F2000090ED060A31
:100D5000DFEDC70AFDF7D8F8ADF8AE0075E340F255
:100D6000BC30C2F2000090ED070AF2EE040AFDF773
:100D7000CBF8ADF8AE0068E340F2BC30C2F2000040
:100D800090ED080AF2EE040AFDF7BEF8ADF8AE00E9
:100D90005BE340F2BC30C2F2000090ED090AF7EECE
:100DA000000AFDF7B1F8ADF8AE004EE340F2BC30FA
:100DB000C2F2000090ED0A0AF2EE040AFDF7A4F870
:100DC000ADF8AE0041E340F2BC30C2F2000090ED5D
:100DD000040AF2EE040AFDF797F8ADF8AE0034E32A
:100DE00040F2BC30C2F2000090ED050ADFED9F0A30
:100DF000FDF78AF8ADF8AE0027E340F2BC30C2F24E
:100E00000000808800F00300ADF8AE001DE3F0F7AD
:100E1000C1FEADF8AE0018E3259801F091F9ADF8E8
:100E2000AE0012E3259801F085F9ADF8AE000CE3B1
:100E3000249801F085F9ADF8AE0006E3249801F09E
:100E400079F9ADF8AE0000E3F1F748F8ADF8AE007F
:100E5000FBE2259800F00100ADF8AE00F5E227981E
:100E600020B1FFE727984078229002E000202290EE
:100E7000FFE72298ADF8AE00E7E2279828B1FFE738
:100E8000279890F82400219002E000202190FFE7AD
:100E90002198ADF8AE00D8E2279828B1FFE727984F
:100EA00090F82600209002E000202090FFE7209894
:100EB000ADF8AE00C9E240F2BC30C2F20000C0881A
:100EC000ADF8AE00C1E240F2BC30C2F200000089D1
:100ED000ADF8AE00B9E2EFF77BFBADF8AE00B4E2DF
:100EE000EFF784FBADF8AE00AFE240F2BC30C2F2E7
:100EF00000004089ADF8AE00A7E20020ADF8AE00DA
:100F0000A3E22A9848B1FFE72A9890ED000ADFEDA6
:100F1000590AFCF7F9FF1F9002E000201F90FFE73D
:100F20001F98ADF8AE0090E22A9848B1FFE72A98E2
:100F300090ED010ADFED4F0AFCF7E6FF1E9002E09C
:100F400000201E90FFE71E98ADF8AE007DE22A98C3
:100F500048B1FFE72A9890ED020ADFED460AFCF758
:100F6000D3FF1D9002E000201D90FFE71D98ADF813
:100F7000AE006AE22A9848B1FFE72A9890ED060A87
:100F8000F2EE040AFCF7C0FF1C9002E000201C9067
:100F9000FFE71C98ADF8AE0057E22A9848B1FFE78A
:100FA0002A9890ED0C0AF2EE040AFCF7ADFF1B90B4
:100FB00002E000201B90FFE71B98ADF8AE0044E272
:100FC0002A9820B1FFE72A98806B1A9002E000204F
:100FD0001A90FFE71A982690269801F0B1F8ADF81C
:100FE000AE0032E22A9820B1FFE72A98806B199070
:100FF00002E000201990FFE719982690269801F04A
:1010000099F8ADF8AE0020E22A9848B1FFE72A9897
:1010100090ED0A0AF7EE000AFCF776FF189002E05E
:1010200000201890FFE71898ADF8AE000DE22A985E
:1010300048B1FFE72A9890ED030ADFED0E0AFCF7AE
:1010400063FF179002E000201790FFE71798ADF8B4
:10105000AE00FAE12A9878B1FFE72A9890ED040AE9
:10106000DFED040AFCF750FF169008E000401C4634
:101070000000C84200007A4400201690FFE716984E
:10108000ADF8AE00E1E12A9848B1FFE72A9890ED6B
:10109000050A5FED080AFCF737FF159002E0002013
:1010A0001590FFE71598ADF8AE00CEE12A9848B14B
:1010B000FFE72A9890ED0B0A5FED120AFCF724FF78
:1010C000149002E000201490FFE71498ADF8AE00F1
:1010D000BBE1299848B1FFE7299890ED000A5FED40
:1010E0001B0AFCF711FF139002E000201390FFE7AA
:1010F0001398ADF8AE00A8E1299848B1FFE7299808
:1011000090ED010A5FED250AFCF7FEFE129002E069
:1011100000201290FFE71298ADF8AE0095E12998F3
:1011200048B1FFE7299890ED020A5FED2E0AFCF71F
:10113000EBFE119002E000201190FFE71198ADF84E
:10114000AE0082E12A9848B1FFE72A9890ED0F0A95
:10115000DFEDC30AFCF7D8FE109002E000201090EB
:10116000FFE71098ADF8AE006FE1289820B1FFE7D7
:101170002898806B0F9002E000200F90FFE70F98F7
:101180002690269800F0DCFFADF8AE005DE12898CF
:1011900020B1FFE72898806B0E9002E000200E90AF
:1011A000FFE70E982690269800F0C4FFADF8AE0039
:1011B0004BE1289848B1FFE7289890ED000ADFED51
:1011C000A50AFCF7A1FE0D9002E000200D90FFE7BC
:1011D0000D98ADF8AE0038E1289848B1FFE728989F
:1011E00090ED020ADFED9D0AFCF7E4FE0C9002E0B0
:1011F00000200C90FFE70C982690269800F0A0FFA6
:10120000ADF8AE0021E1289848B1FFE7289890EDAD
:10121000020ADFED920AFCF7CDFE0B9002E00020FF
:101220000B90FFE70B982690269800F083FFADF80F
:10123000AE000AE1289848B1FFE7289890ED050A2A
:10124000DFED860AFCF7B6FE0A9002E000200A9065
:10125000FFE70A982690269800F072FFADF8AE00DE
:10126000F3E0289848B1FFE7289890ED050ADFEDF4
:101270007B0AFCF79FFE099002E000200990FFE73F
:1012800009982690269800F055FFADF8AE00DCE0F6
:10129000289848B1FFE7289890ED010ADFED6D0A24
:1012A000FCF732FE089002E000200890FFE7089863
:1012B000ADF8AE00C9E0289848B1FFE7289890ED56
:1012C000030ADFED660AFCF775FE079002E00020D6
:1012D0000790FFE707982690269800F031FFADF8B9
:1012E000AE00B2E0289848B1FFE7289890ED030AD5
:1012F000DFED5A0AFCF75EFE069002E00020069041
:10130000FFE706982690269800F014FFADF8AE008F
:101310009BE0289848B1FFE7289890ED040ADFED9C
:101320004F0AFCF747FE059002E000200590FFE71A
:1013300005982690269800F003FFADF8AE0084E0F3
:10134000289848B1FFE7289890ED040ADFED430A9A
:10135000FCF730FE049002E000200490FFE70498C0
:101360002690269800F0E6FEADF8AE006DE02898D5
:1013700048B1FFE7289890ED060ADFED370AFCF741
:1013800019FE039002E000200390FFE703982690E7
:10139000269800F0D5FEADF8AE0056E0289848B18A
:1013A000FFE7289890ED060ADFED2B0AFCF702FE16
:1013B000029002E000200290FFE702982690269813
:1013C00000F0B8FEADF8AE003FE0289848B1FFE766
:1013D000289890ED070ADFED200AFCF7EBFD01905D
:1013E00002E000200190FFE701982690269800F087
:1013F000A7FEADF8AE0028E0289848B1FFE728988E
:1014000090ED070ADFED140AFCF7D4FD009002E02E
:1014100000200090FFE700982690269800F08AFEB2
:10142000ADF8AE0011E0F0F7CDFBADF8AE000CE08A
:10143000EFF748FADFED070AFCF766FDADF8AE00FE
:1014400003E00020ADF8AE00FFE7BDF8AE002CB021
:1014500080BD00BF00007A44286B6E4E00247449A2
:101460000000C842B0B584B0F6F7BCFD0390039805
:1014700070B3FFE7DDF80CE0CDF804E0DEF8000023
:10148000DEF80420DEF80830DEF80CC0DEF810408C
:10149000DEF8145040F2BC31C2F2000102914D61FD
:1014A0000C61C1F80CC08B604A600860DEF818005F
:1014B000DEF81C20DEF82030DEF824C0DEF828E05C
:1014C000C1F828E0C1F824C00B62CA618861FFE757
:1014D00004B0B0BD82B0ADF806008DED000ABDF8D5
:1014E000060000EE100AB8EE400A9DED001A80EEEC
:1014F000010A02B07047000083B0ADF80A00BDF8E1
:101500000A00002807D4FFE7BDF80A1001201029BF
:10151000019036DBFFE7BDF80A00102807DBFFE784
:10152000BDF80A1001201A2901902ADBFFE7BDF857
:101530000A001A2807DBFFE7BDF80A1001201F295F
:1015400001901EDBFFE7BDF80A00202807DBFFE75C
:10155000BDF80A1001203029019012DBFFE7BDF829
:101560000A1000203029009008DBFFE7BDF80A10C0
:1015700000204229B8BF01200090FFE700980190A9
:10158000FFE7019800F0010003B0704782B0ADF8AA
:101590000600BDF80600022807DBFFE7BDF80610CD
:1015A0000120102900901BDBFFE7BDF806001A2878
:1015B00007DBFFE7BDF806100120202900900FDBB4
:1015C000FFE7BDF8061001204029009008D0FFE792
:1015D000BDF806004138B0FA80F040090090FFE7FE
:1015E000009800F0010002B07047000080B540F69E
:1015F000A030C2F20000006808B9FFE71FE040F623
:10160000A030C2F20000006840F25E71C2F2000138
:101610008022F5F7F9FA48B9FFE740F26061C2F2BB
:101620000001886840F01000886008E040F26061C6
:10163000C2F20001886820F010008860FFE780BDDA
:1016400080B588B08DED070A8DF81B009DED070A67
:10165000FCF7BCF98DED050A9DED051AB6EE000A02
:1016600031EE001A8DED041A9DED051A30EE410A97
:101670008DED030A4FF07C5002909DF81B004AF656
:10168000AB21C2F6AA21A0FB012101EB4101A0EB95
:10169000410001460191042832D80199DFE801F0A8
:1016A000030C151E27009DED040ADDED030A9DEDD8
:1016B000021AEFF769FF2CE09DED040ADDED020A46
:1016C0009DED031AEFF760FF23E09DED020ADDEDCB
:1016D000040A9DED031AEFF757FF1AE09DED030A88
:1016E000DDED040A9DED021AEFF74EFF11E09DEDCE
:1016F000030ADDED020A9DED041AEFF745FF08E04D
:101700009DED020ADDED030A9DED041AEFF73CFFA3
:10171000FFE708B080BD000080B590B00CA80A902B
:1017200040F23470C2F20000007808B9FFE70BE124
:1017300040F2C450C2F20000407840B1FFE740F2EE
:10174000C450C2F2000090F8250018B1FFE700F085
:1017500009F9F9E00A9840F23471C2F20001096A0D
:101760000C9190ED000A9FED791AB4EE410AF1EE6A
:1017700010FA06DAFFE743F2BD70C3F286500C9010
:1017800011E00A9890ED000A9FED711AB4EE410A3B
:10179000F1EE10FA06DDFFE74DF20A70C3F62340C2
:1017A0000C90FFE7FFE70A9840F23471C2F20001A3
:1017B000099191ED030AD1ED010A91ED051A90ED21
:1017C000002A21EE021A00F02FFA09990A9880EDFA
:1017D000030A91ED040AD1ED020A91ED061A90ED8B
:1017E000002A21EE021A00F01FFA0A9880ED020A80
:1017F00090ED020A9FED571AB4EE410AF1EE10FA8D
:1018000006DAFFE74CF6CD40C3F6CC500E90FFE76A
:101810000A9840F23471C2F20001089191ED071A62
:1018200090ED020A9FED4C2A20EE020A90ED002A6C
:1018300020EE020A30EE010A00F064FF0A990898CF
:1018400081ED010A0F99C1600E9901610D99C16185
:101850000F9940F2C452C2F20002D1610E99116197
:101860000D995161407801281ED1FFE70A9890ED4B
:10187000010A9FED3B1A20EE010ABDEEC00A10EEF0
:10188000100A8DF82F009DF82F00062804D3FFE7DB
:1018900005208DF82F00FFE70A9890ED030A9DF8C8
:1018A0002F00FFF7CDFE4FE00A9890ED030A8DED73
:1018B000010A90ED010AFCF7FBF80A98B0EE401A15
:1018C0009DED010A20EE010AB6EE001A8DED051A13
:1018D00030EE010A8DED070A90ED030A8DED030A43
:1018E00090ED010A9FED1D1A8DED021A30EE410AAE
:1018F000FCF7DEF80A989DED021A9DED052AB0EE80
:10190000403A9DED030A20EE030A30EE020A8DED07
:10191000060A90ED030A8DED040A90ED010A30EEFF
:10192000010AFCF7C5F89DED041A9DED052ADDEDD1
:10193000060AB0EE403A9DED070A21EE031A31EE99
:10194000021AEFF721FEFFE710B080BDBD378635E4
:101950000AD7233CCDCCCC3DDB0FC940920A0640D0
:101960004576743F40F23471C2F2000100200870E5
:1019700040F2C451C2F200010861486170470000A2
:1019800081B08DED000A9DED000A9FED031A20EE57
:10199000010A01B0704700BF5077D63D80B582B0D4
:1019A0008DF807008DF806108DF805209DF80700CA
:1019B00040F61811C2F2000108709DF8060040F0D0
:1019C000800048709DF80500887040F26061C2F2A6
:1019D0000001886901308861032000F003F802B03B
:1019E00080BD000080B582B0ADF8060040F6A030A2
:1019F000C2F20000006828B1FFE7BDF806007F28AA
:101A000001D3FFE72DE0BDF8061040F61810C2F232
:101A100000000090FCF74AF90099ADF80400BDF809
:101A20000400BDF80620531CADF8063088549DF81C
:101A30000500BDF80620531CADF80630885440F66A
:101A4000A030C2F200000068BDF806201423F5F7AC
:101A500059FD40F26061C2F200010869013008617D
:101A6000FFE702B080BD000080B584B08DF80F00A4
:101A7000ADF80C109DF80F0050B9FFE7BDF80C2031
:101A800042F69110C0F601000421FCF7DDF937E0C1
:101A90009DF80F0001460191012808D0FFE7019849
:101AA00002280DD0FFE70198032812D01AE042F671
:101AB000AD10C0F60100FEF733FBADF80A0014E0EC
:101AC00042F69C10C0F60100FEF72AFBADF80A00B2
:101AD0000BE042F69510C0F60100FEF721FBADF8D1
:101AE0000A0002E0FCF7F6F90AE0BDF80A10BDF8BA
:101AF0000C2040F62800C2F20000FCF7A5F9FFE731
:101B000004B080BD80B582B040F2BC30C2F20000AB
:101B100001902C21EEF7F7FC01990020487001227A
:101B20008A80CA8008814DF20A72C3F6A352CA6045
:101B30000022C4F240020A6143F23332C3F6B362B8
:101B40004A6140F6B8324A810022C4F220128A610A
:101B50000022C4F27022CA6108620020C4F27A40F6
:101B600048620020C4F2AA20886202B080BD000052
:101B700080B582B00190019A40F27041C2F200013A
:101B8000086810430860019858B1FFE740F6240147
:101B9000C2F20001086840F008000860F0F7DEFDBE
:101BA000FFE702B080BD000083B08DF80B008DED23
:101BB000010A40F2C451C2F200010020486088606E
:101BC000C860086148619DF80B000138014600912A
:101BD000062825D80099DFE801F004040B0B121247
:101BE0001900019840F2C451C2F20001486018E0A7
:101BF000019840F2C451C2F20001886011E00198DE
:101C000040F2C451C2F20001C8600AE040F2C4517F
:101C1000C2F200014FF07C5048608860C86000E06C
:101C2000FFE703B07047000084B08DED020ACDEDF0
:101C3000010A8DED001A9DED000AB5EE400AF1EEA5
:101C400010FA03DCFFE70198039043E09DED020AE0
:101C50009DED011AB4EE410AF1EE10FA16DAFFE733
:101C60009DED001A9DED020A30EE010A8DED020A8B
:101C70009DED020A9DED011AB4EE410AF1EE10FA53
:101C800003DDFFE701980290FFE720E09DED020AE7
:101C90009DED011AB4EE410AF1EE10FA16DDFFE7F0
:101CA0009DED001A9DED020A30EE410A8DED020A0B
:101CB0009DED020A9DED011AB4EE410AF1EE10FA13
:101CC00003DAFFE701980290FFE7FFE7FFE70298DA
:101CD0000390FFE79DED030A04B0704786B003A8A8
:101CE000019080ED010A90ED010AB5EE400AF1EE97
:101CF00010FA03DCFFE7002005903CE0019890ED2E
:101D0000010AB7EE001AB4EE410AF1EE10FA06DD50
:101D1000FFE7019890ED010A8DED000A04E0B7EEAF
:101D2000000A8DED000AFFE701989DED000A80EDA5
:101D3000000A00208DF80B00FFE79DF80B00072834
:101D400016D8FFE7019890ED000A90ED011A81EE98
:101D5000001A30EE010AB6EE001A20EE010A80EDFC
:101D6000000AFFE79DF80B0001308DF80B00E4E757
:101D700003980590FFE7019890ED020A06B07047BE
:101D800080B586B0DDF824C0DDF820C0ADF81400C1
:101D9000ADF8121003920293039848B1FFE702983E
:101DA00030B1FFE7089818B1FFE7099820B9FFE7BD
:101DB00000208DF817007FE19DF8140002380146DD
:101DC00001913F2800F270810199DFE811F0400095
:101DD00056006800710081008C009900A600B300D5
:101DE000C000CD00DA00E900F6006D016D016D0163
:101DF0006D016D016D016D016D016D016D010001E0
:101E00000B01170129013B0143016D016D016D01BA
:101E10006D016D016D016D016D016D016D016D0152
:101E20006D016D016D016D016D016D016D016D0142
:101E30006D016D016D016D016D016D016D016D0132
:101E40006D016D016D016D016D014C016501BDF804
:101E50001200002818BF0120039908700398007829
:101E600038B9FFE70399002048700999012088706C
:101E7000FFE70999012008701AE1BDF81200FEF78A
:101E80002FFA20B9FFE700208DF8170014E19DF824
:101E900012000399487009990120087008E1BDF803
:101EA000120020B1FFE7099901204870FFE7FFE029
:101EB000BDF8120058B1FFE703990020087003999C
:101EC000487009990120087009998870FFE7EFE0D0
:101ED000BDF81200002818BF012002990870099966
:101EE0000120C870E4E0BDF812009FED750AFFF70D
:101EF000F1FA039880ED030A099901200870D7E0F0
:101F0000BDF812009FED6F0AFFF7E4FA039880ED29
:101F1000060A099901200870CAE0BDF81200B2EE65
:101F2000040AFFF7D7FA039880ED070A0999012000
:101F30000870BDE0BDF81200B2EE040AFFF7CAFA5D
:101F4000039880ED080A099901200870B0E0BDF8F7
:101F5000120000EE100AB8EE400A039880ED090A5C
:101F6000099901200870A3E0BDF81200B2EE040A3E
:101F7000FFF7B0FA039880ED0A0A0999012008706A
:101F800096E0BDF81200B2EE040AFFF7A3FAFBF7E1
:101F900041FD039880ED040A09990120087087E04B
:101FA000BDF812009FED460AFFF794FA039880ED02
:101FB000050A0999012008707AE0BDF8120000F0C6
:101FC00003000399888009990120087070E0BDF82A
:101FD0001200002818BF01200399C8800999012028
:101FE000087065E0BDF812000138B0FA80F04009D1
:101FF0000399088109990120087059E0BDF8120081
:10200000EEF736FB20B9FFE700208DF8170053E00C
:10201000BDF812000999488109990120887147E0AB
:10202000BDF81200EEF73AFB20B9FFE700208DF86B
:10203000170041E0BDF81200099988810999012033
:10204000C87135E0BDF81200039948810999012053
:1020500008702DE0BDF8120020B1FFE709990120BA
:102060000872FFE724E0BDF8120048B1FFE7BDF8B1
:102070001200412804DBFFE700208DF817001BE069
:10208000BDF8120008990880BDF812000999C881AE
:102090000999012008710BE0BDF812000999088226
:1020A00009990120487103E000208DF8170003E032
:1020B00001208DF81700FFE79DF8170006B080BDDE
:1020C00000401C460000C84281B040F26C30C2F2B1
:1020D000000081780120012900900BD0FFE740F239
:1020E0006C30C2F2000080780238B0FA80F040090B
:1020F0000090FFE7009800F0010001B07047000079
:1021000081B040F26C30C2F2000081780120009072
:1021100059B1FFE740F26C30C2F20000807802381B
:10212000B0FA80F040090090FFE7009800F001004D
:1021300001B0704781B00090BDF8020001B0704757
:1021400081B00090BDF8000001B0704740F24060DF
:10215000C2F2000090ED000AB5EE400AF1EE10FA6E
:102160000CDDFFE740F24060C2F2000090ED010A92
:10217000B5EE400AF1EE10FA09DCFFE740F6240163
:10218000C2F20001086840F04000086008E040F634
:102190002401C2F20001086820F040000860FFE757
:1021A0007047000080B584B00390039808B9FFE73A
:1021B00053E0039890ED000AF9F798FE8DED020ABE
:1021C000039890ED010AF9F791FE8DED010A03984D
:1021D00090ED020AF9F78AFE8DED000A9DED020AE4
:1021E00040F20870C2F2000090ED001AB4EE410A0D
:1021F000F1EE10FA07DDFFE7029840F20871C2F233
:1022000000010860FFE79DED010A40F20870C2F28C
:10221000000090ED011AB4EE410AF1EE10FA07DD6C
:10222000FFE7019840F20871C2F200014860FFE741
:102230009DED000A40F20870C2F2000090ED021A13
:10224000B4EE410AF1EE10FA07DDFFE7009840F224
:102250000871C2F200018860FFE704B080BD000091
:1022600080B582B0019000200090019890F838006D
:10227000C00728B1FFE7009840F001000090FFE799
:10228000019890F838008007002805D5FFE70098EE
:1022900040F002000090FFE7019890F838004007F6
:1022A000002805D5FFE7009840F004000090FFE704
:1022B000019890F838000007002805D5FFE700983E
:1022C00040F008000090FFE7019890F83800C00641
:1022D000002805D5FFE7009840F010000090FFE7C8
:1022E000019890F838008006002805D5FFE700988F
:1022F00040F020000090FFE740F24060C2F2000092
:1023000090ED000AB5EE400AF1EE10FA39DDFFE774
:10231000019890ED000AF9F7E9FD40F24060C2F241
:10232000000090ED001AB4EE410AF1EE10FA22DC42
:10233000FFE7019890ED010AF9F7D8FD40F24060FF
:10234000C2F2000090ED001AB4EE410AF1EE10FA6C
:1023500011DCFFE7019890ED020AF9F7C7FD40F2A2
:102360004060C2F2000090ED001AB4EE410AF1EEB6
:1023700010FA05DDFFE7009840F001000090FFE74C
:10238000FFE740F24060C2F2000090ED010AB5EEB6
:10239000400AF1EE10FA14DDFFE7019890ED060A0D
:1023A00040F24060C2F2000090ED011AB4EE410A22
:1023B000F1EE10FA05DDFFE7009840F00200009012
:1023C000FFE740F24060C2F2000090ED020AB5EE75
:1023D000400AF1EE10FA14DDFFE7019890ED060ACD
:1023E00040F24060C2F2000090ED021AB4EE410AE1
:1023F000F1EE10FA05DAFFE7009840F004000090D3
:10240000FFE740F24060C2F2000090ED030AB5EE33
:10241000400AF1EE10FA14DDFFE7019890ED0C0A86
:1024200040F24060C2F2000090ED031AB4EE410A9F
:10243000F1EE10FA05DDFFE7009840F0080000908B
:10244000FFE740F24060C2F2000090ED040AB5EEF2
:10245000400AF1EE10FA16DDFFE7019890ED0A0A46
:10246000F9F744FD40F24060C2F2000090ED041A1A
:10247000B4EE410AF1EE10FA05DDFFE7009840F0F6
:1024800020000090FFE70098FFF772FB02B080BDCC
:1024900080B582B00020019040F26C30C2F20000A2
:1024A000007828B1FFE7019840F001000190FFE7B4
:1024B000F0F7B6F9007828B1FFE7019840F0020084
:1024C0000190FFE7EEF706FB407828B1FFE701989F
:1024D00040F004000190FFE7F0F7A2FA28B1FFE70F
:1024E000019840F008000190FFE7F0F79FFA28B14B
:1024F000FFE7019840F010000190FFE7EEF7B0FB16
:1025000028B1FFE7019840F020000190FFE740F27A
:102510006C30C2F20000007A4006002805D5FFE7C3
:10252000019840F040000190FFE7F0F779FA40F29F
:102530006C31C2F200010091C870F0F777FA00998F
:102540000871EEF787FB00994871EEF789FB009957
:1025500088710198886002B080BD000081B00020C1
:10256000009040F6A430C2F20000007828B1FFE7E6
:10257000009840F001000090FFE740F6A430C2F25E
:102580000000407828B1FFE7009840F0020000907A
:10259000FFE740F6A430C2F20000807828B1FFE7E0
:1025A000009840F004000090FFE740F6A430C2F22B
:1025B000000000790007002805D5FFE7009840F0EB
:1025C00008000090FFE740F6A430C2F20000007956
:1025D000C006002805D5FFE7009840F010000090E5
:1025E000FFE7009840F6A431C2F20001486001B054
:1025F0007047000081B00020009040F29830C2F295
:102600000000007828B1FFE7009840F0010000903A
:10261000FFE740F29830C2F20000407828B1FFE7AF
:10262000009840F002000090FFE740F29830C2F2BC
:102630000000807828B1FFE7009840F00400009087
:10264000FFE740F29830C2F200000079000700284E
:1026500005D5FFE7009840F008000090FFE740F242
:102660009830C2F200000079C006002805D5FFE7C7
:10267000009840F010000090FFE7009840F2983179
:10268000C2F20001486001B07047000084B00290BF
:1026900001910092FFE702980068019908420BD06F
:1026A000FFE7009820B9FFE700208DF80F0007E052
:1026B000009801380090EEE701208DF80F00FFE749
:1026C0009DF80F0004B0704784B002900191009211
:1026D000FFE702980068019908420BD1FFE70098D4
:1026E00020B9FFE700208DF80F0007E000980138BF
:1026F0000090EEE701208DF80F00FFE79DF80F0036
:1027000004B0704781B08DED000AFFE79DED000A2F
:102710009FED131AB4EE410AF1EE10FA09DBFFE760
:102720009DED000A9FED0F1A30EE010A8DED000AB3
:10273000ECE7FFE79DED000AB5EE400AF1EE10FA76
:1027400009DAFFE79DED000A9FED051A30EE010A58
:102750008DED000AEEE79DED000A01B0704700BF65
:10276000DB0FC940DB0FC9C082B00190ADF8021089
:102770009DF8030001990870BDF8020001994870A6
:1027800002B0704781B00090009840B1FFE7009917
:1027900000200882C860886048600860FFE701B0D8
:1027A0007047000010B598B0ADF85C00ADF85A1055
:1027B000FEF758FE40F2BC3CC2F2000CCDF80CC053
:1027C000DCF80000DCF80410DCF80820DCF80C3041
:1027D000DCF810E0DCF814401094CDF83CE00E93E7
:1027E0000D920C910B90DCF81800DCF81C10DCF852
:1027F0002020DCF82430DCF828C0CDF854C0149335
:1028000013921291119040F25960C2F200000078C8
:102810008DF81900EFF7D6F9ADF816000DF11A0092
:102820000490FFF7AFFF049ABDF85C00BDF85A10A2
:102830006B465A600DF116021A600BAA0DF11903CE
:10284000FFF79EFA20B9FFE700208DF85F0044E013
:102850009DF81C0030B1FFE700208DF82C008DF8AA
:102860002D00FFE70B980C9A0D9BDDF838C0DDF8C2
:102870003CE0109C40F2BC31C2F2000102914C617C
:10288000C1F810E0C1F80CC08B604A600860119874
:10289000129A139BDDF850C0DDF854E0C1F828E02F
:1028A000C1F824C00B62CA6188619DF8190040F22A
:1028B0005961C2F2000108700DF11A00F9F7ACFC81
:1028C00040F26061C2F20001486A01304862EFF7ED
:1028D00021F901208DF85F00FFE79DF85F0018B037
:1028E00010BDF1EE100A4FF6FF71C0F2C03120EAC0
:1028F000010040F04070E1EE100A70470000000057
:10290000000000000102030406070809000000009F
:10291000010203040001020304050607080C101459
:1029200018203040010002000400060008000A00E0
:102930000C0010002000400080000001090243004C
:102940000201008032090400000102020100052496
:1029500000100105240100010424020205240600E0
:1029600001070582030800FF09040100020A0000B4
:102970000007050102400000070581024000001227
:1029800001000202000040830440570002010203DC
:1029900001040309044144303030310041442054E3
:1029A000656C656D657472792043444300534554EA
:1029B00000000000D82901080000002018000000D5
:1029C0003C020008F029010818000020D817000078
:1029D0005C020008000000000024F40000C20100B6
:1029E00000000800010000001000000000000000CE
:04000005080001D915
:00000001FF

View File

@@ -0,0 +1,4299 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [IHM08M\IHM08M.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image IHM08M\IHM08M.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6220000: Last Updated: Fri Jun 5 12:07:06 2026
<BR><P>
<H3>Maximum Stack Usage = 568 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
__rt_entry_main &rArr; main &rArr; AD_Project_Loop &rArr; AD_Modbus_Loop &rArr; process_frame &rArr; process_write_single &rArr; write_register &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
<P>
<H3>
Functions with no stack information
</H3><UL>
<LI><a href="#[8c]">__user_initial_stackheap</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[1c]">ADC1_2_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1c]">ADC1_2_IRQHandler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[1c]">ADC1_2_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[39]">ADC3_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[47]">ADC4_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[48]">ADC5_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[4]">BusFault_Handler</a> from stm32g4xx_it.o(.text.BusFault_Handler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[4a]">COMP1_2_3_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[4b]">COMP4_5_6_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[4c]">COMP7_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[6d]">CORDIC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[55]">CRS_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[15]">DMA1_Channel1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[16]">DMA1_Channel2_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[17]">DMA1_Channel3_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[18]">DMA1_Channel4_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[19]">DMA1_Channel5_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[1a]">DMA1_Channel6_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[1b]">DMA1_Channel7_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[69]">DMA1_Channel8_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[42]">DMA2_Channel1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[43]">DMA2_Channel2_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[44]">DMA2_Channel3_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[45]">DMA2_Channel4_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[46]">DMA2_Channel5_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[6a]">DMA2_Channel6_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[6b]">DMA2_Channel7_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[6c]">DMA2_Channel8_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[67]">DMAMUX_OVR_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[7]">DebugMon_Handler</a> from stm32g4xx_it.o(.text.DebugMon_Handler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[10]">EXTI0_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[32]">EXTI15_10_IRQHandler</a> from stm32g4xx_it.o(.text.EXTI15_10_IRQHandler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[11]">EXTI1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[12]">EXTI2_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[13]">EXTI3_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[14]">EXTI4_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[21]">EXTI9_5_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[1f]">FDCAN1_IT0_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[20]">FDCAN1_IT1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[5f]">FDCAN2_IT0_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[60]">FDCAN2_IT1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[61]">FDCAN3_IT0_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[62]">FDCAN3_IT1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[e]">FLASH_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[6e]">FMAC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[3a]">FMC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[5b]">FPU_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[53]">HRTIM1_FLT_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[4d]">HRTIM1_Master_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[4e]">HRTIM1_TIMA_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[4f]">HRTIM1_TIMB_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[50]">HRTIM1_TIMC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[51]">HRTIM1_TIMD_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[52]">HRTIM1_TIME_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[54]">HRTIM1_TIMF_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[2]">HardFault_Handler</a> from stm32g4xx_it.o(.text.HardFault_Handler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[2a]">I2C1_ER_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[29]">I2C1_EV_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[2c]">I2C2_ER_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[2b]">I2C2_EV_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[66]">I2C3_ER_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[65]">I2C3_EV_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[5d]">I2C4_ER_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[5c]">I2C4_EV_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[3b]">LPTIM1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[64]">LPUART1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[3]">MemManage_Handler</a> from stm32g4xx_it.o(.text.MemManage_Handler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[1]">NMI_Handler</a> from stm32g4xx_it.o(.text.NMI_Handler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[b]">PVD_PVM_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[8]">PendSV_Handler</a> from stm32g4xx_it.o(.text.PendSV_Handler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[68]">QUADSPI_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[f]">RCC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[63]">RNG_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[33]">RTC_Alarm_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[c]">RTC_TAMP_LSECSS_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[d]">RTC_WKUP_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[0]">Reset_Handler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[56]">SAI1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[2d]">SPI1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[2e]">SPI2_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[3d]">SPI3_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[5e]">SPI4_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[6]">SVC_Handler</a> from stm32g4xx_it.o(.text.SVC_Handler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[9]">SysTick_Handler</a> from stm32g4xx_it.o(.text.SysTick_Handler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[6f]">SystemInit</a> from system_stm32g4xx.o(.text.SystemInit) referenced from startup_stm32g474xx.o(.text)
<LI><a href="#[22]">TIM1_BRK_TIM15_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[25]">TIM1_CC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[24]">TIM1_TRG_COM_TIM17_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[23]">TIM1_UP_TIM16_IRQHandler</a> from stm32g4xx_it.o(.text.TIM1_UP_TIM16_IRQHandler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[57]">TIM20_BRK_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[5a]">TIM20_CC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[59]">TIM20_TRG_COM_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[58]">TIM20_UP_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[26]">TIM2_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[27]">TIM3_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[28]">TIM4_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[3c]">TIM5_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[40]">TIM6_DAC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[41]">TIM7_DAC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[35]">TIM8_BRK_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[38]">TIM8_CC_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[37]">TIM8_TRG_COM_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[36]">TIM8_UP_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[3e]">UART4_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[3f]">UART5_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[71]">UART_DMAAbortOnError</a> from stm32g4xx_hal_uart.o(.text.UART_DMAAbortOnError) referenced 2 times from stm32g4xx_hal_uart.o(.text.HAL_UART_IRQHandler)
<LI><a href="#[72]">UART_RxISR_16BIT</a> from stm32g4xx_hal_uart.o(.text.UART_RxISR_16BIT) referenced 2 times from stm32g4xx_hal_uart.o(.text.UART_RxISR_16BIT_FIFOEN)
<LI><a href="#[72]">UART_RxISR_16BIT</a> from stm32g4xx_hal_uart.o(.text.UART_RxISR_16BIT) referenced 2 times from stm32g4xx_hal_uart.o(.text.UART_Start_Receive_IT)
<LI><a href="#[74]">UART_RxISR_16BIT_FIFOEN</a> from stm32g4xx_hal_uart.o(.text.UART_RxISR_16BIT_FIFOEN) referenced 2 times from stm32g4xx_hal_uart.o(.text.UART_Start_Receive_IT)
<LI><a href="#[73]">UART_RxISR_8BIT</a> from stm32g4xx_hal_uart.o(.text.UART_RxISR_8BIT) referenced 2 times from stm32g4xx_hal_uart.o(.text.UART_RxISR_8BIT_FIFOEN)
<LI><a href="#[73]">UART_RxISR_8BIT</a> from stm32g4xx_hal_uart.o(.text.UART_RxISR_8BIT) referenced 2 times from stm32g4xx_hal_uart.o(.text.UART_Start_Receive_IT)
<LI><a href="#[75]">UART_RxISR_8BIT_FIFOEN</a> from stm32g4xx_hal_uart.o(.text.UART_RxISR_8BIT_FIFOEN) referenced 2 times from stm32g4xx_hal_uart.o(.text.UART_Start_Receive_IT)
<LI><a href="#[49]">UCPD1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[2f]">USART1_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[30]">USART2_IRQHandler</a> from stm32g4xx_it.o(.text.USART2_IRQHandler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[31]">USART3_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[34]">USBWakeUp_IRQHandler</a> from stm32g4xx_it.o(.text.USBWakeUp_IRQHandler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[1d]">USB_HP_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[1e]">USB_LP_IRQHandler</a> from stm32g4xx_it.o(.text.USB_LP_IRQHandler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[5]">UsageFault_Handler</a> from stm32g4xx_it.o(.text.UsageFault_Handler) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[a]">WWDG_IRQHandler</a> from startup_stm32g474xx.o(.text) referenced from startup_stm32g474xx.o(RESET)
<LI><a href="#[70]">__main</a> from __main.o(!!!main) referenced from startup_stm32g474xx.o(.text)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[70]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(.text)
</UL>
<P><STRONG><a name="[76]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
<BR><BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
</UL>
<P><STRONG><a name="[78]"></a>__scatterload_rt2</STRONG> (Thumb, 84 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>
<P><STRONG><a name="[215]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[216]"></a>__scatterload_loop</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[79]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<P><STRONG><a name="[217]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, __scatter.o(!!handler_null), UNUSED)
<P><STRONG><a name="[218]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
<P><STRONG><a name="[7f]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_li
</UL>
<P><STRONG><a name="[7a]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000001))
<BR><BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_init
</UL>
<P><STRONG><a name="[219]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
<P><STRONG><a name="[21a]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
<P><STRONG><a name="[21b]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
<P><STRONG><a name="[21c]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
<P><STRONG><a name="[21d]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034))
<P><STRONG><a name="[21e]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
<P><STRONG><a name="[21f]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
<P><STRONG><a name="[220]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
<P><STRONG><a name="[221]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
<P><STRONG><a name="[222]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
<P><STRONG><a name="[223]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
<P><STRONG><a name="[224]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
<P><STRONG><a name="[225]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
<P><STRONG><a name="[226]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
<P><STRONG><a name="[227]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006))
<P><STRONG><a name="[228]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010))
<P><STRONG><a name="[229]"></a>__rt_lib_init_relocate_pie_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
<P><STRONG><a name="[22a]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035))
<P><STRONG><a name="[22b]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
<P><STRONG><a name="[22c]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027))
<P><STRONG><a name="[22d]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
<P><STRONG><a name="[84]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_ls
</UL>
<P><STRONG><a name="[22e]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
<P><STRONG><a name="[22f]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
<P><STRONG><a name="[230]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
<P><STRONG><a name="[231]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
<P><STRONG><a name="[232]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
<P><STRONG><a name="[233]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
<P><STRONG><a name="[234]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
<P><STRONG><a name="[77]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_rt2
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
</UL>
<P><STRONG><a name="[235]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
<P><STRONG><a name="[7c]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __rt_entry_sh &rArr; __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>
<P><STRONG><a name="[7e]"></a>__rt_entry_li</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
<BR><BR>[Calls]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>
<P><STRONG><a name="[236]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
<P><STRONG><a name="[80]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
<BR><BR>[Stack]<UL><LI>Max Depth = 568 + Unknown Stack Size
<LI>Call Chain = __rt_entry_main &rArr; main &rArr; AD_Project_Loop &rArr; AD_Modbus_Loop &rArr; process_frame &rArr; process_write_single &rArr; write_register &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>
<P><STRONG><a name="[237]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
<P><STRONG><a name="[8d]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>
<P><STRONG><a name="[83]"></a>__rt_exit_ls</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
<BR><BR>[Calls]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown
</UL>
<P><STRONG><a name="[238]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
<P><STRONG><a name="[85]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
</UL>
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[1c]"></a>ADC1_2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC1_2_IRQHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC1_2_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[39]"></a>ADC3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[47]"></a>ADC4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[48]"></a>ADC5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[4a]"></a>COMP1_2_3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[4b]"></a>COMP4_5_6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[4c]"></a>COMP7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[6d]"></a>CORDIC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[55]"></a>CRS_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[15]"></a>DMA1_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[16]"></a>DMA1_Channel2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[17]"></a>DMA1_Channel3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[18]"></a>DMA1_Channel4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[19]"></a>DMA1_Channel5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[1a]"></a>DMA1_Channel6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[1b]"></a>DMA1_Channel7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[69]"></a>DMA1_Channel8_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[42]"></a>DMA2_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[43]"></a>DMA2_Channel2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[44]"></a>DMA2_Channel3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[45]"></a>DMA2_Channel4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[46]"></a>DMA2_Channel5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[6a]"></a>DMA2_Channel6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[6b]"></a>DMA2_Channel7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[6c]"></a>DMA2_Channel8_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[67]"></a>DMAMUX_OVR_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[21]"></a>EXTI9_5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[1f]"></a>FDCAN1_IT0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[20]"></a>FDCAN1_IT1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[5f]"></a>FDCAN2_IT0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[60]"></a>FDCAN2_IT1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[61]"></a>FDCAN3_IT0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[62]"></a>FDCAN3_IT1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[e]"></a>FLASH_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[6e]"></a>FMAC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[3a]"></a>FMC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[5b]"></a>FPU_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[53]"></a>HRTIM1_FLT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[4d]"></a>HRTIM1_Master_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[4e]"></a>HRTIM1_TIMA_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[4f]"></a>HRTIM1_TIMB_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[50]"></a>HRTIM1_TIMC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[51]"></a>HRTIM1_TIMD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[52]"></a>HRTIM1_TIME_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[54]"></a>HRTIM1_TIMF_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[2a]"></a>I2C1_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[29]"></a>I2C1_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[2c]"></a>I2C2_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[2b]"></a>I2C2_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[66]"></a>I2C3_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[65]"></a>I2C3_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[5d]"></a>I2C4_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[5c]"></a>I2C4_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[3b]"></a>LPTIM1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[64]"></a>LPUART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[b]"></a>PVD_PVM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[68]"></a>QUADSPI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>RCC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[63]"></a>RNG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[33]"></a>RTC_Alarm_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[c]"></a>RTC_TAMP_LSECSS_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[d]"></a>RTC_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[56]"></a>SAI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[2d]"></a>SPI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[2e]"></a>SPI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[3d]"></a>SPI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[5e]"></a>SPI4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[22]"></a>TIM1_BRK_TIM15_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[25]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[24]"></a>TIM1_TRG_COM_TIM17_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[57]"></a>TIM20_BRK_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[5a]"></a>TIM20_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[59]"></a>TIM20_TRG_COM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[58]"></a>TIM20_UP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[26]"></a>TIM2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[27]"></a>TIM3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[28]"></a>TIM4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[3c]"></a>TIM5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[40]"></a>TIM6_DAC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[41]"></a>TIM7_DAC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[35]"></a>TIM8_BRK_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[38]"></a>TIM8_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[37]"></a>TIM8_TRG_COM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[36]"></a>TIM8_UP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[3e]"></a>UART4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[3f]"></a>UART5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[49]"></a>UCPD1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[31]"></a>USART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[1d]"></a>USB_HP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[a]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g474xx.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[8c]"></a>__user_initial_stackheap</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32g474xx.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>
<P><STRONG><a name="[19d]"></a>__aeabi_uldivmod</STRONG> (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __aeabi_uldivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL>
<P><STRONG><a name="[239]"></a>_ll_udiv</STRONG> (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
<P><STRONG><a name="[c4]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send
<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_QueuePacket
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_WritePacket
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Loop
<LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Loop
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
</UL>
<P><STRONG><a name="[87]"></a>__rt_memcpy</STRONG> (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
</UL>
<P><STRONG><a name="[23a]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
<P><STRONG><a name="[88]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_memcpy4
</UL>
<BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_memcpy
</UL>
<P><STRONG><a name="[23b]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
<P><STRONG><a name="[23c]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
<P><STRONG><a name="[23d]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
<P><STRONG><a name="[be]"></a>__aeabi_memclr</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Init
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Init
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Init
</UL>
<P><STRONG><a name="[23e]"></a>__rt_memclr</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED)
<P><STRONG><a name="[89]"></a>_memset</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset_w
</UL>
<P><STRONG><a name="[91]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Loop
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Init
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Init
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_default_command
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Init
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Init
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Init
<LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Init
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ReadMeasurements
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_Init
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_apply_command
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_init
<LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
</UL>
<P><STRONG><a name="[23f]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[240]"></a>__rt_memclr_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[8a]"></a>_memset_w</STRONG> (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset
</UL>
<P><STRONG><a name="[241]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[242]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[243]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[7d]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_initial_stackheap
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_sh
</UL>
<P><STRONG><a name="[82]"></a>exit</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = exit
</UL>
<BR>[Calls]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit
</UL>
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>
<P><STRONG><a name="[244]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[8b]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>
<P><STRONG><a name="[245]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[86]"></a>_sys_exit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_exit
</UL>
<P><STRONG><a name="[246]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[247]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[248]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)
<P><STRONG><a name="[208]"></a>AD_BinaryTransport_GetProtocol</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_binary_transport.o(.text.AD_BinaryTransport_GetProtocol))
<BR><BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
</UL>
<P><STRONG><a name="[8e]"></a>AD_BinaryTransport_GetState</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ad_binary_transport.o(.text.AD_BinaryTransport_GetState))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = AD_BinaryTransport_GetState &rArr; update_status_flags &rArr; AD_CAN_Telemetry_GetState &rArr; update_status_flags
</UL>
<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;project_update_state
</UL>
<P><STRONG><a name="[209]"></a>AD_BinaryTransport_GetTransport</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_binary_transport.o(.text.AD_BinaryTransport_GetTransport))
<BR><BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
</UL>
<P><STRONG><a name="[90]"></a>AD_BinaryTransport_Init</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, ad_binary_transport.o(.text.AD_BinaryTransport_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = AD_BinaryTransport_Init &rArr; AD_USB_CDC_Init &rArr; HAL_PCD_Init &rArr; HAL_PCD_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Init
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Init
<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_IsTransportValid
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_IsProtocolValid
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Init
</UL>
<P><STRONG><a name="[92]"></a>AD_BinaryTransport_IsProtocolValid</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, ad_binary_transport.o(.text.AD_BinaryTransport_IsProtocolValid))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = AD_BinaryTransport_IsProtocolValid
</UL>
<BR>[Called By]<UL><LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_SetProtocol
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;stage_register_write
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Init
</UL>
<P><STRONG><a name="[93]"></a>AD_BinaryTransport_IsTransportValid</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, ad_binary_transport.o(.text.AD_BinaryTransport_IsTransportValid))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = AD_BinaryTransport_IsTransportValid
</UL>
<BR>[Called By]<UL><LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_SetTransport
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;stage_register_write
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Init
</UL>
<P><STRONG><a name="[96]"></a>AD_BinaryTransport_Loop</STRONG> (Thumb, 350 bytes, Stack size 24 bytes, ad_binary_transport.o(.text.AD_BinaryTransport_Loop))
<BR><BR>[Stack]<UL><LI>Max Depth = 308 + Unknown Stack Size
<LI>Call Chain = AD_BinaryTransport_Loop &rArr; AD_USB_CDC_WritePacket &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_QueuePacket
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_WritePacket
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Loop
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Loop
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;transport_uses_can
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;transport_uses_usb
<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_GetTelemetryBytes
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_GetTelemetrySize
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Loop
</UL>
<P><STRONG><a name="[a0]"></a>AD_BinaryTransport_SetProtocol</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ad_binary_transport.o(.text.AD_BinaryTransport_SetProtocol))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = AD_BinaryTransport_SetProtocol &rArr; update_status_flags &rArr; AD_CAN_Telemetry_GetState &rArr; update_status_flags
</UL>
<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_IsProtocolValid
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
</UL>
<P><STRONG><a name="[a1]"></a>AD_BinaryTransport_SetTransport</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ad_binary_transport.o(.text.AD_BinaryTransport_SetTransport))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = AD_BinaryTransport_SetTransport &rArr; update_status_flags &rArr; AD_CAN_Telemetry_GetState &rArr; update_status_flags
</UL>
<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_IsTransportValid
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
</UL>
<P><STRONG><a name="[cb]"></a>AD_Board_GetAdcSnapshot</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ad_board.o(.text.AD_Board_GetAdcSnapshot))
<BR><BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
</UL>
<P><STRONG><a name="[a2]"></a>AD_Board_GetPhaseShuntResistanceOhm</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, ad_board.o(.text.AD_Board_GetPhaseShuntResistanceOhm))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_phase_shunt_resistance_ohm
</UL>
<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
</UL>
<P><STRONG><a name="[a4]"></a>AD_Board_Init</STRONG> (Thumb, 132 bytes, Stack size 16 bytes, ad_board.o(.text.AD_Board_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 144 + Unknown Stack Size
<LI>Call Chain = AD_Board_Init &rArr; board_adc_init &rArr; board_adc_zero_calibrate &rArr; board_adc_read_channel_average &rArr; board_adc_read_channel &rArr; board_adc_stop_regular &rArr; wait_bits_clear
</UL>
<BR>[Calls]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_Init
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Init
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_apply_command
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_init
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_set_led
</UL>
<BR>[Called By]<UL><LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Init
</UL>
<P><STRONG><a name="[aa]"></a>AD_Board_Loop</STRONG> (Thumb, 108 bytes, Stack size 80 bytes, ad_board.o(.text.AD_Board_Loop))
<BR><BR>[Stack]<UL><LI>Max Depth = 504 + Unknown Stack Size
<LI>Call Chain = AD_Board_Loop &rArr; SimulinkInterface_StepFast &rArr; AD_ParamID_StepFast &rArr; AD_ParamID_HardwareStep &rArr; id_step_auto &rArr; id_step_inertia_friction &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_StepSlow
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_StepFast
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_SetMeasurements
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ToggleDataLogging
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ReadMeasurements
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_led
</UL>
<BR>[Called By]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Loop
</UL>
<P><STRONG><a name="[ac]"></a>AD_Board_ReadMeasurements</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, ad_board.o(.text.AD_Board_ReadMeasurements))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = AD_Board_ReadMeasurements &rArr; board_update_torque_estimate &rArr; board_electrical_torque_estimate &rArr; board_rms_torque_power_estimate &rArr; board_phase_voltage_rms_estimate &rArr; board_sqrtf
</UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_slip_measurement
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_torque_estimate
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_current_rms
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Loop
</UL>
<P><STRONG><a name="[b5]"></a>AD_Board_ResetAdcFaults</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, ad_board.o(.text.AD_Board_ResetAdcFaults))
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
<LI>Call Chain = AD_Board_ResetAdcFaults &rArr; board_adc_init &rArr; board_adc_zero_calibrate &rArr; board_adc_read_channel_average &rArr; board_adc_read_channel &rArr; board_adc_stop_regular &rArr; wait_bits_clear
</UL>
<BR>[Calls]<UL><LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_init
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
</UL>
<P><STRONG><a name="[b6]"></a>AD_Board_SetPhaseShuntResistanceOhm</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, ad_board.o(.text.AD_Board_SetPhaseShuntResistanceOhm))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = AD_Board_SetPhaseShuntResistanceOhm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_normalize_phase_shunt_resistance
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
</UL>
<P><STRONG><a name="[b8]"></a>AD_Board_StartDataLogging</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, ad_board.o(.text.AD_Board_StartDataLogging))
<BR><BR>[Stack]<UL><LI>Max Depth = 108 + Unknown Stack Size
<LI>Call Chain = AD_Board_StartDataLogging &rArr; board_apply_command &rArr; SimulinkInterface_SetCommand
</UL>
<BR>[Calls]<UL><LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_apply_command
</UL>
<BR>[Called By]<UL><LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ToggleDataLogging
</UL>
<P><STRONG><a name="[b9]"></a>AD_Board_StopParamTest</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, ad_board.o(.text.AD_Board_StopParamTest))
<BR><BR>[Stack]<UL><LI>Max Depth = 112 + Unknown Stack Size
<LI>Call Chain = AD_Board_StopParamTest &rArr; AD_ParamID_Stop &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Stop
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_apply_command
</UL>
<BR>[Called By]<UL><LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ToggleDataLogging
</UL>
<P><STRONG><a name="[ab]"></a>AD_Board_ToggleDataLogging</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, ad_board.o(.text.AD_Board_ToggleDataLogging))
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + Unknown Stack Size
<LI>Call Chain = AD_Board_ToggleDataLogging &rArr; AD_Board_StopParamTest &rArr; AD_ParamID_Stop &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_StopParamTest
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_StartDataLogging
</UL>
<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Loop
</UL>
<P><STRONG><a name="[bc]"></a>AD_CAN_Telemetry_GetState</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ad_can_telemetry.o(.text.AD_CAN_Telemetry_GetState))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = AD_CAN_Telemetry_GetState &rArr; update_status_flags
</UL>
<BR>[Calls]<UL><LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<P><STRONG><a name="[95]"></a>AD_CAN_Telemetry_Init</STRONG> (Thumb, 368 bytes, Stack size 40 bytes, ad_can_telemetry.o(.text.AD_CAN_Telemetry_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 148 + Unknown Stack Size
<LI>Call Chain = AD_CAN_Telemetry_Init &rArr; HAL_FDCAN_Init &rArr; HAL_FDCAN_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_Start
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_ConfigGlobalFilter
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_GetError
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_Init
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<BR>[Called By]<UL><LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Init
</UL>
<P><STRONG><a name="[214]"></a>AD_CAN_Telemetry_IsStarted</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_can_telemetry.o(.text.AD_CAN_Telemetry_IsStarted))
<BR><BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<P><STRONG><a name="[213]"></a>AD_CAN_Telemetry_IsTxBusy</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_can_telemetry.o(.text.AD_CAN_Telemetry_IsTxBusy))
<BR><BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<P><STRONG><a name="[98]"></a>AD_CAN_Telemetry_Loop</STRONG> (Thumb, 450 bytes, Stack size 88 bytes, ad_can_telemetry.o(.text.AD_CAN_Telemetry_Loop))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = AD_CAN_Telemetry_Loop &rArr; HAL_FDCAN_AddMessageToTxFifoQ &rArr; FDCAN_CopyMessageToRAM
</UL>
<BR>[Calls]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_AddMessageToTxFifoQ
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_GetTxFifoFreeLevel
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_GetError
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_dlc_from_len
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_QueuePacket
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
</UL>
<P><STRONG><a name="[9f]"></a>AD_CAN_Telemetry_QueuePacket</STRONG> (Thumb, 234 bytes, Stack size 24 bytes, ad_can_telemetry.o(.text.AD_CAN_Telemetry_QueuePacket))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = AD_CAN_Telemetry_QueuePacket &rArr; AD_CAN_Telemetry_Loop &rArr; HAL_FDCAN_AddMessageToTxFifoQ &rArr; FDCAN_CopyMessageToRAM
</UL>
<BR>[Calls]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Loop
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
</UL>
<P><STRONG><a name="[c7]"></a>AD_Debug_Init</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, ad_project.o(.text.AD_Debug_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 352 + Unknown Stack Size
<LI>Call Chain = AD_Debug_Init &rArr; AD_Debug_Update &rArr; AD_Modbus_GetRegisters &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Init
</UL>
<P><STRONG><a name="[c8]"></a>AD_Debug_Update</STRONG> (Thumb, 914 bytes, Stack size 112 bytes, ad_project.o(.text.AD_Debug_Update))
<BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = AD_Debug_Update &rArr; AD_Modbus_GetRegisters &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_GetOutputBus
<LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_GetRegisters
<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_GetState
<LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_GetState
<LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_GetState
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetFaults
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetMode
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetLastMeasurements
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_IsPowerStageAllowed
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetStatus
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_GetAdcSnapshot
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_GetState
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Init
<LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Loop
</UL>
<P><STRONG><a name="[d5]"></a>AD_Inverter_ApplyCommand</STRONG> (Thumb, 166 bytes, Stack size 16 bytes, ad_inverter.o(.text.AD_Inverter_ApplyCommand))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_IsPowerStageAllowed
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Enable
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetDuty
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_six_step_sector
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_rotating_vector
<LI><a href="#[1ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_dc_vector
</UL>
<P><STRONG><a name="[ba]"></a>AD_Inverter_Disable</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, ad_inverter.o(.text.AD_Inverter_Disable))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Stop
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_PWMN_Stop
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetDuty
<LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_disable_update_irq
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_stop
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
<LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareDisable
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_ApplyCommand
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Enable
<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetPwmTimingMode
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetPwmPolarityFlags
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_ls
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rs
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_StopParamTest
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Init
</UL>
<P><STRONG><a name="[d7]"></a>AD_Inverter_Enable</STRONG> (Thumb, 312 bytes, Stack size 16 bytes, ad_inverter.o(.text.AD_Inverter_Enable))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_PWMN_Start
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Start
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_IsPowerStageAllowed
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_enable_update_irq
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_clear_break_flags
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_ApplyCommand
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_configure_rotation_pwm
</UL>
<P><STRONG><a name="[ca]"></a>AD_Inverter_GetState</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ad_inverter.o(.text.AD_Inverter_GetState))
<BR><BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;project_update_state
<LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_torque_omega_from_pwm
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_phase_voltage_estimate
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_slip_measurement
</UL>
<P><STRONG><a name="[a7]"></a>AD_Inverter_Init</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, ad_inverter.o(.text.AD_Inverter_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = AD_Inverter_Init &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
<LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_write_pwm_timing
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_write_pwm_polarity
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Init
</UL>
<P><STRONG><a name="[d6]"></a>AD_Inverter_SetDuty</STRONG> (Thumb, 128 bytes, Stack size 32 bytes, ad_inverter.o(.text.AD_Inverter_SetDuty))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;duty_to_compare
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp01
</UL>
<BR>[Called By]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_ApplyCommand
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetPwmTimingMode
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_apply_six_step
<LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_service_update
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<P><STRONG><a name="[e5]"></a>AD_Inverter_SetPwmPolarityFlags</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, ad_inverter.o(.text.AD_Inverter_SetPwmPolarityFlags))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = AD_Inverter_SetPwmPolarityFlags &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_write_pwm_polarity
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[e6]"></a>AD_Inverter_SetPwmTimingMode</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, ad_inverter.o(.text.AD_Inverter_SetPwmTimingMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = AD_Inverter_SetPwmTimingMode &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetDuty
<LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_write_pwm_timing
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[e7]"></a>AD_Inverter_StartPwmOutput</STRONG> (Thumb, 680 bytes, Stack size 64 bytes, ad_inverter.o(.text.AD_Inverter_StartPwmOutput))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = AD_Inverter_StartPwmOutput &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_PWMN_Start
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Start
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_IsPowerStageAllowed
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Enable
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetDuty
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;duty_to_compare_inverted
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_service_debug_duty
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_clear_break_flags
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;duty_to_compare
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp01
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
</UL>
<P><STRONG><a name="[cf]"></a>AD_Modbus_GetRegisters</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ad_modbus.o(.text.AD_Modbus_GetRegisters))
<BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = AD_Modbus_GetRegisters &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_RefreshRegisters
</UL>
<BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
</UL>
<P><STRONG><a name="[ce]"></a>AD_Modbus_GetState</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ad_modbus.o(.text.AD_Modbus_GetState))
<BR><BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;project_update_state
</UL>
<P><STRONG><a name="[eb]"></a>AD_Modbus_Init</STRONG> (Thumb, 172 bytes, Stack size 24 bytes, ad_modbus.o(.text.AD_Modbus_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
<LI>Call Chain = AD_Modbus_Init &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_RefreshRegisters
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;restart_uart_rx
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_default_command
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<BR>[Called By]<UL><LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Init
</UL>
<P><STRONG><a name="[ee]"></a>AD_Modbus_Loop</STRONG> (Thumb, 206 bytes, Stack size 152 bytes, ad_modbus.o(.text.AD_Modbus_Loop))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = AD_Modbus_Loop &rArr; process_frame &rArr; process_write_single &rArr; write_register &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_RefreshRegisters
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_frame
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Loop
</UL>
<P><STRONG><a name="[ea]"></a>AD_Modbus_RefreshRegisters</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, ad_modbus.o(.text.AD_Modbus_RefreshRegisters))
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;register_is_readable
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;refresh_command_shadow
</UL>
<BR>[Called By]<UL><LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_register
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_read_holding
<LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_GetRegisters
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Loop
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Init
</UL>
<P><STRONG><a name="[d2]"></a>AD_ParamID_GetFaults</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetFaults))
<BR><BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UpdateInputs
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;project_update_state
</UL>
<P><STRONG><a name="[cc]"></a>AD_ParamID_GetLastMeasurements</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetLastMeasurements))
<BR><BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
</UL>
<P><STRONG><a name="[d3]"></a>AD_ParamID_GetMode</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetMode))
<BR><BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UpdateInputs
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
</UL>
<P><STRONG><a name="[1ed]"></a>AD_ParamID_GetMotorControlType</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetMotorControlType))
<BR><BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rotation_3hz
</UL>
<P><STRONG><a name="[cd]"></a>AD_ParamID_GetParameters</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetParameters))
<BR><BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UpdateInputs
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_nominal_frequency_hz
<LI><a href="#[1d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_has_valid_parameters
<LI><a href="#[1ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_rr
<LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_ls
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_inertia_friction
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_lm
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_rs
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_electrical_torque_estimate
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_mechanical_torque_estimate
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_slip_measurement
</UL>
<P><STRONG><a name="[204]"></a>AD_ParamID_GetPhaseCurrentPeaks</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetPhaseCurrentPeaks))
<BR><BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
</UL>
<P><STRONG><a name="[1ff]"></a>AD_ParamID_GetPolePairs</STRONG> (Thumb, 112 bytes, Stack size 4 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetPolePairs))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AD_ParamID_GetPolePairs
</UL>
<BR>[Called By]<UL><LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_register
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
</UL>
<P><STRONG><a name="[1e0]"></a>AD_ParamID_GetPwmDutyLimit</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetPwmDutyLimit))
<BR><BR>[Called By]<UL><LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_test_duty
</UL>
<P><STRONG><a name="[1ee]"></a>AD_ParamID_GetRotationFrequencyHz</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetRotationFrequencyHz))
<BR><BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rotation_3hz
</UL>
<P><STRONG><a name="[1df]"></a>AD_ParamID_GetRotationModulation</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetRotationModulation))
<BR><BR>[Called By]<UL><LI><a href="#[1de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_rotation_test_duty
</UL>
<P><STRONG><a name="[1d6]"></a>AD_ParamID_GetRotationRampTimeMs</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetRotationRampTimeMs))
<BR><BR>[Called By]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_configure_rotation_pwm
</UL>
<P><STRONG><a name="[d1]"></a>AD_ParamID_GetStatus</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_GetStatus))
<BR><BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UpdateInputs
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;project_update_state
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_led
</UL>
<P><STRONG><a name="[f3]"></a>AD_ParamID_HardwareDisable</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, ad_inverter.o(.text.AD_ParamID_HardwareDisable))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetSoftwareEnable
<LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Start
<LI><a href="#[105]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enter_data_logging_blocked
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Stop
</UL>
<P><STRONG><a name="[f4]"></a>AD_ParamID_HardwareStep</STRONG> (Thumb, 360 bytes, Stack size 32 bytes, ad_inverter.o(.text.AD_ParamID_HardwareStep))
<BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = AD_ParamID_HardwareStep &rArr; id_step_auto &rArr; id_step_inertia_friction &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_MarkStepFailed
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_MarkComplete
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rotation_3hz
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rotor
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rs
<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_test_duty
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepSlow
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
</UL>
<P><STRONG><a name="[fe]"></a>AD_ParamID_Init</STRONG> (Thumb, 222 bytes, Stack size 16 bytes, ad_parameter_identification.o(.text.AD_ParamID_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = AD_ParamID_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_Init
</UL>
<P><STRONG><a name="[1e4]"></a>AD_ParamID_IsLockedRotorAllowed</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_IsLockedRotorAllowed))
<BR><BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
</UL>
<P><STRONG><a name="[d4]"></a>AD_ParamID_IsPowerStageAllowed</STRONG> (Thumb, 76 bytes, Stack size 4 bytes, ad_parameter_identification.o(.text.AD_ParamID_IsPowerStageAllowed))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AD_ParamID_IsPowerStageAllowed
</UL>
<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepSlow
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_ApplyCommand
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Enable
</UL>
<P><STRONG><a name="[fc]"></a>AD_ParamID_MarkComplete</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.AD_ParamID_MarkComplete))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = AD_ParamID_MarkComplete &rArr; AD_ParamID_Stop &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Stop
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
</UL>
<P><STRONG><a name="[1e5]"></a>AD_ParamID_MarkLockedRotorSkipped</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_MarkLockedRotorSkipped))
<BR><BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
</UL>
<P><STRONG><a name="[1da]"></a>AD_ParamID_MarkPartialComplete</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_MarkPartialComplete))
<BR><BR>[Called By]<UL><LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_finish_auto_partial
</UL>
<P><STRONG><a name="[fd]"></a>AD_ParamID_MarkStepFailed</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_MarkStepFailed))
<BR><BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
<LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_finish_auto_partial
</UL>
<P><STRONG><a name="[ff]"></a>AD_ParamID_Reset</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.AD_ParamID_Reset))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = AD_ParamID_Reset &rArr; AD_ParamID_Stop &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_limit_status
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Stop
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[1a3]"></a>AD_ParamID_ResetPhaseCurrentPeaks</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.AD_ParamID_ResetPhaseCurrentPeaks))
<BR><BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
</UL>
<P><STRONG><a name="[1a4]"></a>AD_ParamID_SetLockedRotorAllowed</STRONG> (Thumb, 30 bytes, Stack size 4 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetLockedRotorAllowed))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AD_ParamID_SetLockedRotorAllowed
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
</UL>
<P><STRONG><a name="[197]"></a>AD_ParamID_SetMotorControlType</STRONG> (Thumb, 48 bytes, Stack size 4 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetMotorControlType))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AD_ParamID_SetMotorControlType
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[1f0]"></a>AD_ParamID_SetParameters</STRONG> (Thumb, 132 bytes, Stack size 28 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetParameters))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = AD_ParamID_SetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[1ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_rr
<LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_ls
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_inertia_friction
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_lm
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_rs
</UL>
<P><STRONG><a name="[1a5]"></a>AD_ParamID_SetPolePairs</STRONG> (Thumb, 120 bytes, Stack size 4 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetPolePairs))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AD_ParamID_SetPolePairs
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
</UL>
<P><STRONG><a name="[193]"></a>AD_ParamID_SetPwmDutyLimit</STRONG> (Thumb, 104 bytes, Stack size 4 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetPwmDutyLimit))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AD_ParamID_SetPwmDutyLimit
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[194]"></a>AD_ParamID_SetRotationFrequencyHz</STRONG> (Thumb, 140 bytes, Stack size 4 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetRotationFrequencyHz))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AD_ParamID_SetRotationFrequencyHz
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[195]"></a>AD_ParamID_SetRotationModulation</STRONG> (Thumb, 144 bytes, Stack size 4 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetRotationModulation))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AD_ParamID_SetRotationModulation
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[196]"></a>AD_ParamID_SetRotationRampTimeMs</STRONG> (Thumb, 108 bytes, Stack size 4 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetRotationRampTimeMs))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AD_ParamID_SetRotationRampTimeMs
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[101]"></a>AD_ParamID_SetSafetyLimits</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetSafetyLimits))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = AD_ParamID_SetSafetyLimits
</UL>
<BR>[Calls]<UL><LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_limit_status
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[102]"></a>AD_ParamID_SetSoftwareEnable</STRONG> (Thumb, 194 bytes, Stack size 16 bytes, ad_parameter_identification.o(.text.AD_ParamID_SetSoftwareEnable))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = AD_ParamID_SetSoftwareEnable &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareDisable
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[103]"></a>AD_ParamID_Start</STRONG> (Thumb, 274 bytes, Stack size 16 bytes, ad_parameter_identification.o(.text.AD_ParamID_Start))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = AD_ParamID_Start &rArr; enter_data_logging_blocked &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mode_requires_power
<LI><a href="#[105]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enter_data_logging_blocked
<LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mode_is_valid
<LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareDisable
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Stop
</UL>
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
</UL>
<P><STRONG><a name="[107]"></a>AD_ParamID_StepFast</STRONG> (Thumb, 436 bytes, Stack size 40 bytes, ad_parameter_identification.o(.text.AD_ParamID_StepFast))
<BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = AD_ParamID_StepFast &rArr; AD_ParamID_HardwareStep &rArr; id_step_auto &rArr; id_step_inertia_friction &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[10c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;elapsed_us
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mode_uses_test_timeout
<LI><a href="#[10a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_safety_from_measurements
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_phase_current_peaks
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_fault
<LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mode_requires_power
<LI><a href="#[105]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enter_data_logging_blocked
<LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_limit_status
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_IsPowerStageAllowed
</UL>
<BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_StepFast
</UL>
<P><STRONG><a name="[10d]"></a>AD_ParamID_StepSlow</STRONG> (Thumb, 130 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.AD_ParamID_StepSlow))
<BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = AD_ParamID_StepSlow &rArr; AD_ParamID_HardwareStep &rArr; id_step_auto &rArr; id_step_inertia_friction &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mode_requires_power
<LI><a href="#[105]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enter_data_logging_blocked
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_IsPowerStageAllowed
</UL>
<BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_StepSlow
</UL>
<P><STRONG><a name="[bb]"></a>AD_ParamID_Stop</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.AD_ParamID_Stop))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = AD_ParamID_Stop &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareDisable
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
<LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Start
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Reset
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_fault
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_MarkComplete
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_StopParamTest
</UL>
<P><STRONG><a name="[c9]"></a>AD_Project_GetState</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ad_project.o(.text.AD_Project_GetState))
<BR><BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
</UL>
<P><STRONG><a name="[10e]"></a>AD_Project_Init</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, ad_project.o(.text.AD_Project_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 368 + Unknown Stack Size
<LI>Call Chain = AD_Project_Init &rArr; AD_Debug_Init &rArr; AD_Debug_Update &rArr; AD_Modbus_GetRegisters &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Init
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Init
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Init
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;project_update_state
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[110]"></a>AD_Project_Loop</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, ad_project.o(.text.AD_Project_Loop))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = AD_Project_Loop &rArr; AD_Modbus_Loop &rArr; process_frame &rArr; process_write_single &rArr; write_register &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Loop
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;project_update_state
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Loop
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[111]"></a>AD_USB_CDC_GetState</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ad_usb_cdc.o(.text.AD_USB_CDC_GetState))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = AD_USB_CDC_GetState &rArr; update_status_flags
</UL>
<BR>[Calls]<UL><LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<P><STRONG><a name="[113]"></a>AD_USB_CDC_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ad_usb_cdc.o(.text.AD_USB_CDC_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = AD_USB_CDC_IRQHandler &rArr; HAL_PCD_IRQHandler &rArr; PCD_EP_ISR_Handler &rArr; HAL_PCD_SetupStageCallback &rArr; handle_standard_request &rArr; send_string_descriptor &rArr; ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_IRQHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USBWakeUp_IRQHandler
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_LP_IRQHandler
</UL>
<P><STRONG><a name="[94]"></a>AD_USB_CDC_Init</STRONG> (Thumb, 480 bytes, Stack size 32 bytes, ad_usb_cdc.o(.text.AD_USB_CDC_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = AD_USB_CDC_Init &rArr; HAL_PCD_Init &rArr; HAL_PCD_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DevConnect
<LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_Start
<LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCDEx_PMAConfig
<LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_Init
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<BR>[Called By]<UL><LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Init
</UL>
<P><STRONG><a name="[211]"></a>AD_USB_CDC_IsConfigured</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_usb_cdc.o(.text.AD_USB_CDC_IsConfigured))
<BR><BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<P><STRONG><a name="[212]"></a>AD_USB_CDC_IsTxBusy</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ad_usb_cdc.o(.text.AD_USB_CDC_IsTxBusy))
<BR><BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<P><STRONG><a name="[97]"></a>AD_USB_CDC_Loop</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, ad_usb_cdc.o(.text.AD_USB_CDC_Loop))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = AD_USB_CDC_Loop &rArr; update_status_flags
</UL>
<BR>[Calls]<UL><LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
</UL>
<P><STRONG><a name="[9d]"></a>AD_USB_CDC_WritePacket</STRONG> (Thumb, 236 bytes, Stack size 32 bytes, ad_usb_cdc.o(.text.AD_USB_CDC_WritePacket))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = AD_USB_CDC_WritePacket &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Transmit
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
</UL>
<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32g4xx_it.o(.text.BusFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32g4xx_it.o(.text.DebugMon_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[32]"></a>EXTI15_10_IRQHandler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, stm32g4xx_it.o(.text.EXTI15_10_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = EXTI15_10_IRQHandler &rArr; HAL_GPIO_EXTI_IRQHandler &rArr; HAL_GPIO_EXTI_Callback
</UL>
<BR>[Calls]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[18a]"></a>Error_Handler</STRONG> (Thumb, 14 bytes, Stack size 4 bytes, main.o(.text.Error_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Error_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART2_UART_Init
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
</UL>
<P><STRONG><a name="[17c]"></a>HAL_DMA_Abort</STRONG> (Thumb, 156 bytes, Stack size 8 bytes, stm32g4xx_hal_dma.o(.text.HAL_DMA_Abort))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_DMA_Abort
</UL>
<BR>[Called By]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[17b]"></a>HAL_DMA_Abort_IT</STRONG> (Thumb, 194 bytes, Stack size 16 bytes, stm32g4xx_hal_dma.o(.text.HAL_DMA_Abort_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_DMA_Abort_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[c6]"></a>HAL_FDCAN_AddMessageToTxFifoQ</STRONG> (Thumb, 154 bytes, Stack size 32 bytes, stm32g4xx_hal_fdcan.o(.text.HAL_FDCAN_AddMessageToTxFifoQ))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = HAL_FDCAN_AddMessageToTxFifoQ &rArr; FDCAN_CopyMessageToRAM
</UL>
<BR>[Calls]<UL><LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FDCAN_CopyMessageToRAM
</UL>
<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Loop
</UL>
<P><STRONG><a name="[c1]"></a>HAL_FDCAN_ConfigGlobalFilter</STRONG> (Thumb, 102 bytes, Stack size 20 bytes, stm32g4xx_hal_fdcan.o(.text.HAL_FDCAN_ConfigGlobalFilter))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_FDCAN_ConfigGlobalFilter
</UL>
<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Init
</UL>
<P><STRONG><a name="[c0]"></a>HAL_FDCAN_GetError</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, stm32g4xx_hal_fdcan.o(.text.HAL_FDCAN_GetError))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_FDCAN_GetError
</UL>
<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Loop
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Init
</UL>
<P><STRONG><a name="[c3]"></a>HAL_FDCAN_GetTxFifoFreeLevel</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, stm32g4xx_hal_fdcan.o(.text.HAL_FDCAN_GetTxFifoFreeLevel))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_FDCAN_GetTxFifoFreeLevel
</UL>
<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Loop
</UL>
<P><STRONG><a name="[bf]"></a>HAL_FDCAN_Init</STRONG> (Thumb, 716 bytes, Stack size 24 bytes, stm32g4xx_hal_fdcan.o(.text.HAL_FDCAN_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = HAL_FDCAN_Init &rArr; HAL_FDCAN_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_MspInit
<LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FDCAN_CalcultateRamBlockAddresses
</UL>
<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Init
</UL>
<P><STRONG><a name="[11c]"></a>HAL_FDCAN_MspInit</STRONG> (Thumb, 154 bytes, Stack size 40 bytes, stm32g4xx_hal_msp.o(.text.HAL_FDCAN_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = HAL_FDCAN_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_Init
</UL>
<P><STRONG><a name="[c2]"></a>HAL_FDCAN_Start</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, stm32g4xx_hal_fdcan.o(.text.HAL_FDCAN_Start))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_FDCAN_Start
</UL>
<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Init
</UL>
<P><STRONG><a name="[11f]"></a>HAL_GPIO_EXTI_Callback</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, ad_board.o(.text.HAL_GPIO_EXTI_Callback))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_GPIO_EXTI_Callback
</UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_IRQHandler
</UL>
<P><STRONG><a name="[11a]"></a>HAL_GPIO_EXTI_IRQHandler</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, stm32g4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = HAL_GPIO_EXTI_IRQHandler &rArr; HAL_GPIO_EXTI_Callback
</UL>
<BR>[Calls]<UL><LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_Callback
</UL>
<BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EXTI15_10_IRQHandler
</UL>
<P><STRONG><a name="[11e]"></a>HAL_GPIO_Init</STRONG> (Thumb, 872 bytes, Stack size 44 bytes, stm32g4xx_hal_gpio.o(.text.HAL_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[146]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_MspInit
<LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_MspInit
<LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_MspPostInit
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<P><STRONG><a name="[99]"></a>HAL_GetTick</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32g4xx_hal.o(.text.HAL_GetTick))
<BR><BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Init
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Transmit
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_Callback
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Loop
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ReadMeasurements
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Init
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[157]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_Init
</UL>
<P><STRONG><a name="[198]"></a>HAL_IncTick</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32g4xx_hal.o(.text.HAL_IncTick))
<BR><BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<P><STRONG><a name="[120]"></a>HAL_Init</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, stm32g4xx_hal.o(.text.HAL_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = HAL_Init &rArr; HAL_InitTick &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriorityGrouping
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[122]"></a>HAL_InitTick</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, stm32g4xx_hal.o(.text.HAL_InitTick))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = HAL_InitTick &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
</UL>
<BR>[Called By]<UL><LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[157]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL>
<P><STRONG><a name="[123]"></a>HAL_MspInit</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, stm32g4xx_hal_msp.o(.text.HAL_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_MspInit
</UL>
<BR>[Calls]<UL><LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PWREx_DisableUCPDDeadBattery
</UL>
<BR>[Called By]<UL><LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL>
<P><STRONG><a name="[127]"></a>HAL_NVIC_EnableIRQ</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, stm32g4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_NVIC_EnableIRQ &rArr; __NVIC_EnableIRQ
</UL>
<BR>[Calls]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_EnableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_MspInit
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[146]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_MspInit
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<P><STRONG><a name="[125]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 46 bytes, Stack size 32 bytes, stm32g4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EncodePriority
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_GetPriorityGrouping
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_MspInit
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[146]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_MspInit
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL>
<P><STRONG><a name="[121]"></a>HAL_NVIC_SetPriorityGrouping</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, stm32g4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = HAL_NVIC_SetPriorityGrouping &rArr; __NVIC_SetPriorityGrouping
</UL>
<BR>[Calls]<UL><LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriorityGrouping
</UL>
<BR>[Called By]<UL><LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL>
<P><STRONG><a name="[149]"></a>HAL_PCDEx_ActivateLPM</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, stm32g4xx_hal_pcd_ex.o(.text.HAL_PCDEx_ActivateLPM))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_PCDEx_ActivateLPM
</UL>
<BR>[Called By]<UL><LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_Init
</UL>
<P><STRONG><a name="[142]"></a>HAL_PCDEx_LPM_Callback</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, stm32g4xx_hal_pcd_ex.o(.text.HAL_PCDEx_LPM_Callback))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_PCDEx_LPM_Callback
</UL>
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_IRQHandler
</UL>
<P><STRONG><a name="[116]"></a>HAL_PCDEx_PMAConfig</STRONG> (Thumb, 122 bytes, Stack size 16 bytes, stm32g4xx_hal_pcd_ex.o(.text.HAL_PCDEx_PMAConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_PCDEx_PMAConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Init
</UL>
<P><STRONG><a name="[12d]"></a>HAL_PCD_DataInStageCallback</STRONG> (Thumb, 148 bytes, Stack size 16 bytes, ad_usb_cdc.o(.text.HAL_PCD_DataInStageCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = HAL_PCD_DataInStageCallback &rArr; HAL_PCD_SetAddress &rArr; USB_SetDevAddress
</UL>
<BR>[Calls]<UL><LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SetAddress
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_DB_Transmit
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCD_EP_ISR_Handler
</UL>
<P><STRONG><a name="[12f]"></a>HAL_PCD_DataOutStageCallback</STRONG> (Thumb, 134 bytes, Stack size 24 bytes, ad_usb_cdc.o(.text.HAL_PCD_DataOutStageCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = HAL_PCD_DataOutStageCallback &rArr; ep0_send_zlp &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_GetRxCount
<LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Receive
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send_zlp
</UL>
<BR>[Called By]<UL><LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCD_EP_ISR_Handler
</UL>
<P><STRONG><a name="[118]"></a>HAL_PCD_DevConnect</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_DevConnect))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_PCD_DevConnect &rArr; USB_DevConnect
</UL>
<BR>[Calls]<UL><LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_DevConnect
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Init
</UL>
<P><STRONG><a name="[134]"></a>HAL_PCD_EP_Close</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_EP_Close))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = HAL_PCD_EP_Close &rArr; USB_DeactivateEndpoint
</UL>
<BR>[Calls]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_DeactivateEndpoint
</UL>
<BR>[Called By]<UL><LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;close_cdc_endpoints
</UL>
<P><STRONG><a name="[131]"></a>HAL_PCD_EP_GetRxCount</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_EP_GetRxCount))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_PCD_EP_GetRxCount
</UL>
<BR>[Called By]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DataOutStageCallback
</UL>
<P><STRONG><a name="[13a]"></a>HAL_PCD_EP_Open</STRONG> (Thumb, 222 bytes, Stack size 32 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_EP_Open))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = HAL_PCD_EP_Open &rArr; USB_ActivateEndpoint
</UL>
<BR>[Calls]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_ActivateEndpoint
</UL>
<BR>[Called By]<UL><LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_ResetCallback
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;open_cdc_endpoints
</UL>
<P><STRONG><a name="[132]"></a>HAL_PCD_EP_Receive</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_EP_Receive))
<BR><BR>[Stack]<UL><LI>Max Depth = 252<LI>Call Chain = HAL_PCD_EP_Receive &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_EPStartXfer
</UL>
<BR>[Called By]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DataOutStageCallback
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;open_cdc_endpoints
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_class_request
</UL>
<P><STRONG><a name="[13d]"></a>HAL_PCD_EP_SetStall</STRONG> (Thumb, 196 bytes, Stack size 24 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_EP_SetStall))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HAL_PCD_EP_SetStall &rArr; USB_EPSetStall
</UL>
<BR>[Calls]<UL><LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_EPSetStall
</UL>
<BR>[Called By]<UL><LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_stall
</UL>
<P><STRONG><a name="[119]"></a>HAL_PCD_EP_Transmit</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_EP_Transmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 252<LI>Call Chain = HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_EPStartXfer
</UL>
<BR>[Called By]<UL><LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send_zlp
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_WritePacket
</UL>
<P><STRONG><a name="[114]"></a>HAL_PCD_IRQHandler</STRONG> (Thumb, 488 bytes, Stack size 16 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 444<LI>Call Chain = HAL_PCD_IRQHandler &rArr; PCD_EP_ISR_Handler &rArr; HAL_PCD_SetupStageCallback &rArr; handle_standard_request &rArr; send_string_descriptor &rArr; ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[143]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_ResumeCallback
<LI><a href="#[144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SuspendCallback
<LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SetAddress
<LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_ResetCallback
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SOFCallback
<LI><a href="#[142]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCDEx_LPM_Callback
<LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_ReadInterrupts
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCD_EP_ISR_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_IRQHandler
</UL>
<P><STRONG><a name="[115]"></a>HAL_PCD_Init</STRONG> (Thumb, 404 bytes, Stack size 24 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = HAL_PCD_Init &rArr; HAL_PCD_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[146]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_MspInit
<LI><a href="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCDEx_ActivateLPM
<LI><a href="#[148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_DevInit
<LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_DisableGlobalInt
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Init
</UL>
<P><STRONG><a name="[146]"></a>HAL_PCD_MspInit</STRONG> (Thumb, 152 bytes, Stack size 48 bytes, stm32g4xx_hal_msp.o(.text.HAL_PCD_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = HAL_PCD_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_Init
</UL>
<P><STRONG><a name="[141]"></a>HAL_PCD_ResetCallback</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, ad_usb_cdc.o(.text.HAL_PCD_ResetCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = HAL_PCD_ResetCallback &rArr; HAL_PCD_EP_Open &rArr; USB_ActivateEndpoint
</UL>
<BR>[Calls]<UL><LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Open
<LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SetAddress
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_IRQHandler
</UL>
<P><STRONG><a name="[143]"></a>HAL_PCD_ResumeCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, ad_usb_cdc.o(.text.HAL_PCD_ResumeCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_PCD_ResumeCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_IRQHandler
</UL>
<P><STRONG><a name="[145]"></a>HAL_PCD_SOFCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_SOFCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_PCD_SOFCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_IRQHandler
</UL>
<P><STRONG><a name="[12e]"></a>HAL_PCD_SetAddress</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_SetAddress))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = HAL_PCD_SetAddress &rArr; USB_SetDevAddress
</UL>
<BR>[Calls]<UL><LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_SetDevAddress
</UL>
<BR>[Called By]<UL><LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DataInStageCallback
<LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_ResetCallback
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_IRQHandler
</UL>
<P><STRONG><a name="[14b]"></a>HAL_PCD_SetupStageCallback</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, ad_usb_cdc.o(.text.HAL_PCD_SetupStageCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = HAL_PCD_SetupStageCallback &rArr; handle_standard_request &rArr; send_string_descriptor &rArr; ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_stall
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_class_request
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_standard_request
<LI><a href="#[14c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parse_setup
</UL>
<BR>[Called By]<UL><LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCD_EP_ISR_Handler
</UL>
<P><STRONG><a name="[117]"></a>HAL_PCD_Start</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_Start))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_PCD_Start &rArr; USB_EnableGlobalInt
</UL>
<BR>[Calls]<UL><LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_DevConnect
<LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_EnableGlobalInt
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Init
</UL>
<P><STRONG><a name="[144]"></a>HAL_PCD_SuspendCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, ad_usb_cdc.o(.text.HAL_PCD_SuspendCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_PCD_SuspendCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_IRQHandler
</UL>
<P><STRONG><a name="[19a]"></a>HAL_PWREx_ControlVoltageScaling</STRONG> (Thumb, 436 bytes, Stack size 20 bytes, stm32g4xx_hal_pwr_ex.o(.text.HAL_PWREx_ControlVoltageScaling))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_PWREx_ControlVoltageScaling
</UL>
<BR>[Called By]<UL><LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[126]"></a>HAL_PWREx_DisableUCPDDeadBattery</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32g4xx_hal_pwr_ex.o(.text.HAL_PWREx_DisableUCPDDeadBattery))
<BR><BR>[Called By]<UL><LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
</UL>
<P><STRONG><a name="[151]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 806 bytes, Stack size 32 bytes, stm32g4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_GetSysClockFreqFromPLLSource
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL>
<BR>[Called By]<UL><LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[155]"></a>HAL_RCC_GetHCLKFreq</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32g4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq))
<BR><BR>[Called By]<UL><LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
<LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
</UL>
<P><STRONG><a name="[154]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, stm32g4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_RCC_GetPCLK1Freq
</UL>
<BR>[Calls]<UL><LI><a href="#[155]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL>
<P><STRONG><a name="[156]"></a>HAL_RCC_GetPCLK2Freq</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, stm32g4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_RCC_GetPCLK2Freq
</UL>
<BR>[Calls]<UL><LI><a href="#[155]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_get_tim1_clock_hz
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL>
<P><STRONG><a name="[153]"></a>HAL_RCC_GetSysClockFreq</STRONG> (Thumb, 252 bytes, Stack size 24 bytes, stm32g4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_RCC_GetSysClockFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL>
<P><STRONG><a name="[157]"></a>HAL_RCC_OscConfig</STRONG> (Thumb, 1974 bytes, Stack size 48 bytes, stm32g4xx_hal_rcc.o(.text.HAL_RCC_OscConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = HAL_RCC_OscConfig &rArr; HAL_InitTick &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL>
<BR>[Called By]<UL><LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[124]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, stm32g4xx_hal_cortex.o(.text.HAL_SYSTICK_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HAL_SYSTICK_Config &rArr; SysTick_Config &rArr; __NVIC_SetPriority
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Config
</UL>
<BR>[Called By]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL>
<P><STRONG><a name="[160]"></a>HAL_TIMEx_Break2Callback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_Break2Callback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_Break2Callback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[15f]"></a>HAL_TIMEx_BreakCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_BreakCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[162]"></a>HAL_TIMEx_CommutCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_CommutCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[18c]"></a>HAL_TIMEx_ConfigBreakDeadTime</STRONG> (Thumb, 322 bytes, Stack size 16 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_ConfigBreakDeadTime))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_TIMEx_ConfigBreakDeadTime
</UL>
<BR>[Called By]<UL><LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
</UL>
<P><STRONG><a name="[164]"></a>HAL_TIMEx_DirectionChangeCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_DirectionChangeCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_DirectionChangeCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[163]"></a>HAL_TIMEx_EncoderIndexCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_EncoderIndexCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_EncoderIndexCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[165]"></a>HAL_TIMEx_IndexErrorCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_IndexErrorCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_IndexErrorCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[18b]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 372 bytes, Stack size 20 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_TIMEx_MasterConfigSynchronization
</UL>
<BR>[Called By]<UL><LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
</UL>
<P><STRONG><a name="[de]"></a>HAL_TIMEx_PWMN_Start</STRONG> (Thumb, 418 bytes, Stack size 48 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_PWMN_Start))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = HAL_TIMEx_PWMN_Start &rArr; TIM_CCxNChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[159]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CCxNChannelCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Enable
</UL>
<P><STRONG><a name="[da]"></a>HAL_TIMEx_PWMN_Stop</STRONG> (Thumb, 208 bytes, Stack size 24 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_PWMN_Stop))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HAL_TIMEx_PWMN_Stop &rArr; TIM_CCxNChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[159]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CCxNChannelCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<P><STRONG><a name="[166]"></a>HAL_TIMEx_TransitionErrorCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim_ex.o(.text.HAL_TIMEx_TransitionErrorCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_TransitionErrorCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[15b]"></a>HAL_TIM_IC_CaptureCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIM_IC_CaptureCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[15a]"></a>HAL_TIM_IRQHandler</STRONG> (Thumb, 768 bytes, Stack size 24 bytes, stm32g4xx_hal_tim.o(.text.HAL_TIM_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = HAL_TIM_IRQHandler &rArr; HAL_TIM_PeriodElapsedCallback &rArr; rotation_pwm_service_update &rArr; rotation_pwm_apply_six_step &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PeriodElapsedCallback
<LI><a href="#[166]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_TransitionErrorCallback
<LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_IndexErrorCallback
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_DirectionChangeCallback
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_EncoderIndexCallback
<LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_CommutCallback
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_TriggerCallback
<LI><a href="#[160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_Break2Callback
<LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_BreakCallback
<LI><a href="#[15c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_OC_DelayElapsedCallback
<LI><a href="#[15b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IC_CaptureCallback
<LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_PulseFinishedCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM1_UP_TIM16_IRQHandler
</UL>
<P><STRONG><a name="[167]"></a>HAL_TIM_MspPostInit</STRONG> (Thumb, 210 bytes, Stack size 64 bytes, stm32g4xx_hal_msp.o(.text.HAL_TIM_MspPostInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = HAL_TIM_MspPostInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
</UL>
<P><STRONG><a name="[15c]"></a>HAL_TIM_OC_DelayElapsedCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIM_OC_DelayElapsedCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[168]"></a>HAL_TIM_PWM_ConfigChannel</STRONG> (Thumb, 432 bytes, Stack size 32 bytes, stm32g4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = HAL_TIM_PWM_ConfigChannel &rArr; TIM_OC2_SetConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC2_SetConfig
<LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC6_SetConfig
<LI><a href="#[16d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC5_SetConfig
<LI><a href="#[16c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC4_SetConfig
<LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC3_SetConfig
<LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC1_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
</UL>
<P><STRONG><a name="[16f]"></a>HAL_TIM_PWM_Init</STRONG> (Thumb, 168 bytes, Stack size 16 bytes, stm32g4xx_hal_tim.o(.text.HAL_TIM_PWM_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = HAL_TIM_PWM_Init &rArr; HAL_TIM_PWM_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_MspInit
<LI><a href="#[171]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
</UL>
<P><STRONG><a name="[170]"></a>HAL_TIM_PWM_MspInit</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, stm32g4xx_hal_msp.o(.text.HAL_TIM_PWM_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_TIM_PWM_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[16f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
</UL>
<P><STRONG><a name="[15d]"></a>HAL_TIM_PWM_PulseFinishedCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIM_PWM_PulseFinishedCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[dd]"></a>HAL_TIM_PWM_Start</STRONG> (Thumb, 664 bytes, Stack size 72 bytes, stm32g4xx_hal_tim.o(.text.HAL_TIM_PWM_Start))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CCxChannelCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Enable
</UL>
<P><STRONG><a name="[db]"></a>HAL_TIM_PWM_Stop</STRONG> (Thumb, 404 bytes, Stack size 40 bytes, stm32g4xx_hal_tim.o(.text.HAL_TIM_PWM_Stop))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HAL_TIM_PWM_Stop &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CCxChannelCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<P><STRONG><a name="[15e]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ad_inverter.o(.text.HAL_TIM_PeriodElapsedCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = HAL_TIM_PeriodElapsedCallback &rArr; rotation_pwm_service_update &rArr; rotation_pwm_apply_six_step &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_service_update
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[161]"></a>HAL_TIM_TriggerCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIM_TriggerCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[177]"></a>HAL_UARTEx_GetRxEventType</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, stm32g4xx_hal_uart_ex.o(.text.HAL_UARTEx_GetRxEventType))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_UARTEx_GetRxEventType
</UL>
<BR>[Called By]<UL><LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
</UL>
<P><STRONG><a name="[174]"></a>HAL_UARTEx_ReceiveToIdle_IT</STRONG> (Thumb, 168 bytes, Stack size 32 bytes, stm32g4xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[175]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Start_Receive_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;restart_uart_rx
</UL>
<P><STRONG><a name="[176]"></a>HAL_UARTEx_RxEventCallback</STRONG> (Thumb, 258 bytes, Stack size 24 bytes, ad_modbus.o(.text.HAL_UARTEx_RxEventCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = HAL_UARTEx_RxEventCallback &rArr; restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[177]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_GetRxEventType
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;restart_uart_rx
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_8BIT
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_16BIT
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_8BIT_FIFOEN
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_16BIT_FIFOEN
</UL>
<P><STRONG><a name="[180]"></a>HAL_UARTEx_RxFifoFullCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_uart_ex.o(.text.HAL_UARTEx_RxFifoFullCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_UARTEx_RxFifoFullCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[17f]"></a>HAL_UARTEx_TxFifoEmptyCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_uart_ex.o(.text.HAL_UARTEx_TxFifoEmptyCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_UARTEx_TxFifoEmptyCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[17d]"></a>HAL_UARTEx_WakeupCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_uart_ex.o(.text.HAL_UARTEx_WakeupCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_UARTEx_WakeupCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[178]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, ad_modbus.o(.text.HAL_UART_ErrorCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_UART_ErrorCallback &rArr; restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;restart_uart_rx
</UL>
<BR>[Called By]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMAAbortOnError
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_8BIT_FIFOEN
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_16BIT_FIFOEN
</UL>
<P><STRONG><a name="[179]"></a>HAL_UART_IRQHandler</STRONG> (Thumb, 1430 bytes, Stack size 72 bytes, stm32g4xx_hal_uart.o(.text.HAL_UART_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = HAL_UART_IRQHandler &rArr; HAL_UARTEx_RxEventCallback &rArr; restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
<LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<LI><a href="#[180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxFifoFullCallback
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_TxFifoEmptyCallback
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_WakeupCallback
<LI><a href="#[17c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Abort
<LI><a href="#[17e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndTransmit_IT
<LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndRxTransfer
<LI><a href="#[17b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Abort_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART2_IRQHandler
</UL>
<P><STRONG><a name="[181]"></a>HAL_UART_Init</STRONG> (Thumb, 170 bytes, Stack size 16 bytes, stm32g4xx_hal_uart.o(.text.HAL_UART_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = HAL_UART_Init &rArr; UART_SetConfig &rArr; __aeabi_uldivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_AdvFeatureConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART2_UART_Init
</UL>
<P><STRONG><a name="[182]"></a>HAL_UART_MspInit</STRONG> (Thumb, 150 bytes, Stack size 48 bytes, stm32g4xx_hal_msp.o(.text.HAL_UART_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = HAL_UART_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[181]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
</UL>
<P><STRONG><a name="[19c]"></a>HAL_UART_RxCpltCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_uart.o(.text.HAL_UART_RxCpltCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_UART_RxCpltCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_8BIT
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_16BIT
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_8BIT_FIFOEN
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxISR_16BIT_FIFOEN
</UL>
<P><STRONG><a name="[186]"></a>HAL_UART_Transmit</STRONG> (Thumb, 312 bytes, Stack size 48 bytes, stm32g4xx_hal_uart.o(.text.HAL_UART_Transmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
</UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
</UL>
<BR>[Called By]<UL><LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_response
</UL>
<P><STRONG><a name="[19b]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32g4xx_hal_uart.o(.text.HAL_UART_TxCpltCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_UART_TxCpltCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[17e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndTransmit_IT
</UL>
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32g4xx_it.o(.text.HardFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32g4xx_it.o(.text.MemManage_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32g4xx_it.o(.text.NMI_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32g4xx_it.o(.text.PendSV_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32g4xx_it.o(.text.SVC_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[d0]"></a>SimulinkInterface_GetOutputBus</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, simulink_interface.o(.text.SimulinkInterface_GetOutputBus))
<BR><BR>[Called By]<UL><LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;refresh_command_shadow
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Debug_Update
</UL>
<P><STRONG><a name="[9a]"></a>SimulinkInterface_GetTelemetryBytes</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, simulink_interface.o(.text.SimulinkInterface_GetTelemetryBytes))
<BR><BR>[Called By]<UL><LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
</UL>
<P><STRONG><a name="[9b]"></a>SimulinkInterface_GetTelemetrySize</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, simulink_interface.o(.text.SimulinkInterface_GetTelemetrySize))
<BR><BR>[Called By]<UL><LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UpdateOutputs
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
</UL>
<P><STRONG><a name="[a8]"></a>SimulinkInterface_Init</STRONG> (Thumb, 86 bytes, Stack size 8 bytes, simulink_interface.o(.text.SimulinkInterface_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 60 + Unknown Stack Size
<LI>Call Chain = SimulinkInterface_Init &rArr; SimulinkInterface_PackTelemetry &rArr; crc16_ccitt
</UL>
<BR>[Calls]<UL><LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_PackTelemetry
<LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Init
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Init
</UL>
<P><STRONG><a name="[18e]"></a>SimulinkInterface_PackTelemetry</STRONG> (Thumb, 324 bytes, Stack size 32 bytes, simulink_interface.o(.text.SimulinkInterface_PackTelemetry))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = SimulinkInterface_PackTelemetry &rArr; crc16_ccitt
</UL>
<BR>[Calls]<UL><LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_ccitt
</UL>
<BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_StepSlow
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_Init
</UL>
<P><STRONG><a name="[1a1]"></a>SimulinkInterface_SetCommand</STRONG> (Thumb, 108 bytes, Stack size 28 bytes, simulink_interface.o(.text.SimulinkInterface_SetCommand))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = SimulinkInterface_SetCommand
</UL>
<BR>[Called By]<UL><LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_command_shadow
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_apply_command
</UL>
<P><STRONG><a name="[ad]"></a>SimulinkInterface_SetMeasurements</STRONG> (Thumb, 138 bytes, Stack size 28 bytes, simulink_interface.o(.text.SimulinkInterface_SetMeasurements))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = SimulinkInterface_SetMeasurements
</UL>
<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Loop
</UL>
<P><STRONG><a name="[ae]"></a>SimulinkInterface_StepFast</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, simulink_interface.o(.text.SimulinkInterface_StepFast))
<BR><BR>[Stack]<UL><LI>Max Depth = 424<LI>Call Chain = SimulinkInterface_StepFast &rArr; AD_ParamID_StepFast &rArr; AD_ParamID_HardwareStep &rArr; id_step_auto &rArr; id_step_inertia_friction &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UpdateOutputs
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UpdateInputs
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UnpackCommand
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
</UL>
<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Loop
</UL>
<P><STRONG><a name="[af]"></a>SimulinkInterface_StepSlow</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, simulink_interface.o(.text.SimulinkInterface_StepSlow))
<BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = SimulinkInterface_StepSlow &rArr; AD_ParamID_StepSlow &rArr; AD_ParamID_HardwareStep &rArr; id_step_auto &rArr; id_step_inertia_friction &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_UpdateInputs
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_PackTelemetry
<LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepSlow
</UL>
<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Loop
</UL>
<P><STRONG><a name="[190]"></a>SimulinkInterface_UnpackCommand</STRONG> (Thumb, 376 bytes, Stack size 56 bytes, simulink_interface.o(.text.SimulinkInterface_UnpackCommand))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = SimulinkInterface_UnpackCommand &rArr; AD_ParamID_Start &rArr; enter_data_logging_blocked &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[197]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetMotorControlType
<LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetRotationRampTimeMs
<LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetRotationModulation
<LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetRotationFrequencyHz
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetPwmDutyLimit
<LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetSoftwareEnable
<LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetSafetyLimits
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetMode
<LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Start
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Reset
<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetPwmTimingMode
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetPwmPolarityFlags
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetStatus
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Stop
</UL>
<BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_StepFast
</UL>
<P><STRONG><a name="[191]"></a>SimulinkInterface_UpdateInputs</STRONG> (Thumb, 148 bytes, Stack size 32 bytes, simulink_interface.o(.text.SimulinkInterface_UpdateInputs))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SimulinkInterface_UpdateInputs
</UL>
<BR>[Calls]<UL><LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetFaults
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetMode
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetStatus
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_StepSlow
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_StepFast
</UL>
<P><STRONG><a name="[192]"></a>SimulinkInterface_UpdateOutputs</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, simulink_interface.o(.text.SimulinkInterface_UpdateOutputs))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SimulinkInterface_UpdateOutputs
</UL>
<BR>[Calls]<UL><LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_GetTelemetrySize
</UL>
<BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_StepFast
</UL>
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32g4xx_it.o(.text.SysTick_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SysTick_Handler
</UL>
<BR>[Calls]<UL><LI><a href="#[198]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[199]"></a>SystemClock_Config</STRONG> (Thumb, 116 bytes, Stack size 88 bytes, main.o(.text.SystemClock_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 216 + Unknown Stack Size
<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_OscConfig &rArr; HAL_InitTick &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<LI><a href="#[157]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PWREx_ControlVoltageScaling
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[6f]"></a>SystemInit</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, system_stm32g4xx.o(.text.SystemInit))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(.text)
</UL>
<P><STRONG><a name="[23]"></a>TIM1_UP_TIM16_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, stm32g4xx_it.o(.text.TIM1_UP_TIM16_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = TIM1_UP_TIM16_IRQHandler &rArr; HAL_TIM_IRQHandler &rArr; HAL_TIM_PeriodElapsedCallback &rArr; rotation_pwm_service_update &rArr; rotation_pwm_apply_six_step &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[171]"></a>TIM_Base_SetConfig</STRONG> (Thumb, 486 bytes, Stack size 12 bytes, stm32g4xx_hal_tim.o(.text.TIM_Base_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = TIM_Base_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[16f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
</UL>
<P><STRONG><a name="[172]"></a>TIM_CCxChannelCmd</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, stm32g4xx_hal_tim.o(.text.TIM_CCxChannelCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = TIM_CCxChannelCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Start
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Stop
</UL>
<P><STRONG><a name="[16a]"></a>TIM_OC2_SetConfig</STRONG> (Thumb, 400 bytes, Stack size 20 bytes, stm32g4xx_hal_tim.o(.text.TIM_OC2_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_OC2_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
</UL>
<P><STRONG><a name="[183]"></a>UART_AdvFeatureConfig</STRONG> (Thumb, 328 bytes, Stack size 4 bytes, stm32g4xx_hal_uart.o(.text.UART_AdvFeatureConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = UART_AdvFeatureConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[181]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
</UL>
<P><STRONG><a name="[185]"></a>UART_CheckIdleState</STRONG> (Thumb, 326 bytes, Stack size 40 bytes, stm32g4xx_hal_uart.o(.text.UART_CheckIdleState))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = UART_CheckIdleState &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
</UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
</UL>
<BR>[Called By]<UL><LI><a href="#[181]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
</UL>
<P><STRONG><a name="[184]"></a>UART_SetConfig</STRONG> (Thumb, 1506 bytes, Stack size 80 bytes, stm32g4xx_hal_uart.o(.text.UART_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = UART_SetConfig &rArr; __aeabi_uldivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
<LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[181]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
</UL>
<P><STRONG><a name="[175]"></a>UART_Start_Receive_IT</STRONG> (Thumb, 546 bytes, Stack size 32 bytes, stm32g4xx_hal_uart.o(.text.UART_Start_Receive_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = UART_Start_Receive_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[174]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_ReceiveToIdle_IT
</UL>
<P><STRONG><a name="[187]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 268 bytes, Stack size 32 bytes, stm32g4xx_hal_uart.o(.text.UART_WaitOnFlagUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
</UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndRxTransfer
</UL>
<BR>[Called By]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Transmit
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState
</UL>
<P><STRONG><a name="[30]"></a>USART2_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, stm32g4xx_it.o(.text.USART2_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = USART2_IRQHandler &rArr; HAL_UART_IRQHandler &rArr; HAL_UARTEx_RxEventCallback &rArr; restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[34]"></a>USBWakeUp_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32g4xx_it.o(.text.USBWakeUp_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 460<LI>Call Chain = USBWakeUp_IRQHandler &rArr; AD_USB_CDC_IRQHandler &rArr; HAL_PCD_IRQHandler &rArr; PCD_EP_ISR_Handler &rArr; HAL_PCD_SetupStageCallback &rArr; handle_standard_request &rArr; send_string_descriptor &rArr; ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[13b]"></a>USB_ActivateEndpoint</STRONG> (Thumb, 2182 bytes, Stack size 152 bytes, stm32g4xx_ll_usb.o(.text.USB_ActivateEndpoint))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = USB_ActivateEndpoint
</UL>
<BR>[Called By]<UL><LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Open
</UL>
<P><STRONG><a name="[135]"></a>USB_DeactivateEndpoint</STRONG> (Thumb, 864 bytes, Stack size 48 bytes, stm32g4xx_ll_usb.o(.text.USB_DeactivateEndpoint))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = USB_DeactivateEndpoint
</UL>
<BR>[Called By]<UL><LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Close
</UL>
<P><STRONG><a name="[133]"></a>USB_DevConnect</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, stm32g4xx_ll_usb.o(.text.USB_DevConnect))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = USB_DevConnect
</UL>
<BR>[Called By]<UL><LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DevConnect
<LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_Start
</UL>
<P><STRONG><a name="[148]"></a>USB_DevInit</STRONG> (Thumb, 40 bytes, Stack size 12 bytes, stm32g4xx_ll_usb.o(.text.USB_DevInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_DevInit
</UL>
<BR>[Called By]<UL><LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_Init
</UL>
<P><STRONG><a name="[147]"></a>USB_DisableGlobalInt</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, stm32g4xx_ll_usb.o(.text.USB_DisableGlobalInt))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_DisableGlobalInt
</UL>
<BR>[Called By]<UL><LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_Init
</UL>
<P><STRONG><a name="[13e]"></a>USB_EPSetStall</STRONG> (Thumb, 136 bytes, Stack size 12 bytes, stm32g4xx_ll_usb.o(.text.USB_EPSetStall))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_EPSetStall
</UL>
<BR>[Called By]<UL><LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_SetStall
</UL>
<P><STRONG><a name="[13c]"></a>USB_EPStartXfer</STRONG> (Thumb, 2522 bytes, Stack size 184 bytes, stm32g4xx_ll_usb.o(.text.USB_EPStartXfer))
<BR><BR>[Stack]<UL><LI>Max Depth = 220<LI>Call Chain = USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_WritePMA
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Receive
<LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Transmit
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCD_EP_ISR_Handler
</UL>
<P><STRONG><a name="[150]"></a>USB_EnableGlobalInt</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, stm32g4xx_ll_usb.o(.text.USB_EnableGlobalInt))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_EnableGlobalInt
</UL>
<BR>[Called By]<UL><LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_Start
</UL>
<P><STRONG><a name="[1e]"></a>USB_LP_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32g4xx_it.o(.text.USB_LP_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 460<LI>Call Chain = USB_LP_IRQHandler &rArr; AD_USB_CDC_IRQHandler &rArr; HAL_PCD_IRQHandler &rArr; PCD_EP_ISR_Handler &rArr; HAL_PCD_SetupStageCallback &rArr; handle_standard_request &rArr; send_string_descriptor &rArr; ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[13f]"></a>USB_ReadInterrupts</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, stm32g4xx_ll_usb.o(.text.USB_ReadInterrupts))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_ReadInterrupts
</UL>
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_IRQHandler
</UL>
<P><STRONG><a name="[137]"></a>USB_ReadPMA</STRONG> (Thumb, 132 bytes, Stack size 36 bytes, stm32g4xx_ll_usb.o(.text.USB_ReadPMA))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = USB_ReadPMA
</UL>
<BR>[Called By]<UL><LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_DB_Receive
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCD_EP_ISR_Handler
</UL>
<P><STRONG><a name="[14a]"></a>USB_SetDevAddress</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, stm32g4xx_ll_usb.o(.text.USB_SetDevAddress))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_SetDevAddress
</UL>
<BR>[Called By]<UL><LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SetAddress
</UL>
<P><STRONG><a name="[139]"></a>USB_WritePMA</STRONG> (Thumb, 122 bytes, Stack size 36 bytes, stm32g4xx_ll_usb.o(.text.USB_WritePMA))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = USB_WritePMA
</UL>
<BR>[Called By]<UL><LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_EPStartXfer
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_DB_Transmit
</UL>
<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32g4xx_it.o(.text.UsageFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32g474xx.o(RESET)
</UL>
<P><STRONG><a name="[81]"></a>main</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, main.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 568 + Unknown Stack Size
<LI>Call Chain = main &rArr; AD_Project_Loop &rArr; AD_Modbus_Loop &rArr; process_frame &rArr; process_write_single &rArr; write_register &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Loop
<LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Init
<LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART2_UART_Init
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM1_Init
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>
<P><STRONG><a name="[7b]"></a>_fp_init</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
<BR><BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_fp_1
</UL>
<P><STRONG><a name="[249]"></a>__fplib_config_fpu_vfp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
<P><STRONG><a name="[24a]"></a>__fplib_config_pureend_doubles</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[188]"></a>MX_GPIO_Init</STRONG> (Thumb, 190 bytes, Stack size 56 bytes, main.o(.text.MX_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = MX_GPIO_Init &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[189]"></a>MX_TIM1_Init</STRONG> (Thumb, 300 bytes, Stack size 112 bytes, main.o(.text.MX_TIM1_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 220 + Unknown Stack Size
<LI>Call Chain = MX_TIM1_Init &rArr; HAL_TIM_MspPostInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_MspPostInit
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_ConfigBreakDeadTime
<LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[16f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
<LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[18d]"></a>MX_USART2_UART_Init</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, main.o(.text.MX_USART2_UART_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = MX_USART2_UART_Init &rArr; HAL_UART_Init &rArr; UART_SetConfig &rArr; __aeabi_uldivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[181]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
<LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[a5]"></a>board_set_led</STRONG> (Thumb, 10 bytes, Stack size 4 bytes, ad_board.o(.text.board_set_led))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = board_set_led
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Init
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_toggle_led
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_led
</UL>
<P><STRONG><a name="[a6]"></a>board_adc_init</STRONG> (Thumb, 590 bytes, Stack size 24 bytes, ad_board.o(.text.board_adc_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = board_adc_init &rArr; board_adc_zero_calibrate &rArr; board_adc_read_channel_average &rArr; board_adc_read_channel &rArr; board_adc_stop_regular &rArr; wait_bits_clear
</UL>
<BR>[Calls]<UL><LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_zero_calibrate
<LI><a href="#[1aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_bits_set
<LI><a href="#[1a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_bits_clear
<LI><a href="#[1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_stop_regular
<LI><a href="#[1a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_gpio_init
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_phase_shunt_resistance_ohm
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ResetAdcFaults
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Init
</UL>
<P><STRONG><a name="[a9]"></a>board_apply_command</STRONG> (Thumb, 216 bytes, Stack size 72 bytes, ad_board.o(.text.board_apply_command))
<BR><BR>[Stack]<UL><LI>Max Depth = 100 + Unknown Stack Size
<LI>Call Chain = board_apply_command &rArr; SimulinkInterface_SetCommand
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_SetCommand
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_StopParamTest
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_StartDataLogging
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Init
</UL>
<P><STRONG><a name="[a3]"></a>board_phase_shunt_resistance_ohm</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, ad_board.o(.text.board_phase_shunt_resistance_ohm))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_normalize_phase_shunt_resistance
</UL>
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_GetPhaseShuntResistanceOhm
<LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_current_a_per_v
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_init
</UL>
<P><STRONG><a name="[1a7]"></a>board_adc_gpio_init</STRONG> (Thumb, 124 bytes, Stack size 8 bytes, ad_board.o(.text.board_adc_gpio_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = board_adc_gpio_init
</UL>
<BR>[Called By]<UL><LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_init
</UL>
<P><STRONG><a name="[1a8]"></a>board_adc_stop_regular</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, ad_board.o(.text.board_adc_stop_regular))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = board_adc_stop_regular &rArr; wait_bits_clear
</UL>
<BR>[Calls]<UL><LI><a href="#[1a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_bits_clear
</UL>
<BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_read_channel
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_init
</UL>
<P><STRONG><a name="[1a9]"></a>wait_bits_clear</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, ad_board.o(.text.wait_bits_clear))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = wait_bits_clear
</UL>
<BR>[Called By]<UL><LI><a href="#[1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_stop_regular
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_init
</UL>
<P><STRONG><a name="[1aa]"></a>wait_bits_set</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, ad_board.o(.text.wait_bits_set))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = wait_bits_set
</UL>
<BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_read_channel
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_init
</UL>
<P><STRONG><a name="[1ab]"></a>board_adc_zero_calibrate</STRONG> (Thumb, 176 bytes, Stack size 24 bytes, ad_board.o(.text.board_adc_zero_calibrate))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = board_adc_zero_calibrate &rArr; board_adc_read_channel_average &rArr; board_adc_read_channel &rArr; board_adc_stop_regular &rArr; wait_bits_clear
</UL>
<BR>[Calls]<UL><LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_raw_to_voltage
<LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_read_channel_average
</UL>
<BR>[Called By]<UL><LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_init
</UL>
<P><STRONG><a name="[b1]"></a>board_adc_update_measurements</STRONG> (Thumb, 308 bytes, Stack size 24 bytes, ad_board.o(.text.board_adc_update_measurements))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = board_adc_update_measurements &rArr; board_adc_read_channel_average &rArr; board_adc_read_channel &rArr; board_adc_stop_regular &rArr; wait_bits_clear
</UL>
<BR>[Calls]<UL><LI><a href="#[1b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_vdc_from_voltage
<LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_current_from_voltage
<LI><a href="#[1b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_mcu_temperature_filter
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_mcu_temperature_from_raw
<LI><a href="#[1b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_vdc_filter
<LI><a href="#[1b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_voltage_minus_offset
<LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_raw_to_voltage
<LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_read_channel_average
<LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_read_channel
</UL>
<BR>[Called By]<UL><LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ReadMeasurements
</UL>
<P><STRONG><a name="[b2]"></a>board_update_current_rms</STRONG> (Thumb, 364 bytes, Stack size 32 bytes, ad_board.o(.text.board_update_current_rms))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = board_update_current_rms &rArr; board_sqrtf
</UL>
<BR>[Calls]<UL><LI><a href="#[1bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_sqrtf
</UL>
<BR>[Called By]<UL><LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ReadMeasurements
</UL>
<P><STRONG><a name="[b3]"></a>board_update_torque_estimate</STRONG> (Thumb, 284 bytes, Stack size 32 bytes, ad_board.o(.text.board_update_torque_estimate))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = board_update_torque_estimate &rArr; board_electrical_torque_estimate &rArr; board_rms_torque_power_estimate &rArr; board_phase_voltage_rms_estimate &rArr; board_sqrtf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_clamp_abs
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_electrical_torque_estimate
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_mechanical_torque_estimate
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_phase_voltage_estimate
</UL>
<BR>[Called By]<UL><LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ReadMeasurements
</UL>
<P><STRONG><a name="[b4]"></a>board_update_slip_measurement</STRONG> (Thumb, 192 bytes, Stack size 32 bytes, ad_board.o(.text.board_update_slip_measurement))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = board_update_slip_measurement &rArr; board_clamp_abs
</UL>
<BR>[Calls]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_GetState
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_absf
<LI><a href="#[1c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_get_pole_pairs
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_clamp_abs
</UL>
<BR>[Called By]<UL><LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ReadMeasurements
</UL>
<P><STRONG><a name="[1ac]"></a>board_adc_read_channel</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, ad_board.o(.text.board_adc_read_channel))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = board_adc_read_channel &rArr; board_adc_stop_regular &rArr; wait_bits_clear
</UL>
<BR>[Calls]<UL><LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_note_success
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_note_timeout
<LI><a href="#[1aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_bits_set
<LI><a href="#[1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_stop_regular
</UL>
<BR>[Called By]<UL><LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_read_channel_average
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
</UL>
<P><STRONG><a name="[1af]"></a>board_adc_read_channel_average</STRONG> (Thumb, 110 bytes, Stack size 32 bytes, ad_board.o(.text.board_adc_read_channel_average))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = board_adc_read_channel_average &rArr; board_adc_read_channel &rArr; board_adc_stop_regular &rArr; wait_bits_clear
</UL>
<BR>[Calls]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_read_channel
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_zero_calibrate
</UL>
<P><STRONG><a name="[1b0]"></a>adc_raw_to_voltage</STRONG> (Thumb, 40 bytes, Stack size 4 bytes, ad_board.o(.text.adc_raw_to_voltage))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = adc_raw_to_voltage
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_zero_calibrate
</UL>
<P><STRONG><a name="[1b1]"></a>adc_voltage_minus_offset</STRONG> (Thumb, 72 bytes, Stack size 12 bytes, ad_board.o(.text.adc_voltage_minus_offset))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = adc_voltage_minus_offset
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
</UL>
<P><STRONG><a name="[1b2]"></a>board_vdc_filter</STRONG> (Thumb, 158 bytes, Stack size 8 bytes, ad_board.o(.text.board_vdc_filter))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = board_vdc_filter
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
</UL>
<P><STRONG><a name="[1b3]"></a>adc_mcu_temperature_from_raw</STRONG> (Thumb, 240 bytes, Stack size 24 bytes, ad_board.o(.text.adc_mcu_temperature_from_raw))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = adc_mcu_temperature_from_raw
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
</UL>
<P><STRONG><a name="[1b4]"></a>board_mcu_temperature_filter</STRONG> (Thumb, 162 bytes, Stack size 8 bytes, ad_board.o(.text.board_mcu_temperature_filter))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = board_mcu_temperature_filter
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
</UL>
<P><STRONG><a name="[19e]"></a>adc_current_from_voltage</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, ad_board.o(.text.adc_current_from_voltage))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = adc_current_from_voltage &rArr; board_current_a_per_v &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_current_a_per_v
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
</UL>
<P><STRONG><a name="[1b5]"></a>adc_vdc_from_voltage</STRONG> (Thumb, 268 bytes, Stack size 28 bytes, ad_board.o(.text.adc_vdc_from_voltage))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = adc_vdc_from_voltage
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_update_measurements
</UL>
<P><STRONG><a name="[1bd]"></a>board_sqrtf</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, ad_board.o(.text.board_sqrtf))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = board_sqrtf
</UL>
<BR>[Called By]<UL><LI><a href="#[1bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_phase_voltage_rms_estimate
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_current_rms
</UL>
<P><STRONG><a name="[1c2]"></a>board_update_phase_voltage_estimate</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, ad_board.o(.text.board_update_phase_voltage_estimate))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = board_update_phase_voltage_estimate
</UL>
<BR>[Calls]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_GetState
</UL>
<BR>[Called By]<UL><LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_torque_estimate
</UL>
<P><STRONG><a name="[1ba]"></a>board_mechanical_torque_estimate</STRONG> (Thumb, 452 bytes, Stack size 48 bytes, ad_board.o(.text.board_mechanical_torque_estimate))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = board_mechanical_torque_estimate &rArr; board_absf
</UL>
<BR>[Calls]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
<LI><a href="#[1bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_rpm_to_rad_s
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_absf
</UL>
<BR>[Called By]<UL><LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_torque_estimate
</UL>
<P><STRONG><a name="[1b6]"></a>board_electrical_torque_estimate</STRONG> (Thumb, 444 bytes, Stack size 40 bytes, ad_board.o(.text.board_electrical_torque_estimate))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = board_electrical_torque_estimate &rArr; board_rms_torque_power_estimate &rArr; board_phase_voltage_rms_estimate &rArr; board_sqrtf
</UL>
<BR>[Calls]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
<LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_rms_torque_power_estimate
<LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_torque_omega_rad_s
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_absf
</UL>
<BR>[Called By]<UL><LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_torque_estimate
</UL>
<P><STRONG><a name="[1c3]"></a>board_clamp_abs</STRONG> (Thumb, 110 bytes, Stack size 12 bytes, ad_board.o(.text.board_clamp_abs))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = board_clamp_abs
</UL>
<BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_slip_measurement
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_torque_estimate
</UL>
<P><STRONG><a name="[1c1]"></a>board_get_pole_pairs</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, ad_board.o(.text.board_get_pole_pairs))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = board_get_pole_pairs
</UL>
<BR>[Called By]<UL><LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_torque_omega_from_pwm
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_slip_measurement
</UL>
<P><STRONG><a name="[1b8]"></a>board_absf</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, ad_board.o(.text.board_absf))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = board_absf
</UL>
<BR>[Called By]<UL><LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_rms_torque_power_estimate
<LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_torque_omega_rad_s
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_electrical_torque_estimate
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_mechanical_torque_estimate
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_slip_measurement
</UL>
<P><STRONG><a name="[b7]"></a>board_normalize_phase_shunt_resistance</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, ad_board.o(.text.board_normalize_phase_shunt_resistance))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = board_normalize_phase_shunt_resistance
</UL>
<BR>[Called By]<UL><LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_SetPhaseShuntResistanceOhm
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_phase_shunt_resistance_ohm
</UL>
<P><STRONG><a name="[b0]"></a>board_update_led</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, ad_board.o(.text.board_update_led))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = board_update_led &rArr; board_toggle_led &rArr; board_set_led
</UL>
<BR>[Calls]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetStatus
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_toggle_led
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_set_led
</UL>
<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_Loop
</UL>
<P><STRONG><a name="[1bf]"></a>board_toggle_led</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, ad_board.o(.text.board_toggle_led))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = board_toggle_led &rArr; board_set_led
</UL>
<BR>[Calls]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_set_led
</UL>
<BR>[Called By]<UL><LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_update_led
</UL>
<P><STRONG><a name="[1ad]"></a>board_adc_note_timeout</STRONG> (Thumb, 68 bytes, Stack size 0 bytes, ad_board.o(.text.board_adc_note_timeout))
<BR><BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_read_channel
</UL>
<P><STRONG><a name="[1ae]"></a>board_adc_note_success</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, ad_board.o(.text.board_adc_note_success))
<BR><BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_adc_read_channel
</UL>
<P><STRONG><a name="[19f]"></a>board_current_a_per_v</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, ad_board.o(.text.board_current_a_per_v))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = board_current_a_per_v &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_phase_shunt_resistance_ohm
</UL>
<BR>[Called By]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_current_from_voltage
</UL>
<P><STRONG><a name="[1bb]"></a>board_rpm_to_rad_s</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, ad_board.o(.text.board_rpm_to_rad_s))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = board_rpm_to_rad_s
</UL>
<BR>[Called By]<UL><LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_torque_omega_rad_s
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_mechanical_torque_estimate
</UL>
<P><STRONG><a name="[1b7]"></a>board_torque_omega_rad_s</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, ad_board.o(.text.board_torque_omega_rad_s))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = board_torque_omega_rad_s &rArr; board_torque_omega_from_pwm &rArr; board_get_pole_pairs
</UL>
<BR>[Calls]<UL><LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_torque_omega_from_pwm
<LI><a href="#[1bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_rpm_to_rad_s
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_absf
</UL>
<BR>[Called By]<UL><LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_electrical_torque_estimate
</UL>
<P><STRONG><a name="[1b9]"></a>board_rms_torque_power_estimate</STRONG> (Thumb, 252 bytes, Stack size 32 bytes, ad_board.o(.text.board_rms_torque_power_estimate))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = board_rms_torque_power_estimate &rArr; board_phase_voltage_rms_estimate &rArr; board_sqrtf
</UL>
<BR>[Calls]<UL><LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_average_phase_current_rms
<LI><a href="#[1bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_phase_voltage_rms_estimate
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_absf
</UL>
<BR>[Called By]<UL><LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_electrical_torque_estimate
</UL>
<P><STRONG><a name="[1c0]"></a>board_torque_omega_from_pwm</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, ad_board.o(.text.board_torque_omega_from_pwm))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = board_torque_omega_from_pwm &rArr; board_get_pole_pairs
</UL>
<BR>[Calls]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_GetState
<LI><a href="#[1c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_get_pole_pairs
</UL>
<BR>[Called By]<UL><LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_torque_omega_rad_s
</UL>
<P><STRONG><a name="[1bc]"></a>board_phase_voltage_rms_estimate</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, ad_board.o(.text.board_phase_voltage_rms_estimate))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = board_phase_voltage_rms_estimate &rArr; board_sqrtf
</UL>
<BR>[Calls]<UL><LI><a href="#[1bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_sqrtf
</UL>
<BR>[Called By]<UL><LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_rms_torque_power_estimate
</UL>
<P><STRONG><a name="[1be]"></a>board_average_phase_current_rms</STRONG> (Thumb, 260 bytes, Stack size 20 bytes, ad_board.o(.text.board_average_phase_current_rms))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = board_average_phase_current_rms
</UL>
<BR>[Called By]<UL><LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_rms_torque_power_estimate
</UL>
<P><STRONG><a name="[e3]"></a>clamp01</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, ad_inverter.o(.text.clamp01))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = clamp01
</UL>
<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetDuty
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_configure_rotation_pwm
<LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_six_step_sector
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_rotating_vector
<LI><a href="#[1ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_dc_vector
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_apply_six_step
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;duty_to_compare_inverted
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;duty_to_compare
</UL>
<P><STRONG><a name="[e4]"></a>duty_to_compare</STRONG> (Thumb, 126 bytes, Stack size 24 bytes, ad_inverter.o(.text.duty_to_compare))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp01
</UL>
<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetDuty
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;duty_to_compare_inverted
</UL>
<P><STRONG><a name="[d8]"></a>rotation_pwm_stop</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, ad_inverter.o(.text.rotation_pwm_stop))
<BR><BR>[Called By]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_configure_rotation_pwm
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rotation_3hz
<LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_service_update
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<P><STRONG><a name="[d9]"></a>inverter_disable_update_irq</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, ad_inverter.o(.text.inverter_disable_update_irq))
<BR><BR>[Called By]<UL><LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<P><STRONG><a name="[e0]"></a>inverter_write_pwm_polarity</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, ad_inverter.o(.text.inverter_write_pwm_polarity))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = inverter_write_pwm_polarity
</UL>
<BR>[Called By]<UL><LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetPwmPolarityFlags
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Init
</UL>
<P><STRONG><a name="[e1]"></a>inverter_write_pwm_timing</STRONG> (Thumb, 116 bytes, Stack size 12 bytes, ad_inverter.o(.text.inverter_write_pwm_timing))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = inverter_write_pwm_timing
</UL>
<BR>[Called By]<UL><LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetPwmTimingMode
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Init
</UL>
<P><STRONG><a name="[e2]"></a>id_runtime_reset</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_runtime_reset))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = id_runtime_reset
</UL>
<BR>[Calls]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_stop
</UL>
<BR>[Called By]<UL><LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_finish_auto_partial
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_ls
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rotation_3hz
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rotor
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rs
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Init
</UL>
<P><STRONG><a name="[dc]"></a>inverter_clear_break_flags</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, ad_inverter.o(.text.inverter_clear_break_flags))
<BR><BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Enable
</UL>
<P><STRONG><a name="[df]"></a>inverter_enable_update_irq</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, ad_inverter.o(.text.inverter_enable_update_irq))
<BR><BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Enable
</UL>
<P><STRONG><a name="[e8]"></a>set_service_debug_duty</STRONG> (Thumb, 126 bytes, Stack size 12 bytes, ad_inverter.o(.text.set_service_debug_duty))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = set_service_debug_duty
</UL>
<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
</UL>
<P><STRONG><a name="[e9]"></a>duty_to_compare_inverted</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, ad_inverter.o(.text.duty_to_compare_inverted))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = duty_to_compare_inverted &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;duty_to_compare
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp01
</UL>
<BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_StartPwmOutput
</UL>
<P><STRONG><a name="[173]"></a>rotation_pwm_service_update</STRONG> (Thumb, 564 bytes, Stack size 72 bytes, ad_inverter.o(.text.rotation_pwm_service_update))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = rotation_pwm_service_update &rArr; rotation_pwm_apply_six_step &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetDuty
<LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cos_approx
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_apply_six_step
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wrap_angle
<LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;slew_towards
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_stop
</UL>
<BR>[Called By]<UL><LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PeriodElapsedCallback
</UL>
<P><STRONG><a name="[20c]"></a>slew_towards</STRONG> (Thumb, 180 bytes, Stack size 16 bytes, ad_inverter.o(.text.slew_towards))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = slew_towards
</UL>
<BR>[Called By]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_service_update
</UL>
<P><STRONG><a name="[1c6]"></a>wrap_angle</STRONG> (Thumb, 92 bytes, Stack size 4 bytes, ad_inverter.o(.text.wrap_angle))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = wrap_angle
</UL>
<BR>[Called By]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_rotating_vector
<LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cos_approx
<LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_service_update
</UL>
<P><STRONG><a name="[20b]"></a>rotation_pwm_apply_six_step</STRONG> (Thumb, 214 bytes, Stack size 40 bytes, ad_inverter.o(.text.rotation_pwm_apply_six_step))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = rotation_pwm_apply_six_step &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_SetDuty
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp01
</UL>
<BR>[Called By]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_service_update
</UL>
<P><STRONG><a name="[1c5]"></a>cos_approx</STRONG> (Thumb, 240 bytes, Stack size 24 bytes, ad_inverter.o(.text.cos_approx))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = cos_approx &rArr; cos_poly
</UL>
<BR>[Calls]<UL><LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cos_poly
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wrap_angle
</UL>
<BR>[Called By]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_rotating_vector
<LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_service_update
</UL>
<P><STRONG><a name="[f5]"></a>id_get_test_duty</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_get_test_duty))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = id_get_test_duty
</UL>
<BR>[Calls]<UL><LI><a href="#[1e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetPwmDutyLimit
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
</UL>
<P><STRONG><a name="[f6]"></a>id_step_rs</STRONG> (Thumb, 424 bytes, Stack size 40 bytes, ad_inverter.o(.text.id_step_rs))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = id_step_rs &rArr; id_apply_dc_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_rs
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_phase_a_current
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;elapsed_us
<LI><a href="#[1ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_dc_vector
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
</UL>
<P><STRONG><a name="[f7]"></a>id_step_locked_rotor</STRONG> (Thumb, 254 bytes, Stack size 32 bytes, ad_inverter.o(.text.id_step_locked_rotor))
<BR><BR>[Stack]<UL><LI>Max Depth = 296<LI>Call Chain = id_step_locked_rotor &rArr; id_step_locked_rr &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_ls
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
</UL>
<P><STRONG><a name="[f8]"></a>id_step_auto</STRONG> (Thumb, 630 bytes, Stack size 32 bytes, ad_inverter.o(.text.id_step_auto))
<BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = id_step_auto &rArr; id_step_inertia_friction &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_MarkLockedRotorSkipped
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_IsLockedRotorAllowed
<LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_finish_auto_partial
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_ls
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rs
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
</UL>
<P><STRONG><a name="[f9]"></a>id_step_magnetizing</STRONG> (Thumb, 476 bytes, Stack size 56 bytes, ad_inverter.o(.text.id_step_magnetizing))
<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = id_step_magnetizing &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_lm
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_phase_voltage_rms
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_average_vdc
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_average_ac_current_rms
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_accumulate_ac_sample
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_rotating_vector
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_no_load_frequency_hz
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;elapsed_us
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
</UL>
<P><STRONG><a name="[fa]"></a>id_step_inertia_friction</STRONG> (Thumb, 1180 bytes, Stack size 120 bytes, ad_inverter.o(.text.id_step_inertia_friction))
<BR><BR>[Stack]<UL><LI>Max Depth = 312<LI>Call Chain = id_step_inertia_friction &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_inertia_friction
<LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rpm_to_rad_s
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;absf_local
<LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_inertia_frequency_hz
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_phase_voltage_rms
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_average_vdc
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_average_ac_current_rms
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_accumulate_ac_sample
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_rotating_vector
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;elapsed_us
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
</UL>
<P><STRONG><a name="[fb]"></a>id_step_rotation_3hz</STRONG> (Thumb, 240 bytes, Stack size 40 bytes, ad_inverter.o(.text.id_step_rotation_3hz))
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = id_step_rotation_3hz &rArr; id_configure_rotation_pwm &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetRotationFrequencyHz
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetMotorControlType
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_configure_rotation_pwm
<LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_six_step_sector
<LI><a href="#[1de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_rotation_test_duty
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;elapsed_us
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_stop
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareStep
</UL>
<P><STRONG><a name="[1ce]"></a>id_apply_dc_vector</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, ad_inverter.o(.text.id_apply_dc_vector))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = id_apply_dc_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_ApplyCommand
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp01
</UL>
<BR>[Called By]<UL><LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_ls
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rs
</UL>
<P><STRONG><a name="[1d0]"></a>elapsed_us</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ad_inverter.o(.text.elapsed_us))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = elapsed_us
</UL>
<BR>[Called By]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_rotating_vector
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_ls
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rotation_3hz
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rs
</UL>
<P><STRONG><a name="[1e1]"></a>id_phase_a_current</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_phase_a_current))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = id_phase_a_current &rArr; absf_local
</UL>
<BR>[Calls]<UL><LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;absf_local
</UL>
<BR>[Called By]<UL><LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_ls
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rs
</UL>
<P><STRONG><a name="[1ef]"></a>id_store_rs</STRONG> (Thumb, 112 bytes, Stack size 72 bytes, ad_inverter.o(.text.id_store_rs))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = id_store_rs &rArr; AD_ParamID_SetParameters
</UL>
<BR>[Calls]<UL><LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetParameters
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rs
</UL>
<P><STRONG><a name="[1e3]"></a>id_step_ls</STRONG> (Thumb, 432 bytes, Stack size 40 bytes, ad_inverter.o(.text.id_step_ls))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = id_step_ls &rArr; id_apply_dc_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_ls
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;absf_local
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_phase_a_current
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;elapsed_us
<LI><a href="#[1ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_dc_vector
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
</UL>
<BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rotor
</UL>
<P><STRONG><a name="[1e6]"></a>id_step_locked_rr</STRONG> (Thumb, 628 bytes, Stack size 72 bytes, ad_inverter.o(.text.id_step_locked_rr))
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = id_step_locked_rr &rArr; id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[1ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_rr
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sqrtf_local
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_phase_voltage_rms
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_average_vdc
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_average_ac_current_rms
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_accumulate_ac_sample
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_apply_rotating_vector
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;elapsed_us
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Disable
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rotor
</UL>
<P><STRONG><a name="[1d8]"></a>id_finish_auto_partial</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, ad_inverter.o(.text.id_finish_auto_partial))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = id_finish_auto_partial &rArr; id_has_valid_parameters
</UL>
<BR>[Calls]<UL><LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_MarkPartialComplete
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_MarkStepFailed
<LI><a href="#[1d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_has_valid_parameters
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_runtime_reset
</UL>
<BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_auto
</UL>
<P><STRONG><a name="[1dd]"></a>id_get_no_load_frequency_hz</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_get_no_load_frequency_hz))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = id_get_no_load_frequency_hz &rArr; id_get_nominal_frequency_hz
</UL>
<BR>[Calls]<UL><LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_nominal_frequency_hz
</UL>
<BR>[Called By]<UL><LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
</UL>
<P><STRONG><a name="[1cf]"></a>id_apply_rotating_vector</STRONG> (Thumb, 368 bytes, Stack size 72 bytes, ad_inverter.o(.text.id_apply_rotating_vector))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = id_apply_rotating_vector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_ApplyCommand
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;elapsed_us
<LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cos_approx
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wrap_angle
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp01
</UL>
<BR>[Called By]<UL><LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
</UL>
<P><STRONG><a name="[1cc]"></a>id_accumulate_ac_sample</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_accumulate_ac_sample))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = id_accumulate_ac_sample &rArr; id_phase_current_sq
</UL>
<BR>[Calls]<UL><LI><a href="#[1cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_phase_current_sq
</UL>
<BR>[Called By]<UL><LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
</UL>
<P><STRONG><a name="[1d2]"></a>id_average_ac_current_rms</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_average_ac_current_rms))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = id_average_ac_current_rms &rArr; sqrtf_local
</UL>
<BR>[Calls]<UL><LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sqrtf_local
</UL>
<BR>[Called By]<UL><LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
</UL>
<P><STRONG><a name="[1e8]"></a>id_average_vdc</STRONG> (Thumb, 60 bytes, Stack size 4 bytes, ad_inverter.o(.text.id_average_vdc))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = id_average_vdc
</UL>
<BR>[Called By]<UL><LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
</UL>
<P><STRONG><a name="[1e2]"></a>id_phase_voltage_rms</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_phase_voltage_rms))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = id_phase_voltage_rms &rArr; absf_local
</UL>
<BR>[Calls]<UL><LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;absf_local
</UL>
<BR>[Called By]<UL><LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
</UL>
<P><STRONG><a name="[1ec]"></a>id_store_lm</STRONG> (Thumb, 120 bytes, Stack size 80 bytes, ad_inverter.o(.text.id_store_lm))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = id_store_lm &rArr; AD_ParamID_SetParameters
</UL>
<BR>[Calls]<UL><LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetParameters
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_update_inductance_model
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_magnetizing
</UL>
<P><STRONG><a name="[1db]"></a>id_get_inertia_frequency_hz</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_get_inertia_frequency_hz))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = id_get_inertia_frequency_hz &rArr; id_get_nominal_frequency_hz
</UL>
<BR>[Calls]<UL><LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_nominal_frequency_hz
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
</UL>
<P><STRONG><a name="[1d7]"></a>absf_local</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, ad_inverter.o(.text.absf_local))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = absf_local
</UL>
<BR>[Called By]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_configure_rotation_pwm
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_phase_voltage_rms
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_ls
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_phase_a_current
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
</UL>
<P><STRONG><a name="[1e7]"></a>rpm_to_rad_s</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, ad_inverter.o(.text.rpm_to_rad_s))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = rpm_to_rad_s
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
</UL>
<P><STRONG><a name="[1e9]"></a>id_store_inertia_friction</STRONG> (Thumb, 120 bytes, Stack size 80 bytes, ad_inverter.o(.text.id_store_inertia_friction))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = id_store_inertia_friction &rArr; AD_ParamID_SetParameters
</UL>
<BR>[Calls]<UL><LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetParameters
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_inertia_friction
</UL>
<P><STRONG><a name="[1de]"></a>id_get_rotation_test_duty</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_get_rotation_test_duty))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = id_get_rotation_test_duty
</UL>
<BR>[Calls]<UL><LI><a href="#[1df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetRotationModulation
</UL>
<BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rotation_3hz
</UL>
<P><STRONG><a name="[1d1]"></a>id_apply_six_step_sector</STRONG> (Thumb, 216 bytes, Stack size 56 bytes, ad_inverter.o(.text.id_apply_six_step_sector))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = id_apply_six_step_sector &rArr; AD_Inverter_ApplyCommand &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_ApplyCommand
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp01
</UL>
<BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rotation_3hz
</UL>
<P><STRONG><a name="[1d4]"></a>id_configure_rotation_pwm</STRONG> (Thumb, 612 bytes, Stack size 80 bytes, ad_inverter.o(.text.id_configure_rotation_pwm))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = id_configure_rotation_pwm &rArr; AD_Inverter_Enable &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[1d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetRotationRampTimeMs
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_Enable
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_get_pwm_update_dt_s
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;absf_local
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rotation_pwm_stop
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp01
</UL>
<BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_rotation_3hz
</UL>
<P><STRONG><a name="[1c7]"></a>cos_poly</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, ad_inverter.o(.text.cos_poly))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = cos_poly
</UL>
<BR>[Called By]<UL><LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cos_approx
</UL>
<P><STRONG><a name="[1eb]"></a>id_store_ls</STRONG> (Thumb, 120 bytes, Stack size 80 bytes, ad_inverter.o(.text.id_store_ls))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = id_store_ls &rArr; AD_ParamID_SetParameters
</UL>
<BR>[Calls]<UL><LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetParameters
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_update_inductance_model
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_ls
</UL>
<P><STRONG><a name="[1d3]"></a>sqrtf_local</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, ad_inverter.o(.text.sqrtf_local))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = sqrtf_local
</UL>
<BR>[Called By]<UL><LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_average_ac_current_rms
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
</UL>
<P><STRONG><a name="[1ea]"></a>id_store_rr</STRONG> (Thumb, 112 bytes, Stack size 72 bytes, ad_inverter.o(.text.id_store_rr))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = id_store_rr &rArr; AD_ParamID_SetParameters
</UL>
<BR>[Calls]<UL><LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetParameters
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_step_locked_rr
</UL>
<P><STRONG><a name="[1f1]"></a>id_update_inductance_model</STRONG> (Thumb, 218 bytes, Stack size 12 bytes, ad_inverter.o(.text.id_update_inductance_model))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = id_update_inductance_model
</UL>
<BR>[Called By]<UL><LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_ls
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_store_lm
</UL>
<P><STRONG><a name="[1cd]"></a>id_phase_current_sq</STRONG> (Thumb, 50 bytes, Stack size 4 bytes, ad_inverter.o(.text.id_phase_current_sq))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = id_phase_current_sq
</UL>
<BR>[Called By]<UL><LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_accumulate_ac_sample
</UL>
<P><STRONG><a name="[1d9]"></a>id_has_valid_parameters</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_has_valid_parameters))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = id_has_valid_parameters
</UL>
<BR>[Calls]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_finish_auto_partial
</UL>
<P><STRONG><a name="[1dc]"></a>id_get_nominal_frequency_hz</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, ad_inverter.o(.text.id_get_nominal_frequency_hz))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = id_get_nominal_frequency_hz
</UL>
<BR>[Calls]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_inertia_frequency_hz
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_get_no_load_frequency_hz
</UL>
<P><STRONG><a name="[1d5]"></a>inverter_get_pwm_update_dt_s</STRONG> (Thumb, 176 bytes, Stack size 32 bytes, ad_inverter.o(.text.inverter_get_pwm_update_dt_s))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = inverter_get_pwm_update_dt_s &rArr; inverter_get_tim1_clock_hz &rArr; HAL_RCC_GetPCLK2Freq
</UL>
<BR>[Calls]<UL><LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_get_tim1_clock_hz
</UL>
<BR>[Called By]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;id_configure_rotation_pwm
</UL>
<P><STRONG><a name="[1f2]"></a>inverter_get_tim1_clock_hz</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, ad_inverter.o(.text.inverter_get_tim1_clock_hz))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = inverter_get_tim1_clock_hz &rArr; HAL_RCC_GetPCLK2Freq
</UL>
<BR>[Calls]<UL><LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
</UL>
<BR>[Called By]<UL><LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inverter_get_pwm_update_dt_s
</UL>
<P><STRONG><a name="[100]"></a>update_limit_status</STRONG> (Thumb, 86 bytes, Stack size 0 bytes, ad_parameter_identification.o(.text.update_limit_status))
<BR><BR>[Called By]<UL><LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetSafetyLimits
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Reset
</UL>
<P><STRONG><a name="[104]"></a>mode_is_valid</STRONG> (Thumb, 228 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.mode_is_valid))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mode_is_valid
</UL>
<BR>[Called By]<UL><LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Start
</UL>
<P><STRONG><a name="[105]"></a>enter_data_logging_blocked</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.enter_data_logging_blocked))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = enter_data_logging_blocked &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_HardwareDisable
</UL>
<BR>[Called By]<UL><LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepSlow
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
<LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Start
</UL>
<P><STRONG><a name="[106]"></a>mode_requires_power</STRONG> (Thumb, 200 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.mode_requires_power))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mode_requires_power
</UL>
<BR>[Called By]<UL><LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepSlow
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
<LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Start
</UL>
<P><STRONG><a name="[108]"></a>set_fault</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, ad_parameter_identification.o(.text.set_fault))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = set_fault &rArr; AD_ParamID_Stop &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Stop
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
<LI><a href="#[10a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_safety_from_measurements
</UL>
<P><STRONG><a name="[109]"></a>update_phase_current_peaks</STRONG> (Thumb, 186 bytes, Stack size 24 bytes, ad_parameter_identification.o(.text.update_phase_current_peaks))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = update_phase_current_peaks &rArr; absf_local
</UL>
<BR>[Calls]<UL><LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;absf_local
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
</UL>
<P><STRONG><a name="[10a]"></a>update_safety_from_measurements</STRONG> (Thumb, 560 bytes, Stack size 16 bytes, ad_parameter_identification.o(.text.update_safety_from_measurements))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = update_safety_from_measurements &rArr; set_fault &rArr; AD_ParamID_Stop &rArr; AD_ParamID_HardwareDisable &rArr; AD_Inverter_Disable &rArr; AD_Inverter_SetDuty &rArr; duty_to_compare &rArr; clamp01
</UL>
<BR>[Calls]<UL><LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;absf_local
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_fault
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
</UL>
<P><STRONG><a name="[10b]"></a>mode_uses_test_timeout</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.mode_uses_test_timeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mode_uses_test_timeout
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
</UL>
<P><STRONG><a name="[10c]"></a>elapsed_us</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.elapsed_us))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = elapsed_us
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_StepFast
</UL>
<P><STRONG><a name="[210]"></a>absf_local</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, ad_parameter_identification.o(.text.absf_local))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = absf_local
</UL>
<BR>[Called By]<UL><LI><a href="#[10a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_safety_from_measurements
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_phase_current_peaks
</UL>
<P><STRONG><a name="[10f]"></a>project_update_state</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, ad_project.o(.text.project_update_state))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = project_update_state &rArr; AD_BinaryTransport_GetState &rArr; update_status_flags &rArr; AD_CAN_Telemetry_GetState &rArr; update_status_flags
</UL>
<BR>[Calls]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_GetState
<LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_GetState
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetFaults
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetStatus
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_GetState
</UL>
<BR>[Called By]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Loop
<LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Project_Init
</UL>
<P><STRONG><a name="[18f]"></a>crc16_ccitt</STRONG> (Thumb, 140 bytes, Stack size 20 bytes, simulink_interface.o(.text.crc16_ccitt))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = crc16_ccitt
</UL>
<BR>[Called By]<UL><LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_PackTelemetry
</UL>
<P><STRONG><a name="[f0]"></a>refresh_command_shadow</STRONG> (Thumb, 112 bytes, Stack size 32 bytes, ad_modbus.o(.text.refresh_command_shadow))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = refresh_command_shadow
</UL>
<BR>[Calls]<UL><LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_GetOutputBus
</UL>
<BR>[Called By]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_RefreshRegisters
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_register
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
</UL>
<P><STRONG><a name="[f1]"></a>register_is_readable</STRONG> (Thumb, 148 bytes, Stack size 12 bytes, ad_modbus.o(.text.register_is_readable))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = register_is_readable
</UL>
<BR>[Called By]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_RefreshRegisters
<LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;range_is_readable
</UL>
<P><STRONG><a name="[f2]"></a>read_register_live</STRONG> (Thumb, 2104 bytes, Stack size 184 bytes, ad_modbus.o(.text.read_register_live))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_GetTransport
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_GetProtocol
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;float_to_u32_scaled
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;u32_hi
<LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;u32_lo
<LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;float_to_u16_scaled
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetPolePairs
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetFaults
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetMode
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetPhaseCurrentPeaks
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetLastMeasurements
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_IsPowerStageAllowed
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetStatus
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_GetPhaseShuntResistanceOhm
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetParameters
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Inverter_GetState
</UL>
<BR>[Called By]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_RefreshRegisters
</UL>
<P><STRONG><a name="[205]"></a>float_to_u16_scaled</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, ad_modbus.o(.text.float_to_u16_scaled))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = float_to_u16_scaled
</UL>
<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
</UL>
<P><STRONG><a name="[206]"></a>u32_lo</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, ad_modbus.o(.text.u32_lo))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = u32_lo
</UL>
<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
</UL>
<P><STRONG><a name="[207]"></a>u32_hi</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, ad_modbus.o(.text.u32_hi))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = u32_hi
</UL>
<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
</UL>
<P><STRONG><a name="[20a]"></a>float_to_u32_scaled</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, ad_modbus.o(.text.float_to_u32_scaled))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = float_to_u32_scaled
</UL>
<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register_live
</UL>
<P><STRONG><a name="[ec]"></a>set_default_command</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, ad_modbus.o(.text.set_default_command))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = set_default_command
</UL>
<BR>[Calls]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Init
</UL>
<P><STRONG><a name="[ed]"></a>restart_uart_rx</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, ad_modbus.o(.text.restart_uart_rx))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[174]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_ReceiveToIdle_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
<LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Init
</UL>
<P><STRONG><a name="[ef]"></a>process_frame</STRONG> (Thumb, 408 bytes, Stack size 40 bytes, ad_modbus.o(.text.process_frame))
<BR><BR>[Stack]<UL><LI>Max Depth = 392 + Unknown Stack Size
<LI>Call Chain = process_frame &rArr; process_write_single &rArr; write_register &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_exception
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_single
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_read_holding
<LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;normalize_register_address
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_be16
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_modbus
</UL>
<BR>[Called By]<UL><LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_Loop
</UL>
<P><STRONG><a name="[1f3]"></a>crc16_modbus</STRONG> (Thumb, 150 bytes, Stack size 12 bytes, ad_modbus.o(.text.crc16_modbus))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = crc16_modbus
</UL>
<BR>[Called By]<UL><LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_response
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_frame
</UL>
<P><STRONG><a name="[1f4]"></a>read_be16</STRONG> (Thumb, 14 bytes, Stack size 4 bytes, ad_modbus.o(.text.read_be16))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = read_be16
</UL>
<BR>[Called By]<UL><LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_single
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_read_holding
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_frame
</UL>
<P><STRONG><a name="[1f5]"></a>normalize_register_address</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, ad_modbus.o(.text.normalize_register_address))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = normalize_register_address
</UL>
<BR>[Called By]<UL><LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_single
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_read_holding
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_frame
</UL>
<P><STRONG><a name="[1f6]"></a>process_read_holding</STRONG> (Thumb, 236 bytes, Stack size 32 bytes, ad_modbus.o(.text.process_read_holding))
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = process_read_holding &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_RefreshRegisters
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_response
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_be16
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_register
<LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;range_is_readable
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_exception
<LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;normalize_register_address
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_be16
</UL>
<BR>[Called By]<UL><LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_frame
</UL>
<P><STRONG><a name="[1f7]"></a>process_write_single</STRONG> (Thumb, 200 bytes, Stack size 24 bytes, ad_modbus.o(.text.process_write_single))
<BR><BR>[Stack]<UL><LI>Max Depth = 352 + Unknown Stack Size
<LI>Call Chain = process_write_single &rArr; write_register &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_register
<LI><a href="#[202]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;register_is_writable
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_response
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_exception
<LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;normalize_register_address
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_be16
</UL>
<BR>[Called By]<UL><LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_frame
</UL>
<P><STRONG><a name="[1f8]"></a>process_write_multiple</STRONG> (Thumb, 630 bytes, Stack size 120 bytes, ad_modbus.o(.text.process_write_multiple))
<BR><BR>[Stack]<UL><LI>Max Depth = 344 + Unknown Stack Size
<LI>Call Chain = process_write_multiple &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_RefreshRegisters
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;stage_register_write
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_effects_clear
<LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;range_is_writable
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_response
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_be16
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_exception
<LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;normalize_register_address
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_be16
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;refresh_command_shadow
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetPolePairs
</UL>
<BR>[Called By]<UL><LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_frame
</UL>
<P><STRONG><a name="[1f9]"></a>send_exception</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, ad_modbus.o(.text.send_exception))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = send_exception &rArr; send_response &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
</UL>
<BR>[Calls]<UL><LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_response
</UL>
<BR>[Called By]<UL><LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_single
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_read_holding
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_frame
</UL>
<P><STRONG><a name="[1fa]"></a>range_is_readable</STRONG> (Thumb, 118 bytes, Stack size 16 bytes, ad_modbus.o(.text.range_is_readable))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = range_is_readable &rArr; register_is_readable
</UL>
<BR>[Calls]<UL><LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;register_is_readable
</UL>
<BR>[Called By]<UL><LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_read_holding
</UL>
<P><STRONG><a name="[1fb]"></a>read_register</STRONG> (Thumb, 54 bytes, Stack size 4 bytes, ad_modbus.o(.text.read_register))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = read_register
</UL>
<BR>[Called By]<UL><LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_read_holding
</UL>
<P><STRONG><a name="[1fc]"></a>write_be16</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, ad_modbus.o(.text.write_be16))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = write_be16
</UL>
<BR>[Called By]<UL><LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_read_holding
</UL>
<P><STRONG><a name="[1fd]"></a>send_response</STRONG> (Thumb, 130 bytes, Stack size 16 bytes, ad_modbus.o(.text.send_response))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = send_response &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
</UL>
<BR>[Calls]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Transmit
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_modbus
</UL>
<BR>[Called By]<UL><LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_exception
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_single
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_read_holding
</UL>
<P><STRONG><a name="[202]"></a>register_is_writable</STRONG> (Thumb, 94 bytes, Stack size 8 bytes, ad_modbus.o(.text.register_is_writable))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = register_is_writable
</UL>
<BR>[Called By]<UL><LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;range_is_writable
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_single
</UL>
<P><STRONG><a name="[203]"></a>write_register</STRONG> (Thumb, 318 bytes, Stack size 104 bytes, ad_modbus.o(.text.write_register))
<BR><BR>[Stack]<UL><LI>Max Depth = 328 + Unknown Stack Size
<LI>Call Chain = write_register &rArr; AD_Modbus_RefreshRegisters &rArr; read_register_live &rArr; AD_Board_GetPhaseShuntResistanceOhm &rArr; board_phase_shunt_resistance_ohm &rArr; board_normalize_phase_shunt_resistance
</UL>
<BR>[Calls]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Modbus_RefreshRegisters
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;stage_register_write
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_effects_clear
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;refresh_command_shadow
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_GetPolePairs
</UL>
<BR>[Called By]<UL><LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_single
</UL>
<P><STRONG><a name="[1fe]"></a>range_is_writable</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, ad_modbus.o(.text.range_is_writable))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = range_is_writable &rArr; register_is_writable
</UL>
<BR>[Calls]<UL><LI><a href="#[202]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;register_is_writable
</UL>
<BR>[Called By]<UL><LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
</UL>
<P><STRONG><a name="[200]"></a>write_effects_clear</STRONG> (Thumb, 30 bytes, Stack size 4 bytes, ad_modbus.o(.text.write_effects_clear))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = write_effects_clear
</UL>
<BR>[Called By]<UL><LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_register
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
</UL>
<P><STRONG><a name="[201]"></a>stage_register_write</STRONG> (Thumb, 832 bytes, Stack size 32 bytes, ad_modbus.o(.text.stage_register_write))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = stage_register_write &rArr; AD_BinaryTransport_IsTransportValid
</UL>
<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_IsTransportValid
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_IsProtocolValid
<LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clamp_rotation_frequency
<LI><a href="#[1a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reg_to_float
<LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mode_is_valid
</UL>
<BR>[Called By]<UL><LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_register
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
</UL>
<P><STRONG><a name="[1a2]"></a>apply_write_effects</STRONG> (Thumb, 184 bytes, Stack size 16 bytes, ad_modbus.o(.text.apply_write_effects))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = apply_write_effects &rArr; AD_Board_ResetAdcFaults &rArr; board_adc_init &rArr; board_adc_zero_calibrate &rArr; board_adc_read_channel_average &rArr; board_adc_read_channel &rArr; board_adc_stop_regular &rArr; wait_bits_clear
</UL>
<BR>[Calls]<UL><LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_SetProtocol
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_SetTransport
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_command_shadow
<LI><a href="#[1a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reg_to_float
<LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetPolePairs
<LI><a href="#[1a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_SetLockedRotorAllowed
<LI><a href="#[1a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_ResetPhaseCurrentPeaks
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Reset
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_ParamID_Stop
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_SetPhaseShuntResistanceOhm
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Board_ResetAdcFaults
</UL>
<BR>[Called By]<UL><LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_register
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_write_multiple
</UL>
<P><STRONG><a name="[20e]"></a>mode_is_valid</STRONG> (Thumb, 22 bytes, Stack size 4 bytes, ad_modbus.o(.text.mode_is_valid))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = mode_is_valid
</UL>
<BR>[Called By]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;stage_register_write
</UL>
<P><STRONG><a name="[1a6]"></a>reg_to_float</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, ad_modbus.o(.text.reg_to_float))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = reg_to_float
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;stage_register_write
</UL>
<P><STRONG><a name="[20f]"></a>clamp_rotation_frequency</STRONG> (Thumb, 108 bytes, Stack size 8 bytes, ad_modbus.o(.text.clamp_rotation_frequency))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = clamp_rotation_frequency
</UL>
<BR>[Called By]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;stage_register_write
</UL>
<P><STRONG><a name="[1a0]"></a>apply_command_shadow</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ad_modbus.o(.text.apply_command_shadow))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = apply_command_shadow &rArr; SimulinkInterface_SetCommand
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SimulinkInterface_SetCommand
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;apply_write_effects
</UL>
<P><STRONG><a name="[8f]"></a>update_status_flags</STRONG> (Thumb, 202 bytes, Stack size 16 bytes, ad_binary_transport.o(.text.update_status_flags))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = update_status_flags &rArr; AD_CAN_Telemetry_GetState &rArr; update_status_flags
</UL>
<BR>[Calls]<UL><LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_IsStarted
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_IsTxBusy
<LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_IsTxBusy
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_IsConfigured
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_GetState
<LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_GetState
</UL>
<BR>[Called By]<UL><LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_SetProtocol
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_SetTransport
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
<LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_GetState
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Init
</UL>
<P><STRONG><a name="[9c]"></a>transport_uses_usb</STRONG> (Thumb, 52 bytes, Stack size 4 bytes, ad_binary_transport.o(.text.transport_uses_usb))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = transport_uses_usb
</UL>
<BR>[Called By]<UL><LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
</UL>
<P><STRONG><a name="[9e]"></a>transport_uses_can</STRONG> (Thumb, 54 bytes, Stack size 4 bytes, ad_binary_transport.o(.text.transport_uses_can))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = transport_uses_can
</UL>
<BR>[Called By]<UL><LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_BinaryTransport_Loop
</UL>
<P><STRONG><a name="[112]"></a>update_status_flags</STRONG> (Thumb, 150 bytes, Stack size 4 bytes, ad_usb_cdc.o(.text.update_status_flags))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DataInStageCallback
<LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_ResetCallback
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_stall
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_standard_request
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_WritePacket
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Loop
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_Init
<LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_USB_CDC_GetState
</UL>
<P><STRONG><a name="[14c]"></a>parse_setup</STRONG> (Thumb, 76 bytes, Stack size 12 bytes, ad_usb_cdc.o(.text.parse_setup))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = parse_setup
</UL>
<BR>[Called By]<UL><LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SetupStageCallback
</UL>
<P><STRONG><a name="[14d]"></a>handle_standard_request</STRONG> (Thumb, 306 bytes, Stack size 24 bytes, ad_usb_cdc.o(.text.handle_standard_request))
<BR><BR>[Stack]<UL><LI>Max Depth = 324<LI>Call Chain = handle_standard_request &rArr; send_string_descriptor &rArr; ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;close_cdc_endpoints
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;open_cdc_endpoints
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send_zlp
<LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_string_descriptor
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_stall
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SetupStageCallback
</UL>
<P><STRONG><a name="[14e]"></a>handle_class_request</STRONG> (Thumb, 154 bytes, Stack size 16 bytes, ad_usb_cdc.o(.text.handle_class_request))
<BR><BR>[Stack]<UL><LI>Max Depth = 292<LI>Call Chain = handle_class_request &rArr; ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Receive
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send_zlp
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_stall
</UL>
<BR>[Called By]<UL><LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SetupStageCallback
</UL>
<P><STRONG><a name="[14f]"></a>ep0_stall</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, ad_usb_cdc.o(.text.ep0_stall))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = ep0_stall &rArr; HAL_PCD_EP_SetStall &rArr; USB_EPSetStall
</UL>
<BR>[Calls]<UL><LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_SetStall
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SetupStageCallback
<LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_string_descriptor
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_class_request
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_standard_request
</UL>
<P><STRONG><a name="[1c8]"></a>ep0_send</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, ad_usb_cdc.o(.text.ep0_send))
<BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Transmit
<LI><a href="#[1c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;min_u16
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_string_descriptor
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_class_request
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_standard_request
</UL>
<P><STRONG><a name="[1ca]"></a>send_string_descriptor</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, ad_usb_cdc.o(.text.send_string_descriptor))
<BR><BR>[Stack]<UL><LI>Max Depth = 300<LI>Call Chain = send_string_descriptor &rArr; ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;make_string_descriptor
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_stall
</UL>
<BR>[Called By]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_standard_request
</UL>
<P><STRONG><a name="[130]"></a>ep0_send_zlp</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, ad_usb_cdc.o(.text.ep0_send_zlp))
<BR><BR>[Stack]<UL><LI>Max Depth = 260<LI>Call Chain = ep0_send_zlp &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Transmit
</UL>
<BR>[Called By]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DataOutStageCallback
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_class_request
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_standard_request
</UL>
<P><STRONG><a name="[1cb]"></a>open_cdc_endpoints</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, ad_usb_cdc.o(.text.open_cdc_endpoints))
<BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = open_cdc_endpoints &rArr; HAL_PCD_EP_Receive &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Open
<LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Receive
</UL>
<BR>[Called By]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_standard_request
</UL>
<P><STRONG><a name="[1c4]"></a>close_cdc_endpoints</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ad_usb_cdc.o(.text.close_cdc_endpoints))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = close_cdc_endpoints &rArr; HAL_PCD_EP_Close &rArr; USB_DeactivateEndpoint
</UL>
<BR>[Calls]<UL><LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_Close
</UL>
<BR>[Called By]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handle_standard_request
</UL>
<P><STRONG><a name="[1c9]"></a>min_u16</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, ad_usb_cdc.o(.text.min_u16))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = min_u16
</UL>
<BR>[Called By]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ep0_send
</UL>
<P><STRONG><a name="[20d]"></a>make_string_descriptor</STRONG> (Thumb, 172 bytes, Stack size 12 bytes, ad_usb_cdc.o(.text.make_string_descriptor))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = make_string_descriptor
</UL>
<BR>[Called By]<UL><LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_string_descriptor
</UL>
<P><STRONG><a name="[bd]"></a>update_status_flags</STRONG> (Thumb, 150 bytes, Stack size 4 bytes, ad_can_telemetry.o(.text.update_status_flags))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = update_status_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_QueuePacket
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Loop
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Init
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_GetState
</UL>
<P><STRONG><a name="[c5]"></a>can_dlc_from_len</STRONG> (Thumb, 92 bytes, Stack size 12 bytes, ad_can_telemetry.o(.text.can_dlc_from_len))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = can_dlc_from_len
</UL>
<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CAN_Telemetry_Loop
</UL>
<P><STRONG><a name="[169]"></a>TIM_OC1_SetConfig</STRONG> (Thumb, 372 bytes, Stack size 20 bytes, stm32g4xx_hal_tim.o(.text.TIM_OC1_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_OC1_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
</UL>
<P><STRONG><a name="[16b]"></a>TIM_OC3_SetConfig</STRONG> (Thumb, 398 bytes, Stack size 20 bytes, stm32g4xx_hal_tim.o(.text.TIM_OC3_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_OC3_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
</UL>
<P><STRONG><a name="[16c]"></a>TIM_OC4_SetConfig</STRONG> (Thumb, 400 bytes, Stack size 20 bytes, stm32g4xx_hal_tim.o(.text.TIM_OC4_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_OC4_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
</UL>
<P><STRONG><a name="[16d]"></a>TIM_OC5_SetConfig</STRONG> (Thumb, 226 bytes, Stack size 20 bytes, stm32g4xx_hal_tim.o(.text.TIM_OC5_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_OC5_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
</UL>
<P><STRONG><a name="[16e]"></a>TIM_OC6_SetConfig</STRONG> (Thumb, 228 bytes, Stack size 20 bytes, stm32g4xx_hal_tim.o(.text.TIM_OC6_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_OC6_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_ConfigChannel
</UL>
<P><STRONG><a name="[159]"></a>TIM_CCxNChannelCmd</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, stm32g4xx_hal_tim_ex.o(.text.TIM_CCxNChannelCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = TIM_CCxNChannelCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_PWMN_Start
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_PWMN_Stop
</UL>
<P><STRONG><a name="[17a]"></a>UART_EndRxTransfer</STRONG> (Thumb, 158 bytes, Stack size 16 bytes, stm32g4xx_hal_uart.o(.text.UART_EndRxTransfer))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART_EndRxTransfer
</UL>
<BR>[Called By]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
</UL>
<P><STRONG><a name="[74]"></a>UART_RxISR_16BIT_FIFOEN</STRONG> (Thumb, 776 bytes, Stack size 64 bytes, stm32g4xx_hal_uart.o(.text.UART_RxISR_16BIT_FIFOEN))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = UART_RxISR_16BIT_FIFOEN &rArr; HAL_UARTEx_RxEventCallback &rArr; restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
<LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxCpltCallback
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32g4xx_hal_uart.o(.text.UART_Start_Receive_IT)
</UL>
<P><STRONG><a name="[75]"></a>UART_RxISR_8BIT_FIFOEN</STRONG> (Thumb, 772 bytes, Stack size 64 bytes, stm32g4xx_hal_uart.o(.text.UART_RxISR_8BIT_FIFOEN))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = UART_RxISR_8BIT_FIFOEN &rArr; HAL_UARTEx_RxEventCallback &rArr; restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
<LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxCpltCallback
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32g4xx_hal_uart.o(.text.UART_Start_Receive_IT)
</UL>
<P><STRONG><a name="[72]"></a>UART_RxISR_16BIT</STRONG> (Thumb, 388 bytes, Stack size 40 bytes, stm32g4xx_hal_uart.o(.text.UART_RxISR_16BIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = UART_RxISR_16BIT &rArr; HAL_UARTEx_RxEventCallback &rArr; restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxCpltCallback
</UL>
<BR>[Address Reference Count : 2]<UL><LI> stm32g4xx_hal_uart.o(.text.UART_Start_Receive_IT)
<LI> stm32g4xx_hal_uart.o(.text.UART_RxISR_16BIT_FIFOEN)
</UL>
<P><STRONG><a name="[73]"></a>UART_RxISR_8BIT</STRONG> (Thumb, 384 bytes, Stack size 32 bytes, stm32g4xx_hal_uart.o(.text.UART_RxISR_8BIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = UART_RxISR_8BIT &rArr; HAL_UARTEx_RxEventCallback &rArr; restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxCpltCallback
</UL>
<BR>[Address Reference Count : 2]<UL><LI> stm32g4xx_hal_uart.o(.text.UART_Start_Receive_IT)
<LI> stm32g4xx_hal_uart.o(.text.UART_RxISR_8BIT_FIFOEN)
</UL>
<P><STRONG><a name="[71]"></a>UART_DMAAbortOnError</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, stm32g4xx_hal_uart.o(.text.UART_DMAAbortOnError))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = UART_DMAAbortOnError &rArr; HAL_UART_ErrorCallback &rArr; restart_uart_rx &rArr; HAL_UARTEx_ReceiveToIdle_IT &rArr; UART_Start_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32g4xx_hal_uart.o(.text.HAL_UART_IRQHandler)
</UL>
<P><STRONG><a name="[17e]"></a>UART_EndTransmit_IT</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, stm32g4xx_hal_uart.o(.text.UART_EndTransmit_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = UART_EndTransmit_IT &rArr; HAL_UART_TxCpltCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_TxCpltCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[11d]"></a>FDCAN_CalcultateRamBlockAddresses</STRONG> (Thumb, 214 bytes, Stack size 12 bytes, stm32g4xx_hal_fdcan.o(.text.FDCAN_CalcultateRamBlockAddresses))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = FDCAN_CalcultateRamBlockAddresses
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_Init
</UL>
<P><STRONG><a name="[11b]"></a>FDCAN_CopyMessageToRAM</STRONG> (Thumb, 182 bytes, Stack size 32 bytes, stm32g4xx_hal_fdcan.o(.text.FDCAN_CopyMessageToRAM))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = FDCAN_CopyMessageToRAM
</UL>
<BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FDCAN_AddMessageToTxFifoQ
</UL>
<P><STRONG><a name="[140]"></a>PCD_EP_ISR_Handler</STRONG> (Thumb, 1616 bytes, Stack size 80 bytes, stm32g4xx_hal_pcd.o(.text.PCD_EP_ISR_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 428<LI>Call Chain = PCD_EP_ISR_Handler &rArr; HAL_PCD_SetupStageCallback &rArr; handle_standard_request &rArr; send_string_descriptor &rArr; ep0_send &rArr; HAL_PCD_EP_Transmit &rArr; USB_EPStartXfer &rArr; USB_WritePMA
</UL>
<BR>[Calls]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DataOutStageCallback
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DataInStageCallback
<LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_SetupStageCallback
<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_EPStartXfer
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_ReadPMA
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_DB_Transmit
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_EP_DB_Receive
</UL>
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_IRQHandler
</UL>
<P><STRONG><a name="[136]"></a>HAL_PCD_EP_DB_Receive</STRONG> (Thumb, 504 bytes, Stack size 32 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_EP_DB_Receive))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = HAL_PCD_EP_DB_Receive &rArr; USB_ReadPMA
</UL>
<BR>[Calls]<UL><LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_ReadPMA
</UL>
<BR>[Called By]<UL><LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCD_EP_ISR_Handler
</UL>
<P><STRONG><a name="[138]"></a>HAL_PCD_EP_DB_Transmit</STRONG> (Thumb, 2030 bytes, Stack size 176 bytes, stm32g4xx_hal_pcd.o(.text.HAL_PCD_EP_DB_Transmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = HAL_PCD_EP_DB_Transmit &rArr; HAL_PCD_DataInStageCallback &rArr; HAL_PCD_SetAddress &rArr; USB_SetDevAddress
</UL>
<BR>[Calls]<UL><LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PCD_DataInStageCallback
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_WritePMA
</UL>
<BR>[Called By]<UL><LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCD_EP_ISR_Handler
</UL>
<P><STRONG><a name="[152]"></a>RCC_GetSysClockFreqFromPLLSource</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, stm32g4xx_hal_rcc.o(.text.RCC_GetSysClockFreqFromPLLSource))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = RCC_GetSysClockFreqFromPLLSource
</UL>
<BR>[Called By]<UL><LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
</UL>
<P><STRONG><a name="[12c]"></a>__NVIC_SetPriorityGrouping</STRONG> (Thumb, 60 bytes, Stack size 12 bytes, stm32g4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __NVIC_SetPriorityGrouping
</UL>
<BR>[Called By]<UL><LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriorityGrouping
</UL>
<P><STRONG><a name="[129]"></a>__NVIC_GetPriorityGrouping</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32g4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping))
<BR><BR>[Called By]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<P><STRONG><a name="[12a]"></a>NVIC_EncodePriority</STRONG> (Thumb, 108 bytes, Stack size 32 bytes, stm32g4xx_hal_cortex.o(.text.NVIC_EncodePriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NVIC_EncodePriority
</UL>
<BR>[Called By]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<P><STRONG><a name="[12b]"></a>__NVIC_SetPriority</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, stm32g4xx_hal_cortex.o(.text.__NVIC_SetPriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Config
</UL>
<P><STRONG><a name="[128]"></a>__NVIC_EnableIRQ</STRONG> (Thumb, 48 bytes, Stack size 4 bytes, stm32g4xx_hal_cortex.o(.text.__NVIC_EnableIRQ))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __NVIC_EnableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
</UL>
<P><STRONG><a name="[158]"></a>SysTick_Config</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, stm32g4xx_hal_cortex.o(.text.SysTick_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SysTick_Config &rArr; __NVIC_SetPriority
</UL>
<BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
</UL>
<P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>

View File

@@ -0,0 +1,40 @@
--cpu=Cortex-M4.fp.sp
"ihm08m\startup_stm32g474xx.o"
"ihm08m\main.o"
"ihm08m\stm32g4xx_it.o"
"ihm08m\stm32g4xx_hal_msp.o"
"ihm08m\ad_board.o"
"ihm08m\ad_inverter.o"
"ihm08m\ad_parameter_identification.o"
"ihm08m\ad_project.o"
"ihm08m\simulink_interface.o"
"ihm08m\ad_modbus.o"
"ihm08m\ad_binary_transport.o"
"ihm08m\ad_usb_cdc.o"
"ihm08m\ad_can_telemetry.o"
"ihm08m\stm32g4xx_hal_pwr_ex.o"
"ihm08m\stm32g4xx_hal_tim.o"
"ihm08m\stm32g4xx_hal_tim_ex.o"
"ihm08m\stm32g4xx_hal_uart.o"
"ihm08m\stm32g4xx_hal_uart_ex.o"
"ihm08m\stm32g4xx_hal_fdcan.o"
"ihm08m\stm32g4xx_hal_pcd.o"
"ihm08m\stm32g4xx_hal_pcd_ex.o"
"ihm08m\stm32g4xx_ll_usb.o"
"ihm08m\stm32g4xx_hal.o"
"ihm08m\stm32g4xx_hal_rcc.o"
"ihm08m\stm32g4xx_hal_rcc_ex.o"
"ihm08m\stm32g4xx_hal_flash.o"
"ihm08m\stm32g4xx_hal_flash_ex.o"
"ihm08m\stm32g4xx_hal_flash_ramfunc.o"
"ihm08m\stm32g4xx_hal_gpio.o"
"ihm08m\stm32g4xx_hal_exti.o"
"ihm08m\stm32g4xx_hal_dma.o"
"ihm08m\stm32g4xx_hal_dma_ex.o"
"ihm08m\stm32g4xx_hal_pwr.o"
"ihm08m\stm32g4xx_hal_cortex.o"
"ihm08m\system_stm32g4xx.o"
--strict --scatter "stm32g474xx_flash.sct"
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers
--list "IHM08M.map" -o IHM08M\IHM08M.axf

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,34 @@
ihm08m/ad_binary_transport.o: ..\Core\Src\ad_binary_transport.c \
..\Core\Inc\ad_binary_transport.h ..\Core\Inc\ad_can_telemetry.h \
..\Core\Inc\ad_project_config.h ..\Core\Inc\ad_usb_cdc.h \
..\Core\Inc\main.h ..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h \
..\Core\Inc\simulink_interface.h \
..\Core\Inc\ad_parameter_identification.h

Binary file not shown.

View File

@@ -0,0 +1,34 @@
ihm08m/ad_board.o: ..\Core\Src\ad_board.c ..\Core\Inc\ad_board.h \
..\Core\Inc\ad_parameter_identification.h \
..\Core\Inc\ad_project_config.h ..\Core\Inc\ad_inverter.h \
..\Core\Inc\main.h ..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h \
..\Core\Inc\simulink_interface.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_adc.h

Binary file not shown.

View File

@@ -0,0 +1,33 @@
ihm08m/ad_can_telemetry.o: ..\Core\Src\ad_can_telemetry.c \
..\Core\Inc\ad_can_telemetry.h ..\Core\Inc\ad_project_config.h \
..\Core\Inc\main.h ..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h \
..\Core\Inc\simulink_interface.h \
..\Core\Inc\ad_parameter_identification.h

Binary file not shown.

View File

@@ -0,0 +1,26 @@
ihm08m/ad_debug.o: ..\Core\Src\ad_debug.c ..\Core\Inc\ad_debug.h \
..\Core\Inc\ad_inverter.h ..\Core\Inc\ad_parameter_identification.h \
..\Core\Inc\ad_project.h ..\Core\Inc\simulink_interface.h \
..\Core\Inc\main.h ..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h

Binary file not shown.

View File

@@ -0,0 +1,32 @@
ihm08m/ad_inverter.o: ..\Core\Src\ad_inverter.c ..\Core\Inc\ad_inverter.h \
..\Core\Inc\ad_project_config.h \
..\Core\Inc\ad_parameter_identification.h ..\Core\Inc\main.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

Binary file not shown.

View File

@@ -0,0 +1,34 @@
ihm08m/ad_modbus.o: ..\Core\Src\ad_modbus.c ..\Core\Inc\ad_modbus.h \
..\Core\Inc\main.h ..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h \
..\Core\Inc\ad_binary_transport.h ..\Core\Inc\ad_board.h \
..\Core\Inc\ad_parameter_identification.h \
..\Core\Inc\ad_project_config.h ..\Core\Inc\ad_inverter.h \
..\Core\Inc\simulink_interface.h

Binary file not shown.

View File

@@ -0,0 +1,4 @@
ihm08m/ad_parameter_identification.o: \
..\Core\Src\ad_parameter_identification.c \
..\Core\Inc\ad_parameter_identification.h \
..\Core\Inc\ad_project_config.h

View File

@@ -0,0 +1,35 @@
ihm08m/ad_project.o: ..\Core\Src\ad_project.c ..\Core\Inc\ad_project.h \
..\Core\Inc\ad_debug.h ..\Core\Inc\ad_board.h \
..\Core\Inc\ad_parameter_identification.h \
..\Core\Inc\ad_project_config.h ..\Core\Inc\ad_inverter.h \
..\Core\Inc\ad_binary_transport.h ..\Core\Inc\ad_modbus.h \
..\Core\Inc\main.h ..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h \
..\Core\Inc\simulink_interface.h

Binary file not shown.

View File

@@ -0,0 +1,33 @@
ihm08m/ad_usb_cdc.o: ..\Core\Src\ad_usb_cdc.c ..\Core\Inc\ad_usb_cdc.h \
..\Core\Inc\ad_project_config.h ..\Core\Inc\main.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h \
..\Core\Inc\simulink_interface.h \
..\Core\Inc\ad_parameter_identification.h

Binary file not shown.

View File

@@ -0,0 +1,31 @@
ihm08m/main.o: ..\Core\Src\main.c ..\Core\Inc\main.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h \
..\Core\Inc\ad_project.h ..\Core\Inc\ad_project_config.h

Binary file not shown.

View File

@@ -0,0 +1,4 @@
ihm08m/simulink_interface.o: ..\Core\Src\simulink_interface.c \
..\Core\Inc\simulink_interface.h \
..\Core\Inc\ad_parameter_identification.h \
..\Core\Inc\ad_project_config.h ..\Core\Inc\ad_inverter.h

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

Binary file not shown.

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal_cortex.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

Binary file not shown.

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal_dma.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

Binary file not shown.

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal_dma_ex.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

Binary file not shown.

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal_exti.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

Binary file not shown.

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal_fdcan.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_fdcan.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

Binary file not shown.

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal_flash.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

Binary file not shown.

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal_flash_ex.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal_flash_ramfunc.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

View File

@@ -0,0 +1,31 @@
ihm08m/stm32g4xx_hal_gpio.o: \
..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h \
..\Core\Inc\stm32g4xx_hal_conf.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g474xx.h \
..\Drivers\CMSIS\Include\core_cm4.h \
..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_tim_ex.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h \
..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h

Some files were not shown because too many files have changed in this diff Show More