diff --git a/stm32/HARDWARE/TIMER/timer.c b/stm32/HARDWARE/TIMER/timer.c index 6b2bac9..22f78b9 100644 --- a/stm32/HARDWARE/TIMER/timer.c +++ b/stm32/HARDWARE/TIMER/timer.c @@ -3,6 +3,7 @@ #include "wifi.h" #include "math.h" #include "encoder.h" +#include "motor.h" extern char smog_value_buf[7]; extern char temp_value_buf[7]; @@ -11,6 +12,28 @@ extern char beam_value_buf[7]; extern struct UserInfo userInfo; +float Velocity_KP_Mode2 = 1.1,Velocity_KI_Mode2=7.7; + + +void Set_Pwm(int motor) +{ + if(motor<0) AIN2=1, AIN1=0; + else AIN2=0,AIN1=1; + PWMA=abs(motor); +} + +int Incremental_PI_B_Mode2 (int Encoder,int Target) +{ + static int Bias,Pwm,Last_bias; + Bias=Encoder-Target; //计算偏差 + Pwm+=Velocity_KP_Mode2*(Bias-Last_bias)+Velocity_KI_Mode2*Bias; //增量式PI控制器 + if(Pwm>7200)Pwm=7200; + if(Pwm<-7200)Pwm=-7200; + Last_bias=Bias; //保存上一次偏差 + return Pwm; //增量输出 +} + + void TIM3_Int_Init(u16 arr,u16 psc) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; @@ -42,9 +65,12 @@ void TIM3_Int_Init(u16 arr,u16 psc) void TIM3_IRQHandler(void) { + int pwm; if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) { userInfo.currentSpeed = Read_Encoder(2); + pwm = Incremental_PI_B_Mode2(userInfo.currentSpeed, 10); + Set_Pwm(pwm); TIM_ClearITPendingBit(TIM3, TIM_IT_Update); } } diff --git a/stm32/OBJ/Template.axf b/stm32/OBJ/Template.axf index 923560e..1d24410 100644 Binary files a/stm32/OBJ/Template.axf and b/stm32/OBJ/Template.axf differ diff --git a/stm32/OBJ/Template.build_log.htm b/stm32/OBJ/Template.build_log.htm index ef8ee28..30376c0 100644 --- a/stm32/OBJ/Template.build_log.htm +++ b/stm32/OBJ/Template.build_log.htm @@ -21,18 +21,18 @@ Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.1.0 Dialog DLL: TCM.DLL V1.35.1.0

Project:

-e:\Ŀ\ְĿ\MotorPid\stm32\USER\Template.uvprojx +e:\Ŀ\ְĿ\20220418-MotorPid\stm32\USER\Template.uvprojx Project File Date: 04/17/2022

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin' Build target 'Target 1' -compiling main.c... -main.c(124): warning: #167-D: argument of type "char *" is incompatible with parameter of type "u8 *" - OLED_ShowString(0,0, str, 16); -main.c: 1 warning, 0 errors +compiling timer.c... +..\HARDWARE\TIMER\timer.c(22): warning: #223-D: function "abs" declared implicitly + PWMA=abs(motor); +..\HARDWARE\TIMER\timer.c: 1 warning, 0 errors linking... -Program Size: Code=12642 RO-data=2342 RW-data=404 ZI-data=1340 +Program Size: Code=12658 RO-data=2342 RW-data=408 ZI-data=1336 FromELF: creating hex file... "..\OBJ\Template.axf" - 0 Error(s), 1 Warning(s). @@ -48,7 +48,7 @@ Package Vendor: Keil D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include

Collection of Component Files used:

-Build Time Elapsed: 00:00:01 +Build Time Elapsed: 00:00:02 diff --git a/stm32/OBJ/Template.hex b/stm32/OBJ/Template.hex index 1031d91..046a58d 100644 --- a/stm32/OBJ/Template.hex +++ b/stm32/OBJ/Template.hex @@ -1,953 +1,954 @@ :020000040800F2 -:10000000D006002011140008110300081303000893 -:10001000170300081B0300081F030008000000006E -:1000200000000000000000000000000023030008A2 -:10003000250300080000000027030008290300082A -:100040002B1400082B1400082B1400082B14000894 -:100050002B1400082B1400082B1400082B14000884 -:100060002B1400082B1400082B1400082B14000874 -:100070002B1400082B1400082B1400082B14000864 -:100080002B1400082B1400082B1400082B14000854 -:100090002B1400082B1400082B1400082B14000844 -:1000A0002B1400082B1400082B1400082B14000834 -:1000B000CD10000851080008B51000082B140008E6 -:1000C0002B1400082B1400082B1400082B14000814 -:1000D0002B140008851300082B140008AD05000838 -:1000E0002B1400082B1400082B140008DFF80CD088 -:1000F00002F0AAFF0048004765020008D006002071 -:1001000010B588B0714804684368002C01DB2046B4 -:1001100000E0604202466EA1684602F0C5FF10236F -:100120006A460021084600F080FD08B010BD2DE9A8 -:10013000F05F04460D46601B6A4908600846006887 -:1001400002F013FF834668480168584602F0DBFE60 -:10015000804664490968654A1268881A02F005FFFA -:10016000834663480168584602F0CDFE8146414609 -:1001700002F071FE07465F48006802F0F6FE824614 -:10018000394602F068FE064602F0F8FE594908605A -:1001900008460068B0F5E15F02DD4FF4E150086009 -:1001A0005448006810F5E15F02DA5348514908608D -:1001B0004C4800684D4908604E480068BDE8F09F13 -:1001C000F8B500254148007A38B101204B49086054 -:1001D00000204B49C1F8B80106E0002047490860FB -:1001E00001204749C1F8B80138480668002E01DBF4 -:1001F000314600E0714208461421FFF798FF041EC3 -:1002000001DB204600E0604205463E490D8010209B -:1002100004232A4619460090002000F0C2FCF8BDD5 -:1002200010B500F0D5FF4FF4A06001F087FE4FF449 -:10023000E13001F05BF8002141F61F4000F026FE9E -:10024000472141F2883000F0D7FA00F077FE00F045 -:1002500051FF00F079FD00F00EFC41F270701B4977 -:10026000486010BDFFF7DCFF4FF47A7000F0EDFF3F -:1002700006E0FFF7A5FFFFF743FF642000F0E5FF6E -:10028000F7E72DE9F05F04460D4600272E1B3046A8 -:1002900002F06BFE83461C480168584602F033FEAC -:1002A0008146304602F061FE834618480168584690 -:1002B00002F029FE8246494602F0CDFD804602F05A -:1002C0005DFE07463846BDE8F09F0000940100201F -:1002D00073706565643A25642C7077645F76616C31 -:1002E0003A256400100000200400002018000020BF -:1002F0000000002014000020E0E3FFFFB88121424D -:1003000000802142402C01400C0000200800002009 -:10031000704700BFFEE700BFFEE700BFFEE700BF7B -:10032000FEE7704770477047704700000CB500202B -:10033000019000906C48006840F480306A49086081 -:1003400000BF6948006800F4003000900198401C2C -:100350000190009818B90198B0F5A06FF1D16248EA -:10036000006800F4003010B10120009001E000208E -:1003700000900098012843D15C48006840F01000CC -:100380005A4908600846006820F0030008600846E3 -:10039000006840F0020008605348406852494860D5 -:1003A0000846406848600846406840F480604860FD -:1003B0000846406820F47C1048600846406840F4D5 -:1003C000E81048600846006840F08070086000BF90 -:1003D0004548006800F000700028F9D042484068A5 -:1003E00020F00300404948600846406840F00200A1 -:1003F000486000BF3C48406800F00C000828F9D174 -:100400000CBD10B5FFF792FF10BD10B5364800685F -:1004100040F001003449086008464068344908400B -:100420003149486008460068324908402E49086052 -:100430000846006820F4802008600846406820F4E0 -:10044000FE0048604FF41F008860FFF7DAFF4FF0AE -:1004500000602949086010BD10B50021002000226D -:10046000214B5B6803F00C0121B1042906D0082957 -:1004700028D107E0214B224C236027E01F4B204C62 -:10048000236023E0184B5B6803F47010164B5B6825 -:1004900003F48032022303EB904022B9194B43430B -:1004A000174C23600DE0104B5B6803F4003323B15D -:1004B000144B4343124C236003E0104B4343104C56 -:1004C000236003E00D4B0E4C236000BF00BF064BC2 -:1004D0005B68C3F303130C4CE15C094B1B68CB4016 -:1004E000074C236010BD00000010024000200240B5 -:1004F0000000FFF8FFFFF6FE08ED00E000127A00B2 -:100500001C00002000093D002000002010B586B02E -:1005100004460121082001F0A9FA0121880401F014 -:10052000B2FA4FF48060ADF8140003208DF8160085 -:1005300018208DF8170005A9874800F0DBFF4FF45D -:100540000060ADF8140004208DF8170005A982485A -:1005500000F0D0FF27208DF8000000208DF801006A -:1005600003208DF8020001208DF80300684601F099 -:10057000EAFC01940020ADF80800ADF80A00ADF8DF -:100580000C00ADF810000C20ADF80E0001A9734866 -:1005900001F013FB012240F22551704801F0A5FB48 -:1005A00001216E4801F095FB06B010BD10B5002486 -:1005B0006A4801F0FFFBC4B269486A4909784454AB -:1005C00068480078401C674908700846007864282D -:1005D00001DB0020087010BD002004E00021604A0B -:1005E0001154411C88B26428F8DB00215D4A117067 -:1005F000704710B504460BE000BF4021574801F09A -:1006000043FC0028F9D014F8011B544801F0CEFB3C -:1006100020780028F0D110BD10B50446FFF7DCFFAC -:100620002046FFF7E6FF50A0FFF7E3FF10BD10B52F -:10063000044621464A4802F0FCFB08B1012010BDE7 -:100640000020FCE72DE9F04180460C4615461E4689 -:1006500000270EE04046FFF7DFFFB0B200F0F5FDE7 -:100660002046FFF7E4FF10B10120BDE8F081781CBF -:10067000C7B2AF42EEDB0020F7E710B564230322D8 -:100680003AA13BA0FFF7DEFF04464FF4167000F0DE -:10069000DCFD14B94FF0FF3010BD6423032233A1F9 -:1006A00035A0FFF7CFFF04464FF4167000F0CDFDE4 -:1006B00014B96FF00100EFE7642303222BA132A0ED -:1006C000FFF7C0FF04464FF4167000F0BEFD14B9EA -:1006D0006FF00200E0E76423032224A132A0FFF7B9 -:1006E000B1FF04464FF4167000F0AFFD14B96FF07F -:1006F0000300D1E7642303221CA12FA0FFF7A2FF70 -:1007000004464FF4167000F0A0FD14B96FF0040019 -:10071000C2E76423032215A12DA0FFF793FF04462F -:100720004FF4167000F091FD14B96FF00500B3E7B7 -:100730000020B1E710B504463223032228A129A0E6 -:10074000FFF780FFC82000F080FD2046FFF751FF33 -:10075000642000F07AFD10BD000C0140004800400C -:10076000A0010020300000200D0000004F4B0000D1 -:1007700041540D0A0000000041542B43574D4F4493 -:10078000453D320D0A00000041542B435753415060 -:100790003D225A48222C223132333435363738390B -:1007A000222C352C330D0A0041542B4349504D5512 -:1007B000583D310D0A00000041542B434950534528 -:1007C000525645523D312C353030300D0A00000074 -:1007D00041542B43495053544F3D300D0A00000003 -:1007E0003E00000041542B43495053454E443D3098 -:1007F0002C31340D0A0000007FB505460C4601215E -:10080000022001F040F9ADF80850ADF80440002096 -:10081000ADF80A00ADF8060001A9154801F0D0FCBA -:1008200001221146124802F042F81D208DF8000006 -:1008300003208DF801008DF8020001208DF80300DF -:10084000684601F080FB0121094802F015F87FBDE0 -:1008500010B50121064802F0D8FA40B1022000F09C -:1008600004FC044908600121014802F0DFFA10BDD0 -:10087000000400409401002010B54FF40051F948E5 -:1008800000F0E5FE4FF40041F64800F0E0FE4FF4C2 -:100890000041F44800F0DDFE4FF40051F14800F053 -:1008A000D8FE10BD10B54FF40051EE4800F0CFFE59 -:1008B0004FF40041EB4800F0CCFE4FF40041E94812 -:1008C00000F0C5FE10BD10B54FF40051E54800F032 -:1008D000BEFE4FF40051E34800F0BBFE10BD2DE911 -:1008E000F04105462C464FF40051DE4800F0B1FEC1 -:1008F00000261CE0274607F08007802F04D139022C -:10090000D84800F0A4FE04E04FF40041D54800F0C0 -:10091000A0FE6006040E4FF40051D24800F097FE8E -:100920004FF40051CF4800F094FE701CC6B2082E60 -:10093000E0DBBDE8F08110B50446FFF79DFF7820AD -:10094000FFF7CDFFFFF7BFFF0020FFF7C8FFFFF75E -:10095000BAFF2046FFF7C3FFFFF7B5FFFFF7A2FF7F -:1009600010BD10B50446FFF787FF7820FFF7B7FFEB -:10097000FFF7A9FF4020FFF7B2FFFFF7A4FF2046D3 -:10098000FFF7ADFFFFF79FFFFFF78CFF10BD70B5BE -:1009900004460D461DB1E0B2FFF7E3FF02E0E0B20E -:1009A000FFF7C9FF70BD70B50646002418E004F1DA -:1009B000B0000021FFF7EBFF00210846FFF7E7FF3B -:1009C00000211020FFF7E3FF002505E0012130465C -:1009D000FFF7DDFF681CC5B2802DF7DB601CC4B2D9 -:1009E000082CE4DB70BD06E041F6650100E0491E1D -:1009F0000029FCD1401E0028F6D17047014605E0D1 -:100A0000002001E0421CD0B27B28FBDB0A1EA1F1D2 -:100A10000101F5D1704770B504460D4605F1B000EF -:100A20000021FFF7B4FF102141EA14100021FFF765 -:100A3000AEFF04F00F000021FFF7A9FF70BD10B555 -:100A400000218D20FFF7A3FF00211420FFF79FFF57 -:100A50000021AF20FFF79BFF10BD10B500218D20B6 -:100A6000FFF795FF00211020FFF791FF0021AE2036 -:100A7000FFF78DFF10BD70B5002418E004F1B00041 -:100A80000021FFF784FF00210846FFF780FF0021C7 -:100A90001020FFF77CFF002505E001210020FFF773 -:100AA00076FF681CC5B2802DF7DB601CC4B2082C31 -:100AB000E4DB70BD70B5002418E004F1B000002143 -:100AC000FFF765FF00210846FFF761FF00211020B6 -:100AD000FFF75DFF002505E001210846FFF757FFFE -:100AE000681CC5B2802DF7DB601CC4B2082CE4DBA7 -:100AF00070BD2DE9F04707460E4690469946002501 -:100B00000024A8F12000C5B27F2F02DD0027B01C11 -:100B1000C6B2B9F1100F24D131463846FFF77BFF3A -:100B2000002408E004EB05114F4A505C0121FFF757 -:100B30002EFF601CC4B2082CF4DB701CC1B2384616 -:100B4000FFF769FF002409E004EB05110831464A6C -:100B5000505C0121FFF71BFF601CC4B2082CF3DBC3 -:100B600012E031463846FFF756FF00240AE005EB55 -:100B700045013E4A02EB4101085D0121FFF707FFF5 -:100B8000601CC4B2062CF2DBBDE8F08710B502464B -:100B9000012000E050430B1EA1F10104E1B2F9D1A4 -:100BA00010BD2DE9FF5F074691461E460E9D4FF092 -:100BB000000A002435E0301B401EC1B20A20FFF7B6 -:100BC000E5FFB9FBF0F00A21B0FBF1F201FB1208DE -:100BD000BAF1000F14D1701EA04211DDB8F1000F60 -:100BE0000CD1AB4605EBDB71491001FB0471C8B2B7 -:100BF0002B4620220199FFF77CFF10E04FF0010AFD -:100C0000AB4605EBDB71491001FB0471C8B208F17A -:100C10003001CAB22B460199FFF76BFF00BF601C81 -:100C2000C4B2B442C7DBBDE8FF9F2DE9F0410446E2 -:100C30000F461546984600260FE0AA5D4346394602 -:100C40002046FFF756FF04F10800C4B2782C02DDFD -:100C50000024B81CC7B2701CC6B2A85D0028ECD135 -:100C6000BDE8F081000C0140763400084E320008E7 -:100C70002DE9F04180460E46154600273146404694 -:100C8000FFF7C9FE00240AE0744A02EB8511085DF3 -:100C90000121FFF77CFE781CC7B2601CC4B2102C87 -:100CA000F2DB701CC1B24046FFF7B5FE00240CE039 -:100CB0006900491C694A02EB4111085D0121FFF7F7 -:100CC00066FE781CC7B2601CC4B2102CF0DBBDE815 -:100CD000F0812DE9F05F06460F4690461C46DDF890 -:100CE00028A04FF0000BE11704EB5171C910A4EBE1 -:100CF000C10131B92046E11704EB5171C1F3C705B9 -:100D000006E02046E11704EB5171C910491CCDB231 -:100D10003D4615E029463046FFF77DFEB1460BE023 -:100D200059460BF1010B1AF801000121FFF72FFEC4 -:100D300009F1010000F0FF09C145F1DB681CC5B2F3 -:100D4000A542E7DBBDE8F09F08B50121082000F0CF -:100D50008DFE4FF42040ADF8000010208DF8030008 -:100D600003208DF8020069463D4800F0C3FB4FF4B4 -:100D700020413B4800F06BFC4FF4487000F065FAEE -:100D80000021AE20FFF703FE00210846FFF7FFFD1C -:100D900000211020FFF7FBFD00214020FFF7F7FDA9 -:100DA0000021B020FFF7F3FD00218120FFF7EFFDC8 -:100DB0000021FF20FFF7EBFD0021A120FFF7E7FD59 -:100DC0000021A620FFF7E3FD0021A820FFF7DFFDAB -:100DD00000213F20FFF7DBFD0021C820FFF7D7FDF2 -:100DE0000021D320FFF7D3FD00210846FFF7CFFDF8 -:100DF0000021D520FFF7CBFD00218020FFF7C7FDA4 -:100E00000021D820FFF7C3FD00210520FFF7BFFD1B -:100E10000021D920FFF7BBFD0021F120FFF7B7FD2E -:100E20000021DA20FFF7B3FD00211220FFF7AFFD0C -:100E30000021DB20FFF7ABFD00213020FFF7A7FDED -:100E400000218D20FFF7A3FD00211420FFF79FFD57 -:100E50000021AF20FFF79BFD08BD000031000020FE -:100E6000000C014008B50121082000F0FFFD4FF4FF -:100E7000A040ADF8000010208DF8030003208DF88D -:100E8000020069462A4800F035FB08BD30B589B03C -:100E900005460C46FFF7E6FF0121C80200F0E6FD1B -:100EA0000121042000F0E2FD4FF40060ADF82000C5 -:100EB00018208DF8230003208DF8220008A91D4872 -:100EC00000F018FBADF81850ADF814400020ADF854 -:100ED0001A00ADF8160005A9174801F071F9602055 -:100EE000ADF804000120ADF806000020ADF80A00BE -:100EF000ADF80C0001A9104801F09FF901A90E48B6 -:100F000001F075FA01210C4801F0C2FC08210A48E1 -:100F100001F0E2FD0821084801F0FDFD012106482D -:100F200001F0AAFD0121044801F0A6FC09B030BD82 -:100F3000000C014000080140002C014000B587B0C2 -:100F40000121084600F09FFD0121042000F08EFDE4 -:100F50000320ADF8000004208DF8030069466148C5 -:100F600000F0C8FA04A801F057FC0020ADF810000A -:100F70004FF6FF70ADF814000020ADF81600ADF884 -:100F8000120004A94FF0804001F01AF900231A461C -:100F900003214FF0804001F022FD01A801F04FFC39 -:100FA0000A20ADF80C0001A9400701F09CFB0121CB -:100FB000880701F027FF01221146900701F077FC16 -:100FC00000214FF0804001F0EBFE0121880701F085 -:100FD00053FC07B000BD00B587B00121042000F02C -:100FE00052FD0121082000F041FDC020ADF80000B5 -:100FF00004208DF8030069463B4800F07BFA04A802 -:1010000001F00AFC0020ADF810004FF6FF70ADF8BB -:1010100014000020ADF81600ADF8120004A9334802 -:1010200001F0CEF800231A460321304801F0D7FC26 -:1010300001A801F004FC0A20ADF80C0001A92B481E -:1010400001F051FB0121294801F0DCFE012211468B -:10105000264801F02CFC0021244801F0A1FE0121CA -:10106000224801F009FC07B000BD0146022904D066 -:1010700003290BD0042919D10FE04FF08042928C44 -:1010800010B200224FF080439A8411E0184A12886F -:1010900010B20022164B1A800AE0144A2432128839 -:1010A00010B20022114B24331A8001E0002000BF4F -:1010B00000BF70470D48103000880C481030008881 -:1010C00020F0010009491031088070474FF080403E -:1010D000008A4FF08040008A20F001004FF08041EC -:1010E0000882704700080140000C014000080040E1 -:1010F0002404004008B50121142000F0B7FC42F29E -:101100000200ADF8000048208DF8030069462D4824 -:1011100000F0F0F90120ADF8000028208DF8030060 -:101120006946294800F0E6F908BD10B5044614B137 -:101130000120264908702548007868B3022121481B -:1011400000F06BFA58B14FF400511E4800F065FAF8 -:1011500028B101211C4800F060FA01281CD10A20A6 -:1011600000F073F80020194908700221154800F0BA -:1011700054FA08B9012010BD4FF40051114800F095 -:101180004CFA08B90220F6E701210F4800F045FAB1 -:10119000012815D10320EEE702210A4800F03DFAAC -:1011A00001280DD14103074800F037FA012807D183 -:1011B0000121054800F031FA10B9012003490870F7 -:1011C0000020D8E700100140000801407101002014 -:1011D00010B56FF0040000F000FF2E4800682E49A3 -:1011E000B0FBF1F02D4908700846007800EB400193 -:1011F000C1EBC0104FF6FF7101EAC000284908801A -:1012000010BD0146254A12784A434FF0E0235A6147 -:1012100000229A611A46126942F001021A6100BF67 -:101220004FF0E022106900F001021AB100F48032A0 -:10123000002AF5D04FF0E022126922F001024FF0AF -:10124000E0231A6100229A6170470146144A12880D -:101250004A434FF0E0235A6100229A611A4612690C -:1012600042F001021A6100BF4FF0E022106900F065 -:1012700001021AB100F48032002AF5D04FF0E022CA -:10128000126922F001024FF0E0231A6100229A61F4 -:10129000704700001C00002000127A00720100203C -:1012A00074010020014600BF704700BF544A1288F5 -:1012B00002F04002002AF9D0C2B2514B1B1D1A8025 -:1012C000704770B505460E46002400BF0BE000BF16 -:1012D00040214B4800F0D8FD0028F9D0295D48484E -:1012E00000F064FD641CB442F1DB70BD10B586B043 -:1012F0000446012144F2040000F0B8FB4FF40070F2 -:10130000ADF8140003208DF8160018208DF8170092 -:1013100005A93C4800F0EEF84FF48060ADF81400E9 -:1013200004208DF8170005A9364800F0E3F82520C1 -:101330008DF8000003208DF801008DF802000120D7 -:101340008DF80300684600F0FEFD01940020ADF822 -:101350000800ADF80A00ADF80C00ADF810000C2044 -:10136000ADF80E0001A9264800F027FC012240F24A -:101370002551234800F0B9FC0121214800F0A9FCC7 -:1013800006B010BD10B540F225511D4800F092FD89 -:1013900010B31B4800F00EFDC4B21B48008800F4D7 -:1013A0000040C8B91848008800F4804060B10A2C99 -:1013B00003D000201449088020E01348008840F43E -:1013C00000401149088019E00D2C06D10E48008814 -:1013D00040F480400C49088010E00B480088C0F3BE -:1013E0000D000A490C5408480088401C0649088032 -:1013F00008460088C72801DD0020088010BD0000D5 -:1014000000380140000801407C0100200402002057 -:101410000648804706480047FEE7FEE7FEE7FEE78E -:10142000FEE7FEE7FEE7FEE7FEE7FEE70B04000847 -:10143000ED00000810B50446CC48844208D10121D3 -:10144000042000F02DFB0021042000F029FB46E0E1 -:10145000C748844208D10121082000F021FB002167 -:10146000082000F01DFB3AE0C248844208D1012167 -:10147000102000F015FB0021102000F011FB2EE0E1 -:10148000BD48844208D10121202000F009FB002141 -:10149000202000F005FB22E0B848844208D1012159 -:1014A000402000F0FDFA0021402000F0F9FA16E09B -:1014B000B348844208D10121802000F0F1FA0021D4 -:1014C000802000F0EDFA0AE0AE48844207D1012105 -:1014D000801500F0E5FA0021A01500F0E1FA10BD3A -:1014E00010B50121084600F0DBFA0021012000F0D0 -:1014F000D7FA10BD2DE9F041024600250026002054 -:1015000000230024002791F803C00CF00F0591F888 -:1015100003C00CF0100CBCF1000F03D091F802C016 -:101520004CEA050591F800C0BCF1000F31D01468F9 -:1015300000202BE04FF0010C0CFA00F3B1F800C0D2 -:101540000CEA03069E4220D183004FF00F0C0CFAE8 -:1015500003F7BC4305FA03FC4CEA040491F803C00A -:10156000BCF1280F06D14FF0010C0CFA00FCC2F8B8 -:1015700014C00AE091F803C0BCF1480F05D14FF048 -:10158000010C0CFA00FCC2F810C0401C0828D1D392 -:101590001460B1F800C0BCF1FF0F34DD54680020C6 -:1015A0002EE000F1080C4FF0010808FA0CF3B1F836 -:1015B00000C00CEA03069E4221D183004FF00F0CBD -:1015C0000CFA03F7BC4305FA03FC4CEA040491F857 -:1015D00003C0BCF1280F05D100F1080C08FA0CF883 -:1015E000C2F8148091F803C0BCF1480F07D100F194 -:1015F000080C4FF0010808FA0CF8C2F81080401CE3 -:101600000828CED35460BDE8F0814FF6FF71018009 -:10161000022181700421C170704702460020936846 -:101620000B400BB1012000E00020704701468868A4 -:1016300080B2704702460020D3680B400BB10120F6 -:1016400000E0002070470146C86880B27047016121 -:101650007047416170470AB1016100E04161704724 -:10166000C16070474FF480320A43826181618261B8 -:1016700082698269704702460020434B18684FF622 -:101680008073184040EA021008433F4B18607047CF -:101690003E49C8617047F0B50A4600230024002186 -:1016A000002500F00046B6F1004F02D1364EF16938 -:1016B00001E0354E7168C0F3034583B200F4401673 -:1016C000B6F5401F08D121F070612F4E766826F0E4 -:1016D00070662D4F7E6012E000F48016B6F5801F14 -:1016E00006D1032606FA05F4A14341F0706106E035 -:1016F000460D360103FA06F6B14341F0706122B19E -:10170000460D360103FA06F6314300F00046B6F105 -:10171000004F02D11C4EF16101E01B4E7160F0BD23 -:1017200030B500228B071C0F0F2303FA04F2164B6F -:1017300008338C1053F824309343134C08348D1025 -:1017400044F8253023468C1053F824308C07240F9E -:1017500000FA04F423430C4C08348D1044F825306F -:1017600030BD0A49DC3108607047000000080140C4 -:10177000000C01400010014000140140001801401D -:10178000001C0140002001400000014000002042F8 -:10179000DF48006840F00100DD4908600846406805 -:1017A000DC490840DA49486008460068DA490840E0 -:1017B000D74908600846006820F480200860084681 -:1017C000406820F4FE0048604FF41F0088607047B6 -:1017D000CF49096821F48031CD4A1160114609686A -:1017E00021F480211160B0F5803F03D0B0F5802F47 -:1017F0000ED106E0C649096841F48031C44A11603F -:1018000007E0C349096841F4A021C14A116000E022 -:1018100000BF00BF704710B5014600220023002022 -:101820004A11012A02D1BA4C236806E0022A02D1E9 -:10183000B74C236A01E0B64C636A01F01F02012431 -:1018400094401C400CB1012000E0002010BD38B5D0 -:10185000002000900024002500BF3120FFF7DBFFAF -:1018600005460098401C00900098B0F5A06F01D08C -:10187000002DF2D03120FFF7CEFF08B1012400E0A7 -:101880000024204638BD01460020A14A106820F0FF -:10189000F80040EAC10010607047A0490860704736 -:1018A000024600209A4B586820F47C1042EA01035B -:1018B0001843974B5860704798490866704701462F -:1018C0000020934A506820F003000843506070479E -:1018D0008F48406800F00C007047014600208C4A99 -:1018E000506820F0F0000843506070470146002027 -:1018F000874A506820F4E060084350607047014612 -:101900000020834A506820F4605040EAC1005060D3 -:10191000704729B17E4A527A02437D4B5A7204E0E5 -:101920007B4A527A82437A4B5A7270477B49D8314C -:101930000860704701460020754A506820F4404016 -:101940000843506070470021714A20321170704A7C -:1019500082F82010012802D004280AD104E00121D5 -:101960006B4A2032117005E00521694A203211705E -:1019700000E000BF00BF70476949086070476449D4 -:10198000096A0143624A1162704765494439086037 -:10199000704730B500210022002400235C4D6D68A3 -:1019A00005F00C0121B1042905D0082923D105E057 -:1019B0005C4D056022E05B4D05601FE0544D6D6895 -:1019C00005F47012524D6D6805F48034022505EB64 -:1019D00092421CB9544D554305600BE04C4D6D6867 -:1019E00005F400351DB1504D5543056002E04D4DE5 -:1019F0005543056002E04B4D056000BF00BF444DFC -:101A00006D6805F0F0010909484D6B5C0568DD4023 -:101A100045603F4D6D6805F4E061090A434D6B5C1C -:101A20004568DD4085603A4D6D6805F46051C90A2E -:101A30003E4D6B5C4568DD40C560354D6D6805F415 -:101A40004041890B3A4D6B5CC568B5FBF3F5056108 -:101A500030BD29B12E4A526902432D4B5A6104E030 -:101A60002B4A526982432A4B5A61704729B1284A4E -:101A700092690243264B9A6104E0254A92698243A7 -:101A8000234B9A61704729B1214AD2690243204B06 -:101A9000DA6104E01E4AD26982431D4BDA61704765 -:101AA00029B11B4AD2680243194BDA6004E0184A94 -:101AB000D2688243164BDA60704729B1144A126922 -:101AC0000243134B1A6104E0114A12698243104B1E -:101AD0001A61704712494039086070470F49C8645D -:101AE00070470B49C87170470948406A40F08070E0 -:101AF00007494862704701460020054A92680A403B -:101B00000AB1012000E00020704701498872704747 -:101B1000001002400000FFF8FFFFF6FE0000424206 -:101B20008004424200127A0000093D007E0100203C -:101B30008E01002010B50446FB48844209D10121E2 -:101B40008803FFF7ADFF00214FF48040FFF7A8FFA7 -:101B500032E0F648844209D101214804FFF7ADFF85 -:101B600000214FF40030FFF7A8FF25E0F048844241 -:101B700009D101218804FFF7A0FF00214FF4802044 -:101B8000FFF79BFF18E0EB48844209D10121C8040C -:101B9000FFF793FF00214FF40020FFF78EFF0BE0CB -:101BA000E548844208D101210805FFF786FF00219E -:101BB0004FF48010FFF781FF10BD2DE9F04786B08C -:101BC00005460E460024A24600BFA1460027B08964 -:101BD00000B100BF2F462C8A4CF6FF700440F088FD -:101BE00004432C82AC894EF6F3100440B08831894E -:101BF0000843718908430443AC81AC8A4FF6FF4027 -:101C00000440B0890443AC8201A8FFF7C2FEC64875 -:101C1000874202D1DDF810A001E0DDF80CA0A88910 -:101C200000F4004040B10AEBCA0000EB0A10316832 -:101C30004900B0FBF1F807E00AEBCA0000EB0A101C -:101C400031688900B0FBF1F86420B8FBF0F00401C2 -:101C50002009642101FB1089A88900F4004040B1EB -:101C6000322000EBC900B0FBF1F000F007000443A4 -:101C700008E0322000EB09106421B0FBF1F000F025 -:101C80000F0004432C8106B0BDE8F0874FF41651D5 -:101C9000016000218180C18001810C2141810021EE -:101CA0008181704710B502460020108A4FF2FF0371 -:101CB00018400B884C8823438C882343CC882343CB -:101CC0001843108210BD0021018041808180C180B5 -:101CD000704721B1828942F40052828104E08289F6 -:101CE0004DF6FF731A4082817047F0B50346002419 -:101CF00000260025002040F66A17B94200D100BF37 -:101D00001846C1F3421401F01F06012707FA06F531 -:101D1000012C01D10C3004E0022C01D1103000E084 -:101D200014301AB107682F43076002E00768AF4319 -:101D30000760F0BD1AB1838A0B43838202E0838A75 -:101D40008B4383827047028A4FF6F0731A400282F7 -:101D5000028A0A430282704782894FF2FF731A4057 -:101D6000828182890A438281704721B1828942F04F -:101D70000202828104E082894FF6FD731A4082815B -:101D80007047028A4FF6DF731A400282028A0A43C2 -:101D90000282704721B1028A42F48042028204E04A -:101DA000028A4BF6FF731A4002827047C1F30802A1 -:101DB0008280704701468888C0F308007047818997 -:101DC00041F0010181817047028BD2B20283028B04 -:101DD00042EA012202837047028B02F47F420283AF -:101DE000028B0A430283704721B1828A42F02002AB -:101DF000828204E0828A4FF6DF731A408282704743 -:101E000021B1828A42F01002828204E0828A4FF677 -:101E1000EF731A408282704721B1828A42F0080231 -:101E2000828204E0828A4FF6F7731A4082827047FA -:101E300021B1828942F40042828103E08289C2F3A7 -:101E40000E028281704721B1828A42F4006282824E -:101E500004E0828A4FF2FF731A4082827047828ABE -:101E60004FF6FB731A408282828A0A43828270474D -:101E700021B1828A42F00202828204E0828A4FF615 -:101E8000FD731A408282704702460020B1F5007F40 -:101E900000D100BF13880B400BB1012000E00020EF -:101EA000704701F40072B2F5007F00D100BFCA4351 -:101EB0000280704770B502460024002300250020F0 -:101EC00040F66A16B14200D100BFC1F3421501F0DD -:101ED0001F03012606FA03F3012D02D19689334030 -:101EE00006E0022D02D1168A334001E0968A334083 -:101EF0000C12012606FA04F41688344013B10CB112 -:101F0000012000E0002070BD10B50022002340F643 -:101F10006A14A14200D100BF0A1201249440A3B266 -:101F2000DC43048010BD0000003801400044004044 -:101F300000480040004C004000500040314901433F -:101F4000314A1160704770B5002100230F22C47818 -:101F500004B32D4C246804F4E064C4F5E064210A61 -:101F6000C1F10403CA40447804FA03F184781440B0 -:101F700021430901254C0678A155047804F01F057A -:101F80000124AC4005786D11AD0005F1E025C5F8E0 -:101F9000004109E0047804F01F050124AC401C4D09 -:101FA0000678761145F8264070BD1A4A0A40024369 -:101FB000154B1B1F1A60704739B1134A121D126866 -:101FC0000243114B1B1D1A6006E00F4A121D1268D6 -:101FD00082430D4B1B1D1A607047042808D14FF037 -:101FE000E021096941F004014FF0E022116107E0AE -:101FF0004FF0E021096921F004014FF0E022116166 -:10200000704700000000FA050CED00E000E400E07D -:1020100080E100E080FFFF1F10B50446FE488442C7 -:1020200008D10121C014FFF73BFD0021E014FFF7A8 -:1020300037FDC4E0B4F1804F08D101210846FFF715 -:102040003CFD00210120FFF738FDB8E0F348844251 -:1020500008D101210220FFF730FD00210220FFF707 -:102060002CFDACE0EE48844208D101210420FFF7AA -:1020700024FD00210420FFF720FDA0E0E948844270 -:1020800008D101210820FFF718FD00210820FFF7E3 -:1020900014FD94E0E448844208D101211020FFF7A8 -:1020A0000CFD00211020FFF708FD88E0DF48844286 -:1020B00008D101212020FFF700FD00212020FFF79B -:1020C000FCFC7CE0DA48844208D101214014FFF78F -:1020D000E7FC00216014FFF7E3FC70E0D548844280 -:1020E00009D10121C804FFF7DBFC00214FF40020D7 -:1020F000FFF7D6FC63E0D048844209D101210805EE -:10210000FFF7CEFC00214FF48010FFF7C9FC56E02A -:10211000CA48844209D101214805FFF7C1FC0021CA -:102120004FF40010FFF7BCFC49E0C548844208D1D9 -:1021300001214020FFF7C1FC00214020FFF7BDFC3A -:102140003DE0C048844208D101218020FFF7B5FC62 -:1021500000218020FFF7B1FC31E0BB48844208D168 -:1021600001218015FFF7A9FC0021A015FFF7A5FCB0 -:1021700025E0B648844209D101210804FFF790FC0C -:1021800000214FF48030FFF78BFC18E0B048844208 -:1021900009D101214804FFF783FC00214FF40030EE -:1021A000FFF77EFC0BE0AB48844208D10121880494 -:1021B000FFF776FC00214FF48020FFF771FC10BD83 -:1021C00000220288944B98420ED0994B98420BD033 -:1021D000B0F1804F08D0914B984205D0904B984277 -:1021E00002D0904B984204D14FF68F731A404B881F -:1021F0001A438D4B984207D08C4B984204D04FF62F -:10220000FF431A40CB881A4302808B8883850B8852 -:102210000385814B98420BD0854B984208D08B4B5D -:10222000984205D08A4B984202D08A4B984201D1FD -:102230000B7A038601238382704770B50024002245 -:102240000023058C4FF6FE7635400584028C83888A -:10225000048B4FF68F752C40B51E2C400D882C43F7 -:10226000751E2A400D892A434D882A436A4DA8428B -:102270000BD06F4DA84208D0744DA84205D0744DC4 -:10228000A84202D0734DA84213D14FF6F7752A40E9 -:102290004D892A434FF6FB752A408D882A434FF615 -:1022A000FF652B404FF6FF552B408D892B43CD8981 -:1022B0002B4383800483CD888586028470BD70B5EE -:1022C000002400220023058C4FF6EF76354005846C -:1022D000028C8388048B48F6FF752C404FF6FF452F -:1022E0002C400D884FF6FF7606EA05252C434FF665 -:1022F000DF752A400D8906EA05152A434D8806EA4E -:1023000005152A43444DA84202D0494DA8421DD18B -:102310004FF67F752A404D894FF6FF7606EA051580 -:102320002A434FF6BF752A408D8806EA05152A43D1 -:102330004FF6FF352B404FF2FF752B408D8906EA93 -:1023400085052B43CD8906EA85052B4383800483CD -:10235000CD880587028470BD70B50024002200235B -:10236000058C4FF6FF6635400584028C8388848B8C -:102370004FF68F752C404FF6FC752C400D882C4382 -:102380004FF6FF552A400D894FF6FF7606EA0525E0 -:102390002A434D8806EA05252A431F4DA84202D04C -:1023A000234DA8421DD14FF2FF752A404D894FF6AB -:1023B000FF7606EA05252A434FF6FF352A408D8829 -:1023C00006EA05252A434EF6FF752B404DF6FF75AC -:1023D0002B408D8906EA05152B43CD8906EA0515A4 -:1023E0002B4383808483CD888587028470BD70B53C -:1023F000002200230024058C4EF6FF76354005842C -:10240000038C8488828B48F6FF752A404FF6FF457F -:102410002A400D8820E00000002C0140000400400C -:1024200000080040000C0040001000400014004074 -:1024300000340140004C0140005001400054014074 -:1024400000180040001C00400020004000400140F7 -:1024500000440140004801404FF6FF7606EA05259A -:102460002A434DF6FF752B400D8906EA05352B43AF -:102470004D8806EA05352B43FA4DA84202D0FA4DA5 -:10248000A84208D14BF6FF752C408D894FF6FF7698 -:1024900006EA85152C4384808283CD88A0F84050BD -:1024A000038470BD828B4FF2FF331A408283828B8C -:1024B0004FF6FF7303EA01231A4382837047F0B596 -:1024C0000C461546002200210026078C4EF6FF7CA4 -:1024D00007EA0C070784828B018C4FF6FF7707EA27 -:1024E000043640F6FF473A404FF6FF7707EA0527E4 -:1024F0003A434FF6FF7707EA03373A43D94FB842DA -:102500000ED0D94FB8420BD0B0F1804F08D0D74F82 -:10251000B84205D0D64FB84202D0D64FB84206D105 -:102520004DF6FF77394046F48057394305E047F6CA -:10253000FF57394044F48057394382830184F0BD0A -:10254000828B4FF6F3731A408283828B0A43828315 -:102550007047F0B50C461546002200210026078C76 -:102560004FF6FF6C07EA0C070784828B018C4FF64D -:10257000FF7707EA04264FF60C773A404FF6FF77CD -:1025800007EA03172F433A43B64FB8420ED0B64F6F -:10259000B8420BD0B0F1804F08D0B44FB84205D04C -:1025A000B34FB84202D0B34FB84206D14FF6FF57EF -:1025B000394046F48077394305E04FF2FF57394000 -:1025C00044F48077394382830184F0BD028B4FF25B -:1025D000FF331A400283028B4FF6FF7303EA012395 -:1025E0001A4302837047F0B50C46154600220021BD -:1025F0000026078C4FF6EF7C07EA0C070784028B56 -:10260000018C4FF6FF7707EA041640F6FF473A4081 -:102610004FF6FF7707EA03373A434FF6FF7707EAAB -:1026200005273A438F4FB8420ED08F4FB8420BD098 -:10263000B0F1804F08D08D4FB84205D08C4FB842D2 -:1026400002D08C4FB84206D14FF6DF77394046F0C2 -:102650001007394305E04FF65F77394044F0100723 -:10266000394302830184F0BD028B4FF6F3731A40A5 -:102670000283028B0A4302837047F0B50C4615466D -:1026800000220021068C4FF6FE773E400684028B26 -:10269000018C4FF60C7632407E1C06EA03162E4360 -:1026A0003243704EB0420ED06F4EB0420BD0B0F1FC -:1026B000804F08D06D4EB04205D06D4EB04202D072 -:1026C0006C4EB04206D14FF6FD76314044F0010623 -:1026D000314305E04FF6F576314044F001063143D1 -:1026E00002830184F0BD70B505460C465D48854205 -:1026F0000ED05D4885420BD0B5F1804F08D05B48C5 -:10270000854205D05A48854202D05A48854200D1B8 -:1027100000E000BF208850B92389A288618828463C -:10272000FFF7ABFFE1882846FFF79EFF25E02088F2 -:1027300004280AD12389A28861882846FFF753FF1D -:10274000E1882846FFF742FF17E0208808280AD1D1 -:102750002389A28861882846FFF7FBFEE188284686 -:10276000FFF7EEFE09E02389A28861882846FFF77B -:10277000A6FEE1882846FFF795FE70BD2DE9F041E1 -:1027800005460C4600260127608808B9022600E0AD -:102790000026A088012801D1022700E00127208817 -:1027A000A0B92389A28861882846FFF766FFE188DF -:1027B0002846FFF759FF23893A4631462846FFF756 -:1027C00012FFE1882846FFF701FF13E02389A28862 -:1027D00061882846FFF707FFE1882846FFF7F6FEE5 -:1027E00023893A4631462846FFF747FFE1882846C5 -:1027F000FFF73AFFBDE8F0810A884B881A438B88BF -:102800001A43CB881A430B891A434B891A438B8985 -:102810001A43A0F8442070474FF6FF7181800021D1 -:102820000180C18041800172704700210180418098 -:102830008180C180018141818181C18170470021F6 -:1028400001804180012181800021C1800181704788 -:102850000021018041808180C1800181418181818D -:1028600070470000002C014000340140000400408B -:1028700000080040000C004021B1028842F0010233 -:10288000028004E002884FF6FE731A40028070470F -:1028900031B1B0F8442042F40042A0F8442005E0F1 -:1028A000B0F84420C2F30E02A0F8442070471AB1D9 -:1028B00083890B43838102E083898B438381704743 -:1028C0008182704741EA0203A0F8483070471AB18C -:1028D00083890B43838102E083898B438381704723 -:1028E00001894FF6F8721140018170470A460021B4 -:1028F00001894FF68F73194011430181704730B53C -:1029000004460D4629462046FFF7F0FF208940F097 -:102910000700208130BD2DE9F04104460D461646E2 -:102920001F46602D06D13B46012231462046FFF767 -:102930005AFE05E03B46012231462046FFF79DFE48 -:1029400029462046FFF7D2FF208940F0070020816A -:10295000BDE8F08130B50C4600210189C9B24FF6BF -:10296000FF7505EA0325154325432943018130BD41 -:102970002DE9F04105460E46174698460024434689 -:102980003A4631462846FFF7E5FF2C894FF6F870A6 -:10299000044044F007044FF68F70044044F0700484 -:1029A0002C81BDE8F081F0B504460D4616461F4661 -:1029B0003B46324629462046FFF7CCFF208940F4AB -:1029C00080402081F0BD0185828270470A46002147 -:1029D00001884FF68F731940114301807047F0B59D -:1029E0000C4615461E460021002200230189028B59 -:1029F000038C4FF6F877394021434FF6FC473A40B5 -:102A000040F201173A434FF6DD773B404FF6FF7730 -:102A100007EA06172F433B43018102830384F0BD7D -:102A20000A460021018B4FF68F7319401143018331 -:102A300070470A460021018B48F6FF7319404FF694 -:102A4000FF7303EA02231943018370470A460021FA -:102A5000818B4FF68F7319401143818370470A466B -:102A60000021818B48F6FF7319404FF6FF7303EA8C -:102A7000022319438183704721B1028842F080020A -:102A8000028004E002884FF67F731A40028070478C -:102A900021B1828842F00402828004E082884FF6ED -:102AA000FB731A408280704721B1828842F008028D -:102AB000828004E082884FF6F7731A408280704764 -:102AC00021B1828842F00102828004E082884FF6C0 -:102AD000FE731A40828070470A460021018B4FF630 -:102AE000F77319401143018370470A460021018B97 -:102AF0004FF2FF7319404FF6FF7303EA02231943A5 -:102B0000018370470A460021818B4FF6F773194005 -:102B10001143818370470A460021818B4FF2FF7376 -:102B200019404FF6FF7303EA02231943818370476C -:102B30000A460021018B4FF6FB73194011430183B4 -:102B400070470A460021018B4FF6FF3319404FF6BC -:102B5000FF7303EA02231943018370470A460021E9 -:102B6000818B4FF6FB7319401143818370470A46EE -:102B70000021818B4FF6FF3319404FF6FF7303EAB4 -:102B800002231943818370470A460021018B4FF6C7 -:102B90007F7319401143018370470A460021018B5E -:102BA000C1F30E014FF6FF7303EA022319430183B9 -:102BB00070470A460021818B4FF67F7319401143FD -:102BC000818370470A460021818BC1F30E014FF6C5 -:102BD000FF7303EA02231943818370470A460021E9 -:102BE000018C4FF6FD7319401143018470470A466A -:102BF0000021018C4FF6F77319401143018470478F -:102C00000A460021018C4FF6DF7319404FF6FF731F -:102C100003EA02131943018470470A460021018C1C -:102C20004FF67F7319404FF6FF7303EA02131943FF -:102C3000018470470A460021018C4FF6FF5319406A -:102C40004FF6FF7303EA02231943018470470A46D3 -:102C50000021018C4FF2FF7319404FF6FF7303EA16 -:102C600002231943018470470A460021018C4DF666 -:102C7000FF7319404FF6FF7303EA023319430184CF -:102C8000704730B5002301248C40A3B2048C9C43D0 -:102C90000484048C02FA01F5ADB22C43048430BDE7 -:102CA00030B5002304248C40A3B2048C9C430484DC -:102CB000048C02FA01F5ADB22C43048430BD70B52A -:102CC0000346002000241846183001258D40ACB280 -:102CD0001D8CA5431D8409B1082909D100EB6100B1 -:102CE000056825F0700505600568154305600EE070 -:102CF0000D1FC5F34E052844056825F4E045056021 -:102D000005684FF6FF7606EA02263543056070BD7A -:102D100021B1028842F00202028004E002884FF6EC -:102D2000FD731A400280704721B1028842F004020C -:102D3000028004E002884FF6FB731A40028070475D -:102D400021B1828842F08002828004E082884FF6BE -:102D50007F731A408280704702884FF6F7731A40DB -:102D6000028002880A430280704782884FF68F7380 -:102D70001A40828082880A438280704702894FF617 -:102D8000F8731A40028102890A430281704702895E -:102D90004FF67F731A40028102890A43028170470D -:102DA00081847047818570478186704701877047AD -:102DB00081877047A0F84010704702884FF6FF43A4 -:102DC0001A40028002880A43028070470146888EBA -:102DD00070470146088F70470146888F704701464B -:102DE000B1F8400070470146888C70470146088D55 -:102DF000704702460020138A0B400BB1012000E00F -:102E000000207047CA430282704730B50246002056 -:102E100000230024158A05EA0103958905EA0104C7 -:102E200013B10CB1012000E0002030BDCA43028282 -:102E3000704730B505462A460B4612F8010B13F8C9 -:102E4000014B08B1A042F8D01CB1002802D06D1C83 -:102E5000F1E7284630BDF0B480EA0102D40F420009 -:102E6000B2EB410F02D20246084611464A0042D058 -:102E7000C30DDDB2C1F3C752AD1A202D35DAC1F34F -:102E8000160141F4000204B15242C5F1200602FAD3 -:102E900006F12A411044B3EBD05F23D0C4B1012D19 -:102EA000A0EBC35009DCF0BC4FF0004202EAC35271 -:102EB000DBB200F5000000F099B8400000F180702E -:102EC00000EBC350A0F1807040EAD170490009E0E6 -:102ED000490841EAC071A0EBC35000F5000040086A -:102EE00000EBC350F0BC00F078B86142012202EB65 -:102EF0004101001BF6E7F0BC704781F00041AAE7F2 -:102F000080F00040A7E780EA010210B502F000431C -:102F1000400022D04A001FD0010E01EB1261C0F325 -:102F20005600C2F3560240F4000042F40002A0FB37 -:102F3000022000047F39140400D0401C50EA1240E3 -:102F400001D44000491EC2B20C0604EBD010401C54 -:102F50004008802A02D003E0002010BD20F00100CC -:102F6000002900DA0020184310BDC10F80EAE0708C -:102F70000844CA079623002100F038B800F0004248 -:102F800020F00040C10DC0F3160040F400007F297E -:102F900001DA00207047962903DCC1F19601C84090 -:102FA00001E096398840002AF4D04042704730B59D -:102FB0000B46014600202022012409E021FA02F5F7 -:102FC0009D4205D303FA02F5491B04FA02F5284491 -:102FD000151EA2F10102F1DC30BD0029A8BF704727 -:102FE000401C490008BF20F00100704710B4B0FA3F -:102FF00080FC00FA0CF050EA010404BF10BC7047DA -:1030000049B1CCF1200421FA04F411FA0CF118BFF3 -:10301000012121430843A3EB0C01CB1D4FEA0061C2 -:103020004FEA102042BF002010BC704700EBC35095 -:1030300010440029A4BF10BC7047401C490008BFC1 -:1030400020F0010010BC7047064C074D06E0E06818 -:1030500040F0010394E8070098471034AC42F6D3DF -:10306000FDF748F8683A0008883A000830B58C182F -:1030700010F8012B12F00F0301D110F8013B1209D7 -:1030800006D110F8012B03E010F8015B01F8015B99 -:103090005B1EF9D101E001F8013B521EFBD1A142B8 -:1030A000E6D3002030BD00000FB4084B10B504A9D2 -:1030B00002AA039800F01CF8044602A9002000F0C0 -:1030C000C1F8204610BC5DF814FB00004532000832 -:1030D00002E008C8121F08C1002AFAD170477047E1 -:1030E000002001E001C1121F002AFBD1704700003F -:1030F0002DE9FF4F89B09B460446002506E02528B0 -:103100000BD05A460B999047641C6D1C2078002800 -:10311000F5D10DB02846BDE8F08F0027B846012252 -:10312000474900E0074314F8013F203B02FA03F04F -:103130000842F7D120782E2819D114F8010F47F052 -:1031400004072A280ED06FF02F022078A0F130015A -:1031500009290CD808EB880102EB410100EB0108BA -:10316000641CF2E70A98641C50F8048B0A902078DB -:103170000028CED0642808D0692806D075281ED033 -:103180005A460B9990476D1C58E00A994FF00A096E -:1031900001C90A91002802DA40422D2102E03905D6 -:1031A00004D52B218DF82010012103E0F90704D06C -:1031B0002021F7E78A4608AE0DE00021FAE70A99D8 -:1031C0004FF00A0901C90A91F7E74946FFF7EFFEF8 -:1031D000303106F8011D0028F7D1ADEB060000F1F3 -:1031E0002009780701D44FF00108C84502DDA8EB9B -:1031F000090000E000208046002706E008A85A46A3 -:10320000C05D0B9990476D1C7F1C5745F6DB04E0B1 -:1032100030205A460B9990476D1CB8F10001A8F177 -:103220000108F5DC05E016F8010B5A460B999047AA -:103230006D1CB9F10001A9F10109F4DC641C65E71A -:10324000092801000A68531C0B60107070470000C9 -:10325000000000000000002F000000000700070031 -:1032600000147F147F1400242A7F2A12006264084D -:1032700013230036495522500000050300000000CA -:103280001C224100000041221C000014083E0814CA -:103290000008083E0808000000A0600000080808B8 -:1032A0000808000060600000002010080402003ED2 -:1032B0005149453E0000427F40000042615149466D -:1032C000002141454B31001814127F10002745455D -:1032D0004539003C4A49493000017109050300366F -:1032E0004949493600064949291E00003636000082 -:1032F0000000563600000008142241000014141487 -:103300001414000041221408000201510906003281 -:103310004959513E007C1211127C007F49494936BF -:10332000003E41414122007F4141221C007F49492A -:103330004941007F09090901003E4149497A007F5E -:103340000808087F0000417F4100002040413F0104 -:10335000007F08142241007F40404040007F020C63 -:10336000027F007F0408107F003E4141413E007F04 -:1033700009090906003E4151215E007F09192946CD -:103380000046494949310001017F0101003F4040A9 -:10339000403F001F2040201F003F4038403F006357 -:1033A0001408146300070870080700615149454379 -:1033B00000007F41410000552A552A550000414137 -:1033C0007F00000402010204004040404040000031 -:1033D00001020400002054545478007F48444438CB -:1033E00000384444442000384444487F0038545452 -:1033F000541800087E0901020018A4A4A47C007FD0 -:10340000080404780000447D4000004080847D0072 -:10341000007F102844000000417F4000007C041819 -:103420000478007C0804047800384444443800FCE4 -:10343000242424180018242418FC007C0804040800 -:1034400000485454542000043F444020003C404075 -:10345000207C001C2040201C003C4030403C0044AC -:1034600028102844001CA0A0A07C004464544C44B4 -:1034700014141414141400000000000000000000D4 -:10348000000000000000000000F800000000000044 -:1034900000333000000000100C06100C0600000085 -:1034A00000000000000040C07840C0784000043FA9 -:1034B00004043F040400007088FC08300000001879 -:1034C00020FF211E0000F008F000E018000000219D -:1034D0001C031E211E0000F00888700000001E2141 -:1034E00023241927211010160E00000000000000F0 -:1034F000000000000000000000E0180402000000CE -:1035000000071820400000020418E00000000040FE -:10351000201807000000404080F080404000020278 -:10352000010F01020200000000F000000000010194 -:10353000011F01010100000000000000000080B038 -:10354000700000000000000000000000000000010A -:103550000101010101010000000000000000003035 -:1035600030000000000000000000806018040060CF -:1035700018060100000000E010080810E000000F2D -:10358000102020100F00001010F800000000002094 -:10359000203F2020000000700808088870000030DC -:1035A0002824222130000030088888483000001884 -:1035B000202020110E000000C02010F8000000079D -:1035C0000424243F240000F8088888080800001913 -:1035D000212020110E0000E0108888180000000F44 -:1035E000112020110E0000380808C838080000001B -:1035F000003F000000000070880808887000001C70 -:10360000222121221C0000E010080810E000000028 -:10361000312222110F00000000C0C0000000000095 -:1036200000303000000000000080000000000000BA -:1036300080600000000000008040201008000001B1 -:103640000204081020004040404040404000040474 -:10365000040404040400000810204080000000203E -:10366000100804020100007048080808F00000007B -:10367000003036010000C030C828E810E00007180C -:10368000272423140B000000C038E0000000203C79 -:1036900023020227382008F8888888700000203F1D -:1036A000202020110E00C030080808083800071834 -:1036B00020202010080008F808080810E000203F2B -:1036C000202020100F0008F88888E8081000203F0C -:1036D00020202320180008F88888E8081000203FE0 -:1036E000200003000000C030080808380000071858 -:1036F0002020221E020008F808000008F808203FD9 -:10370000210101213F20000808F8080800000020DE -:10371000203F2020000000000808F8080800C080B2 -:1037200080807F00000008F888C028180800203F2B -:1037300020012638200008F8080000000000203F83 -:1037400020202020300008F8F800F8F80800203F7A -:10375000003F003F200008F830C00008F808203F74 -:10376000200007183F00E01008080810E0000F10C4 -:10377000202020100F0008F808080808F000203F5B -:10378000210101010000E01008080810E0000F18F6 -:10379000242438504F0008F8888888887000203F1B -:1037A0002000030C3020007088080808380000381A -:1037B000202121221C00180808F808081800000021 -:1037C000203F2000000008F808000008F808001F4B -:1037D000202020201F000878880000C8380800003A -:1037E00007380E010000F80800F80008F800033C54 -:1037F0000700073C0300081868808068180820301C -:103800002C03032C30200838C800C83808000000FA -:10381000203F2000000010080808C83808002038A1 -:10382000262120201800000000FE020202000000F5 -:10383000007F40404000000C30C00000000000004D -:1038400000010638C00000020202FE000000004035 -:1038500040407F000000000004020202040000005B -:103860000000000000000000000000000000808058 -:103870008080808080800002020400000000000040 -:10388000000000000000000080808080000000191F -:10389000242222223F2008F8008080000000003F00 -:1038A000112020110E000000008080800000000E1A -:1038B000112020201100000000808088F800000EF8 -:1038C000112020103F200000808080800000001F19 -:1038D000222222221300008080F08888881800208D -:1038E000203F202000000000808080808000006B4E -:1038F00094949493600008F8008080800000203F3A -:10390000210000203F200080989800000000002047 -:10391000203F20200000000000809898000000C098 -:103920008080807F000008F8000080808000203FB9 -:1039300024022D302000000808F8000000000020BC -:10394000203F202000008080808080808000203FF9 -:1039500020003F20003F8080008080800000203FCA -:10396000210000203F200000808080800000001F98 -:10397000202020201F00808000808000000080FF29 -:10398000A12020110E000000008080808000000E29 -:10399000112020A0FF808080800080808000202077 -:1039A0003F212000010000008080808080000033E3 -:1039B000242424241900008080E08080000000007E -:1039C000001F202000008080000000808000001F79 -:1039D000202020103F208080800000808080000117 -:1039E0000E300806010080800080008080800F304B -:1039F0000C030C300F0000808000808080000020CD -:103A0000312E0E31200080808000008080808081F7 -:103A10008E70180601000080808080808000002168 -:103A2000302C2221300000000000807C02020000C7 -:103A30000000003F404000000000FF0000000000C8 -:103A40000000FF0000000002027C80000000004037 -:103A5000403F0000000000060101020204040000D3 -:103A60000000000000000000883A0008000000206C -:103A7000940100006C300008543B000894010020C1 -:103A80003C050000E0300008313348420712204175 -:103A90000AD7233D94A24A04001912010203040626 -:103AA00007080900101010FF109008888888FF8808 -:103AB0008888080010130444827F01808040432CD2 -:103AC00010284681800E1310101010D030FF30D017 -:103AD000121C101036100804020132FF06140102F5 -:103AE0000408100D13FE222222FE00FE828292A202 -:103AF0009E2880601F0242827F0814FF402F102CF6 -:103B000043800B1590884C57A42454548C84001087 -:103B10001301018042221A07024282423E01010142 -:103B20000E1504E4242CB4252624B42C24E4040C1F -:103B300014FF02011E1212121E41827F0211013077 -:103B40001101020304010203040607080902040626 -:043B50000800000069 +:10000000D006002021140008290200082B02000855 +:100010002F02000833020008370200080000000029 +:100020000000000000000000000000003B0200088B +:100030003D020008000000003F02000841020008E5 +:100040003B1400083B1400083B1400083B14000854 +:100050003B1400083B1400083B1400083B14000844 +:100060003B1400083B1400083B1400083B14000834 +:100070003B1400083B1400083B1400083B14000824 +:100080003B1400083B1400083B1400083B14000814 +:100090003B1400083B1400083B1400083B14000804 +:1000A0003B1400083B1400083B1400083B140008F4 +:1000B000DD1000082D080008C51000083B140008DA +:1000C0003B1400083B1400083B1400083B140008D4 +:1000D0003B140008951300083B140008C5040008F1 +:1000E0003B1400083B1400083B140008DFF80CD058 +:1000F00002F0B2FF004800479B010008D006002034 +:1001000010B588B03E4804684368002C01DB2046E7 +:1001100000E0604202463BA1684602F0CDFF10239A +:100120006A460021084600F088FD08B010BD002096 +:100130003349097A39B10121374A11600021374A20 +:10014000C2F8B81106E00021334A11600121334A98 +:10015000C2F8B811704710B501F042F84FF4A06032 +:1001600001F0F4FE4FF4E13001F0C8F8002141F64F +:100170001F4000F093FE472141F2883000F02AFB37 +:1001800000F0E4FE00F0BEFF00F0E6FD00F07BFCB6 +:1001900041F270701A49486010BDFFF7DCFF4FF460 +:1001A0007A7001F05AF806E0FFF7C1FFFFF7A8FFE9 +:1001B000642001F052F8F7E72DE9F05F04460D46A0 +:1001C00000272E1B304602F0D8FE834614480168F3 +:1001D000584602F0A0FE8146304602F0CEFE83462D +:1001E00010480168584602F096FE8246494602F0E1 +:1001F0003AFE804602F0CAFE07463846BDE8F09F48 +:100200009801002073706565643A25642C707764EA +:100210005F76616C3A256400B881214200802142FA +:100220000400002000000020704700BFFEE700BF70 +:10023000FEE700BFFEE700BFFEE77047704770476C +:10024000704700000CB50020019000906C480068D9 +:1002500040F480306A49086000BF6948006800F4D3 +:10026000003000900198401C0190009818B9019846 +:10027000B0F5A06FF1D16248006800F4003010B111 +:100280000120009001E0002000900098012843D157 +:100290005C48006840F010005A4908600846006851 +:1002A00020F0030008600846006840F00200086083 +:1002B00053484068524948600846406848600846CC +:1002C000406840F4806048600846406820F47C1034 +:1002D00048600846406840F4E810486008460068F6 +:1002E00040F08070086000BF4548006800F0007072 +:1002F0000028F9D04248406820F003004049486097 +:100300000846406840F00200486000BF3C48406832 +:1003100000F00C000828F9D10CBD10B5FFF792FFD2 +:1003200010BD10B53648006840F00100344908603F +:10033000084640683449084031494860084600682A +:10034000324908402E4908600846006820F48020A1 +:1003500008600846406820F4FE0048604FF41F0023 +:100360008860FFF7DAFF4FF000602949086010BD90 +:1003700010B5002100200022214B5B6803F00C0126 +:1003800021B1042906D0082928D107E0214B224CAD +:10039000236027E01F4B204C236023E0184B5B6851 +:1003A00003F47010164B5B6803F48032022303EBF6 +:1003B000904022B9194B4343174C23600DE0104B7A +:1003C0005B6803F4003323B1144B4343124C2360A6 +:1003D00003E0104B4343104C236003E00D4B0E4CE5 +:1003E000236000BF00BF064B5B68C3F303130C4CD4 +:1003F000E15C094B1B68CB40074C236010BD00003B +:1004000000100240002002400000FFF8FFFFF6FE4F +:1004100008ED00E000127A000800002000093D000D +:100420000C00002010B586B004460121082001F020 +:1004300025FB0121880401F02EFB4FF48060ADF80C +:10044000140003208DF8160018208DF8170005A958 +:10045000874801F057F84FF40060ADF8140004200D +:100460008DF8170005A9824801F04CF827208DF877 +:10047000000000208DF8010003208DF8020001200B +:100480008DF80300684601F066FD01940020ADF888 +:100490000800ADF80A00ADF80C00ADF810000C2013 +:1004A000ADF80E0001A9734801F08FFB012240F264 +:1004B0002551704801F021FC01216E4801F011FC2A +:1004C00006B010BD10B500246A4801F07BFCC4B230 +:1004D00069486A490978445468480078401C67496B +:1004E000087008460078642801DB0020087010BD01 +:1004F000002004E00021604A1154411C88B26428A5 +:10050000F8DB00215D4A1170704710B504460BE01E +:1005100000BF4021574801F0BFFC0028F9D014F873 +:10052000011B544801F04AFC20780028F0D110BD8E +:1005300010B50446FFF7DCFF2046FFF7E6FF50A0AA +:10054000FFF7E3FF10BD10B5044621464A4802F00C +:1005500078FC08B1012010BD0020FCE72DE9F04136 +:1005600080460C4615461E4600270EE04046FFF723 +:10057000DFFFB0B200F071FE2046FFF7E4FF10B1DC +:100580000120BDE8F081781CC7B2AF42EEDB00204D +:10059000F7E710B5642303223AA13BA0FFF7DEFF83 +:1005A00004464FF4167000F058FE14B94FF0FF30B7 +:1005B00010BD6423032233A135A0FFF7CFFF04460B +:1005C0004FF4167000F049FE14B96FF00100EFE728 +:1005D000642303222BA132A0FFF7C0FF04464FF48F +:1005E000167000F03AFE14B96FF00200E0E76423E1 +:1005F000032224A132A0FFF7B1FF04464FF4167086 +:1006000000F02BFE14B96FF00300D1E7642303223E +:100610001CA12FA0FFF7A2FF04464FF4167000F0B4 +:100620001CFE14B96FF00400C2E76423032215A175 +:100630002DA0FFF793FF04464FF4167000F00DFE57 +:1006400014B96FF00500B3E70020B1E710B5044618 +:100650003223032228A129A0FFF780FFC82000F041 +:10066000FCFD2046FFF751FF642000F0F6FD10BDB1 +:10067000000C014000480040A40100201C000020A4 +:100680000D0000004F4B000041540D0A0000000017 +:1006900041542B43574D4F44453D320D0A00000055 +:1006A00041542B43575341503D225A48222C22316A +:1006B0003233343536373839222C352C330D0A0095 +:1006C00041542B4349504D55583D310D0A0000000F +:1006D00041542B4349505345525645523D312C35D8 +:1006E0003030300D0A00000041542B434950535420 +:1006F0004F3D300D0A0000003E00000041542B43E6 +:10070000495053454E443D302C31340D0A00000011 +:10071000002807DA0121514A11600021504AC2F82D +:10072000B81106E000214D4A116001214C4AC2F87F +:10073000B811011E01DB0A4600E04A42494B1A800B +:1007400070472DE9F05F04460D46601B464908607E +:100750000846006802F011FC834644480168584688 +:1007600002F0D9FB804640490968414A1268881A5C +:1007700002F003FC83463F480168584602F0CBFB79 +:100780008146414602F06FFB07463B48006802F095 +:10079000F4FB8246394602F066FB064602F0F6FBA1 +:1007A0003549086008460068B0F5E15F02DD4FF4A6 +:1007B000E15008603048006810F5E15F02DA2F4828 +:1007C0002D49086028480068294908602A480068BF +:1007D000BDE8F09F7FB505460C460121022001F0DF +:1007E0005AF9ADF80850ADF804400020ADF80A0001 +:1007F000ADF8060001A9224801F0EAFC01221146E9 +:100800001F4802F05CF81D208DF8000003208DF8D1 +:1008100001008DF8020001208DF80300684601F008 +:100820009AFB0121164802F02FF87FBD10B5012177 +:10083000134802F0F2FA80B1022000F01EFC1149C8 +:10084000086008680A21FFF77CFF04462046FFF78E +:100850005FFF01210A4802F0F1FA10BDB081214288 +:1008600000802142402C014028000020240000206C +:1008700030000020200000202C000020E0E3FFFFDB +:10088000000400409801002010B54FF40051F948D1 +:1008900000F0E5FE4FF40041F64800F0E0FE4FF4B2 +:1008A0000041F44800F0DDFE4FF40051F14800F043 +:1008B000D8FE10BD10B54FF40051EE4800F0CFFE49 +:1008C0004FF40041EB4800F0CCFE4FF40041E94802 +:1008D00000F0C5FE10BD10B54FF40051E54800F022 +:1008E000BEFE4FF40051E34800F0BBFE10BD2DE901 +:1008F000F04105462C464FF40051DE4800F0B1FEB1 +:1009000000261CE0274607F08007802F04D139021B +:10091000D84800F0A4FE04E04FF40041D54800F0B0 +:10092000A0FE6006040E4FF40051D24800F097FE7E +:100930004FF40051CF4800F094FE701CC6B2082E50 +:10094000E0DBBDE8F08110B50446FFF79DFF78209D +:10095000FFF7CDFFFFF7BFFF0020FFF7C8FFFFF74E +:10096000BAFF2046FFF7C3FFFFF7B5FFFFF7A2FF6F +:1009700010BD10B50446FFF787FF7820FFF7B7FFDB +:10098000FFF7A9FF4020FFF7B2FFFFF7A4FF2046C3 +:10099000FFF7ADFFFFF79FFFFFF78CFF10BD70B5AE +:1009A00004460D461DB1E0B2FFF7E3FF02E0E0B2FE +:1009B000FFF7C9FF70BD70B50646002418E004F1CA +:1009C000B0000021FFF7EBFF00210846FFF7E7FF2B +:1009D00000211020FFF7E3FF002505E0012130464C +:1009E000FFF7DDFF681CC5B2802DF7DB601CC4B2C9 +:1009F000082CE4DB70BD06E041F6650100E0491E0D +:100A00000029FCD1401E0028F6D17047014605E0C0 +:100A1000002001E0421CD0B27B28FBDB0A1EA1F1C2 +:100A20000101F5D1704770B504460D4605F1B000DF +:100A30000021FFF7B4FF102141EA14100021FFF755 +:100A4000AEFF04F00F000021FFF7A9FF70BD10B545 +:100A500000218D20FFF7A3FF00211420FFF79FFF47 +:100A60000021AF20FFF79BFF10BD10B500218D20A6 +:100A7000FFF795FF00211020FFF791FF0021AE2026 +:100A8000FFF78DFF10BD70B5002418E004F1B00031 +:100A90000021FFF784FF00210846FFF780FF0021B7 +:100AA0001020FFF77CFF002505E001210020FFF763 +:100AB00076FF681CC5B2802DF7DB601CC4B2082C21 +:100AC000E4DB70BD70B5002418E004F1B000002133 +:100AD000FFF765FF00210846FFF761FF00211020A6 +:100AE000FFF75DFF002505E001210846FFF757FFEE +:100AF000681CC5B2802DF7DB601CC4B2082CE4DB97 +:100B000070BD2DE9F04707460E46904699460025F0 +:100B10000024A8F12000C5B27F2F02DD0027B01C01 +:100B2000C6B2B9F1100F24D131463846FFF77BFF2A +:100B3000002408E004EB05114F4A505C0121FFF747 +:100B40002EFF601CC4B2082CF4DB701CC1B2384606 +:100B5000FFF769FF002409E004EB05110831464A5C +:100B6000505C0121FFF71BFF601CC4B2082CF3DBB3 +:100B700012E031463846FFF756FF00240AE005EB45 +:100B800045013E4A02EB4101085D0121FFF707FFE5 +:100B9000601CC4B2062CF2DBBDE8F08710B502463B +:100BA000012000E050430B1EA1F10104E1B2F9D194 +:100BB00010BD2DE9FF5F074691461E460E9D4FF082 +:100BC000000A002435E0301B401EC1B20A20FFF7A6 +:100BD000E5FFB9FBF0F00A21B0FBF1F201FB1208CE +:100BE000BAF1000F14D1701EA04211DDB8F1000F50 +:100BF0000CD1AB4605EBDB71491001FB0471C8B2A7 +:100C00002B4620220199FFF77CFF10E04FF0010AEC +:100C1000AB4605EBDB71491001FB0471C8B208F16A +:100C20003001CAB22B460199FFF76BFF00BF601C71 +:100C3000C4B2B442C7DBBDE8FF9F2DE9F0410446D2 +:100C40000F461546984600260FE0AA5D43463946F2 +:100C50002046FFF756FF04F10800C4B2782C02DDED +:100C60000024B81CC7B2701CC6B2A85D0028ECD125 +:100C7000BDE8F081000C0140863400085E320008B7 +:100C80002DE9F04180460E46154600273146404684 +:100C9000FFF7C9FE00240AE0744A02EB8511085DE3 +:100CA0000121FFF77CFE781CC7B2601CC4B2102C77 +:100CB000F2DB701CC1B24046FFF7B5FE00240CE029 +:100CC0006900491C694A02EB4111085D0121FFF7E7 +:100CD00066FE781CC7B2601CC4B2102CF0DBBDE805 +:100CE000F0812DE9F05F06460F4690461C46DDF880 +:100CF00028A04FF0000BE11704EB5171C910A4EBD1 +:100D0000C10131B92046E11704EB5171C1F3C705A8 +:100D100006E02046E11704EB5171C910491CCDB221 +:100D20003D4615E029463046FFF77DFEB1460BE013 +:100D300059460BF1010B1AF801000121FFF72FFEB4 +:100D400009F1010000F0FF09C145F1DB681CC5B2E3 +:100D5000A542E7DBBDE8F09F08B50121082000F0BF +:100D60008DFE4FF42040ADF8000010208DF80300F8 +:100D700003208DF8020069463D4800F0C3FB4FF4A4 +:100D800020413B4800F06BFC4FF4487000F065FADE +:100D90000021AE20FFF703FE00210846FFF7FFFD0C +:100DA00000211020FFF7FBFD00214020FFF7F7FD99 +:100DB0000021B020FFF7F3FD00218120FFF7EFFDB8 +:100DC0000021FF20FFF7EBFD0021A120FFF7E7FD49 +:100DD0000021A620FFF7E3FD0021A820FFF7DFFD9B +:100DE00000213F20FFF7DBFD0021C820FFF7D7FDE2 +:100DF0000021D320FFF7D3FD00210846FFF7CFFDE8 +:100E00000021D520FFF7CBFD00218020FFF7C7FD93 +:100E10000021D820FFF7C3FD00210520FFF7BFFD0B +:100E20000021D920FFF7BBFD0021F120FFF7B7FD1E +:100E30000021DA20FFF7B3FD00211220FFF7AFFDFC +:100E40000021DB20FFF7ABFD00213020FFF7A7FDDD +:100E500000218D20FFF7A3FD00211420FFF79FFD47 +:100E60000021AF20FFF79BFD08BD000034000020EB +:100E7000000C014008B50121082000F0FFFD4FF4EF +:100E8000A040ADF8000010208DF8030003208DF87D +:100E9000020069462A4800F035FB08BD30B589B02C +:100EA00005460C46FFF7E6FF0121C80200F0E6FD0B +:100EB0000121042000F0E2FD4FF40060ADF82000B5 +:100EC00018208DF8230003208DF8220008A91D4862 +:100ED00000F018FBADF81850ADF814400020ADF844 +:100EE0001A00ADF8160005A9174801F071F9602045 +:100EF000ADF804000120ADF806000020ADF80A00AE +:100F0000ADF80C0001A9104801F09FF901A90E48A5 +:100F100001F075FA01210C4801F0C2FC08210A48D1 +:100F200001F0E2FD0821084801F0FDFD012106481D +:100F300001F0AAFD0121044801F0A6FC09B030BD72 +:100F4000000C014000080140002C014000B587B0B2 +:100F50000121084600F09FFD0121042000F08EFDD4 +:100F60000320ADF8000004208DF8030069466148B5 +:100F700000F0C8FA04A801F057FC0020ADF81000FA +:100F80004FF6FF70ADF814000020ADF81600ADF874 +:100F9000120004A94FF0804001F01AF900231A460C +:100FA00003214FF0804001F022FD01A801F04FFC29 +:100FB0000A20ADF80C0001A9400701F09CFB0121BB +:100FC000880701F027FF01221146900701F077FC06 +:100FD00000214FF0804001F0EBFE0121880701F075 +:100FE00053FC07B000BD00B587B00121042000F01C +:100FF00052FD0121082000F041FDC020ADF80000A5 +:1010000004208DF8030069463B4800F07BFA04A8F1 +:1010100001F00AFC0020ADF810004FF6FF70ADF8AB +:1010200014000020ADF81600ADF8120004A93348F2 +:1010300001F0CEF800231A460321304801F0D7FC16 +:1010400001A801F004FC0A20ADF80C0001A92B480E +:1010500001F051FB0121294801F0DCFE012211467B +:10106000264801F02CFC0021244801F0A1FE0121BA +:10107000224801F009FC07B000BD0146022904D056 +:1010800003290BD0042919D10FE04FF08042928C34 +:1010900010B200224FF080439A8411E0184A12885F +:1010A00010B20022164B1A800AE0144A2432128829 +:1010B00010B20022114B24331A8001E0002000BF3F +:1010C00000BF70470D48103000880C481030008871 +:1010D00020F0010009491031088070474FF080402E +:1010E000008A4FF08040008A20F001004FF08041DC +:1010F0000882704700080140000C014000080040D1 +:101100002404004008B50121142000F0B7FC42F28D +:101110000200ADF8000048208DF8030069462D4814 +:1011200000F0F0F90120ADF8000028208DF8030050 +:101130006946294800F0E6F908BD10B5044614B127 +:101140000120264908702548007868B3022121480B +:1011500000F06BFA58B14FF400511E4800F065FAE8 +:1011600028B101211C4800F060FA01281CD10A2096 +:1011700000F073F80020194908700221154800F0AA +:1011800054FA08B9012010BD4FF40051114800F085 +:101190004CFA08B90220F6E701210F4800F045FAA1 +:1011A000012815D10320EEE702210A4800F03DFA9C +:1011B00001280DD14103074800F037FA012807D173 +:1011C0000121054800F031FA10B9012003490870E7 +:1011D0000020D8E700100140000801407401002001 +:1011E00010B56FF0040000F000FF2E4800682E4993 +:1011F000B0FBF1F02D4908700846007800EB400183 +:10120000C1EBC0104FF6FF7101EAC0002849088009 +:1012100010BD0146254A12784A434FF0E0235A6137 +:1012200000229A611A46126942F001021A6100BF57 +:101230004FF0E022106900F001021AB100F4803290 +:10124000002AF5D04FF0E022126922F001024FF09F +:10125000E0231A6100229A6170470146144A1288FD +:101260004A434FF0E0235A6100229A611A461269FC +:1012700042F001021A6100BF4FF0E022106900F055 +:1012800001021AB100F48032002AF5D04FF0E022BA +:10129000126922F001024FF0E0231A6100229A61E4 +:1012A000704700000800002000127A00760100203C +:1012B00078010020014600BF704700BF544A1288E1 +:1012C00002F04002002AF9D0C2B2514B1B1D1A8015 +:1012D000704770B505460E46002400BF0BE000BF06 +:1012E00040214B4800F0D8FD0028F9D0295D48483E +:1012F00000F064FD641CB442F1DB70BD10B586B033 +:101300000446012144F2040000F0B8FB4FF40070E1 +:10131000ADF8140003208DF8160018208DF8170082 +:1013200005A93C4800F0EEF84FF48060ADF81400D9 +:1013300004208DF8170005A9364800F0E3F82520B1 +:101340008DF8000003208DF801008DF802000120C7 +:101350008DF80300684600F0FEFD01940020ADF812 +:101360000800ADF80A00ADF80C00ADF810000C2034 +:10137000ADF80E0001A9264800F027FC012240F23A +:101380002551234800F0B9FC0121214800F0A9FCB7 +:1013900006B010BD10B540F225511D4800F092FD79 +:1013A00010B31B4800F00EFDC4B21B48008800F4C7 +:1013B0000040C8B91848008800F4804060B10A2C89 +:1013C00003D000201449088020E01348008840F42E +:1013D00000401149088019E00D2C06D10E48008804 +:1013E00040F480400C49088010E00B480088C0F3AE +:1013F0000D000A490C5408480088401C0649088022 +:1014000008460088C72801DD0020088010BD0000C4 +:10141000003801400008014080010020080200203F +:101420000648804706480047FEE7FEE7FEE7FEE77E +:10143000FEE7FEE7FEE7FEE7FEE7FEE72303000820 +:10144000ED00000810B50446CC48844208D10121C3 +:10145000042000F02DFB0021042000F029FB46E0D1 +:10146000C748844208D10121082000F021FB002157 +:10147000082000F01DFB3AE0C248844208D1012157 +:10148000102000F015FB0021102000F011FB2EE0D1 +:10149000BD48844208D10121202000F009FB002131 +:1014A000202000F005FB22E0B848844208D1012149 +:1014B000402000F0FDFA0021402000F0F9FA16E08B +:1014C000B348844208D10121802000F0F1FA0021C4 +:1014D000802000F0EDFA0AE0AE48844207D10121F5 +:1014E000801500F0E5FA0021A01500F0E1FA10BD2A +:1014F00010B50121084600F0DBFA0021012000F0C0 +:10150000D7FA10BD2DE9F041024600250026002043 +:1015100000230024002791F803C00CF00F0591F878 +:1015200003C00CF0100CBCF1000F03D091F802C006 +:101530004CEA050591F800C0BCF1000F31D01468E9 +:1015400000202BE04FF0010C0CFA00F3B1F800C0C2 +:101550000CEA03069E4220D183004FF00F0C0CFAD8 +:1015600003F7BC4305FA03FC4CEA040491F803C0FA +:10157000BCF1280F06D14FF0010C0CFA00FCC2F8A8 +:1015800014C00AE091F803C0BCF1480F05D14FF038 +:10159000010C0CFA00FCC2F810C0401C0828D1D382 +:1015A0001460B1F800C0BCF1FF0F34DD54680020B6 +:1015B0002EE000F1080C4FF0010808FA0CF3B1F826 +:1015C00000C00CEA03069E4221D183004FF00F0CAD +:1015D0000CFA03F7BC4305FA03FC4CEA040491F847 +:1015E00003C0BCF1280F05D100F1080C08FA0CF873 +:1015F000C2F8148091F803C0BCF1480F07D100F184 +:10160000080C4FF0010808FA0CF8C2F81080401CD2 +:101610000828CED35460BDE8F0814FF6FF710180F9 +:10162000022181700421C170704702460020936836 +:101630000B400BB1012000E0002070470146886894 +:1016400080B2704702460020D3680B400BB10120E6 +:1016500000E0002070470146C86880B27047016111 +:101660007047416170470AB1016100E04161704714 +:10167000C16070474FF480320A43826181618261A8 +:1016800082698269704702460020434B18684FF612 +:101690008073184040EA021008433F4B18607047BF +:1016A0003E49C8617047F0B50A4600230024002176 +:1016B000002500F00046B6F1004F02D1364EF16928 +:1016C00001E0354E7168C0F3034583B200F4401663 +:1016D000B6F5401F08D121F070612F4E766826F0D4 +:1016E00070662D4F7E6012E000F48016B6F5801F04 +:1016F00006D1032606FA05F4A14341F0706106E025 +:10170000460D360103FA06F6B14341F0706122B18D +:10171000460D360103FA06F6314300F00046B6F1F5 +:10172000004F02D11C4EF16101E01B4E7160F0BD13 +:1017300030B500228B071C0F0F2303FA04F2164B5F +:1017400008338C1053F824309343134C08348D1015 +:1017500044F8253023468C1053F824308C07240F8E +:1017600000FA04F423430C4C08348D1044F825305F +:1017700030BD0A49DC3108607047000000080140B4 +:10178000000C01400010014000140140001801400D +:10179000001C0140002001400000014000002042E8 +:1017A000DF48006840F00100DD49086008464068F5 +:1017B000DC490840DA49486008460068DA490840D0 +:1017C000D74908600846006820F480200860084671 +:1017D000406820F4FE0048604FF41F0088607047A6 +:1017E000CF49096821F48031CD4A1160114609685A +:1017F00021F480211160B0F5803F03D0B0F5802F37 +:101800000ED106E0C649096841F48031C44A11602E +:1018100007E0C349096841F4A021C14A116000E012 +:1018200000BF00BF704710B5014600220023002012 +:101830004A11012A02D1BA4C236806E0022A02D1D9 +:10184000B74C236A01E0B64C636A01F01F02012421 +:1018500094401C400CB1012000E0002010BD38B5C0 +:10186000002000900024002500BF3120FFF7DBFF9F +:1018700005460098401C00900098B0F5A06F01D07C +:10188000002DF2D03120FFF7CEFF08B1012400E097 +:101890000024204638BD01460020A14A106820F0EF +:1018A000F80040EAC10010607047A0490860704726 +:1018B000024600209A4B586820F47C1042EA01034B +:1018C0001843974B5860704798490866704701461F +:1018D0000020934A506820F003000843506070478E +:1018E0008F48406800F00C007047014600208C4A89 +:1018F000506820F0F0000843506070470146002017 +:10190000874A506820F4E060084350607047014601 +:101910000020834A506820F4605040EAC1005060C3 +:10192000704729B17E4A527A02437D4B5A7204E0D5 +:101930007B4A527A82437A4B5A7270477B49D8313C +:101940000860704701460020754A506820F4404006 +:101950000843506070470021714A20321170704A6C +:1019600082F82010012802D004280AD104E00121C5 +:101970006B4A2032117005E00521694A203211704E +:1019800000E000BF00BF70476949086070476449C4 +:10199000096A0143624A1162704765494439086027 +:1019A000704730B500210022002400235C4D6D6893 +:1019B00005F00C0121B1042905D0082923D105E047 +:1019C0005C4D056022E05B4D05601FE0544D6D6885 +:1019D00005F47012524D6D6805F48034022505EB54 +:1019E00092421CB9544D554305600BE04C4D6D6857 +:1019F00005F400351DB1504D5543056002E04D4DD5 +:101A00005543056002E04B4D056000BF00BF444DEB +:101A10006D6805F0F0010909484D6B5C0568DD4013 +:101A200045603F4D6D6805F4E061090A434D6B5C0C +:101A30004568DD4085603A4D6D6805F46051C90A1E +:101A40003E4D6B5C4568DD40C560354D6D6805F405 +:101A50004041890B3A4D6B5CC568B5FBF3F50561F8 +:101A600030BD29B12E4A526902432D4B5A6104E020 +:101A70002B4A526982432A4B5A61704729B1284A3E +:101A800092690243264B9A6104E0254A9269824397 +:101A9000234B9A61704729B1214AD2690243204BF6 +:101AA000DA6104E01E4AD26982431D4BDA61704755 +:101AB00029B11B4AD2680243194BDA6004E0184A84 +:101AC000D2688243164BDA60704729B1144A126912 +:101AD0000243134B1A6104E0114A12698243104B0E +:101AE0001A61704712494039086070470F49C8644D +:101AF00070470B49C87170470948406A40F08070D0 +:101B000007494862704701460020054A92680A402A +:101B10000AB1012000E00020704701498872704737 +:101B2000001002400000FFF8FFFFF6FE00004242F6 +:101B30008004424200127A0000093D008201002028 +:101B40009201002010B50446FB48844209D10121CE +:101B50008803FFF7ADFF00214FF48040FFF7A8FF97 +:101B600032E0F648844209D101214804FFF7ADFF75 +:101B700000214FF40030FFF7A8FF25E0F048844231 +:101B800009D101218804FFF7A0FF00214FF4802034 +:101B9000FFF79BFF18E0EB48844209D10121C804FC +:101BA000FFF793FF00214FF40020FFF78EFF0BE0BB +:101BB000E548844208D101210805FFF786FF00218E +:101BC0004FF48010FFF781FF10BD2DE9F04786B07C +:101BD00005460E460024A24600BFA1460027B08954 +:101BE00000B100BF2F462C8A4CF6FF700440F088ED +:101BF00004432C82AC894EF6F3100440B08831893E +:101C00000843718908430443AC81AC8A4FF6FF4016 +:101C10000440B0890443AC8201A8FFF7C2FEC64865 +:101C2000874202D1DDF810A001E0DDF80CA0A88900 +:101C300000F4004040B10AEBCA0000EB0A10316822 +:101C40004900B0FBF1F807E00AEBCA0000EB0A100C +:101C500031688900B0FBF1F86420B8FBF0F00401B2 +:101C60002009642101FB1089A88900F4004040B1DB +:101C7000322000EBC900B0FBF1F000F00700044394 +:101C800008E0322000EB09106421B0FBF1F000F015 +:101C90000F0004432C8106B0BDE8F0874FF41651C5 +:101CA000016000218180C18001810C2141810021DE +:101CB0008181704710B502460020108A4FF2FF0361 +:101CC00018400B884C8823438C882343CC882343BB +:101CD0001843108210BD0021018041808180C180A5 +:101CE000704721B1828942F40052828104E08289E6 +:101CF0004DF6FF731A4082817047F0B50346002409 +:101D000000260025002040F66A17B94200D100BF26 +:101D10001846C1F3421401F01F06012707FA06F521 +:101D2000012C01D10C3004E0022C01D1103000E074 +:101D300014301AB107682F43076002E00768AF4309 +:101D40000760F0BD1AB1838A0B43838202E0838A65 +:101D50008B4383827047028A4FF6F0731A400282E7 +:101D6000028A0A430282704782894FF2FF731A4047 +:101D7000828182890A438281704721B1828942F03F +:101D80000202828104E082894FF6FD731A4082814B +:101D90007047028A4FF6DF731A400282028A0A43B2 +:101DA0000282704721B1028A42F48042028204E03A +:101DB000028A4BF6FF731A4002827047C1F3080291 +:101DC0008280704701468888C0F308007047818987 +:101DD00041F0010181817047028BD2B20283028BF4 +:101DE00042EA012202837047028B02F47F4202839F +:101DF000028B0A430283704721B1828A42F020029B +:101E0000828204E0828A4FF6DF731A408282704732 +:101E100021B1828A42F01002828204E0828A4FF667 +:101E2000EF731A408282704721B1828A42F0080221 +:101E3000828204E0828A4FF6F7731A4082827047EA +:101E400021B1828942F40042828103E08289C2F397 +:101E50000E028281704721B1828A42F4006282823E +:101E600004E0828A4FF2FF731A4082827047828AAE +:101E70004FF6FB731A408282828A0A43828270473D +:101E800021B1828A42F00202828204E0828A4FF605 +:101E9000FD731A408282704702460020B1F5007F30 +:101EA00000D100BF13880B400BB1012000E00020DF +:101EB000704701F40072B2F5007F00D100BFCA4341 +:101EC0000280704770B502460024002300250020E0 +:101ED00040F66A16B14200D100BFC1F3421501F0CD +:101EE0001F03012606FA03F3012D02D19689334020 +:101EF00006E0022D02D1168A334001E0968A334073 +:101F00000C12012606FA04F41688344013B10CB101 +:101F1000012000E0002070BD10B50022002340F633 +:101F20006A14A14200D100BF0A1201249440A3B256 +:101F3000DC43048010BD0000003801400044004034 +:101F400000480040004C004000500040314901432F +:101F5000314A1160704770B5002100230F22C47808 +:101F600004B32D4C246804F4E064C4F5E064210A51 +:101F7000C1F10403CA40447804FA03F184781440A0 +:101F800021430901254C0678A155047804F01F056A +:101F90000124AC4005786D11AD0005F1E025C5F8D0 +:101FA000004109E0047804F01F050124AC401C4DF9 +:101FB0000678761145F8264070BD1A4A0A40024359 +:101FC000154B1B1F1A60704739B1134A121D126856 +:101FD0000243114B1B1D1A6006E00F4A121D1268C6 +:101FE00082430D4B1B1D1A607047042808D14FF027 +:101FF000E021096941F004014FF0E022116107E09E +:102000004FF0E021096921F004014FF0E022116155 +:10201000704700000000FA050CED00E000E400E06D +:1020200080E100E080FFFF1F10B50446FE488442B7 +:1020300008D10121C014FFF73BFD0021E014FFF798 +:1020400037FDC4E0B4F1804F08D101210846FFF705 +:102050003CFD00210120FFF738FDB8E0F348844241 +:1020600008D101210220FFF730FD00210220FFF7F7 +:102070002CFDACE0EE48844208D101210420FFF79A +:1020800024FD00210420FFF720FDA0E0E948844260 +:1020900008D101210820FFF718FD00210820FFF7D3 +:1020A00014FD94E0E448844208D101211020FFF798 +:1020B0000CFD00211020FFF708FD88E0DF48844276 +:1020C00008D101212020FFF700FD00212020FFF78B +:1020D000FCFC7CE0DA48844208D101214014FFF77F +:1020E000E7FC00216014FFF7E3FC70E0D548844270 +:1020F00009D10121C804FFF7DBFC00214FF40020C7 +:10210000FFF7D6FC63E0D048844209D101210805DD +:10211000FFF7CEFC00214FF48010FFF7C9FC56E01A +:10212000CA48844209D101214805FFF7C1FC0021BA +:102130004FF40010FFF7BCFC49E0C548844208D1C9 +:1021400001214020FFF7C1FC00214020FFF7BDFC2A +:102150003DE0C048844208D101218020FFF7B5FC52 +:1021600000218020FFF7B1FC31E0BB48844208D158 +:1021700001218015FFF7A9FC0021A015FFF7A5FCA0 +:1021800025E0B648844209D101210804FFF790FCFC +:1021900000214FF48030FFF78BFC18E0B0488442F8 +:1021A00009D101214804FFF783FC00214FF40030DE +:1021B000FFF77EFC0BE0AB48844208D10121880484 +:1021C000FFF776FC00214FF48020FFF771FC10BD73 +:1021D00000220288944B98420ED0994B98420BD023 +:1021E000B0F1804F08D0914B984205D0904B984267 +:1021F00002D0904B984204D14FF68F731A404B880F +:102200001A438D4B984207D08C4B984204D04FF61E +:10221000FF431A40CB881A4302808B8883850B8842 +:102220000385814B98420BD0854B984208D08B4B4D +:10223000984205D08A4B984202D08A4B984201D1ED +:102240000B7A038601238382704770B50024002235 +:102250000023058C4FF6FE7635400584028C83887A +:10226000048B4FF68F752C40B51E2C400D882C43E7 +:10227000751E2A400D892A434D882A436A4DA8427B +:102280000BD06F4DA84208D0744DA84205D0744DB4 +:10229000A84202D0734DA84213D14FF6F7752A40D9 +:1022A0004D892A434FF6FB752A408D882A434FF605 +:1022B000FF652B404FF6FF552B408D892B43CD8971 +:1022C0002B4383800483CD888586028470BD70B5DE +:1022D000002400220023058C4FF6EF76354005845C +:1022E000028C8388048B48F6FF752C404FF6FF451F +:1022F0002C400D884FF6FF7606EA05252C434FF655 +:10230000DF752A400D8906EA05152A434D8806EA3D +:1023100005152A43444DA84202D0494DA8421DD17B +:102320004FF67F752A404D894FF6FF7606EA051570 +:102330002A434FF6BF752A408D8806EA05152A43C1 +:102340004FF6FF352B404FF2FF752B408D8906EA83 +:1023500085052B43CD8906EA85052B4383800483BD +:10236000CD880587028470BD70B50024002200234B +:10237000058C4FF6FF6635400584028C8388848B7C +:102380004FF68F752C404FF6FC752C400D882C4372 +:102390004FF6FF552A400D894FF6FF7606EA0525D0 +:1023A0002A434D8806EA05252A431F4DA84202D03C +:1023B000234DA8421DD14FF2FF752A404D894FF69B +:1023C000FF7606EA05252A434FF6FF352A408D8819 +:1023D00006EA05252A434EF6FF752B404DF6FF759C +:1023E0002B408D8906EA05152B43CD8906EA051594 +:1023F0002B4383808483CD888587028470BD70B52C +:10240000002200230024058C4EF6FF76354005841B +:10241000038C8488828B48F6FF752A404FF6FF456F +:102420002A400D8820E00000002C014000040040FC +:1024300000080040000C0040001000400014004064 +:1024400000340140004C0140005001400054014064 +:1024500000180040001C00400020004000400140E7 +:1024600000440140004801404FF6FF7606EA05258A +:102470002A434DF6FF752B400D8906EA05352B439F +:102480004D8806EA05352B43FA4DA84202D0FA4D95 +:10249000A84208D14BF6FF752C408D894FF6FF7688 +:1024A00006EA85152C4384808283CD88A0F84050AD +:1024B000038470BD828B4FF2FF331A408283828B7C +:1024C0004FF6FF7303EA01231A4382837047F0B586 +:1024D0000C461546002200210026078C4EF6FF7C94 +:1024E00007EA0C070784828B018C4FF6FF7707EA17 +:1024F000043640F6FF473A404FF6FF7707EA0527D4 +:102500003A434FF6FF7707EA03373A43D94FB842C9 +:102510000ED0D94FB8420BD0B0F1804F08D0D74F72 +:10252000B84205D0D64FB84202D0D64FB84206D1F5 +:102530004DF6FF77394046F48057394305E047F6BA +:10254000FF57394044F48057394382830184F0BDFA +:10255000828B4FF6F3731A408283828B0A43828305 +:102560007047F0B50C461546002200210026078C66 +:102570004FF6FF6C07EA0C070784828B018C4FF63D +:10258000FF7707EA04264FF60C773A404FF6FF77BD +:1025900007EA03172F433A43B64FB8420ED0B64F5F +:1025A000B8420BD0B0F1804F08D0B44FB84205D03C +:1025B000B34FB84202D0B34FB84206D14FF6FF57DF +:1025C000394046F48077394305E04FF2FF573940F0 +:1025D00044F48077394382830184F0BD028B4FF24B +:1025E000FF331A400283028B4FF6FF7303EA012385 +:1025F0001A4302837047F0B50C46154600220021AD +:102600000026078C4FF6EF7C07EA0C070784028B45 +:10261000018C4FF6FF7707EA041640F6FF473A4071 +:102620004FF6FF7707EA03373A434FF6FF7707EA9B +:1026300005273A438F4FB8420ED08F4FB8420BD088 +:10264000B0F1804F08D08D4FB84205D08C4FB842C2 +:1026500002D08C4FB84206D14FF6DF77394046F0B2 +:102660001007394305E04FF65F77394044F0100713 +:10267000394302830184F0BD028B4FF6F3731A4095 +:102680000283028B0A4302837047F0B50C4615465D +:1026900000220021068C4FF6FE773E400684028B16 +:1026A000018C4FF60C7632407E1C06EA03162E4350 +:1026B0003243704EB0420ED06F4EB0420BD0B0F1EC +:1026C000804F08D06D4EB04205D06D4EB04202D062 +:1026D0006C4EB04206D14FF6FD76314044F0010613 +:1026E000314305E04FF6F576314044F001063143C1 +:1026F00002830184F0BD70B505460C465D488542F5 +:102700000ED05D4885420BD0B5F1804F08D05B48B4 +:10271000854205D05A48854202D05A48854200D1A8 +:1027200000E000BF208850B92389A288618828462C +:10273000FFF7ABFFE1882846FFF79EFF25E02088E2 +:1027400004280AD12389A28861882846FFF753FF0D +:10275000E1882846FFF742FF17E0208808280AD1C1 +:102760002389A28861882846FFF7FBFEE188284676 +:10277000FFF7EEFE09E02389A28861882846FFF76B +:10278000A6FEE1882846FFF795FE70BD2DE9F041D1 +:1027900005460C4600260127608808B9022600E09D +:1027A0000026A088012801D1022700E00127208807 +:1027B000A0B92389A28861882846FFF766FFE188CF +:1027C0002846FFF759FF23893A4631462846FFF746 +:1027D00012FFE1882846FFF701FF13E02389A28852 +:1027E00061882846FFF707FFE1882846FFF7F6FED5 +:1027F00023893A4631462846FFF747FFE1882846B5 +:10280000FFF73AFFBDE8F0810A884B881A438B88AE +:102810001A43CB881A430B891A434B891A438B8975 +:102820001A43A0F8442070474FF6FF7181800021C1 +:102830000180C18041800172704700210180418088 +:102840008180C180018141818181C18170470021E6 +:1028500001804180012181800021C1800181704778 +:102860000021018041808180C1800181418181817D +:1028700070470000002C014000340140000400407B +:1028800000080040000C004021B1028842F0010223 +:10289000028004E002884FF6FE731A4002807047FF +:1028A00031B1B0F8442042F40042A0F8442005E0E1 +:1028B000B0F84420C2F30E02A0F8442070471AB1C9 +:1028C00083890B43838102E083898B438381704733 +:1028D0008182704741EA0203A0F8483070471AB17C +:1028E00083890B43838102E083898B438381704713 +:1028F00001894FF6F8721140018170470A460021A4 +:1029000001894FF68F73194011430181704730B52B +:1029100004460D4629462046FFF7F0FF208940F087 +:102920000700208130BD2DE9F04104460D461646D2 +:102930001F46602D06D13B46012231462046FFF757 +:102940005AFE05E03B46012231462046FFF79DFE38 +:1029500029462046FFF7D2FF208940F0070020815A +:10296000BDE8F08130B50C4600210189C9B24FF6AF +:10297000FF7505EA0325154325432943018130BD31 +:102980002DE9F04105460E46174698460024434679 +:102990003A4631462846FFF7E5FF2C894FF6F87096 +:1029A000044044F007044FF68F70044044F0700474 +:1029B0002C81BDE8F081F0B504460D4616461F4651 +:1029C0003B46324629462046FFF7CCFF208940F49B +:1029D00080402081F0BD0185828270470A46002137 +:1029E00001884FF68F731940114301807047F0B58D +:1029F0000C4615461E460021002200230189028B49 +:102A0000038C4FF6F877394021434FF6FC473A40A4 +:102A100040F201173A434FF6DD773B404FF6FF7720 +:102A200007EA06172F433B43018102830384F0BD6D +:102A30000A460021018B4FF68F7319401143018321 +:102A400070470A460021018B48F6FF7319404FF684 +:102A5000FF7303EA02231943018370470A460021EA +:102A6000818B4FF68F7319401143818370470A465B +:102A70000021818B48F6FF7319404FF6FF7303EA7C +:102A8000022319438183704721B1028842F08002FA +:102A9000028004E002884FF67F731A40028070477C +:102AA00021B1828842F00402828004E082884FF6DD +:102AB000FB731A408280704721B1828842F008027D +:102AC000828004E082884FF6F7731A408280704754 +:102AD00021B1828842F00102828004E082884FF6B0 +:102AE000FE731A40828070470A460021018B4FF620 +:102AF000F77319401143018370470A460021018B87 +:102B00004FF2FF7319404FF6FF7303EA0223194394 +:102B1000018370470A460021818B4FF6F7731940F5 +:102B20001143818370470A460021818B4FF2FF7366 +:102B300019404FF6FF7303EA02231943818370475C +:102B40000A460021018B4FF6FB73194011430183A4 +:102B500070470A460021018B4FF6FF3319404FF6AC +:102B6000FF7303EA02231943018370470A460021D9 +:102B7000818B4FF6FB7319401143818370470A46DE +:102B80000021818B4FF6FF3319404FF6FF7303EAA4 +:102B900002231943818370470A460021018B4FF6B7 +:102BA0007F7319401143018370470A460021018B4E +:102BB000C1F30E014FF6FF7303EA022319430183A9 +:102BC00070470A460021818B4FF67F7319401143ED +:102BD000818370470A460021818BC1F30E014FF6B5 +:102BE000FF7303EA02231943818370470A460021D9 +:102BF000018C4FF6FD7319401143018470470A465A +:102C00000021018C4FF6F77319401143018470477E +:102C10000A460021018C4FF6DF7319404FF6FF730F +:102C200003EA02131943018470470A460021018C0C +:102C30004FF67F7319404FF6FF7303EA02131943EF +:102C4000018470470A460021018C4FF6FF5319405A +:102C50004FF6FF7303EA02231943018470470A46C3 +:102C60000021018C4FF2FF7319404FF6FF7303EA06 +:102C700002231943018470470A460021018C4DF656 +:102C8000FF7319404FF6FF7303EA023319430184BF +:102C9000704730B5002301248C40A3B2048C9C43C0 +:102CA0000484048C02FA01F5ADB22C43048430BDD7 +:102CB00030B5002304248C40A3B2048C9C430484CC +:102CC000048C02FA01F5ADB22C43048430BD70B51A +:102CD0000346002000241846183001258D40ACB270 +:102CE0001D8CA5431D8409B1082909D100EB6100A1 +:102CF000056825F0700505600568154305600EE060 +:102D00000D1FC5F34E052844056825F4E045056010 +:102D100005684FF6FF7606EA02263543056070BD6A +:102D200021B1028842F00202028004E002884FF6DC +:102D3000FD731A400280704721B1028842F00402FC +:102D4000028004E002884FF6FB731A40028070474D +:102D500021B1828842F08002828004E082884FF6AE +:102D60007F731A408280704702884FF6F7731A40CB +:102D7000028002880A430280704782884FF68F7370 +:102D80001A40828082880A438280704702894FF607 +:102D9000F8731A40028102890A430281704702894E +:102DA0004FF67F731A40028102890A4302817047FD +:102DB000818470478185704781867047018770479D +:102DC00081877047A0F84010704702884FF6FF4394 +:102DD0001A40028002880A43028070470146888EAA +:102DE00070470146088F70470146888F704701463B +:102DF000B1F8400070470146888C70470146088D45 +:102E0000704702460020138A0B400BB1012000E0FE +:102E100000207047CA430282704730B50246002046 +:102E200000230024158A05EA0103958905EA0104B7 +:102E300013B10CB1012000E0002030BDCA43028272 +:102E4000704730B505462A460B4612F8010B13F8B9 +:102E5000014B08B1A042F8D01CB1002802D06D1C73 +:102E6000F1E7284630BDF0B480EA0102D40F4200F9 +:102E7000B2EB410F02D20246084611464A0042D048 +:102E8000C30DDDB2C1F3C752AD1A202D35DAC1F33F +:102E9000160141F4000204B15242C5F1200602FAC3 +:102EA00006F12A411044B3EBD05F23D0C4B1012D09 +:102EB000A0EBC35009DCF0BC4FF0004202EAC35261 +:102EC000DBB200F5000000F099B8400000F180701E +:102ED00000EBC350A0F1807040EAD170490009E0D6 +:102EE000490841EAC071A0EBC35000F5000040085A +:102EF00000EBC350F0BC00F078B86142012202EB55 +:102F00004101001BF6E7F0BC704781F00041AAE7E1 +:102F100080F00040A7E780EA010210B502F000430C +:102F2000400022D04A001FD0010E01EB1261C0F315 +:102F30005600C2F3560240F4000042F40002A0FB27 +:102F4000022000047F39140400D0401C50EA1240D3 +:102F500001D44000491EC2B20C0604EBD010401C44 +:102F60004008802A02D003E0002010BD20F00100BC +:102F7000002900DA0020184310BDC10F80EAE0707C +:102F80000844CA079623002100F038B800F0004238 +:102F900020F00040C10DC0F3160040F400007F296E +:102FA00001DA00207047962903DCC1F19601C84080 +:102FB00001E096398840002AF4D04042704730B58D +:102FC0000B46014600202022012409E021FA02F5E7 +:102FD0009D4205D303FA02F5491B04FA02F5284481 +:102FE000151EA2F10102F1DC30BD0029A8BF704717 +:102FF000401C490008BF20F00100704710B4B0FA2F +:1030000080FC00FA0CF050EA010404BF10BC7047C9 +:1030100049B1CCF1200421FA04F411FA0CF118BFE3 +:10302000012121430843A3EB0C01CB1D4FEA0061B2 +:103030004FEA102042BF002010BC704700EBC35085 +:1030400010440029A4BF10BC7047401C490008BFB1 +:1030500020F0010010BC7047064C074D06E0E06808 +:1030600040F0010394E8070098471034AC42F6D3CF +:10307000FDF740F8783A0008983A000830B58C1807 +:1030800010F8012B12F00F0301D110F8013B1209C7 +:1030900006D110F8012B03E010F8015B01F8015B89 +:1030A0005B1EF9D101E001F8013B521EFBD1A142A8 +:1030B000E6D3002030BD00000FB4084B10B504A9C2 +:1030C00002AA039800F01CF8044602A9002000F0B0 +:1030D000C1F8204610BC5DF814FB00005532000812 +:1030E00002E008C8121F08C1002AFAD170477047D1 +:1030F000002001E001C1121F002AFBD1704700002F +:103100002DE9FF4F89B09B460446002506E025289F +:103110000BD05A460B999047641C6D1C20780028F0 +:10312000F5D10DB02846BDE8F08F0027B846012242 +:10313000474900E0074314F8013F203B02FA03F03F +:103140000842F7D120782E2819D114F8010F47F042 +:1031500004072A280ED06FF02F022078A0F130014A +:1031600009290CD808EB880102EB410100EB0108AA +:10317000641CF2E70A98641C50F8048B0A902078CB +:103180000028CED0642808D0692806D075281ED023 +:103190005A460B9990476D1C58E00A994FF00A095E +:1031A00001C90A91002802DA40422D2102E03905C6 +:1031B00004D52B218DF82010012103E0F90704D05C +:1031C0002021F7E78A4608AE0DE00021FAE70A99C8 +:1031D0004FF00A0901C90A91F7E74946FFF7EFFEE8 +:1031E000303106F8011D0028F7D1ADEB060000F1E3 +:1031F0002009780701D44FF00108C84502DDA8EB8B +:10320000090000E000208046002706E008A85A4692 +:10321000C05D0B9990476D1C7F1C5745F6DB04E0A1 +:1032200030205A460B9990476D1CB8F10001A8F167 +:103230000108F5DC05E016F8010B5A460B9990479A +:103240006D1CB9F10001A9F10109F4DC641C65E70A +:10325000092801000A68531C0B60107070470000B9 +:10326000000000000000002F000000000700070021 +:1032700000147F147F1400242A7F2A12006264083D +:1032800013230036495522500000050300000000BA +:103290001C224100000041221C000014083E0814BA +:1032A0000008083E0808000000A0600000080808A8 +:1032B0000808000060600000002010080402003EC2 +:1032C0005149453E0000427F40000042615149465D +:1032D000002141454B31001814127F10002745454D +:1032E0004539003C4A49493000017109050300365F +:1032F0004949493600064949291E00003636000072 +:103300000000563600000008142241000014141476 +:103310001414000041221408000201510906003271 +:103320004959513E007C1211127C007F49494936AF +:10333000003E41414122007F4141221C007F49491A +:103340004941007F09090901003E4149497A007F4E +:103350000808087F0000417F4100002040413F01F4 +:10336000007F08142241007F40404040007F020C53 +:10337000027F007F0408107F003E4141413E007FF4 +:1033800009090906003E4151215E007F09192946BD +:103390000046494949310001017F0101003F404099 +:1033A000403F001F2040201F003F4038403F006347 +:1033B0001408146300070870080700615149454369 +:1033C00000007F41410000552A552A550000414127 +:1033D0007F00000402010204004040404040000021 +:1033E00001020400002054545478007F48444438BB +:1033F00000384444442000384444487F0038545442 +:10340000541800087E0901020018A4A4A47C007FBF +:10341000080404780000447D4000004080847D0062 +:10342000007F102844000000417F4000007C041809 +:103430000478007C0804047800384444443800FCD4 +:10344000242424180018242418FC007C08040408F0 +:1034500000485454542000043F444020003C404065 +:10346000207C001C2040201C003C4030403C00449C +:1034700028102844001CA0A0A07C004464544C44A4 +:1034800014141414141400000000000000000000C4 +:10349000000000000000000000F800000000000034 +:1034A00000333000000000100C06100C0600000075 +:1034B00000000000000040C07840C0784000043F99 +:1034C00004043F040400007088FC08300000001869 +:1034D00020FF211E0000F008F000E018000000218D +:1034E0001C031E211E0000F00888700000001E2131 +:1034F00023241927211010160E00000000000000E0 +:10350000000000000000000000E0180402000000BD +:1035100000071820400000020418E00000000040EE +:10352000201807000000404080F080404000020268 +:10353000010F01020200000000F000000000010184 +:10354000011F01010100000000000000000080B028 +:1035500070000000000000000000000000000001FA +:103560000101010101010000000000000000003025 +:1035700030000000000000000000806018040060BF +:1035800018060100000000E010080810E000000F1D +:10359000102020100F00001010F800000000002084 +:1035A000203F2020000000700808088870000030CC +:1035B0002824222130000030088888483000001874 +:1035C000202020110E000000C02010F8000000078D +:1035D0000424243F240000F8088888080800001903 +:1035E000212020110E0000E0108888180000000F34 +:1035F000112020110E0000380808C838080000000B +:10360000003F000000000070880808887000001C5F +:10361000222121221C0000E010080810E000000018 +:10362000312222110F00000000C0C0000000000085 +:1036300000303000000000000080000000000000AA +:1036400080600000000000008040201008000001A1 +:103650000204081020004040404040404000040464 +:10366000040404040400000810204080000000202E +:10367000100804020100007048080808F00000006B +:10368000003036010000C030C828E810E0000718FC +:10369000272423140B000000C038E0000000203C69 +:1036A00023020227382008F8888888700000203F0D +:1036B000202020110E00C030080808083800071824 +:1036C00020202010080008F808080810E000203F1B +:1036D000202020100F0008F88888E8081000203FFC +:1036E00020202320180008F88888E8081000203FD0 +:1036F000200003000000C030080808380000071848 +:103700002020221E020008F808000008F808203FC8 +:10371000210101213F20000808F8080800000020CE +:10372000203F2020000000000808F8080800C080A2 +:1037300080807F00000008F888C028180800203F1B +:1037400020012638200008F8080000000000203F73 +:1037500020202020300008F8F800F8F80800203F6A +:10376000003F003F200008F830C00008F808203F64 +:10377000200007183F00E01008080810E0000F10B4 +:10378000202020100F0008F808080808F000203F4B +:10379000210101010000E01008080810E0000F18E6 +:1037A000242438504F0008F8888888887000203F0B +:1037B0002000030C3020007088080808380000380A +:1037C000202121221C00180808F808081800000011 +:1037D000203F2000000008F808000008F808001F3B +:1037E000202020201F000878880000C8380800002A +:1037F00007380E010000F80800F80008F800033C44 +:103800000700073C0300081868808068180820300B +:103810002C03032C30200838C800C83808000000EA +:10382000203F2000000010080808C8380800203891 +:10383000262120201800000000FE020202000000E5 +:10384000007F40404000000C30C00000000000003D +:1038500000010638C00000020202FE000000004025 +:1038600040407F000000000004020202040000004B +:103870000000000000000000000000000000808048 +:103880008080808080800002020400000000000030 +:10389000000000000000000080808080000000190F +:1038A000242222223F2008F8008080000000003FF0 +:1038B000112020110E000000008080800000000E0A +:1038C000112020201100000000808088F800000EE8 +:1038D000112020103F200000808080800000001F09 +:1038E000222222221300008080F08888881800207D +:1038F000203F202000000000808080808000006B3E +:1039000094949493600008F8008080800000203F29 +:10391000210000203F200080989800000000002037 +:10392000203F20200000000000809898000000C088 +:103930008080807F000008F8000080808000203FA9 +:1039400024022D302000000808F8000000000020AC +:10395000203F202000008080808080808000203FE9 +:1039600020003F20003F8080008080800000203FBA +:10397000210000203F200000808080800000001F88 +:10398000202020201F00808000808000000080FF19 +:10399000A12020110E000000008080808000000E19 +:1039A000112020A0FF808080800080808000202067 +:1039B0003F212000010000008080808080000033D3 +:1039C000242424241900008080E08080000000006E +:1039D000001F202000008080000000808000001F69 +:1039E000202020103F208080800000808080000107 +:1039F0000E300806010080800080008080800F303B +:103A00000C030C300F0000808000808080000020BC +:103A1000312E0E31200080808000008080808081E7 +:103A20008E70180601000080808080808000002158 +:103A3000302C2221300000000000807C02020000B7 +:103A40000000003F404000000000FF0000000000B8 +:103A50000000FF0000000002027C80000000004027 +:103A6000403F0000000000060101020204040000C3 +:103A70000000000000000000983A0008000000204C +:103A8000980100007C300008643B00089801002089 +:103A900038050000F0300008650AD7233D94A24A9B +:103AA00004590102030406070809D9CDCC8C3F66EE +:103AB00066F640001012101010FF109008888888D9 +:103AC000FF888888080010130444827F01808040AA +:103AD000432C10284681800E1310101010D030FF98 +:103AE00030D0121C101036100804020132FF0614E8 +:103AF00001020408100D13FE222222FE00FE828223 +:103B000092A29E2880601F0242827F0814FF402FED +:103B1000102C43800B1590884C57A42454548C844B +:103B200000101301018042221A07024282423E0124 +:103B300001010E1504E4242CB4252624B42C24E41D +:103B4000040C14FF02011E1212121E41827F021287 +:103B500001301101020304010203040607080902EF +:043B6000040608004F :04000005080000ED02 :00000001FF diff --git a/stm32/OBJ/Template.htm b/stm32/OBJ/Template.htm index a747934..fe14d22 100644 --- a/stm32/OBJ/Template.htm +++ b/stm32/OBJ/Template.htm @@ -3,11 +3,11 @@ Static Call Graph - [..\OBJ\Template.axf]

Static Call Graph for image ..\OBJ\Template.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Apr 18 00:12:10 2022 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Apr 18 23:27:25 2022

-

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

+

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

Call chain for Maximum Stack Depth:

-main ⇒ processingTasks ⇒ OLED_ShowNum ⇒ OLED_ShowChar ⇒ OLED_Set_Pos ⇒ OLED_WR_Byte ⇒ Write_IIC_Data ⇒ Write_IIC_Byte +main ⇒ OLED_Display ⇒ OLED_ShowString ⇒ OLED_ShowChar ⇒ OLED_Set_Pos ⇒ OLED_WR_Byte ⇒ Write_IIC_Data ⇒ Write_IIC_Byte

Mutually Recursive functions @@ -82,25 +82,25 @@ Global Symbols

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

-

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

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

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

[Calls]

-

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

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

[Called By]

-

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

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

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

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

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

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

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

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

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

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

OLED_Display (Thumb, 46 bytes, Stack size 40 bytes, main.o(.text))

[Stack]