MC9S12A128CFUE after programming using PROG12Z goes into SAFE mode.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MC9S12A128CFUE after programming using PROG12Z goes into SAFE mode.

898 Views
S12user
Contributor II

Hi,

I am new to this community and processor.

I am taking over a legacy project that is using the MC9S12A128 processor.

I have made some changes and seems that after the changes, when I flash using the PROG12Z, I see that the processor has gone into SAFE/Secure mode, and I need to use 'P&E MC9S12 Unsecure Program'  to unsecure it again.

This does not seem to be a problem when flashing the original flash before the changes.

 

Could someone point me to some things I should be looking at to resolve this issue.

Thank you very much in advance,

Kind regards!

0 Kudos
8 Replies

856 Views
S12user
Contributor II
Hi Ladislav,
Thank you for the excellent explanation!
I am able make the change and and now the program is not secure anymore.
But, I fail to understand why the program was set in secure mode.
I am looking at the original program without my changes and it is does not seem to look the same with regards to the S2240FFF0F address.

I am pasting the end parts of the .phy file:
S2240FF440522025780057726974652041444452202578005772697465204144445220257883
S2240FF4600057726974652041444452202578200052656164204144445220257800526561C9
S2240FF4806420414444522025780052656164204144445220257800526561642041444452D1
S2240FF4A0202578005265616420414444522025782000526561642041444452202578200053
S2240FF4C02020202020202020202020202000454550524F4D2054455354204641494C0046CE
S2240FF4E061696C656420616464726573733A20253032582E20204164646974696F6E616C53
S2240FF5002074657374696E672061626F727465642E0D0A00454550524F4D2054455354202B
S2240FF5205041535300434C454152494E4720454550524F4D00526561642053756363657351
S2240FF5407366756C2E2020526574726965733D25750D0A00547279202575204661696C65A9
S2240FF560640D0A0052656164205375636365737366756C2E2020526574726965733D25751D
S2240FF5800D0A00547279202575204661696C65640D0A0052656164204661696C65642120A9
S2240FF5A02020202020526574726965733D25750D0A005246494420546573742E2E2E005309
S2240FF5C074657020436F756E742025752F257520004661696C65642041743A200025752CC8
S2240FF5E0004E6F6E6500506173736564005246494420546573742E2E2E0053746570204399
S2240FF6006F756E742025752F257520004661696C65642041743A200025752C00524649440E
S2240FF62020546573742E2E2E00506173736564005B303DFEC02CFDC02A271335E630ED31D0
S2240FF64016F630EC3169700434FB310326EDFEC02EEC3127123BE630ED3116F6303A180AA1
S2240FF66030700434F920EA3D1EC0240203CF2EF607C14BFBC9AF20F0EC82A38827212A10B3
S2240FF6808CFFE92C0306F89E3016F89E345020068C001725013D648D668E668F5326F7A69B
S2240FF6A084A18C2721EC86A38E6C86A685A28D6A8524106184618561866087260662862658
S2240FF6C002628506F8D3EC86E38E6C86A685A98D240A4666866687EE82086E826A853D3411
S2240FF6E03B343416F85416F869078D16F87E30303A1B823D3BEC862604EC842706A68488C0
S2240FF700806A843A06F6DF0464030445041AE280003DEC82270B83007D6C88CC007D6C8216
S2240FF7203DC6186C823A16F8D33BEC8226E86C883DB7461B9816F86916F89107D5EC866C29
S2240FF7404016F87E30303A1B823D3B34A680180EA8862B1786FFEE802B0140AE862606EE7D
S2240FF76082AE882708220140972002E1861B843DEC8283009DB7C52B0F270AEC8659658604
S2240FF7800926FA6C8669883D8EFFE02D0F6988EC8549668766880826F86C853D87C76C854A
S2240FF7A06C873DEC872607EE8526036C823DCE009DE7852B080959658665852AF86A876EDC
S2240FF7C0823D3B34363416FB8D07D816F87E30303A1B813D363B343416F854079316FB8596
S2240FF7E03032303A3D06F7D43534A688A8F0106A88EC86E38C83007D2A05303106F8BF6C50
S2240FF80086EC8AEDF012136D80E68987EDF01213E3806C80CC00003B2402628135ED8EE6FC
S2240FF820F0158713E3846A8F3AE981A9B119EE6D80E689A6F01112E3806C89303106F8D311
S2240FF8406CAC343416F85416F869079C16F87E3030ECB33DEC8469845924026184180E27C2
S2240FF86004530C8580876C823DEC8C698C592402618C180E2704530C8D80876C883DA683E3
S2240FF880E6852A014258E7842702140146566C843DEC8C6C84EC8E6C86EC886C823D343BD0
S2240FF8A0ECF010EE886C886EF010ECF012EE8A6C8A6EF012EC8CEE866C866E8C3A303D3BEA
S2240FF8C087C76C866C886C843A3D3007F234180884FE3DEE822B2C2722E785260FE78626F9
S2240FF8E00BE7872607CE00006984200DE7852B096887658665850926F36E828E00FF25102E
S2240FF90006F8CA6485668666870826F7698269833D34B785871810B750303D34B705B714C2
S2240FF9201815B750303D87D7B7C62704490436FC3D87D7B7C6270AB7C549B7C5465604362D
S2240FF940F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B840540AC42270E3449
S2240FF960B7C5E241A240B7C510FB302002AE403D4151B7C54151B7C504A401083D04A4013B
S2240FF980083D3B341B9CEC8CED86136C826D80EC86ED8A13E3806C80EC84ED8C13E380B7AE
S2240FF9A045EC821B88EDB5054035B7C513B7D43113B7E41AE6B7E43D35B7C51813B7D4ED9C
S2240FF9C0B12A0C03B7C6415113B7E507A3200113B7E41AE6B7E43D87C76C82EC8C261FEE33
S2240FF9E08EED86EC8811280DEC86CD0000116D82B746EC88116D846C8887C76C863D972757
S2240FFA0009EE86B7C5CD00002008EE8DE686ED87B7C61135ECF010133B35ECF012ED8413E5
S2240FFA20E3B130B7C5CD0000356581A38CB7C5E28BA28A310446113669AF3137323433EE7D
S2240FFA40F01011B76532201F252A046403044539E78E2706EE8E87C7200BB7C5363469AF23
S2240FFA60EEF013313A1810083A34A3B1B74620A33102209F4151B7C5415104A40108AE8EE5
S2240FFA8022EE2505ACF01024E7316D84698369826C886E863D3B341B9C16F9D730ECB5ED79
S2240FFAA0B5054087C73BA3026C023AE201A2006C003D3B341B9CE78A2C1B1A8A07E5E7845B
S2240FFAC02C0A1A8407DD20111A8407D716F9D71A8007D02007E7842DEF16F9D7EC82EE80E6
S2240FFAE01B88EDB505403D3B341B9C16F9D7EE84EC861B88EDB505403B341B9CE78A2C04EA
S2240FFB001A8A079FE7842C0D1A84079716F9D71A840790200316F9D7EE84EC861B88EDB55A
S2240FFB2005403BB704B7053A3D30E6E605E530AC332503CCFFFF5905E73037E13104600238
S2240FFB402504E61F2002E6E51AE5330500EE8097260CE1002208E12222FC2702EE801B82A8
S2240FFB6005E30001EE8097260CE1002208E12122FC2702EE8037E6011AE5E6B205006184F0
S2240FFB801A8506FAA3E784270306FB7E3D69843D963536D6CC6BAE0F800E091C21BF02D65E
S2240FFBA0CF0D80200F8020316981D6CFFE21C18E00302419087E21C1FE21C56B307E21C520
S2240FFBC08E21F72510180321C721C520081C21BF100F8104044AB5F4384FCB80310F80807C
S2240FFBE02D1D21BF08FE21F72721097E21F71C21BF08D6CCFE21F9E6307E21F95BCF8E237B
S2240FFC00FD250B180321FD21F920034DCB803A325A350B9635361B9DD6D46B820F820E0D93
S2240FFC201C24B202D6D70D82204AB5EF380F8220566980D6D7FE24B48E00402429087E2402
S2240FFC40B4FE24B86B307E24B88E24FA2506180324BA24B8C6046B80FC24B48C0040261BCB
S2240FFC60C6066B8020151C24B2100C80010F8001064AB5EF3820100F8004044AB5F0380F3C
S2240FFC808002044AB5F2384FD3804F0F82804B69811F24B20804C6026B811D24B208FE2498
S2240FFCA0FA2721097E24FA1C24B208D6D4FE24FCE6307E24FC5BD78E2580250E18032500FB
S2240FFCC024FC20060C81014DD3800F8102044AB5F1380F8101044AB5F3381B83325A350BB5
S2240FFCE0963536F625828759DE90B7466EEA2584722582F62582C108260EC6017B25814A21
S2240FFD00B5C8387925832007CEFD39A6E55A85325A350B963536DC50C300275C50C6015BB3
S2240FFD204E4AB3BB38325A350B963536C6087B025F4AB32238325A350B8081828384858642
S2240FFD4087000300200001010400010023FE05003E0025E7535453204949203230302D32B1
S2240FFD60343056203136412035302F3630487A004458332E342E320030332E30342E3032FB
S2180FFD800030342F31312F31340000000000000000010000D1
S2240FFF80C000C000C000C000C000C000C000FD29C000C000C000C000C000C000C000C000E7
S2240FFFA0C000C000C000C000C000C000C000C000C000C000C000C000C000C000C000C0002D
S2240FFFC0C000C000C000C000C000C000C000C000C000FCE0FC13FB90C000C000C000C000D7
S2240FFFE0C000C000C000C000C000C000C000FD13C000C000C000C000C000C008C008C00885
S804000000FB

0 Kudos

832 Views
lama
NXP TechSupport
NXP TechSupport

Hi,

 

Your original code does not contain writing to security byte so after mass erase

It contains only these addresses from the range 0x0FFFxx :

S2 24 0F_FF80 C000C000C000C000C000C000C000FD29C000C000C000C000C000C000C000C000E7

S2 24 0F_FFA0 C000C000C000C000C000C000C000C000C000C000C000C000C000C000C000C0002D

S2 24 0F_FFC0 C000C000C000C000C000C000C000C000C000FCE0FC13FB90C000C000C000C000D7

S2 24 0F_FFE0 C000C000C000C000C000C000C000FD13C000C000C000C000C000C008C008C00885

 

So there is no write to the address 0xFF0F which means the device will be automatically secured after the mass erase and loading this code. Why…. I made a mistake in my thinking….

Hmmmmm, I was influenced by programming when debugging. In this case the programmer automatically unsecures the MCU (if it is not set in different way in postload command file). It is my fault I forgot to think about your issue as a standalone programming where if the flash is mass erased before programming then secure byte remains in secure state 0xFF which is from practical use better because without thinking about security the code is automatically secured and not readable from outside.

So now, for this approach it would be good to have in the code unsecure action for final code. (not suitable for debugging because of cumulative programming from if FLASH NO_UNSECURE command was not used in postload command file for debugging)

Set security byte to unsecure status
//==============================================================================
// const segment variables
//==============================================================================
// security code, this is the code which is written to security bytes during program flashing.
// backdoor key is disabled, only mass erase is accepted from BDM
const unsigned int security_and_protection_array_code[] @ 0xFF00=
{ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,0xFFFF,0xFFFF,0xFFFE // address FF0F stores 0xFE: unsecure device with backdoor key disabled
};
//==============================================================================

 

.... or you can do it manually as described previously .....

 

Best regards,

Ladislav

804 Views
S12user
Contributor II
Thank you for the quick responses. This is very helpful in trying to understand the security bit. Seems that, somehow the security bits are set, but other times, after a compile and flash, I do not need to do an unsecure.
Thank you for the explanations. I will look more into it see what more I can find.
Thank you much again.
Kind Regards!
0 Kudos

871 Views
lama
NXP TechSupport
NXP TechSupport

Hi,

Could you please share with me S record you are loading into MCU?

Just to check it because I am surprised Prog12z secures the MCU automatically.

Another way how to load S record without paying any money is to download CodeWarrior and use hiwave.exe from prog directory. It also uses pemicro USB multilink as a interface for programing. It is also good to think about operating system. CW 5.2 is designed for W10. There is also god to read..
https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-Add-missing-derivatives-to-CodeWarrio...

( Some more info   https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12-X-Programming-Debugging-Possibilities/t...)

 

If you want to send me Srecord then you can submit a a ticket to https://www.nxp.com/support/support:SUPPORTHOME?tid=sbmenu.

You can add text ... "assign to Ladislav" into it.

 

Some more notes:

1) Have you tried to load into MCU another very simple code whether the programming makes the same issues?

2) Have you tried to use another board

3) Have you check programming procedure whether there is no "postload" action selected or enabled for programming process.

4) Do you program banked for of Srecord or Linear form of Srecord as it is usually required by programming tools?

 

... you can answer all my question in the ticket if you will share the Srecord with me.

 

Best regards,

Ladislav

0 Kudos

870 Views
S12user
Contributor II
Pasting the top and bottom parts of the .abs.phy file we load on to the unit. The file is 142KB or truncated to fit here.

S0480000433A5C54435C74632D636F6F6B74656B2D6465765C7472756E6B5C6368696361676F4445565C4445565C44696E65782053545349495C62696E5C5026455F4943442E61627378
S2240E00008300308C00092302C78FC601870A3B8300098C00042309EC808C00202702C78F98
S2240E0020C60187300A3B8300618C00192207EC80C3FFE06C80EC80300A1B9637CCC0A96C0F
S2240E004087E6802C07CCC0D96C876080E680C1082E0BB7145959E3871680DC2058076F2363
S2240E006005C604876C85EC855959593B074AB745ED006D83EC026C85202207522305C604D9
S2240E0080876C85EC855959593B072DEE8534EE8534074916F8D21B846C856E83E6A1C1089B
S2240E00A02ED8B7145959E387EE8334EE8334072C16F8D21B841B8B0AE684B714A3826C8D41
S2240E00C0E68E6B84EC895959C3001CE38B3DB7144756475647566C878C00043DB745EE00AD
S2240E00E0B746EC423D1BF1E53B1BF1EC2011168A09C125270D168A04EEF034086EF0340617
S2240E01008875C7876C806C8C6C8AEEF0341689DBC13022298716FBF630252014231C2B0B53
S2240E01202D0430110C812020E10C810820DC0C810420D70C814020D20C818020CD0F810822
S2240E0140030D81040F8120030D8140168A09C12A261D1689C56C8A086EF034201B2010C67A
S2240E01600A87ED8A16899C6D8AEEF0341689DB6BF017C030C10923E7168A09C12E26320C74
S2240E018080041689DBC12A260B1689C56C8C086EF034201DE6002010C60A87ED8C16899CDE
S2240E01A06D8CEEF0341689DB6BF017C030C10923E7168A09C14C2704C16C26050C8001208B
S2240E01C007C16826070C8002086EF034EEF034E6306EF034C1782273C1632529C16922142D
S2240E01E0C063875905FF8259831084E184E684EE88758310C16E250DC1702209C06E87161E
S2240E0200FBBB26DED68716FBDF7888752582214584DE4784EB5882D873826C7582E3788243
S2240E0220DBC625168A04202F0F80020C168895ED1EFC20066C40201F0F800111168895ED49
S2240E02401EFC200616FBB46C426E40200A168895ED1EFC20066C40207C168895E61F6BF0C5
S2240E02602C1AF02C6EF0201689EA201F168895EC1E6CF020698F698E04441020031689B24F
S2240E0280ECF020E38EB745E60026F2EC8C2706AC8E24026C8EEC8AAC8E2F06A38E6CF01A59
S2240E02A08FC7876C8A0E81201F20031688D6EC8A26F92014EEF020E600168A04EEF020089C
S2240E02C06EF020EE8E096E8EEC8E26E820031688D6EC8A26F90688750C81100C8102200306
S2240E02E00C81010D810C0F80020A168895EC1E6CF02F20140F80010B16896C6C86EC1E6C1E
S2240E030088205A168895EC1E6C88C7876C86204D0F80020A168895EC1E6CF02D20200F80BA
S2240E0320011416896C6CF022EC1E6CF0246C88ECF0226C86200F168895EC1E6CF01816FBAD
S2240E0340B46C886E860F868014EC88EE8616FA026CF02A6EF0286C886E860C810C1689EAB5
S2240E03600F81012020031689B2EC8E8C000B24471689F1ECE2C07FEEE2C07D198616F9ED84
S2240E038023E420330F81022320031689B2EC8E8C000824231689F1ECE2C05FEEE2C05D19EF
S2240E03A08616F9ED23E4200F1689B2EC8E8C000A240516897723F1EC8CAC8E2303A38E8F26
S2240E03C0C7876C8CE38E3BEC8CA3806CF01C6C8C1B820F8180120F81010583000120070FFE
S2240E03E08102058300026C8A0F810C031689ACEC8A2D1E27200E81201C0E81400EC6201651
S2240E04008A04EE8A096E8A26F4200AEC8CE38A6C8CC7876C8A0F8180170F8103131689F6FB
S2240E04200F81020C0F811003C6588FC678168A040F81080B0F810403C62D8FC62B20060FF7
S2240E044081040CC620168A042005C630168986EC8C26F769F017EC8E8300016C8E0F8101A0
S2240E0460101689F1EDE2C07F6DF012ECE2C07D20220F8102101689F1EDE2C05F6DF012EC84
S2240E0480E2C05D200E1689F1EDE2C0376DF012ECE2C0356CF01020031688C1EC86ACF01088
S2240E04A022F62607EC88ACF01224EDE6F017C10A2C07B7151AE03020100F811007B7151A13
S2240E04C0E0372005B7151AE057168940EC8E1826FF8120031688D6EC8A26F90688750C81DD
S2240E04E0100C8101200B0C810220060C81100C81030E800405C606876C8C16896C6C82EC77
S2240E05001E6C840F82800CEE8216F7996C846E820C810C69F016EC842604EC822721EC84DF
S2240E05203BEC843B1AF02AB75416F7C31B84C60387EDF02613CE000A1815B7516BF0160E22
S2240E054081010306865A0F81020FE6F016C1FC2D08B715AE8C182D0101EC842604EC822722
S2240E05604DE6F016501688856C846E8204641C273D2018CCCCCD3BCE3DCC34EC88EE861613
S2240E0580F8D21B846C846E8262F01616894A2CE32017C7873BCE412034EC88EE8616F8D2B4
S2240E05A01B846C846E8263F01616895B2DE4EE8C27070F810203096E8CEC8C8C00082406BF
S2240E05C0E68D5016889E16894A2D18CCCCCD3BCE3DCC34EC88EE8616F8D21B846C846E82E9
S2240E05E062F016EC8C27360F8102320E81802E8C00082305C608876C8CE68D16888516896C
S2240E06001D6E8604640727112003168929EC8C270C16898E0451F32004C7876C8C0D81020A
S2240E0620EE8C19051689BA0465040F8180058300016C8A0F810C031689ACE6F0162D04B7FC
S2240E0640142006B714405082008C00642D031689AC1688FF1689EA068742EC8C275B0F8186
S2240E066001570E818053E6F016B715086EF018EC8CA3F0186C8CE6F0162D0516895B2C0513
S2240E0680EE8C086E8CEC8C8C00082305C608876C8CE68D168885B746C7873B863F3BB76413
S2240E06A016F7711B8416891D6E862003168929EC8C270616898E0451F30D8101E6F01616C4
S2240E06C089D0B715E68DB714405082003BAEB12D05E6F01B2003E68D5016889EE6F0162D9A
S2240E06E020C10823171689D06BF0165016888516891D6E86C7876C846C82200E1688FF20AA
S2240E070006C7876C886C8669F0161689EA20031689B2EC8E8C000A240516897723F1EC8C45
S2240E0720E38EB746E6F016B715B75419EE1689BAEC8C26040F8180031689AC0F810C031660
S2240E074089ACEC8A2C04C7876C8A0E81200D0E81400920031688D6EC8A26F90F81080B0FF5
S2240E0760810403C62D8FC62B20060F810405C620168A040E81200C20061689F61689ACEC75
S2240E07808A26F61688DC20031688C1EC86ACF01022F62607EC88ACF01224ED1689E126E385
S2240E07A00F81020D20061689F663F016E6F0162EF5EC8C26040F818060C62E168A04EC8C32
S2240E07C027578C00082303C608876C8EEC8CA38E6C8C0F810211E6F016B715EC8E34A3B181
S2240E07E06CF01AE6F01B8FE68F16888516891D6E861688DC20031688C1EC86ACF01022F676
S2240E08002607EC88ACF01224ED1689E126E32005C630168986EC8C26F70F8101540F811082
S2240E082003C6458FC665168A04E6F0162C0660F016C62D8FC62B168A04E6F016C1642D134D
S2240E084086641689FB168940E6F016866416F9AD6BF016E6F016860A1689FB168940E6F054
S2240E086016860A16F9ADB7151AE0301689408F0765EC8A26FAEEF034E6001826F870FC20E3
S2240E0880061BF0310A4A803938ED8635ED863516F8D21B843DEEF0161A026EF0163D4A8027
S2240E08A03938B746C7873B863F3BB76416F8D21B84ED8635ED863516F7711B846C866E8443
S2240E08C03DEC8AA3F0146C8AEC88E2F013A2F0126C8862F0193DC6201689863DECF0108365
S2240E08E000016CF010C6306BF019ECF0101689F1EDE2C0376DF014ECE2C0356CF0123DEC01
S2240E090086EE8416F8776C8A6E8816F8543B34EC8AEE8816F7861B846C866E843D6CF020CF
S2240E09206EF01E16F8776C8A3DC60A873BC73BEC8EEE8C16FB276C8A6E88EE8E096E8E3D06
S2240E09406EF01AE6F01B168A043DC7873BCE412034EC8AEE8816F7DC1B843DC7873BCE3F07
S2240E09608034EC8AEE8816F7DC1B843DEEF0161A046EF016EC1C3D0778ECE2C037EEE2C060
S2240E098035198806F9ED077CEE8E096E8E3DC60A873BC73BEC8EEE8C16FB793D13B746E6FC
S2240E09A0F019B715B75419EE19E9D03DEE8C096E8C3DEEF010086EF0103DEC8C35A3B16C66
S2240E09C0F01C6C8C3DEDF01619426DF016EC5E3DB7151A186EF01CE6F01D3DE6206EF03639
S2240E09E03DE6F019071EECF0103DC601876CF0103D5959B7453DC630070A3D16F9ADB705CC
S2240E0A001AE0303D4A8A0F383DEEF036E6003D4BFB95F0FE2006087E20060A37FC2001F3E1
S2240E0A202006B745E6806B00320AC7877C2006EE837E200118031B382004180B8A20031AF8
S2240E0A4087ED8535B7544A80E5383AFC2001F32006B7456900FC20060A3B36E688C030C1D2
S2240E0A60092209E688B7151AE1D02016E688874A8025386B80C041C1192214E680B7151A90
S2240E0A80E1C9ED816E40EC40AC862C03C60121C71B830A1B923BECF0176C8CC7876C886C18
S2240E0AA08A6C846C822008EEF017168BDE271AEEF017E600B7144A800E380474EAEEF017D1
S2240E0AC0E600C12B2605168BDE2720ECF0138C00102629EEF017E600C130265AE6016B8F39
S2240E0AE0168BFD2615EEF017168BDE2706EEF017168BDE2722C601876C88203A046437EE83
S2240E0B00F017E600C1302628E6016B8E168BFD261CEEF017168BDE270CC610876CF013EE75
S2240E0B20F017168BDE2720C6016C882009C6088FC60A876CF013168BE8046114EC88270928
S2240E0B40EEF017096EF0172072EC8C6CF017206BECF0138C00252C63205CEC8616FBB43BEA
S2240E0B60CCFFFFA38034B746CCFFFFE281A2B1EEF01534B745C7873BB76416FB2719841612
S2240E0B80F9ED1B822405C602876C8AEC84EE82EDF01316FA4A3BEC883416FBB4E3826C8826
S2240E0BA0B754E981A9806C86EEF01B086EF01BEE84096EA32705073004719FEEF0152705F6
S2240E0BC0ECF0176C00EC8A7C20168C00022607CEFFFFB7542004EC84EE821BF0100A086E4A
S2240E0BE0F019EE82096E823DEEF019E60037ECF0163B1A8BB7544A8A59381B833D874A80B1
S2240E0C0025388C00583D1B973BECF0126C8769862014EEF012168CD2260CEEF0102735EC86
S2240E0C20F0126C00202EEEF012E600B7144A800E380474DEEEF012E600C12B2708C12D26D9
S2240E0C401AC6016B86168CD22611EEF0102705ECF0126C00CE0000B7542074EEF012E6004D
S2240E0C60B7144A800038046412ECF012A3876C89EC80E3896C80EC876CF012ECF0123BEC53
S2240E0C80F0123BECF0123BEC864A8A93381B866C846E82EEF010270BEC00ACF0122604EC79
S2240E0CA0876C00FC20168C00022613E6862608CCFFFFCE7FFF2018C787CE80002011E68614
S2240E0CC02709EC84EE8216FA022004EC84EE821B8B0A086EF014EE82096E823D3BEC873B22
S2240E0CE0EC873BEC843BC7874A8C06381B86310A6CACEC876C82EE892008ED82E6706B30D2
S2240E0D006D82ED80341A5F6E828D00003026EBEC891B840AED85B7452004E6846B703519B6
S2240E0D201F8E0000B7653126F1EC850A6CAC6C82EE80E63026FCB754A3828300011B840A0B
S2240E0D40B746EE83E6706B3026FAEC830AB745ED83200304400AA630E6702704181727F30B
S2240E0D60368736A3B10A1C02480AF6024AC4FACA0A7B024A4D46F04C66404D600C4D420146
S2240E0D804C40014D49034D4701D64DC476CA065B4DC6FF5B4E4C4C01963C847D8A055A3CB1
S2240E0DA01D025D08B6025C84F78A407A025C1D025A084D8D3F4D38124D0D131D026BC01D66
S2240E0DC002533F1D025BBF1D024B0F7902434D1E404C0C801C026C037B02641C0254C01CBD
S2240E0DE0024CF04AA29E384AA3EE384AB66738C627875C50C6087B025F1C025E084ABC5B7F
S2240E0E00384C468010EF0A1B9A4A8D66381C0114801C0114084A90DE384A8FF438168FD8E6
S2240E0E20CC01F44ABB9438CCC508168FEF4A8D0D3A046124C6FA168FD24A8D0D3A0461235C
S2240E0E40CCC51C168FEF8620C73BC605874AA82C391B827921C1200BCCC528168FEFC601B6
S2240E0E607B21C11C024004C628168FD2168FD84A97793A046111CCC530168FEF8601C73BD6
S2240E0E80874AA82C391B82CC03E87C28D0D63C873BD6373BCC261A3BCE261034CD25EB35EC
S2240E0EA0CCC5483BCC20C13B4A8A2A381B8E168FE0CCC575168FEFF62623274FF62624C16F
S2240E0EC0AA27424A9EC43AC69A873BC74AABD4391B82C614168FD2C6FA168FAEC614873B7E
S2240E0EE0C74AABB5391B82C614168FD2C640168FAEC642168FAEC648168FAEC644168FAED5
S2240E0F00C646168FAE4A98D73A2003168FD8068FA94AAA48394A91B2384A83B0394A820DC5
S2240E0F20394ABC7138F628852703F62890277AF6288626754A95943AC632874AAB75396C20
S2240E0F4084C614168FD2C630874AAB75396C82C614077FEC823BEC863BCCC58D3BCC20C1DF
S2240E0F603B4A8A2A381B880777077BAC82230BCCC5B8077B0746262E2027076AAC82262650
S2240E0F804AA241393BCEC5E334CD20C1356C864A8A2A381B860749EC80AC842509071D26E3
S2240E0FA005C6017B2886792890068F111B82873BC74AABD4391B82C61407173DC637873B99
S2240E0FC0C6014AAB61391B82C6140706F62184C1093D874ABB94383DCC01F44ABB94383D1E
S2240E0FE0CC20C1070A3DF621874A97613A873D4AA78E393DC7874ABC9C387928A4CC1518AA
S2240E10007C25C9C6A57B217A7921C0C6017B28A0C6647B289DC7877C25D57C24057C2403F8
S2240E10207C24097C2407527B28A27B21C2C77C28C27B28937B28957B2894CEAB5C7E288B80
S2240E1040CD1D437D288D7B288A8683527C288F7925BCC652874AAB75397C28C6C650874A76
S2240E1060AB75397C28C8C64F874AAB4A397B28AC873BCCC5F53BCC20C13B4A8A2A381B86F3
S2240E1080CC20C14AA78E39F628ACC1A5270DC15A2709C1CC2705C6A57B28ACC654874AAB20
S2240E10A04A397B28AD873BCCC6043BCC20C13B4A8A2A381B86CC20C14AA78E39F628ADC107
S2240E10C0A52709C15A2705C6A57B28ADC6087B28AE577B28AF792899C7877C28D20A1C0238
S2240E10E05201CC38FF5B027A02421D026A801D026A404C0A10C6F85B094D08084D0810C68A
S2240E1100EE5B1F1D0240081D0240101C0240204D00084AAC2F39C6341691AC7B2885C60A08
S2240E11201691A6F62885873BCCC6133BCC20C13B4A8A2A381B86CC20C14AA78E39F6288543
S2240E1140C1CC2657CCC6264AA78E39C636075D7B2888C60A0750C63707527B2886C60A07FA
S2240E116045C63807477B2891C60A073AC639874AAB75393B4AA241393BEE82AEB323047910
S2240E118028890AC60A7B2889792891C638873BC74AAB61391B82C614070C0ACCC6464AA7E0
S2240E11A08E397928860A874ABB94383D874AAB4A393D1BF1DEF62000C1012747C104263AFE
S2240E11C016A1B504610306A075CC21453BCCE0A84A8D4D381B82044410CC21453BCCE0AB37
S2240E11E04A8D4D381B82046414CCE0AE16A1B0C6017B200058874ABBA33806A075CCE0C7F7
S2240E120006A07216A1B50451F1F62145B7144A8025388C003F2D438C005A2E3E83003F59FB
S2240E122005FF9272A06F9B2498579583959C955A95719AD1942998D5A06F9BC49C0B9C470B
S2240E12409432A06F99549D5B9D9BA06F94CD9634952494A99990979B95408C002518270039
S2240E1260CD8C002E182708558C00301827085006A06FCCE0DD16A1B0CCE10316A1B0CCE11C
S2240E12803216A1B0CCE16216A1B0CCE19016A1B0CCE1BF16A1B0C66416A097CCE1ED16A1ED
S2240E12A0B0CCE21616A1B0CCE24816A1B0CCE27816A1B0CCE2A416A17816A097CCE2DB16E9
S2240E12C0A1B0CCE30616A1B0CCE33316A1B0CCE35B16A1B0CCE38D16A17816A097CCE3BCB1
S2240E12E016A1B0CCE3FD16A1B0CCE42F16A1B0CCE45D16A1B0CCE48916A1B0CCE4B616A1EA
S2240E13007816A097CCE4E416A1B0CCE53216A1B0CCE56816A1B0CCE5A816A1B0CCE5EF16BA
S2240E1320A1B0CCE62316A1B0CCE64606A06CF62146C125182600B6C66316A187C7877C207B
S2240E134019CCE66D16A1B0CCE68F16A1B0204AFC20193BFC203D3BFC20273BFC203F3BCCE5
S2240E1360E6D03BCC20C13B4A8A2A381B8C16A07916A1B504411A16A1A78C0044270B8C00BE
S2240E138055260DFE2019082004FE2019097E2019C63216A0974A80003916A1A78C005126AF
S2240E13A0AEC614873BFC20194AABB539C62F876C80C6103BC62E4AACDF39304AAB61393A44
S2240E13C0CCE6E516A1B0FC20193BCCE6FE3BCC20C13B4A8A2A381B8616A079C716A1871698
S2240E13E0A1B50451FA16A1B50451FA2042CCE70E06A06C4AAA4839FC21AB3BF6217B873B79
S2240E1400FC203D3BFC20AF3BFC20273BFC203F3BFC20AD3BCCE72F3BCC20C13B4A8A2A38CC
S2240E14201BF01216A07916A13816A1B50451C406A06F16A0F3200316A0C116A0EE2708C1ED
S2240E14403025F4C13922F016A0806BF01F200316A0C116A0EE270BC030C10923F2200316FC
S2240E1460A0C116A0EE2708C13025F4C13922F016A0806B80E6F01F2721873B6C83E6824A4E
S2240E1480AB6139E6A1873BEC833BCCE7583BCE20C1344A8A2A381B88200DCC20C13BCCE737
S2240E14A0734A8D40381B82207916A0B1873B4AAB4A39873BEC823BCCE78D3BCC20C13B4A68
S2240E14C08A2A381B8816A0791B8206A06FCC21454A8D2C388C0005230DCCE7A816A1B0CCCD
S2240E14E021464A95263ACC21453BC62E873BC6104A8D14381B844A95943AF62182873BF67A
S2240E150021833BF621843BF621873BF621853BF621863BCCE7BC3BCC20C13B4A8A2A381B98
S2240E1520F0102033CC261A3BCE261034CD25EB35CCE7F43BCC20C13B4A8A2A381B8A2017D8
S2240E1540FC20253BF62020873BCCE8083BCC20C13B4A8A2A381B88069BBF1F21AB8005CCB0
S2240E1560E82C200A16A0B1877C21ABCCE85B06A06C1F024020061D02402020041C0240201B
S2240E158006A06F16A0B116A18716A17DF6217B873BCCE8733BCC20C13B069BB9C6017B28E8
S2240E15A0A216A0F3200316A0C116A0EE2708C13025F4C13922F016A0807B28B74A821539A0
S2240E15C0F6287E2702C78FC6017B287E272379200CC63CB628B712B745EEE226267E218026
S2240E15E0B745E6E2262816A18772200C16A17D2009C7877C21804ABC9C38F6287E873BF6F4
S2240E160028B73BCCE8893BCC20C13B4A8A2A381B8816A079FC21803BCCE8A03BCE20C134EB
S2240E16204A8A2A381B8616A079F6217B873BCCE8B7069BB4F620112608C6017B201179201C
S2240E16401216A0F3200316A0C116A0EE2708C13025F4C13922F016A0807B2015200316A07A
S2240E1660C116A0EE270BC030C10923F2200316A0C116A0EE2708C13025F4C13922F016A0B8
S2240E1680807B2014200316A0C116A0EE270BC030C10923F2200316A0C116A0EE2708C1306B
S2240E16A025F4C13922F016A080876CF01B200316A0C116A0EE270BC030C10923F220031646
S2240E16C0A0C116A0EE2708C13025F4C13922F016A0806BF01EF62015C10A2409F620141899
S2240E16E0270099C11418240093EEF01B2760F6201587B746C63CB760123BF62014873BEC06
S2240E170080860312E3823BE6F024EE806BE22628ECF0216CE22626EE8469E22661C7876C63
S2240E1720E2265F30E6E226283BEC823BECE226263BEC863B35CCE8CD3BCC20C13B4A8A2A2C
S2240E1740381B8E16A0797220121B8406A06FC63CB6201512B745C603B620141219E669EAFC
S2240E17602628C7876CEA26266BE226616CE2265F7B2011CC20C13BCCE8F62017CC20C13B14
S2240E1780CCE9084A8D40381B8216A079CC20C13BCCE93A4A8D40383A069BBF16A0F32003D2
S2240E17A016A0C116A0EE2708C13025F4C13922F016A0806BF01AC10A2567698EE68E873B87
S2240E17C0CCE96D3BCC20C13B4A8A2A381B8616A0797920132024E68E16A0C73B35ECE22666
S2240E17E0263B35EC893BCCE97A3BCC20C13B4A8A2A381B8E16A079722013C63CA68E16A09F
S2240E1800F926D3CCE9A23BCC20C13B4A8A2A381B8416A07916A138628EE68EC10A259D2045
S2240E1820347920132025E6F01A16A0C73B35ECE226263B35EC893BCCE9A43BCC20C13B4A93
S2240E18408A2A381B8E16A079722013C63CA6F01A16A0F926D1207C16A0F3200316A0C116BF
S2240E1860A0EE2708C13025F4C13922F016A0806BF021C10A253869F017E6F017B71635CC7D
S2240E1880E9CC3BCC20C13B6D874A8A2A381B8616A07916A1933B16A19D3BC63C4AABEC3933
S2240E18A01B8462F017E6F017C10A2DCD207C873BCEE9E1346C85CC20C13B4A8A2A381B8681
S2240E18C016A07916A1623B16A1403BC63C4AABEC391B84207C16A0F3200316A0C116A0EE02
S2240E18E02708C13025F4C13922F016A0806BF020C10A253869F016E6F016B71635CCE9F6AF
S2240E19003BCC20C13B6D874A8A2A381B8616A07916A1933B16A19D3BC63C4AAC0E391B84A5
S2240E192062F016E6F016C10A2DCD2025873BCEEA13346C85CC20C13B4A8A2A381B8616A00F
S2240E19407916A1623B16A1403BC63C4AAC0E391B8406A06FCCEA3016A1B01C024020C6FAF7
S2240E19608720194ABE40383BCCEA5C3BCC20C13B4A8A2A381B8616A079CC04B04ABB94384D
S2240E198016A1B50451DD1D024020CCEA7206A06CF62146C12A1827010EC69A16A0E83BCC42
S2240E19A0EA853BCC20C13B4A8A2A381B8616A079698B2060CC21953B16A16DC303003BC660
S2240E19C00E6E854AAC0E39FC21A16CA1FC219F3BF6219E873BF6219D3BF621953BF62196FA
S2240E19E03BF621973BF6219B3BF621993BF6219A3BECF0153BCCEAB13BCC20C13B4A8A2A38
S2240E1A00381BF01AF6219E04810316A079C6FA16A097628BE68BC112240587AC852595C64B
S2240E1A20FA16A0E83BCCEAF73BCC20C13B4A8A2A381B8616A079698B2060CC21953B16A102
S2240E1A406DC301003BC60E6E854AAC0E39FC21A16CA1FC219F3BF6219E873BF6219D3BF6E5
S2240E1A6021953BF621963BF621973BF6219B3BF621993BF6219A3BECF0153BCCEB253BCCBE
S2240E1A8020C13B4A8A2A381BF01AF6219E04810316A079C6FA16A097628BE68BC124242EAE
S2240E1AA087AC8525952027CCEB6B16A1B04AAA2739CCEB8116A1B04AAA0639201120FEF666
S2240E1AC028A22607C6017B28A220037928A206A06FCCEB9916A1B0C64D873BC6FF4AAB61CE
S2240E1AE0391B82C61416A097CCEBBA16A1B0CCEBC216A1B0C612873BC6FF434AABD4391B5F
S2240E1B0082C61416A097C614873BC6FF434AABD4391B82C61416A097CCEBDA16A1B0CCEBF0
S2240E1B20E206A06CC64016A0E8C60516A09716A14C16A0E8C60516A09716A12B353BCCEC1F
S2240E1B401F3BCC20C13B4A8A2A381B8816A079C64416A08D3BCCEC353BCE20C1344A8A2A97
S2240E1B60381B8616A079C64816A08D3BCCEC4E3BCE20C1344A8A2A381B8616A079C6461672
S2240E1B80A08D3BCCEC683BCE20C1344A8A2A381B8616A079C65016A08D3BCCEC823BCE208F
S2240E1BA0C1344A8A2A381B8616A079C65216A08D3BCCECA03BCE20C1344A8A2A381B86CC68
S2240E1BC020C12044C64016A158C63216A097C64216A09DC63216A097C64416A09DC6321648
S2240E1BE0A097C64816A09DC63216A097C65016A09DC63216A097C64616A09DC63216A097A3
S2240E1C00C7877C28C8CCECBF06A06C16A0F3200316A0C116A0EE2708C13025F4C13922F042
S2240E1C2016A0807B2887873BCCECDC3BCC20C13B4A8A2A381B8616A079C635873BF6288750
S2240E1C404AAB6139069D914A820D39F628852736792885CCECF816A1B016A109C61416A00F
S2240E1C6097C636873BC6014AAB61391B82C61416A097C63716A0A7C61416A097C63816A0AD
S2240E1C80A7C614069D31C6CC7B2885CCED1916A1B04A95943AC63516A1257B2887873BCCAD
S2240E1CA0ED393BCC20C13B4A8A2A381B8616A079CCED4E16A1B04AA241396C8CF6288787CA
S2240E1CC0E38C6C8CF621874A97613A876CF018EE8C8E016D230C1AE2FE936E8CC300016C19
S2240E1CE0F018C630873BECF01A4AABD4391B82C66416A097C63216A11716A097C634873B36
S2240E1D00504AAB61391B82C66416A097C63716A0A7C66416A097C63916A11716A09786CC80
S2240E1D20C77C2885CE003634524AAB61391B82C66416A097F62885873BCCED5F3BCC20C10E
S2240E1D403B4A8A2A381B8616A079CC03E84ABB943816A109C66416A09720FE16A0F3200386
S2240E1D6016A0C116A0EE2708C13025F4C13922F016A0803BCEED78346C85CC20C13B4A8A6B
S2240E1D802A381B8616A079C652873BEC834AABD4391B82C66416A09706A06FCC21454A8D81
S2240E1DA02C388C000218230111CCED9B16A1B0C60916A0A7C61416A097C60A16A0A7C614BC
S2240E1DC016A097C60B16A0A7C61416A097C60C16A0A7C61416A097C60316A158C61416A090
S2240E1DE097C7876C81C303203BC7874AABD4391B82C61416A097EE81088E04DFB75425E3CE
S2240E1E00CCEDB716A1B016A0B16BF015C1042305C6046BF015C7873BE6F0174AAB61391BBA
S2240E1E2082C61416A097C60116A09DC61416A097C60716A09DC61416A097E6F015873BCCE5
S2240E1E40EDBF3BCC20C13B4A8A2A381B8616A079C6074ABEBC383BCC016FA3807C201B3B45
S2240E1E60CCEDDB3BCE20C1344A8A2A381B8616A079FC201B83FF078C01F21B822239C60199
S2240E1E80874ABBA33816A138C605873BFC201B4AABB5393AC605874AAB95397C201B3BCC25
S2240E1EA0EDF43BCE20C1344A8A2A381B8616A079CC04B04ABB943806A06FC60116A18D3B5E
S2240E1EC0CCEE0D3BCC20C13B4A8A2A381B8616A079C64016A0E8C60516A09716A14C16A08A
S2240E1EE0E8C60516A09716A12B353BCCEE263BCE20C1344A8A2A381B8816A079C64416A0B7
S2240E1F008D3BCCEE3C3BCE20C1344A8A2A381B8616A079C64816A08D3BCCEE553BCE20C147
S2240E1F20344A8A2A381B8616A079C64616A08D3BCCEE6F3BCE20C1344A8A2A381B8616A0F6
S2240E1F4079C65016A08D3BCCEE893BCE20C1344A8A2A381B8616A079C65216A08D3BCCEEAA
S2240E1F60A73BCE20C1344A8A2A381B8616A079CCEEC616A1B0C60916A125873BCCEEDB3B5F
S2240E1F80CE20C1344A8A2A381B8616A079C60A16A125873BCCEEE73BCE20C1344A8A2A38E2
S2240E1FA01B8616A079C60B16A125873BCCEEF33BCE20C1344A8A2A381B8616A079C60C1616
S2240E1FC0A125873BCCEEFF3BCE20C1344A8A2A381B8616A079CCEF0B16A1B0C60316A18D4F
S2240E1FE08300016CF011C716A1256BF01DCCEF0E16A1B0C601876C8FEC8F3BCCEF453BCC8C
S2240E200020C13B4A8A2A381B86076EC7876CF0132034ECF011C303204AAB4A39873BCCEF6C
S2240E20204B3BCC20C13B4A8A2A381B86074BEEF011086EF0118E04DE2305C7876CF011EE4F
S2240E2040F013086EF013E6F01D876C81830001ACF01324BEEE8F086E8FC632073ACC04DE0C
S2240E2060EE81181508AE8F248FCCEF5016A1B0CCEF6316A1B01BF0220ACC20C116A1B03D3A
S2240E208034C7873BC60A4A8CDC381B843D16A18D3BC60507023A3D874ABB94383D873BC7F2
S2240E20A04AABD4391B823D873BC74AAB61391B823DCC21463BC7873BC60A4A8CDC381B84EF
S2240E20C03DEE85086E853D87B745C63CB750126C83F6201387B746C603B76012E383B7D4E8
S2240E20E06C83E6E22628873D16A18D6C873DEE85E6003DCC21466C853D12B745C603B620EC
S2240E210013121AE6ECE226263DC634873BF628854AAB61391B823D873BECF0104AABD439B8
S2240E21201B82C6643D874AAB4A393DED87C787E38BB7C6E98AA9893DCC01F44ABB94383DEE
S2240E2140B751CE003CB75012C302003DEC876C8BCE00006E89C6423D873BC74AABD4391B25
S2240E2160823DC63CEE83B75012C326263DE68F87B745C60EB750123D0736C6643DC6017BAD
S2240E2180217C1C0240203D874ABC9C383D874AAB75393DC63C87ED8313C326263DCD003C6E
S2240E21A0EC8513C302003DF62145874A8025383D4AA78E393D4AA7A8393DF621C427044CE9
S2240E21C0CB2C0A4DCBAC0A6CAD6982F621C42604C601204AFC21C52743391410180DB02045
S2240E21E018FE21C5097E21C5FE21C7E6307E21C7EE806B00FC21C78C21FB2506180321CB6A
S2240E220021C71F21C313022002C78FC6196B821D21C3171809AF201838E6828FC60A1B83AA
S2240E22200A37F621C42604C601203AFC21FB8C02002604C60B202E391410180DB02018FECD
S2240E224021FB087E21FBFE21FFE6806B307E21FF8E240125061803220121FF4CCB801809FC
S2240E2260AF201838C7320A6CAB6984F621C42604C6012027C7876C822013EE8AE6306E8A1D
S2240E22804AA221386B84260BEE82086E82EC82AC8825E7EE80EC826C00E6841B850A7921BA
S2240E22A0C37900CA7900CDD6CCC7877C21C5180321CB21C7FE21C77E21C97C21FB1803225B
S2240E22C00121FDFE21FD7E21FF5BCB4AA2D0380AC608875CC8427A21C44AA1BA380AF624D3
S2240E22E0B727044CD32C0A4DD3AC0A6CAD6982F624B72604C601204AFC24B82743391410EF
S2240E2300180DB02018FE24B8097E24B8FE24BAE6307E24BAEE806B00FC24BA8C24FE250686
S2240E2320180324BE24BA1F24B613022002C78FC6196B821D24B6171809AF201838E6828F18
S2240E2340C60A1B830A37F624B72604C601203AFC24FE8C00802604C60B202E391410180DAA
S2240E2360B02018FE24FE087E24FEFE2502E6806B307E25028E258425061803250425024CB6
S2240E2380D3801809AF201838C7320A6CAB6984F624B72604C6012027C7876C822013EE8AA0
S2240E23A0E6306E8A4AA345386B84260BEE82086E82EC82AC8825E7EE80EC826C00E6841B8F
S2240E23C0850AF624B72603C6010A391410180DB02018C7877C24B8180324BE24BCFE24BCC5
S2240E23E07E24BA1D24B6141809AF2018380A7924B6C6405BD27900D596D4C7877C24B8181D
S2240E24000324BE24BAFE24BA7E24BC7C24FE180325042500FE25007E25025BD34AA4213868
S2240E24200AC608875CD0427A24B74AA2DE380A1BF1EE3B3B1A8634C7873BC6106E844A8DEF
S2240E244014381B84C60E6B86A6F01B6A87A6F01A6A881A8934EC843BECF01D4A8CF0381BE1
S2240E2460841A8734E6F01CCB024AA4A238306C841A8AB754E3F019B745E6856B001A89B782
S2240E248054E3F019B745E6846B00EC803BECF01BC300054AB489383AECF019C300051BF0F1
S2240E24A0160A6BABC7876C816B83202D87E388B745E60087E882A8816C8169840F82010BF8
S2240E24C0EC8149C80888846C812004648166826284E684C10825E56283E683E18025CDECC9
S2240E24E0811B850A6CA83BF624B96B8916A5986B88E684C10E2704E68827F1E6882606E6D8
S2240E250084C10E2705CCFFFF207AEC8D3BC7873BEC864A8D14381B84EE8DE6846B00C6013D
S2240E25206B8520670772044106E6836B85205CE68537526B863387E38DB745E6846B00E6B2
S2240E25408587EE8DB746E6026C80C300053BADB12D39EC80C30003E38DB746E6406B86692A
S2240E256087EC80C30004E38DB746E64087E3866C860834E683CB024AA4A2381B82AC8626EA
S2240E258005C60187200FCCFFFE200AE68587AC822D92C6FD431B8A0A1A86B7544AA2EB3865
S2240E25A03D1BF1DE3B1A8434C7873BC6204A8D14381B84CC211E6B846A85E6F028CB0B6B7B
S2240E25C086A1F0292603C60C8FC6046B87C6236B88E6F0296B89C7876C82C607E0831A8A83
S2240E25E037B754E383CE249AB74633E6E56B40EE82086E828E000725E1C6E06BF011C7878B
S2240E26006C8220181AF012B754E382B746EC80E382B745E6006B40EE82086E82EC82ACF028
S2240E26202725E11A8434ECF029C3000E4AB489383AECF027C300031BF0240A1B993B3B6924
S2240E26408AF624B96B8916A6F66B88E684C11E2704E68827F1E6882606E684C11E2705CC9C
S2240E2660FFFF207EEC8E3BC7873BEC864A8D14381B84EE8EE6846B00C6016B85206B077629
S2240E268004410AA6836A85C10A265E2052E68537526B863387E38EB745E6846B00E685872C
S2240E26A0EE8EB746E6026C80C300053BADB12D39EC80C30003E38EB746E6406B866987EC60
S2240E26C080C30004E38EB746E64087E3866C860834E683CB024AA4A2381B82AC862605C630
S2240E26E00187200FCCFFFE200AE68587AC822D8EC6FD431B8B0A1A86B7544AA2EB383D078E
S2240E27006C27FCCC06107B245B36C7873BCC245B4AA42F381B83C664877C24A22007C60559
S2240E2720874ABB9438FC24B88C00072405FC24A226ECC605874ABB94380732270ACCEF6A14
S2240E27404AA78E39C6FF0A4AB4A138046107CCEF874AA78E394AA94A3804610ACCEFB24A07
S2240E2760A78E39C6FE0A4AA7EC38C6010ACC245B3BC637874AA4E4381B828300013D075E4D
S2240E27800414FBC60D37C7873BCC245B4AA42F381B83C664877C24A22007C602874ABB9440
S2240E27A038FC24B82605FC24A226EFC602874ABB9438072AC7877C24057C24037C24097CE8
S2240E27C024077B24457C28DE7C28DC7C28DA7C28D87C249A7C249C7C249E7C24A00ACC24ED
S2240E27E05B3BC637874AA4E4381B823D3B16A8FF27FBC6017B245BC73752873BCC245B4A46
S2240E2800A42F381B83C632877C24A22007C602874ABB9438FC24B88C00062405FC24A22679
S2240E2820ECC602874ABB9438F624B96B8116A8FF2655F6245EC1082611C6087B2499A681DD
S2240E2840810E2654075CC6082056C10E262CC60E7B2499A681810E26190747C787B74537C4
S2240E2860E6E2245F6BE2249A3352C10825EEC60E202EC716A93125FB201EC716A93125FB80
S2240E28807A2499C716A9246980E680CE249A69E56280E680C10425F1792499C78716A92491
S2240E28A0300AF62463877C2405C7FE2405074A16A93CF624640728F624650723F62466070B
S2240E28C04FF6245F877C2409B745C7072C0774F624600718F624610713F62462073C3D074B
S2240E28E02FFC2403FE2405071007513D072CFC2407FE24090703074B3D34373032C73DCCE5
S2240E2900245B3BC637874AA4E4381B828300013D87FA2406BA240507233D87FA240ABA247C
S2240E29200907203D7C24057C24037C24097C24073D87B7456AE2249A52C1043D7C24057E3E
S2240E294024033D7C24097E24073D074827FCCC0C107B245B36C7873BCC245B4AA42F381BA3
S2240E296083C664877C24A22007C602874ABB9438FC24B88C00052405FC24A226ECC60287D2
S2240E29804ABB9438070E260AF6245CC10C2603C6010AC70ACC245B3BC637874AA4E4381BD1
S2240E29A0828300013D37FC2405260FFC2403260AFC24092605FC24072755CC245B3BC78712
S2240E29C03BC6404A8D14381B84074727FC4AA3C238C610A68512EA847B245BE6807B245CAD
S2240E29E0C6013758873BCC245B4AA42F381B83C664877C24A22004072A2708FC24B88C0093
S2240E2A000D25F4071E270807092604F6245C21C7320ACC245B3BC637874AA4E4381B828321
S2240E2A2000013DC605874ABB9438FC24A23D37FC2405260FFC2403260AFC24092605FC24CB
S2240E2A40072752CC245B3BC7873BC6404A8D14381B84074427FC4AA3C238E6807B245BC691
S2240E2A602037C601873BCC245B4AA5A1381B83C664877C24A2200407302708FC24B88C00D1
S2240E2A800825F40724270E070F260AF6245CC1212603C60121C7320ACC245B3BC637874A9C
S2240E2AA0A63B381B828300013DC605874ABB9438FC24A23D6CADFC24052611FC2403260CA0
S2240E2AC0FC24092607FC2407182700E9C614874ABB94384AA3C238E6867B245BEE80E6006B
S2240E2AE07B245CE6017B245DE6027B245EE6037B245FC62137C605873BCC245B4AA5A1385B
S2240E2B001B83CC01907C24A2200816ABB9FC24A22705FC24B827F316ABB9FC24A218270068
S2240E2B208DCC245B3BC637874AA63B381B8204247DF6245CC1212609F6245D04216BF6249E
S2240E2B405E2666CC0190B324A23BCCEFD13BCC20C13B4A8A2A381B86CC20C14AA78E39CCB0
S2240E2B6003E87C24A8E6864AAA2E386B82074AE6822605FC24A826EDE682042123EE80F689
S2240E2B80245FE1002615F62460E101260EF62461E1022607F62462E103270ACCEFFA2011F1
S2240E2BA0CCF00E200CC601200DCCF02D2003CCF03C4AA78E39C71B830AC605874ABB9438CA
S2240E2BC03D3BCC242F4AABF938C7876C80E6815887C324314AABF938EE80086E808E000A6B
S2240E2BE02DEBCC24474AAC0438CC244B4AAC0438CC24594AABF9383A0AB745E600A6016A2E
S2240E2C00006B010AB745E603A6006A036B00E601A6026A016B020A6BA93BFC24052611FCB0
S2240E2C202403260CFC24092607FC2407182702C94AA3C2384A95943AF621847B240CF621B0
S2240E2C40837B240DF621827B240EF621877B240FF621867B2410F621857B2411F6240E8759
S2240E2C603BF6240D3BF6240C3BF6240F3BF624113BF624103BCCF04B3BCC20C13B4A8A2AEC
S2240E2C80381BF01016AEFD4A96093AFC218B7C24B4FC21897C24B2F628A4C1042613FC2416
S2240E2CA02F3BC7873BFC28D6FE28D416FB44522003F624507B240B873BCCF0763BCC20C160
S2240E2CC03B4A8A2A381B8616AEFDE682C10818260088C6107B245BCC245C3BCE240B34C6C9
S2240E2CE007874A8CF038CC245C6CA1C6074AA4A2387B2463C6036BA0C609873BCC245B4A4B
S2240E2D00A42F381B83CC01907C24A2200516AF102708FC24B88C000525F316AF1018270199
S2240E2D20D1CC245B3BC637874AA4E4381B8204040306AEF2F6245CC1032621F6240B873BE5
S2240E2D40CCF0823BCC20C13B4A8A2A381B8616AEFDC6027B24025706AEFAC10E1826019259
S2240E2D60F624A1873BF624A03BF6249F3BF6249E3BF6249D3BF6249C3BF6249B3BF6249A60
S2240E2D803BCCF0963BCE20C1344A8A2A381BF01416AEFDF6249B87B745F6249A1AE6F62459
S2240E2DA09C1AE6F6249D1AE6F6249E1AE6F6249F1AE6F624A01AE6F624A11AE67E24AAF685
S2240E2DC0240DB746F6240C19EEF6240E19EEF6240F19EEF6241019EEF6241119EE6D87359A
S2240E2DE034CCF0C93BCE20C1344A8A2A381B8816AEFDFC24AAE888A8877C24AAF624457BC2
S2240E2E00245BF624507B245CF6242F7B245DF624307B245E8601C73B873BFC28DEFE28DCE0
S2240E2E2016FB447B245F8601C73B873BFC28DEFE28DC16FB8A7B2460F6240B7B2461F62404
S2240E2E40AB7B2462F6240C7B2463F6240D7B2464F6240E7B2465F6240F7B2466F624107B62
S2240E2E602467F624117B2468F624AA7B2469CC245B3BC60F4AA4A2387B24128601C76C80A8
S2240E2E80873BFC28DEFE28DC16FB8A6B838601C73B873BFC28DEFE28DC16FB446B84F62423
S2240E2EA0AB6B85F624AA6B86C601371A84B7546E814AAAB4381B8104213FF6240F6B83F62C
S2240E2EC024106B84F624116B85F6240C6B86C60207332625F6240D6B83F6240E6B84F624F7
S2240E2EE00B6B85F624126B86C6030719260BC6012008CCF0E64AA78E39C71B890ACC20C122
S2240E2F004AA78E393D37EC834AAAB4381B81533DC605874ABB9438FC24A23D1B9BC1021844
S2240E2F2022034B8716FBC00003B26EAF31B05EB0EDC7876C8016B2AA16B2982605FC24A809
S2240E2F4026F6E68204010306B26EEC802629F6245F7B2445F624607B2450537B245116B220
S2240E2F60817E242FF62450830001B756137C28DAC7877C28D820248C00012621F62460B74D
S2240E2F8010C73BF6245F87EA81AA807C28DEC7877C28DC16B2817E24AA1B8220608C0002E7
S2240E2FA02632F6245F7B2187F624607B2186F624617B2185F624627B2184F6245F7B240F0F
S2240E2FC0F624607B2410F624617B2411F624627B240C20298C00032624F6245F7B2183F6B3
S2240E2FE024607B2182F624617B240BF624627B2412F6245F7B240DF624607B240EEE800808
S2240E30006E808E00041825FF2CF6249B87B745F6249A1AE6F6249C1AE6F6249D1AE6F62442
S2240E30209E1AE6F6249F1AE6F624A01AE6F624A11AE6F6240DB746F6240C19EEF6240E191F
S2240E3040EEF6240F19EEF6241019EEF6241119EE6D83B754E884A8837C24AC06B26BC60411
S2240E3060876C8016B2AA16B2982605FC24A826F6E68204010306B26EEC808C0004260E160D
S2240E3080B2727E243116B2817E243320518C0005260E16B2727E243516B2817E2437203E41
S2240E30A08C0006260E16B2727E243916B2817E243B202B8C0007260816B2727E243D201E99
S2240E30C08C0008260E16B2727E243F16B2817E2441200B8C0009260616B2727E2443EE8055
S2240E30E0086E808E000A1825FF7906B26BC609876C8016B2AA16B2982605FC24A826F6E64E
S2240E31008204010306B26EEE808E00092612F624617B242BF624627B242D1A026E80205F99
S2240E31208E000C261AF6245F7B2424F624607B2425F624617B2426F624627B242720408EB8
S2240E3140000D2619F6245F7B2428F624607B2429F624617B2423C6FA7B242A20228E000EEA
S2240E3160261DF6245F7B242CF624607B244FF624617B242EF62462877C2449C77C2447EE7D
S2240E318080086E808E000F1825FF67CCF1004AA78E39F6242B873BCCF1203BCC20C13B4AA0
S2240E31A08A2A381B8616B290F6242D873BCCF1323BCE20C1344A8A2A381B8616B290F624B8
S2240E31C029873BF624283BF624273BF624263BF624253BF624243BCCF1453BCE20C1344A20
S2240E31E08A2A381BF01016B290F62423873BCCF1693BCE20C1344A8A2A381B8616B290F6F5
S2240E3200242A873BCCF1783BCE20C1344A8A2A381B86077CF6242C873BCCF1893BCE20C1A6
S2240E3220344A8A2A381B860767F6244F873BCCF1953BCE20C1344A8A2A381B860752F6241D
S2240E32402E873BCCF1AA3BCE20C1344A8A2A381B86073DFC24493BFC24473BCCF1C23BCEFD
S2240E326020C1344A8A2A381B880725C60121C71B850AF62460B710C7B745F6245F871AE6C4
S2240E32803DF62462B710C7B745F62461871AE63DCC20C14AA78E393DE6834AAA2E386B8445
S2240E32A0C614874ABB9438E6843DCC03E87C24A83D1B9D16B43C27FB4AA3C238C601877C55
S2240E32C0245B37583BCC245B4AA42F381B83CC01F47C24A2200AC60516B46AFC24A2270837
S2240E32E0FC24B88C000D25EEC60A16B46AFC24A2275B16B43C18260114F6245C042137F6CE
S2240E3300245D2609CCF1CF4AA78E392029C6027B2402C7877C24A2F624627C2405C77C24DC
S2240E33200316B42DF6246316B411F6246416B411F6246516B45CC6C816B46AFC240526110C
S2240E3340FC2403260CFC24092607FC2407182700BC16B470C60137C737524AA9A5381B8298
S2240E33606B82C61416B46AE6822605FC24A826E4E682042198CC240B3BCE245E34C60887A6
S2240E33804A8CF038F6240C7B2184F6240D7B2183F6240E7B2182C6017B2148B624117A2119
S2240E33A085B624107A2186B6240F7A2187C7876CA316B470C60207612605FC24A826F5E6A4
S2240E33C08204214916B47716B44D16B48023E2C7876C8016B470C603073F2605FC24A826A7
S2240E33E0F5E68204212716B477C30020075F16B48023E04AABC138F62429C40F7B24502720
S2240E340006537B24512003792451C60121C71B830A0749FC240307153D37A68436574AA93B
S2240E3420A5381B826B84C6020740E6843DFE240534373032C77C24057E24033DCC245B3B92
S2240E3440C637874AA4E4381B828300013D3BCC245E3BC608874A8CF0381B843D87FA2406CF
S2240E3460BA24057C24057E24033D874ABB94383DCC03E87C24A83DEC82595959C324233D3E
S2240E3480EE82086E828E00033D6CACEC873BEC823B1A86B7544AA38B381B84876C821B8466
S2240E34A00A16B52727FBC66037C7873BCC245B4AA42F381B83C664877C24A22007C605874B
S2240E34C04ABB9438FC24B88C000E2405FC24A226ECC605874ABB9438074D2649F6245CC17C
S2240E34E0602642F6245E7B2497F6245F7B2498F62464873BF624633BF624623BF624613B2E
S2240E3500F624603BF6245F3BF6245E3BCCF1DC3BCC20C13B4A8A2A381BF012CC20C14AA7CF
S2240E35208E39C6010AC70ACC245B3BC637874AA4E4381B828300013D3B1E01158004C608DC
S2240E35402037C6307B0115EE85EC806C00C6207B01161C0115801E011520051F0115100463
S2240E3560C6092015F60115C4C0C1C026F7EE85EC00AC802703C60321C7300A3B341E0115C3
S2240E35808004C6082045C6307B0115EE87EC806C00C6607B01161C0115801E011520051FAB
S2240E35A001151004C60920231F011580FBEE871A0234EC844AB538381B82044102200CEE6A
S2240E35C087EC00AC802703C60321C71B840A6BABF628EC2604C6012064EC888C18002505DE
S2240E35E08C1FEF2304C6022054F60115C4C0C1C02704C6082047EC88C4FCB745ED006D813F
S2240E3600EC026C83E689C403871A8119E6E6806B400D8901ED88EC4004A413B764C40287F7
S2240E3620493587591AE6EC004AB53838200DB764C4FC3BEC85EE834AB57B381B821B850AA0
S2240E36403BEE858E180025058E1FEF2304C6022014F60115C4C0C1C02704C6082007ED807C
S2240E3660E6006B40C7300AC6337B0110CE0000C6FF6BE228ED088E07F025F4507B28EC0A9C
S2240E36807225A0F6216A5454547B25A1F6216AC407CD008016F9B87B25A2F6217AC1A52762
S2240E36A008FC259D8C02572333F6217FC1AC2609C6037B217F07582027F625A1B625A2CE33
S2240E36C0216BA4E527161F217D80EA1F217D0108073D1D217D0120081C217D011D02401046
S2240E36E0FE259D8E025723061D024010200B1F02401006087E259D2005C7877C259D72214A
S2240E37006AF6216AC163230379216A7925A30A1C024010C6017B201F3D4ABA4138F625B599
S2240E3720C13C2609F625A3C116260E2007F625A3C11C2605C74ABBE338F625A3C163230A9E
S2240E3740C6017B25A57925A320037225A3722598F62598C101182301D5FE25D52706097E4B
S2240E376025D52005C6017B28A0F625B827037325B8FE25D32704097E25D3FE259B2706092C
S2240E37807E259B200EF6259FC8017B259FCC01F47C259B792598FE25C32704097E25C3FE37
S2240E37A025992704097E2599FE25C12704097E25C1FE25D12704097E25D1FE24A2270409B8
S2240E37C07E24A2FE25D92704097E25D9FE25D7087E25D7FE25CF2704097E25CFFE25BF27C9
S2240E37E004097E25BFFE28C02704097E28C0FE25C72704097E25C7FE28B82704097E28B8CF
S2240E3800FE28BA2709F6217B2704097E28BAFE25DF2704097E25DFFE25E12704097E25E1EB
S2240E3820F625B927037325B9FE25B22704097E25B2FE28D02704097E28D0FE24A82704092A
S2240E38407E24A8FE28D22704097E28D24AB96538F625A427057325A42005C60A7B25A4FE69
S2240E386025C52705097E25C50AFE21802704097E2180FC25E5FE25E316FA0F7C25E57E255E
S2240E3880E3FC25E9FE25E716FA0F7C25E97E25E7F628A4C104260372289CFE25C9270409E5
S2240E38A07E25C9F621792703732179FE25BD2704097E25BDF625B727057325B72005C60115
S2240E38C07B28A7FE25DB2706097E25DB200AF628A62605C6017B28A6FE25DD2704097E25D9
S2240E38E0DDFE28CE2704097E28CEF625B627057325B62012C63C7B25B6B625BC270573250C
S2240E3900BC20037B25BCF625B4877C20257A25B4F625A07B20207A25A0CC03E87C25C5F627
S2240E39202020C1372303C63C8FC6327B25B50A7925A5CC20294ABC0C38F6201F2706FC200E
S2240E39402B7C20351F217F020379217F7225B4C601877C20830A0A0A0A0A0AD6CFC10D26EE
S2240E3960037221690AFC25CB27271E02400808F625BA27037325BAFE25CB097E25CB260B9A
S2240E3980F625BB2706CC012C7C25CD1C024008202AFC25CD27211F02400808F625BB270353
S2240E39A07325BBFE25CD097E25CD260BF625BA2706CC012C7C25CB1D024008FC21AB277BCF
S2240E39C0FC21A92623C601877C21A920067821AA7521A9FC21A92709F421ACB421AB0454FA
S2240E39E0ECFC21A9275A204CF625BAFA25BB2650FC25CB264BFC25CD2646FC21AD2741B651
S2240E3A0025BAF625BB200842527421AD7621AEFE21AD26F37A25BA7B25BBCC03E87C25CDDD
S2240E3A207821AA7521A9FC21A92709F421ACB421AB0454ECFC21A97C21AD0AC7877C21A9C8
S2240E3A400AF625A6C103224B8716FBCB0445040D1E2A1E0259023FC60120181E0259020519
S2240E3A60C6027B25A6C7877C25AA202A1E02590222C6037B25A6201EFE25AA087E25AA1F17
S2240E3A80025902128E177023061C28A10220041C28A1017925A6F625A7C103224B8716FBA6
S2240E3AA0CB0445040D1E2A1E0259043FC60120181E02590405C6027B25A7C7877C25AC207F
S2240E3AC02A1E02590422C6037B25A7201EFE25AC087E25AC1F025904128E177023061C2884
S2240E3AE0A10820041C28A1047925A7F625A8C103224B8716FBCB0445040D1E2A1E0240401F
S2240E3B003FC60120181E02404005C6027B25A8C7877C25AE202A1E02404022C6037B25A8E5
S2240E3B20201EFE25AE087E25AE1F024040128E177023061C28A12020041C28A1107925A8B5
S2240E3B40F625A9C10322498716FBCB0443040D1D281E0240803DC60120171E02408005C699
S2240E3B60027B25A9C7877C25B00A1E02408021C6037B25A90AFE25B0087E25B01F02408012
S2240E3B80128E177023061C28A18020041C28A1407925A90A7C259920044A820D39FC259999
S2240E3BA026F70A7B25BA7B25BBCC012C7C25CB0A36F6258427284E82800D4C82806980628D
S2240E3BC080E680C16425F8F62587270C792585792586C6805B852009C6085B8320034D82A1
S2240E3BE080320A37F625842604C601201DF625872704C6082014C6017B25874ABBB038E662
S2240E3C00802706F625870411FAC7320A3BF625842604C601203CF625852604C6092033FD20
S2240E3C202588CC004013EE806C31FD258A0725FD258C0720FD258E071BFD25900716FD252A
S2240E3C40920711FD2594070CFD2596CC0040136C00C7300ACC0040136C313DCC61017B25D3
S2240E3C60847925857925875A84C6085B83485A820AF6217B37C78737B745E681EBE2216BA3
S2240E3C806B813352C10D25EEF62178E180270B8680C73B874AA82C391B82320A1B993BCC23
S2240E3CA0216B6CADC7873BC60E4A8D14381B84EC812C03C720078C00642F05C664876C81E1
S2240E3CC0F6217B7B217EE6827B217B79217DEC818C000127058C00022605C603876C81EC87
S2240E3CE081182701068C000127078C0002270620091C217D80C601876C81698516BE1C698F
S2240E3D0083E6836B805454546B88E68316BE2B272F6386E6842732E685E183262C16BE3833
S2240E3D20AAE56AE56384EE81E6E2C16EB7143BE6E2C109B7153A1815B751EB856B852009E9
S2240E3D4016BE1C6383E6806B856283E683C16425B06983EE81E6E2C1D36B8486646A86D785
S2240E3D602C06608469892004C6016B89E68427706985E6855454546B88E68516BE2B274827
S2240E3D806386E6842752E685E183254C16BE38A4E52611A689270D6384CE216BA687AAE5D8
S2240E3DA06AE5076816BE38A4E5272DA68926296384E685C407CD007F16F9B8CE216BA68813
S2240E3DC0E4E46BE407462010EE81E6E2C1D36B842C026084C6646B866285E685C164259227
S2240E3DE0CCC8A57B217A7A2179200379217AF6217B7B2178C78737B745F62178EBE2216B07
S2240E3E007B21783352C10D25EC1B8A0AEE83A6E2C1D3C66416F9ADAB856A853DEE83E6E260
S2240E3E20C1096B86E6E2C16E6B883DC407CD008016F9B86B89E6883DE68AA689CE216B3DD9
S2240E3E401B9BF6217B6B84C7874ABC9C38CCA5AC7B217F7A217ACE00FA7E25C74A820D395F
S2240E3E60F6217F2705FC25C726F6C74ABEBC384ABECB386C80C6064ABEBC384ABEF8387936
S2240E3E80217AED8013CE000A18106E82BE2081231CC6017B28A8C7873B59EE84B7466EEAAB
S2240E3EA0204130088E0004B75425ED20037928A8E684874ABC9C38EC821B850A8759B7457C
S2240E3EC0ECE220294949494949490A7C2023CD07A613CE27106EAAB745C7873BB754B765E3
S2240E3EE016FB44C300566C82B754C90089006C80FC2019E3821B840A7C2021CD00D413CE88
S2240E3F0003E86EAAB745C7873BB754B76516FB44C300036C82B7C5C90089006C80CD006EE1
S2240E3F20B7C516FA4A6C826E80CD006435CD00003516FB446C826E802E052606044403EC8D
S2240E3F40828FC7871B840A1B9AFC201B6C84C6074ABEBC38E384CD14EA18136C826D80CE9B
S2240E3F60271034C7873BEC86B76516FB446C826E80C3000E6C82B754C90089006C802D093D
S2240E3F80260FEC828C00412408C641876C82C76C80EC821B860A830020B746C60A8713CE52
S20B0E3FA000121810B7540AB8
S2240E4000FC2083182701D5C7877C20834ABEBC384ABECB387C20ADC6011681F6F62008C4E6
S2240E4020038759FE20ADB7466EEA2049722008F62008C1032303792008C6054ABEBC38B740
S2240E404046C60A87137C20B1F6200BC4038759B745FD20B16DE2205172200BF6200BC1037C
S2240E4060230379200BC7877C20BB7C20B9B74659B745ECE22051F320BB7C20BBCC0000F9EE
S2240E408020BAB920B97C20B9028D0004B76425DDFD20BBFE20B9C60216F9C37C20B37D2067
S2240E40A0B77D20B5B764B74659B745ECE220491681DD25F21682027C203FFC2027FD203FA1
S2240E40C013CE000A18107E20AFF6201F275E79201FC6061681F6FC203FFD202713CE000A18
S2240E40E018107E20AFF62009C4038759B7466EEA2041722009F62009C1032303792009C7AF
S2240E4100877C20B77C20B5B74659B745ECE220411681DD25F21682027C203DC60A87FD206E
S2240E41203D13FE203F18107E203B204AF6217B26457928A8FC20278C000A231972200AF667
S2240E4140200AC1142312C640873BF620B04AA82C391B82200379200AC7873B59FE20AFB76A
S2240E4160466EEA204130088E0004B75425ECC7877C20BF7C20BDFC25C1265CF628A8271BD9
S2240E4180C613873B59B745EDE220576DE220593009B75426EEFC203D7C2059C613873B5974
S2240E41A0B745EDE220836DE220853009B75426EEFC203F7C2085CC01F47C25C1FC203D49F1
S2240E41C0F320BF7C20BFCC0000F920BEB920BD7C20BDC6017B28A3C6017B21A70AF320B722
S2240E41E07C20B7CC0000F920B6B920B57C20B5028D0004B7643D4ABEBC384ABEF8387C2024
S2240E4200273DFD20B7FE20B5C60206F9C3C6555B3F585B3F0A1B9AF625B9270EF628A0C108
S2240E42200626071683A34A9C2539F625B92711F628A0C104260A1683A34A98D73A068398A9
S2240E4240F625B9270EF628A0C1052607C6017B28AB20037928AB4A95943A4A96093AFC2120
S2240E42608B3BFC21893BCCD7A83BCC20C13B4A8A2A381B8816839BFC218BB3218F3BFC21A6
S2240E428089F2218EB2218DB745C7873B3BEC8416F9D41B822E15FC28D026108601C73B4A91
S2240E42A0A82C393ACCD7BC4AA78E39C6441683AA7C24A4C605874ABB9438C6481683AA7C0C
S2240E42C024A63BFC24A43BCCD7DB3BCC20C13B4A8A2A381B8816839BC6401683AA6C84C61A
S2240E42E005874ABB9438EC846C82CE00006E80C6421683AA6C843BEC843BC7873BCED7F9EC
S2240E430034CD20C1354A8A2A381B8A16839BC605874ABB9438ED84C787E3826C82B7C6E9C9
S2240E432081A9806C8004660A2608C601876C82C76C80FC24A4F324A6B746C6648713EE8291
S2240E434034EE8234CE000016FB277C28C48C00322402C78FC6017B2894EC823BEC823BFC7E
S2240E436028C43BCCD80C3BCC20C13B4A8A2A381B8A07284A8EC03A4A8F403A0726FC20B305
S2240E43807C28CAC605877C28CE7A21C0CE15187E25C9C6034A9B11391B860ACC20C14AA7D5
S2240E43A08E393DC6014ABBA3383D874AAB75393D1B924A800039FC20AD8C00AF2303C6F00B
S2240E43C08FC6787B201DF621C2263E722881C6017B21C24A8D0D3A7921C0F62881C10523C8
S2240E43E00C8620C73BC6074AA82C391B824A8D0D3A046115CCD82A169AEB8620C73BC605C1
S2240E44004AA82C391B827921C1F628A327067928A3F628A2182700A8FC20AD3BFC28E23B1C
S2240E4420FC28E03BFC203D3B4A9BEA393BCCD8363BCC20C13B4A8A2A381B8E1697B4F62000
S2240E444020873BFC21803BF6217B873BFC28E43BFC203B3BFC20273BCCD84E3BCE20C134D8
S2240E44604A8A2A381BF0101697B4F6287E2621FC20B33BF6289C873BFC28D63BFC28D43BA6
S2240E4480CCD87F3BCE20C1344A8A2A381B8C202DF6200C878300013BF628B7873BFC20B3D0
S2240E44A03BF6289C873BFC28D63BFC28D43BCCD89D3BCE20C1344A8A2A381BF0101697B4B9
S2240E44C0FC25C92616F628A42711C102270DF628AB2608169AE6C602169A8AF628A4270E2C
S2240E44E0C102270A1F28A10105169AE620FEF628AB260EF62893FA2894FA2895270AF628A9
S2240E450098266DF628A4C1012766C1022762CC09C47C25DFF628ADC1A52629F62893271778
S2240E4520FC28C22705FC25DD26467921C0169826C606169AD020397921C0169826C6061609
S2240E45409AD0202CF62893270D7928934236C6194AA922391B81F628942708792894C60B51
S2240E4560169AB6F628952708792895C60E169AB6F628AB040103068760F621C02677169A8E
S2240E458081C7873B4A926B3A3ACCD8C91699E1873B524A926B3A3ACCD8DA1699E1169AD5E4
S2240E45A0CCD8E11699E116982CCCD8E91699E1873BC6044A926B3A3ACCD8EF169A7CC6010F
S2240E45C0873BC6054A926B3A3ACCD8F8169A7CC601873BC6064A926B3A3ACCD9071699E16C
S2240E45E0169837CCD915169A7CC6017B21C0C7877C25E12007FC25E1182600F5C606871625
S2240E46009AF0F62020873BFC20AD3BCCD9173BCC21AF3B4A8A2A381B8816991DC607169A11
S2240E4620D5F628A4C1032608C7873BCED9242022C1042618FC28E23BFC28E03BCCD92B3BBA
S2240E4640CE21AF344A8A2A381B882011C7873BCED93334CD21AF354A8A2A381B86CC21AF8F
S2240E4660169A7C169AE02737C60516982CFC24052605FC24032718FC24053BFC24033BCC2C
S2240E4680D93A3BCE21AF344A8A2A381B88202BCCD93F3BCE21AF344A8A2A381B84201BC6FC
S2240E46A00516982CFC24153BFC24133BCCD9483BCE21AF344A8A2A381B8816991DF628A4C9
S2240E46C0C1042704C1052623C608873B574A926B3AFC28D66C80FC28D43BCCD94D3BCC212D
S2240E46E0AF3B4A8A2A381B8816991DCC07D07C25E1F628A1275EC7169837CCD953169A7CDF
S2240E47001F28A140131D28A1C0F6287F2607C6017B287F200373287F1F28A104111D28A1D2
S2240E47200C72287FF6287FC101230379287F1F28A1101E1D28A130F6287F270504010B2077
S2240E4740101698264AA2BF3920071698264AA5F239F621C0270AC7169837CCD955169A7C8F
S2240E4760F628A4272EC102272A1C024020FC28CE2638F628992733FC20B37C28CC792899A3
S2240E4780FC28CAB328CC7C28EA8C000A2C1C79289520171D024020C605877C28CE427A2871
S2240E47A099792895FE20B37E28CA1E28A140051F28A104301D28A1CCF628A4C1032625F615
S2240E47C02884C10E2603C6088FC60E7B2884873BCCD9573BCC20C13B4A8A2A381B86169765
S2240E47E0B47921C0F628A4C10918220FBE8716FBC0000A97AB946A891E88D989868D6C90C3
S2240E480001880997AB97AB93E5169826C787169A30F628932746F628942641F62895263CA9
S2240E4820F621C026121698BFC7871698927B2898FE28C2087E28C21F28A110201D28A1309A
S2240E4840C60A1699FC792893169A3AF62894FA289526031697F0CC07087C25DDF62895274A
S2240E486035F628942630F621C0260C1698BFC60E871698927B28981F28A1101A1D28A13074
S2240E4880C60E1699FC792895169A3AF62893FA289426031697F0F628942730F621C0260C27
S2240E48A01698BFC601871698927B28981F28A1101A1D28A130C60B1699FC792894169A3AEC
S2240E48C0F62893FA289526031697F0FC25DF264C169B01CC09C40694644A820D39169826F6
S2240E48E0F621C02609169A81C60287169892F628A127297928A11697F0792401169952FC56
S2240E4900218B7C218FFC21897C218D1C024020CC01F44ABB94387921C016989C2065F6218C
S2240E4920C02623C607169A487B28E7877C28E820097228E77828E97528E8FC28E8F421AC74
S2240E4940B421AB0454EB1E28A1400A1E28A104051F28A1102E1D28A1FCF628E7C109270260
S2240E4960C1072702C10C271B7921C0C787169A301697F0792401FC28C48C00322505C601CA
S2240E49807B28940697AB792880169826169A4F2630C6014AAD0339C6014ABCED397928E6C7
S2240E49A0C7877C25BF527B21C07A28A9C60A169AF0169B082605CCD9712003CCD9761698E7
S2240E49C0B8F62401182600927928AACCD97B169AEB4AA6FF387B24012C12CCD997169AEB3F
S2240E49E0C6FA1697AE4AA6FF387B2401F624012C1ACCD9AB169AEB8640C73BF624014AA8A1
S2240E4A002C393ACCD9C6169AEB200BCCD9EB169AEBC6C81697AE169952FC218B3BFC218915
S2240E4A203BCCD9F33BCC20C13B4A8A2A381B881697B4FC218BB3218F3BFC2189F2218EB2F4
S2240E4A40218DB745C7873B3BEC8416F9D41B822E09169A05CCDA07169AEBFC25BF264DF668
S2240E4A6028AB2648F628AE87B745F628E61AE634F628AF4A926B3A1B827B21C2CCDA261630
S2240E4A8098B87228E6F628E6C104231AF628AE873BF628AF4A926B3A1B827B21C2CCDA2888
S2240E4AA01698B87928E6CC02EE7C25BF1698CEC1082605CCDA2E2007C10E2606CCDA451673
S2240E4AC09AEBF628B0F1288418260280F628AB2605C605169AC0F628AB04211EC60516985F
S2240E4AE02CFC24053BFC24033BCCDA5C3BCC21AF3B4A8A2A381B8816991D7928A9068CFF25
S2240E4B001C02402079289AF628B0C10826064AB2B1382009C10E260AC74AAF1B387B289AA9
S2240E4B20200979289ACCDA61169AEBF6289A182701B5169A776C8CF628A9878300013BCCB7
S2240E4B40DA8B3BCC20C13B4A8A2A381B861697B41698F0FC24093BFC24073BFC24053BFCC2
S2240E4B6024033BCCDAAA3BCE20C1344A8A2A381B8C1697B44A96093AFC218B7C24B4FC21D8
S2240E4B80897C24B2169952FC2081AC8C2509F62445C1FD1826013BF628B04A9EC03983FF5B
S2240E4BA0FE16FBC000058CFF8BB88BB28CFF8C7B8CA4169A05068CFFFC24057C2415FC2401
S2240E4BC0037C2413FC24097C2419FC24077C2417CCDABB169AEB16996704411C169A563B98
S2240E4BE0CCDAE13BCC20C13B4A8A2A381B861697B4C609169AD02061169A102330C664169D
S2240E4C0097AE1698D6C105233AC6961697AEF6289627151698F63BC6051697AEC64816972E
S2240E4C20C1C6321697AE1B821699E620167928A51697CFC6321697AE7928AAF628AB260393
S2240E4C401697BBF628AA873BCCDAF63BCC20C13B4A8A2A381B861697B47921C0C7877C250F
S2240E4C60DFC6464AAB75393BC6051697AEC6461697C1C6321697AE1B822055F628B0C108BC
S2240E4C80260816986D1698172009C10E2605C6017B289BC7871698A31698261698F057164D
S2240E4CA09A8A20297921C0CC03E87C28BAC63CB628B712B745E6E2262887169A1FC6041614
S2240E4CC09AD079289CC6017B28967B28A51699A4202D16993024231698F0B628AB260316A6
S2240E4CE09A2B1697E82013169930240E1698F0B628AB2603169A2B1697E8C60A1697AE1602
S2240E4D00995B1825FDFAC10A245004414D169A10232DC6441699F63BC6051697AEC6441647
S2240E4D2097C1C6321697AEC601873BC74AA82C391B821698261697E81697BB1B82201B794F
S2240E4D4028B0F628AB26101697BB200B7928B0F628AB26031697BB1697E8FC28D2260A4A26
S2240E4D6097C13ACC03847C28D20697AB1699A479288016989CC6017B2897FD203D7D28E2DD
S2240E4D80C7877C28E0F6217B3B137C28E27D28E0CE006434C7873BFC28E2B7D616FB441656
S2240E4DA099C2FC203B3113CE006418107E28E4FC28822727FC28C8C300017C28C8CE0050D8
S2240E4DC0344AABD439FC28C86C80CCDB133BCC20C13B4A8A2A381B861697B4C7877C288229
S2240E4DE0169A4F2622169A81C6024AAD0339C6021699481697F64216985A2605CCDB2E2061
S2240E4E0003CCDB331698B8FC28B82608F628AB26031697F6FC28BA261BFC28D6F328E27C0B
S2240E4E2028D6FC28D4F928E1B928E07C28D4CC03E87C28BAF6240B87FE242F34B705346C8C
S2240E4E4084FC28D6FE28D416FB443B34EC84CE000016F9D42C05C6017B28A5FC25CF263953
S2240E4E60F6217C2706F6217B872025FC28E48C00A0230EF6217BC10E230787830005169A52
S2240E4E801FFC28E48C009B240AF6217B87C30003169A1FCC03E87C25CFF6287E2732FC219C
S2240E4EA080262DC63CB628B712B745C603B6200C121AE6ECE2262627177C2180E6E226281F
S2240E4EC087169A1FC6017B217C1C02402072200CFC21802636C7871698A3169826C6051621
S2240E4EE09A8A7928A9F628B0C108260816981716986D2009C10E2605C6017B289B79287E45
S2240E4F00C7877C2180169A1F7928A2FC203D8C03E8242AFC25C72625169A77CE02EE7E2528
S2240E4F20C78C03E824171697CF1699751697AE7921C0F628AB26031697BB1697F0F628A5D6
S2240E4F40182700AEC6FF877C25C7F6217B7B289EC7169A1FF628B04AAC173804411D79281E
S2240E4F60A5169A563BCCDB383BCC20C13B4A8A2A381B861697B41699DA206B1699DA169AB1
S2240E4F80102330C6641697AE1698D6C1052341C6961697AEF6289627151698F63BC6051601
S2240E4FA097AEC6481697C1C6321697AE1B821699E6201D7928A51697CF1699751697AE79A1
S2240E4FC021C07928AAF628AB26031697BB1697F0F628AA873BCCDB4D3BCC20C13B4A8A2AFC
S2240E4FE0381B861697B4FC218B7C241DFC21897C241BFC28D67C2421FC28D47C241F06978F
S2240E5000AB169A4F2621C6034AAD0339C603169948C6631699AC4216985A2605CCDB6A20A6
S2240E502003CCDB6F1698B8FC25BF262FF628AB262AF62892270BC6084ABCED397928922061
S2240E50400BC6034ABCED39C6017B2892CC02EE7C25BFFE28C62704097E28C6F628A5182797
S2240E506000D1FC24093BFC24073BFC24053BFC24033BCCDB743BCC20C13B4A8A2A381B8CAD
S2240E50801697B47928A57928AA203DFC24052614FC2403260FFC2409260AFC240726051636
S2240E50A098CE2024169967044120169A6EC6FF87B325C73BCCDB893BCC20C13B4A8A2A38EB
S2240E50C01B861697B47928A9205D169930241916989C1697F07921C0169A6E1697E8F628C6
S2240E50E0AB26441697BB203FF628AAC10A2522C60A1697AEF6289627101698F63BC6051611
S2240E510097AEC6481697C11B82169A9DC60A7B28AAF628AA873BCCDBA83BCC20C13B4A8AE4
S2240E51202A381B861697B41698D6C10A1825FF5B169AFAF6289718270080CCDBC9169AEBE9
S2240E5140792897C6401699F66C8A3BCEDBDE34CC20C13B4A8A2A381B861697B4C6051697D5
S2240E5160AEEC8A04A429C640873BC74AABD4391B82C6321697AEC6421699F63BC605169746
S2240E5180AEC6421697C1C6321697AE1B822014C640873BEC8CC300014AABD4391B82C63219
S2240E51A01697AEC6401699F63BCCDBF33BCC20C13B4A8A2A381B861697B4FC28BE8C0096A2
S2240E51C02311169A77CE003C1810FC28BE34A3B17C28BEF628B0C10E260AF6289B1827009E
S2240E51E0C1169AE0182600BACCDC08169AEB7928A92054C6024AAF1B38044114CCDC2416FB
S2240E52009AEB16981716986D79289B1698F020371698CEFC2405BC2415260F169A24260A16
S2240E5220169A602605169A67271DCCDC2C169AEB1698F01697F0F628AB26031697BB792127
S2240E5240C01697E816993716995B25A7C10A245204414F169930241C16989C1697F07921B5
S2240E5260C07928A51698F01697E8F628AB26331697BB202EC6441699F63BC6051697AEC634
S2240E5280441697C1169A9D1698F0F628AA873BCCDC403BCC20C13B4A8A2A381B861697B491
S2240E52A01B82FC28C0260AFC28BC182700AE169AE0182600A71698178C2710240CC60287E1
S2240E52C03BC6504AA82C391B82FC28C03BCCDC603BCC20C13B4A8A2A381B861697B4C6141A
S2240E52E0B6242A1216FBB41699C21F245101071699D0C40F20071699D05454545487B746E7
S2240E5300FC28E2FE28E016FA4A1699C2C60F873BC73BFC28E2FE28E016FB447C28E27E287D
S2240E5320E02E0726298C05DC2324C601873BC6524AA82C39FC28E26C80FC28E03BCCDC7DF4
S2240E53403BCC20C13B4A8A2A381B881697B4FC28E2F328BE7C28BEC6017B28A5FC25CF2677
S2240E536067169AE02662F628A5265DC696877C25CF1698CEC1082704C10E263016998B260D
S2240E53800F169A24260A169A602605169A672738CCDC9D169AEB1697F0F628AB260316971A
S2240E53A0BB7921C01697E8169937201C16997F231716989C7921C01697F0169AE6F628AB06
S2240E53C026031697BB1698FFFC28BC2603F628AB2603169AE0260BC602169AD016989C1618
S2240E53E098260697ABF621C02608C609169A487B21C0FC25CF2662C696877C25CF1698CE25
S2240E5400C1082704C10E263516998B260F169A24260A169A602605169A67271CCCDCB116E4
S2240E54209AEB1697F0F628AB26031697BB7921C01697E816993720211697E8201C16997FC8
S2240E5440231716989C7921C01697F0169AE6F628AB26031697BB1698FFFC25DF2609169B41
S2240E546001CC06D67C25DF0697ABF621C02607C7169A487B21C0F62889182701C4F6288838
S2240E5480C105182201BB1E28A140051F28A1044FF6288AC1042748F62888CE288A0FE58060
S2240E54A0401F28A1401A1699981698463BCCDCC53BCC20C13B4A8A2A381B861697B4205C9D
S2240E54C07928A11698E01697AE169A16230616987B1697AE16990D1697AEC607169AD02097
S2240E54E03B1F28A1041A1699981698463BCCDCD73BCC20C13B4A8A2A381B861697B4201CCC
S2240E55001698E01697AE169A16230616987B1697AE16990D1697AEC607169AD0F6288AC14F
S2240E552004262EFC25C72629169A77CE02BC7E25C7BC2081231B72288A1698463BCCDCE92D
S2240E55403BCC20C13B4A8A2A381B861697B47928A1F6288AC109182600D77928A1792889A8
S2240E5560F628880421181699B7742887C635873BF628874AAB61391B82C6641697AEC6CC07
S2240E55807B2885CCDCFB169AEB4A95943A1699B7873BCCDD1B3BCC20C13B4A8A2A381B86FF
S2240E55A01697B4CCDD30169AEB4AA241396C82F6288787E3826C82F621874A97613A876C23
S2240E55C088EE828E016D230B1AE2FE936E82C300016C88C630873BEC8A4AABD4391B82C6CE
S2240E55E0641697AEC632169A901697AEC634873B504AAB61391B82C6641697AEC637169ADC
S2240E5600AA1697AEC639169A901697AE8601C77C2885CE003634722888F628884AAB6139D2
S2240E56201B82C6641697AEC638169AAA1697AE2010B62889260B0441081699C9C607169A78
S2240E5640D0F625B92609169924CCDD41169A7C1E28A1800D1E28A108081E28A12003069769
S2240E5660671F28A108481E28A180431E28A1203E169853C6011697AEFC25CB26F6C6321650
S2240E568097AE169A41C6011697AEFC25CB26F6C6321697AE169853C6011697AEFC25CB260F
S2240E56A0F6CC04887B25B916993E1D28A10C1F28A1805A1E28A108551E28A12050169853F3
S2240E56C0C6011697AEFC25CB26F6C6321697AE169853C6011697AEFC25CB26F6C63216976A
S2240E56E0AE169853C6011697AEFC25CB26F6C6321697AE169A41C6011697AEFC25CB26F650
S2240E5700CC05887B25B916993E1D28A1C01F28A120551E28A108501E28A1804B169853C61C
S2240E5720011697AEFC25CB26F6C6321697AE169853C6010779FC25CB26F7C6320770169831
S2240E574053C6010769FC25CB26F7C6320760169A41C6010759FC25CB26F7CC06887B25B970
S2240E576016993E1D28A130F625B92729169924F628A0C1052606CCDD43169A7CF628A0C1D5
S2240E5780062606CCDD45169A7CF628A0C104260ECCDD472006169924CCDD49169A7C1F28A5
S2240E57A0A101081D28A1034A8215391B8E0A874ABB94383DCC20C1169AEB3DC605169AC819
S2240E57C03D873BEE8408B7544AABD4391B823D169AE6C7877C24057C24037C24097C2407DA
S2240E57E0169A1F4AA94A383D169AE64AA94A383DC603169AD03DCD0064FC28D6FE28D4160C
S2240E5800FA4AFD28DA35FD28D83516FB446C886E86E6891699AC3DF6242CB6242312CD0065
S2240E58200A137C28C03DC787169A1F3D873BC6034A926B3A1B823D873BF6287FC300054AE6
S2240E5840926B3A1B823DC61E7B2889169B01F6288A873DC6FA877C25CB3D7A21C0CE000AD3
S2240E586034B7044A926B3A1B82169B083DF6244F87B746CC0258137C28BC3D792891C6391E
S2240E5880873B4AA24139C300014AABD4391B82C6143D4A82A93AC6017B21C03DCC15187CCF
S2240E58A025C93D7C28BEF624507B240BC6024ABBA338C6017B28A53D169A7C7B21C23D4A2F
S2240E58C08EC03A7B21C24A8F403A7B21C23D4AA7EC387B28B03DF628AA37527B28AA333D2E
S2240E58E01699C9C638874AAB4A397B2891C60A3DC60A7B28A93D792896C6481699F63D4A15
S2240E5900A94A387928A9169AFA7A28803DC638873BF628914AAB61391B82C6143DCC21AFA8
S2240E5920169A7C3DC7873BC6074A926B3A1B823D169A778C03E83D7928A5169AFA3D7A2890
S2240E5940A0CE0FA07E25D53D4ABCED39C605169AC03D4A95943A4A96093A3DF628A9375261
S2240E59607B28A93281053DC6FF877C25C7F628B04AAC17383D0752C74AB67739C6323DF6D4
S2240E5980288037527B288033C1023D7928A9792880FC2405BC24153D72288ACE288A68E5BA
S2240E59A07928A13DC652074E7C28C63D4AB67739C664877C28B83DC635874AAB4A397B28AA
S2240E59C0873D7C28E27E28E03DC6034ABBA3383DF6245154CE2424E6E53DF6289E87073F5B
S2240E59E03D169A7CC73DC602873BC6A54AA82C391B827928A53D874AAB75393D37C74AA963
S2240E5A0022391B813D8601C73B4AA82C391B823D07658C03E83D722891F62891C1053D4A3E
S2240E5A20BC9C383DFC2403BC24133D57169AC83D7C21AB7B25BA7B25BB3D7928987921C05A
S2240E5A403DCC01F47C25CB3D4AAD0339C6013DF621C0FA28AB3D7928AAC6FF87B325C73D01
S2240E5A60FC2409BC24193DFC2407BC24173D7928A5C60A7B28AA3D4ABE40383D4A8FB73A32
S2240E5A803D4A8EC03A4A8F403A3D07447921C03D873BEC864AABD4391B82C6643DC60287E9
S2240E5AA03BC6B54AA82C391B823D873BC74AAB61391B82C6643D37C6194AA922391B813D93
S2240E5AC0374AB742391B813D374AB9B5391B813D4A9B11393D873BC6024A926B3A1B823DD5
S2240E5AE0F628A4C1053D4AA77E383D4AA78E393D3BC6014A926B3A1B823DC601877C288224
S2240E5B003DC6014ABBA3383D7B21C2F62884C10E3D37CCDD4B4AA78E39F628A4C10922387C
S2240E5B208716FBCB0A3214190F1E23280A32322DCCDD5E2026CCDD662021CCDD6E201CCCB7
S2240E5B40DD762017CCDD7E2012CCDD85200DCCDD8D2008CCDD952003CCDD9D4AA78E39E651
S2240E5B6080C10922488716FBCB0A42141C0F2E33380A42423DCCDDA4203CCCDDA820377942
S2240E5B8021C0CCDDAC202F7921C0CCDDB04AA78E39C7874ABC9C382021CCDDB42018CCDD5B
S2240E5BA0B72013CCDDBB200ECCDDBF2009C7874ABC9C38CCDDC34AA78E39FC203D3BFC20C9
S2240E5BC0AD3BFC25E93BFC25E73BCCDDC63BCC20C13B4A8A2A381B8CCC20C14AA78E39F678
S2240E5BE028A47B289F337B28A40AF628A4C10922308716FBCB0A2A120E161A1E220A2A2A9D
S2240E5C0026CCDDDB0ACCDDDF0ACCDDE30ACCDDE70ACCDDEB0ACCDDEE0ACCDDF20ACCDDF678
S2240E5C200ACCDDFA0A1B9DC6016B82698169807921C0207A4A820D394A8000394AAA4839DD
S2240E5C40E682C1012706C10227672062F621C02611169EB7C603169E91169E33CCDDFE16DC
S2240E5C609E71F628A12747169E33CCDE00169EB21F28A1040E1D28A10C6281E681C10323C1
S2240E5C800269811F28A1400F1D28A1C06381E68104A104C6036B811F28A110091D28A13068
S2240E5CA062827921C0169E33CCDE02169EB2069E29E681C10322F78716FBC000049E299CCA
S2240E5CC0C79D549DE29E27F621C0260E169E88C604169E52CCDE04169E71F628A127CF1600
S2240E5CE09E79CCDE06169EB21F28A10409169EA9C103230269801F28A14009169E9F260492
S2240E5D00C6036B801F28A1103F1D28A130E680C1032430C10222148716FBCB030E03060972
S2240E5D20C6A58FC6CC8FC65A7B28ACC64F873BF628AC4AAB61391B82169E42C605169E91F3
S2240E5D40169E9763827921C0169E79CCDE08169EB2069E29F621C0260E169E88C607169ECC
S2240E5D6052CCDE0A169E71F628A127E5169E61CCDE0C169EB21F28A10409169EA9C10223B1
S2240E5D800269801F28A14009169E9F2604C6026B801F28A110411D28A130E680C1022432D6
S2240E5DA00441050401052008C6A58FC65A7B28ADC654873BF628AD4AAB61391B82169E4221
S2240E5DC0F628ADC1A52603C6088FC609169E91169E9763827921C0169E61CCDE0E169EB228
S2240E5DE02047169EB7C606169E91C6A57B28ACC64F873BC6A54AAB61393AC632874ABB94D0
S2240E5E0038C6A57B28ADC654873BC6A54AAB61393AC632874ABB9438077DC6024ABBA338F0
S2240E5E207921C06382200220FE1E28A10103069C3420FEC7873BE685C300024A926B3A1B9C
S2240E5E40823DC632874ABB9438C6024ABBA33807373D073DC7873B524A926B3A1B826982D5
S2240E5E603DC7873BE68459C300014A926B3A1B823D073FC6017B21C03DC7873BE684C3000B
S2240E5E80014A926B3A1B823D4A8F403A4A8EC03A3D874A82A93A3DCC07D04ABB94383D1DF0
S2240E5EA028A1C06382E682523D1D28A10C6282E6823D4A8FB73A3D4A8EC03A4A8F403A3D86
S2240E5EC06BA9F62445C1FD18260082CCDE104AA78E39F6240F873BF624103BF624113BF6A0
S2240E5EE0240C3BF6240D3BF6240E3BCCDE2A3BCC20C13B4A8A2A381BF010C6C8877C25CB96
S2240E5F005916A1F216A1F25916A1F24ABB9438CC21464A95263A4A95943AF6214B873BF6B7
S2240E5F2021493BF6214A3BF621453BF621463BF621473BCCDE463BCE20C1344A8A2A381BE6
S2240E5F40F01016A210C6034A9B11392042A68081082640C102220DFC24498C000F2605FCDA
S2240E5F602447272FCCDE794AA78E39C6034A9B1139C7877C24057C24037C24097C2407C6CE
S2240E5F80C87C25CB5916A1F2CC03E84ABB9438C706A0724A95943A4A96093A1F2189800533
S2240E5FA0CCFFFF2058FC24B22E072647FC24B42742FC2189BC24B22E0A2638FC218BBC2485
S2240E5FC0B42530FC218BB324B46C83FC2189F224B3B224B26C81FC28DEC300646C83FC2863
S2240E5FE0DCC90089006C810F818014C7876C836C81200CCCDE8D4AA78E39CCFFFE2074E6C7
S2240E600080C1082627C7877C28DE7C28DCB74616A224F328DE7C28DECC0000F928DDB92888
S2240E6020DC7C28DC028D000AB7642DE1FC28DCAC812D092641FC28DEAC83223A16A238F6F2
S2240E60402451B746FC242F137C28DAC7877C28D8F6240B3BC73B3BFE28DA343BCEDEA6347F
S2240E6060CC20C13B4A8A2A381B8E16A21016A1A4C6028706A1A1CCDED04AA78E39C6014A49
S2240E6080AF1B38F6240BF124512306F624517B240BF6240B87B746FC242F35137C28D6C7A1
S2240E60A0877C28D4F62451FD242F137C28DACE00007E28D8FD28D63534FD28DA3534CCDEC0
S2240E60C0F83BCC20C13B4A8A2A381B8E16A210F6240B878300016C852047FC28D6B3242F63
S2240E60E07C28D6FC28D4C20082007C28D4EC812E07262316A22C231EEE85191F6D85B754A7
S2240E610016A2243BEC85A3806C85EC83C20082006C831B82200BC7876C836C81EE85096E52
S2240E612085EC812E07260916A22C2304EC852CAAEC832604EC81273CFC28D62605FC28D41E
S2240E61402732EC852D2E16A224FD242F3BEC85EE8316FA3B3116A2183BFC28D6A3807C2876
S2240E6160D6FC28D434E281A2B37C28D41F28D4800316A238FC28D63BFC28D43BCCDF223BDC
S2240E6180CC20C13B4A8A2A381B8816A21007462F02076A79289C070C073B182FFED2075D67
S2240E61A0521B870AFC24057C2415FC24037C2413FC24097C2419FC24077C2417FC28D67CE8
S2240E61C02421FC28D47C241FFC218B7C241DFC21897C241B3DCD005FFC28DAFE28D816FA75
S2240E61E04ACD006407323B34FC28D6FE28D416F9D43D4ABB9438C6C8877C25CB3DF624515B
S2240E620087B746FC242F137C28D6C7877C28D43DCC20C14AA78E393D35B746C7873BB76490
S2240E622016FB443D59B745ECE224313DEC8759EE85B746AEEA24313DC7877C28D67C28D45E
S2240E62403D1B92C7876C8CCC1C1F6B806A816B82536B83526B84536B85526B866B87536B79
S2240E626088526B89536B8A526B8B4A95943AC7200E871A801AE637E600E38D6C8D33528758
S2240E6280373BF621864A97613A878300013BEE82AEB139E683381B832DD7F621854A9761F1
S2240E62A03A87E38C6C8CF621874A97613A860416F9A3046105EE8C086E8CEC8C1B8E0A1B21
S2240E62C099C69A874AAB75396B84C6FA874AAB75396B86E68487B745E6861AE604650306F3
S2240E62E0A532E68404A10306A532E68604A10306A5323416A5E9C60116A596CCDF3816A546
S2240E6300E4C60A16A5A0CCDF3E16A57F3B524A926B3A3ACCDF4116A57F16A5AACCDF4A165A
S2240E6320A57F3BC6034A926B3A3ACCDF5116A57F16A5B4CCDF5716A57F16A5BECCDF5D16EF
S2240E6340A57F16A5C8CCDF6416A5E4C60D16A5A0CCDF6C3BCC21AF3B4A8A2A381B8616A5EC
S2240E6360796983C60F16A5A0CCDF6F16A57F16A5D2CCDF7116A5E4CC21953B8603C73BC6CB
S2240E63800E4AAC0E391B84C6016B8506A5284A820D39F628A1272E1F28A1040E1D28A10C64
S2240E63A0E68327026383C6016B851F28A1400E1D28A1C016A5842C026283426A851F28A154
S2240E63C0100306A566E68527C26985C78716A5DCE6832705CCDF772003CCDF7916A5E4C6FC
S2240E63E00F16A59616A5842C05CCDF7B2003CCDF7D16A5E4E68387B7456B80E684876C81F5
S2240E64008300013BAEB12C0ECC21953BC60EA68212C303002011CC21953BB754A383B74664
S2240E6420C60E8713C301003BC60E4AAC0E391B84C60716A596E68387C300013BCCDF7F3BBA
S2240E6440CC21AF3B4A8A2A381B8616A579C608873BC6014A926B3AF6219D876C80CCDF831A
S2240E64603BCE21AF344A8A2A381B8616A579C6078716A5AAF6219E873BCCDF883BCE21AFB5
S2240E6480344A8A2A381B8616A579C607873B574A926B3AF6219B876C80F621993BF6219A82
S2240E64A03BCCDF8D3BCE21AF344A8A2A381B8A16A579C6078716A5B4F62195873BF621965C
S2240E64C03BF621973BCCDF9C3BCE21AF344A8A2A381B8A16A579C6088716A5BEFC219F1682
S2240E64E0FBCB0624060B1F10151ACCDFAB201CCCDFB32017CCDFBB2012CCDFC3200DCCDF25
S2240E6500CB2008CCDFD32003CCDFDB16A5E4C6088716A5C8C7873B3BCEDFE334CC21AF3B78
S2240E65204A8A2A381B8807511E28A1010306A38E20FE16A5E9C6038716A5DCCCDFE816A5FE
S2240E6540E4C605873B534A926B3A3ACCDFF216A5E4C787077DCCDFF916A5E420124A820D4D
S2240E6560391F28A110091D28A1307921C020071F28A101E920FE1B870ACC21AF07663D074E
S2240E658063C7873DE68587B746E686B745E6881AE60934ADB13D873BC74A926B3A1B823D79
S2240E65A0873BC74A926B3A1B823D3BC6024A926B3A1B823D3BC6044A926B3A1B823D3BC625
S2240E65C0054A926B3A1B823D3BC6064A926B3A1B823D3BC6074A926B3A1B823D3B4A926B01
S2240E65E03A1B823D4A8FB73A3D4A8EC03A4A8F403A3D1B9CC7874ABC9C38C64016A7606C9D
S2240E660082C60516A766C64216A7606C80C60516A766EC822604EC80270EEC828C00FF26A0
S2240E662046EC808C00FF263F16A780C604873B534A926B3A3ACCDFFF16A789C60316A76CEC
S2240E6640CCE00916A789C78716A776CCE01416A789200C4A820D391F28A1100306A7421F5E
S2240E666028A101EF06A753EC827C24B0CE00007E24AEED80B754F324B07C24B0B764F924AB
S2240E6680AFB924AE7C24AEC64416A7607C24A4C60516A766C64816A7607C24A6C60516A70D
S2240E66A066C64616A7603BC60516A76616A780C601873BC74A926B3A3ACCE01A16A789C7F4
S2240E66C016A76CFC24B03BFC24AE3BCCE0283BCC21AF3B4A8A2A381B88077D3BC6024A9248
S2240E66E06B3AFC24A46C80CCE0353BCE21AF344A8A2A381B8607613BC6034A926B3AFC2460
S2240E6700A66C80CCE03C3BCE21AF344A8A2A381B8607453BC6044A926B3A3ACCE0433BCE04
S2240E672021AF344A8A2A381B86072D0749CCE04F0757201A4A820D39F628A127111F28A163
S2240E674010091D28A1307921C0200A7928A11F28A101E120FE1B840ACC21AF072CC7873D46
S2240E6760874AAB75393D874ABB94383D873B524A926B3A1B823D3BC6064A926B3A1B823D39
S2240E67804A8EC03A4A8F403A3D4A8FB73A3D6CAC4A8D2C38EE80343B1A86B7544AA2673817
S2240E67A01B84876C821B840A3BF621692739C787B7456AE2214552C12425F46A804AA7E9DE
S2240E67C0396B81C11F2307A680CE21456BE4FC21C52706E681C10D2604C6246B806280E6C3
S2240E67E080C12425D8C601300A1B9DFC21C527371A82B7544AA1C738876C802606E6826C27
S2240E680080200F8C000A2605CCFFFF201CCCFFFE20178C000D2608F621692703732169FC85
S2240E682021C52603792169EC801B830A1B9737C6016B87FC21ABE48EA48D0464C5EC8D3B31
S2240E6840CCC6673BCC20C13B4A8A2A381B86CC20C14AA78E39EC8D6C812006648166826212
S2240E686087EC8127040F8201F2EC8D8C8000260C16A91437E6814AA99439200A16A9143746
S2240E6880E6814AA9223932EC8D8C000127058C00022669C644874AAB75393BC605874ABBE9
S2240E68A09438C648874AAB75396C8AC6400756EC836C87CE00006E85C6420749ED83C7872F
S2240E68C0E387B7C6E986A9853BEC82E38C6C82C66487B765ED821334EE8234CE000016FB15
S2240E68E0277C28C43BCCC6793BCC20C13B4A8A2A381B86CC20C14AA78E391B84C6014A9B06
S2240E690011391B8A0A874AAB75396C85C605874ABB94383DFC21ABEAF010AA8F7C21ABE6D7
S2240E6920893D374A95943AF621867B219AF621857B2199F621877B219BF621847B2197F65D
S2240E694021837B2196F621827B2195E6847B219DE6807B219EF628A4877C219FFC20AD7C77
S2240E696021A1C6FA874AAB7539CE00243B1810B746C60E8713C30100CE2195343BC60E4AC3
S2240E6980ABEC39C6FA876CA1EE8208B7544AABD4391B850A374A95943AF621867B219AF6E4
S2240E69A021857B2199F621877B219BF621847B2197F621837B2196F621827B2195E6847BCB
S2240E69C0219DE6807B219EF628A4877C219FFC20AD7C21A1C69A874AAB7539CE00123B18FD
S2240E69E010B746C60E8713C30300CE2195343BC60E4AABEC39C69A876CA1EE8208B7544AA1
S2240E6A00ABD4391B850A3BCE010034C6FF6E824AAB6139EEA1088E01FF23EFC6FA873BC7FF
S2240E6A204AABD4391B840A3BCE030034C6FF6E824AAB6139EEA1088E03FF23EFC69A873BB9
S2240E6A40C74AABD4391B840AF621A7182700F07921A7FC21AB2706C7874ABC9C38F628A4A4
S2240E6A602704C102260FC7874ABC9C381D21AB7F1D21ACBF0AFC25C3182600A1FC20AD8C85
S2240E6A80010823057221A520057921A52014F621A5C10A230DC620873BF620AE4AA82C3968
S2240E6AA01B82FC203BCD006013CE006434B745C7873BB754B76516FB278C00C82310F628A0
S2240E6AC0A4C1042704C10526057221A320057921A32014F621A3C114230DC604873BF620F1
S2240E6AE0284AA82C391B821F025901057221A420057921A4200BF621A4C10A2304C60807A0
S2240E6B003FF62020C1502204C11E240E7221A8F621A8C1462307C68007267921A8FC20ADFC
S2240E6B208C00C42217F621A6C14124037221A6F621A6C13C2309C6017B28930A7921A60A63
S2240E6B40873BC74AA82C391B823D69AFC318003B1A82B7544AB640383A4A820D39E6803237
S2240E6B600A37EC84C318003BE6824AB5CE383A4A820D39320A6CACC300014AAB4A39876CFF
S2240E6B8082E6836B826A83EC804AAB4A3987E3826C821B840A6CAA1A846E824AAB4A39EEAC
S2240E6BA0826B00EC80C300014AAB4A39EE826B01EC841B860A6CAC1A806E82EC873BE60000
S2240E6BC04AAB61393AEE870834EE84E6014AAB61391B860A3BEC853BE6834AAB61393AEE8E
S2240E6BE0850834E6824AAB61391B840A3736C72017876B80B745E3853BB754E389B745E64C
S2240E6C00004AAB6139E6A152E18125E53A0A37C72017873BE3864AAB4A3937EC81E389B7AA
S2240E6C2045336B00E681521B82E18025E5320A792623C610873BC62E4AACDF396BA0C62F05
S2240E6C4016ACD3321817271AC60A07712714C60A076B270ECCD7914AA78E39C602874ABBB0
S2240E6C60A338C614874AAB95397C2019C64D07637B2624FC201904A405C6017B2623C6A038
S2240E6C807B201EC64C074C7B201DCC03E87C2081C609073F7B28B2C605073EC60A07347B37
S2240E6CA028B3C6050733C60B07297B28B4C6050728C60C071E7B28B5C605071D0A071AC660
S2240E6CC010873BC62E4AACDF396BA0C62F07043218173D874AAB4A393D874ABB94383D6CE7
S2240E6CE0AB6984EC886C82200F4AAB4A39E883EB846B84EE82086E82EC82AC8023EBE6849D
S2240E6D001B850A6BADCCFFFF7C200D7C200FE6BFC1091822080AD7250CC10322088716FB37
S2240E6D20BBDCE5ECECC10718270100C109182607EF16B60E16B61D222BC15A272AC1A527DD
S2240E6D4006C1CC2765201DC60316B528CCC68916B59316B53BCCC69416B5E216B62DCCC62B
S2240E6D60A016B5FE06ADF1C60316B528CCC6AE16B54DCCC6B916B57116B664CCC6C716B504
S2240E6D809316B55ECCC6D816B59316B543CCC6E316B5FEC60D16B64EC602375237C74A800A
S2240E6DA0003AC6046BA037C72041C60416B528CCC6EE16B54DCCC6F816B57716B55ECCC775
S2240E6DC00716B59316B5B9CCC71416B59316B543CCC71F16B5FEC60316B636C604375237D4
S2240E6DE0C74A80003AC60A6BA0C7374A80003A1B82C60F8716B532CCC72A06B51D16B60E73
S2240E6E004AB7073920734A8EC03A7B21C24A8F403A7B21C2C60516B5287B21C2CCC72C16B9
S2240E6E20B5FE7B21C24ABC2839204E16B60EC601876C822007E68052688365826B80FC218A
S2240E6E40ABE483A4820454EDE680C110222BC101251BC109221753875905FFAE7CAE7CAFDF
S2240E6E605EAFD5B0BDB164B1F7B289B356C10F1827056CC110182705F206B52016B61D2242
S2240E6E804CC15A18270082C1A52706C1CC2741203CC60416B528CCC73316B5ED16B589CC78
S2240E6EA0C73C16B57E8716B59FCCC74116B59916B53BCCC75016B57716B543CCC75916B55A
S2240E6EC0FEC6068716B53BCCC76616B5FE06AF53C60516B528CCC76C16B5E88716B532CCBE
S2240E6EE0C77316B57116B59FCCC77C16B57E8716B5AFCCC78D16B57716B5D8CCC79C16B547
S2240E6F0083C60937C605372044C60416B528CCC7A916B5A916B5C2CCC7B116B57E8716B695
S2240E6F2064CCC7BD16B57116B5AFCCC7CB16B5F316B543CCC7DC16B59316B62DCCC7EB1650
S2240E6F40B5FEC60816B64EC606375337C74A80003A1B82C60D8716B623CCC7F7207416B65B
S2240E6F601D2266C15A2745C1A52706C1CC271E2058C60416B528CCC7FB16B5E216B55ECC08
S2240E6F80C80416B5ED16B5AFCCC8112039C60516B528CCC81716B5ED16B589CCC81E16B5F0
S2240E6FA07716B55ECCC82316B583201DC60416B528CCC83116B5ED16B532CCC83916B5E22B
S2240E6FC016B66ECCC83E16B5FEC60F8716B532CCC84C06B51D16B61D223AC15A277EC1A54D
S2240E6FE02706C1CC2731202CC60416B528CCC84E16B54DCCC85716B5A916B5B9CCC8661676
S2240E7000B59316B543CCC87016B5F316B623CCC87B16B5FE06B0B1C60516B528CCC88A1625
S2240E7020B5FEC6058716B532CCC89116B57116B59FCCC89816B57116B554CCC8A816B5776B
S2240E704016B5D8CCC8B916B57116B567CCC8C616B58316B5CBCC040E3736204EC60416B533
S2240E706028CCC8D716B5FEC6058716B532CCC8DF16B5A916B53BCCC8E516B59916B53BCCB6
S2240E7080C8F116B57716B5D8CCC8FA16B57716B567CCC90716B59316B623CCC91416B5FEE2
S2240E70A0C60916B642C605375337C74A80003A1B82C60F8716B532CCC91E06B51D16B61D1F
S2240E70C0222BC15A2760C1A52706C1CC2721201DC60416B528CCC92016B57116B5AFCCC94C
S2240E70E02916B5E216B543CCC93A16B5FE2069C60516B528CCC94816B5E216B53BCCC94F46
S2240E710016B57716B55ECCC95B16B57E8716B554CCC96816B59916B5B9CCC97616B5E83738
S2240E7120C737C606202CC60416B528CCC98016B57116B589CCC98816B59916B5C2CCC99889
S2240E714016B57116B5AFCCC9A116B5FECC020D3736C74A80003A1B82C60F8716B532CCC9C9
S2240E7160B206B51D16B61D220CC15A274DC1A52706C1CC27212074C60416B528CCC9B416B4
S2240E7180B57116B589CCC9BD16B59916B5C2CCC9CE16B5FE2055C60516B528CCC9D816B588
S2240E71A07116B589CCC9DF16B57716B55ECCC9F016B5E837C737C606202BC60416B528CC0B
S2240E71C0C9FD16B57116B589CCCA0516B5A916B53BCCCA1616B5FEC60E16B64216B5CBCC78
S2240E71E0030C3736C74A80003A1B82C60F8716B532CCCA2206B51D16B61D220CC15A275303
S2240E7200C1A52706C1CC27222074C78716B53BCCCA2416B57E8716B554CCCA3516B599161C
S2240E7220B55ECCCA4316B5FE2054C6028716B532CCCA4C16B5F916B554CCCA5B16B5991696
S2240E7240B55ECCCA6C16B57E16B603CC010A3736532025C78716B53BCCCA7616B57E8716CC
S2240E7260B59FCCCA8716B5E88716B53BCCCA9616B5FECC03053736C74A80003A1B82C60FD7
S2240E72808716B532CCCA9F204516B61D2278C15A2776C1A52706C1CC2737206AC60416B5E5
S2240E72A028CCCAA116B54DCCCAA916B59916B5C2CCCAB816B59316B5B9CCCAC116B5771635
S2240E72C0B543CCCACC16B59916B567CCCADA06B51DC60516B528CCCAE316B54DCCCAEA167E
S2240E72E0B5A916B53BCCCAFA16B59316B55ECCCB0616B57116B5D8CCCB1216B59916B56745
S2240E7300CCCB2316B583204BC60416B528CCCB2D16B57116B589CCCB3516B57716B55ECCD3
S2240E7320CB4616B57716B66ECCCB5416B57716B543CCCB6216B59916B567CCCB7016B57E93
S2240E734016B65916B5CBCC04073736C6024A80003A1B8206B52016B61D2278C15A2756C1FB
S2240E7360A52706C1CC271F206AC78716B53BCCCB7916B57E8716B554CCCB8A16B5F316B5CE
S2240E738067CCCB99204AC6028716B532CCCBA716B5F916B554CCCBB616B57116B567CCCB1A
S2240E73A0C716B57E16B603CC010A3736534A80003A1B82201EC78716B53BCCCBD816B57166
S2240E73C016B554CCCBE916B57E8716B567CCCBFA16B5FEC60F8716B532CCCC0A06B51D16B6
S2240E73E0B61D227BC15A2753C1A52706C1CC2722206DC78716B53BCCCC0C16B5E216B55EB1
S2240E7400CCCC1D16B57E8716B543CCCC2A16B5FE204DC6028716B532CCCC3816B5A916B573
S2240E74203BCCCC4716B5F916B554CCCC5116B57E16B603CC010A373653201EC78716B53B12
S2240E7440CCCC6216B54DCCCC7316B57116B59FCCCC8216B57E375837574A80003A1B82C66F
S2240E74600E8716B532CCCC9306B51D16B61D2235C15A2769C1A52706C1CC272B2027C78772
S2240E748016B53BCCCC9616B5A916B53BCCCCA716B57E8716B554CCCCB216B5F316B567CCF7
S2240E74A0CCC116B5FE206EC6028716B532CCCCCF16B5F916B59FCCCCDE16B57116B554CC57
S2240E74C0CCEF16B593077CCCCD0016B57E16B603C60216B659CC010A3736532032C7870721
S2240E74E05ACCCD0A16B5A916B5C2CCCD1B16B57716B5B9CCCD2616B5E887073FCCCD3307EF
S2240E7500700740CCCD3C16B5FEC602375237C74A80003A1B82C60E870718CCCD4D16B5FEEA
S2240E7520C6017B21C01B840A873BC74A926B3A1B823D3B574A926B3A1B823D3B4A926B3ADF
S2240E75401B823D3BC6054A926B3A1B823D072F8716B62D3D3BC6044A926B3A1B823D3B52FD
S2240E75604A926B3A1B823D3BC6064A926B3A1B823D16B5FEC7873D16B5FEC602873D077E0D
S2240E7580C6013D076316B6363D3BC6024A926B3A1B823D0769C603873D0763C604873D3B9D
S2240E75A0C6034A926B3A1B823D0753C603873D3BC6044A926B3A1B823D3B524A926B3A1B24
S2240E75C0823D3B534A926B3A1B823DCC03083736C74A80003A1B823D3BC6054A926B3A1B65
S2240E75E0823D071AC602873D0714C6043D070FC606873D0709C601873D0703C7873D4A8F3B
S2240E7600B73A3D3737C6064A80003A1B823D4A8EC03A7B21C24A8F403A7B21C23DF628AC29
S2240E7620C1CC3D3BC6074A926B3A1B823D3B584A926B3A1B823D37C737C6064A80003A1BFC
S2240E7640823D37860236C74A80003A1B823D37C602374A80003A1B823D375837C74A800053
S2240E76603A1B823D3BC6034A926B3A1B823D3B584A926B3A1B823D6BAB2C0469802008C17E
S2240E7680642F04C6646B80F621BFE1802C2DB715201DC63E876C83200FEE811A0E34EC85AD
S2240E76A04A90283A1B82075607442DEDEE81086E81E680B715AE812CD9202D2F2EB71520BA
S2240E76C01DC63E876C83200FEE811A0E34EC854A90C73A1B82072707152DEDEE81096E8152
S2240E76E0E680B715AE812FD97B21BF1B850AEC83CE000A1815C63D8734A3B1AC853D7B2179
S2240E7700C2EE85096E853D1B9D6982C6106B816980E681B715A680B7041AE634B746E684EB
S2240E7720B71534B76459595959C3C2683BC610874A91663A7B21C262A5E680C12A2DD21BE7
S2240E7740830A371BF1DEE6F026876C80C300023B6C84E6F024876C864A90283A7B21C2EC10
S2240E7760A1C3000C3B6C88EC864A90283A1B8216B9AF190135EE866D8A1901B7646D8C4A5C
S2240E778090283A1B8216B9AF190435EC8C6D8E4A90283A1B8216B9AF190A35EC8C6DF01070
S2240E77A04A90283A1B8216B9AF190D35EC8C6D8C4A90283A7B21C2ECA13BEE861902B7C625
S2240E77C06CF0124A90283A1B8216B9AF190335ECF0126DF0144A90283A1B8216B9AF1906AB
S2240E77E035ECF0126DF0164A90283A1B8216B9AF190735ECF0126DF0184A90283A1B8216E2
S2240E7800B9AF190835ECF0126DF01A4A90283A1B8216B9AF190B35ECF0126DF01C4A902819
S2240E78203A1B8216B9AF190E35ECF0126DF0124A90283A7B21C2ECA13BEE861903B7C66C4C
S2240E7840F01E4A90283A1B827B21C2EC8216B984EE80190535ECF01E6DF0204A90283A1B80
S2240E78608216B9AF190935ECF01E6DF0224A90283A1B827B21C2EC8616B984ECF01016B96E
S2240E788084EC803BEE861904B7C66CF01E4A90283A1B827B21C2EC8216B984ECF01E16B961
S2240E78A084ECF02016B984EC8616B984ECF01016B984EC803BEE861905B7C66CF01E4A90D4
S2240E78C0283A1B827B21C2EC8216B984ECF01E16B984ECF02016B984EC8616B984ECF0102A
S2240E78E016B984EC803BEE861906B7646D824A90283A1B827B21C2ECF01216B992ECF01468
S2240E790016B992ECF01616B992ECF01816B992ECF01A077EECF0100779EC883BEE86190721
S2240E7920B7646D8A4A90283A1B827B21C2EC8C0764ECF016075FEC8E075BEC8A0757EC8292
S2240E79403BEE861908B7646D844A90283A1B827B21C2ECF016074BEC860747ECF0163BEEE2
S2240E7960861909B7C64A90283A307B21C2ECF0163BEE861A0AB7544A90283A1B827B21C2FE
S2240E79801BF0230A3BECF0204A90283A1B827B21C23D070E3D3BEC8C4A90283A1B827B2177
S2240E79A0C23D3BEC864A90283A1B827B21C23D7B21C2EE823D371BF1DEE6F026876C80C336
S2240E79C000023B6C84E6F024876C864A90C73A7B21C2ECA1C3000C3B6C88EC864A90C73AE3
S2240E79E01B8216BC22190135EE866D8A1901B7646D8C4A90C73A1B8216BC22190435EC8CC5
S2240E7A006D8E4A90C73A1B8216BC22190A35EC8C6DF0104A90C73A1B8216BC22190D35ECFC
S2240E7A208C6D8C4A90C73A7B21C2ECA13BEE861902B7C66CF0124A90C73A1B8216BC2219AE
S2240E7A400335ECF0126DF0144A90C73A1B8216BC22190635ECF0126DF0164A90C73A1B82E3
S2240E7A6016BC22190735ECF0126DF0184A90C73A1B8216BC22190835ECF0126DF01A4A9046
S2240E7A80C73A1B8216BC22190B35ECF0126DF01C4A90C73A1B8216BC22190E35ECF0126D5E
S2240E7AA0F0124A90C73A7B21C2ECA13BEE861903B7C66CF01E4A90C73A1B827B21C2EC82E5
S2240E7AC016BBF7EE80190535ECF01E6DF0204A90C73A1B8216BC22190935ECF01E6DF02257
S2240E7AE04A90C73A1B827B21C2EC8616BBF7ECF01016BBF7EC803BEE861904B7C66CF01E80
S2240E7B004A90C73A1B827B21C2EC8216BBF7ECF01E16BBF7ECF02016BBF7EC8616BBF7EC9A
S2240E7B20F01016BBF7EC803BEE861905B7C66CF01E4A90C73A1B827B21C2EC8216BBF7EC42
S2240E7B40F01E16BBF7ECF02016BBF7EC8616BBF7ECF01016BBF7EC803BEE861906B7646DC8
S2240E7B60824A90C73A1B827B21C2ECF01216BC05ECF01416BC05ECF01616BC05ECF018163B
S2240E7B80BC05ECF01A077EECF0100779EC883BEE861907B7646D8A4A90C73A1B827B21C2FF
S2240E7BA0EC8C0764ECF016075FEC8E075BEC8A0757EC823BEE861908B7646D844A90C73AA2
S2240E7BC01B827B21C2ECF016074BEC860747ECF0163BEE861909B7C64A90C73A307B21C2EA
S2240E7BE0ECF0163BEE861A0AB7544A90C73A1B827B21C21BF0230A3BECF0204A90C73A1B67
S2240E7C00827B21C23D070E3D3BEC8C4A90C73A1B827B21C23D3BEC864A90C73A1B827B215B
S2240E7C20C23D7B21C2EE823DC609876CAAC63E4A90283A1B827B21C2C60A16BCDFC60B1618
S2240E7C40BCDFC60C16BCDFC60D16BCDFC606873BC63F4A90283A1B827B21C2C6070772C699
S2240E7C6008076EC609076AC60A0766C60B0762C60C075EC60D075AC60E6B83E683B7143B21
S2240E7C806C83C63F874A90283A307B21C2EC8183000ECE000A1815B751863D1816EE8134ED
S2240E7CA0B7044A90283A1B827B21C26283E683C1712FC8C63FCE007234B7146B824A902815
S2240E7CC03A7B21C2E6A153C1332EEA7921BF1B840A873BC63F4A90283A1B827B21C23D874F
S2240E7CE03BC63E4A90283A1B827B21C23D37F628ACC1CC2277C15A1827013DC1A52708C1A9
S2240E7D00CC182700922079C716BF26CCCD5016BF1E16BF8ECCCD6116BF1EE680C108227566
...
S2240FF8C0EE6D80E689A6F01112E3806C89303106F9656CAC343416F8E616F8FB079C16F9C5
S2240FF8E0103030ECB33DEC8469845924026184180E2704530C8580876C823DEC8C698C59BA
S2240FF9002402618C180E2704530C8D80876C883DA683E6852A014258E784270214014656AD
S2240FF9206C843DEC8C6C84EC8E6C86EC886C823D343BECF010EE886C886EF010ECF012EE04
S2240FF9408A6C8A6EF012EC8CEE866C866E8C3A303D3B87C76C866C886C843A3D3007F234F1
S2240FF960180884FE3DEE822B2C2722E785260FE786260BE7872607CE00006984200DE78556
S2240FF9802B096887658665850926F36E828E00FF251006F95C6485668666870826F769825A
S2240FF9A069833D34B785871810B750303D34B705B7141815B750303D87D7B7C627044904C8
S2240FF9C036FC3D87D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C5E285A284B7F5
S2240FF9E0C510FB302002AE82311B840540AC42270E34B7C5E241A240B7C510FB302002AE2D
S2240FFA00403D4151B7C54151B7C504A401083D04A401083D3B341B9CEC8CED86136C826DDE
S2240FFA2080EC86ED8A13E3806C80EC84ED8C13E380B745EC821B88EDB5054035B7C513B719
S2240FFA40D43113B7E41AE6B7E43D35B7C51813B7D4EDB12A0C03B7C6415113B7E507A32041
S2240FFA600113B7E41AE6B7E43D87C76C82EC8C261FEE8EED86EC8811280DEC86CD000011F9
S2240FFA806D82B746EC88116D846C8887C76C863D972709EE86B7C5CD00002008EE8DE686EC
S2240FFAA0ED87B7C61135ECF010133B35ECF012ED8413E3B130B7C5CD0000356581A38CB70C
S2240FFAC0C5E28BA28A310446113669AF3137323433EEF01011B76532201F252A046403048F
S2240FFAE04539E78E2706EE8E87C7200BB7C5363469AFEEF013313A1810083A34A3B1B74694
S2240FFB0020A33102209F4151B7C5415104A40108AE8E22EE2505ACF01024E7316D84698390
S2240FFB2069826C886E863D3B341B9C16FA6930ECB5EDB5054087C73BA3026C023AE201A2EF
S2240FFB40006C003D3B341B9CE78A2C1B1A8A07E5E7842C0A1A8407DD20111A8407D716FA9A
S2240FFB60691A8007D02007E7842DEF16FA69EC82EE801B88EDB505403D3B341B9C16FA692E
S2240FFB80EE84EC861B88EDB505403B341B9CE78A2C041A8A079FE7842C0D1A84079716FAE2
S2240FFBA0691A840790200316FA69EE84EC861B88EDB505403BB704B7053A3D30E6E605E57A
S2240FFBC030AC332503CCFFFF5905E73037E1310460022504E61F2002E6E51AE5330500EEAC
S2240FFBE08097260CE1002208E12222FC2702EE801B8205E30001EE8097260CE1002208E13C
S2240FFC002122FC2702EE8037E6011AE5E6B2050061841A8506FB35E784270306FC103D6939
S2240FFC20843D963536D6CC6BAE0F800E091C21C302D6CF0D80200F8020316981D6CFFE21AB
S2240FFC40C58E00302419087E21C5FE21C96B307E21C98E21FB2510180321CB21C920081C65
S2240FFC6021C3100F8104044AB95B384FCB80310F80802D1D21C308FE21FB2721097E21FB39
S2240FFC801C21C308D6CCFE21FDE6307E21FD5BCF8E2401250B1803220121FD20034DCB80B4
S2240FFCA03A325A350B9635361B9DD6D46B820F820E0D1C24B602D6D70D82204AB956380F3A
S2240FFCC08220566980D6D7FE24B88E00402429087E24B8FE24BC6B307E24BC8E24FE250679
S2240FFCE0180324BE24BCC6046B80FC24B88C0040261BC6066B8020151C24B6100C80010FEB
S2240FFD008001064AB9563820100F8004044AB957380F8002044AB959384FD3804F0F828033
S2240FFD204B69811F24B60804C6026B811D24B608FE24FE2721097E24FE1C24B608D6D4FE0B
S2240FFD402500E6307E25005BD78E2584250E18032504250020060C81014DD3800F810204C2
S2240FFD604AB958380F8101044AB95A381B83325A350B963536F625868759DE90B7466EEA03
S2240FFD802588722586F62586C108260EC6017B25854AB92F387925872007CEFDCBA6E55ACA
S2240FFDA085325A350B963536DC50C300275C50C6015B4E4AB71938325A350B963536C608BE
S2240FFDC07B025F4AB68038325A350B80818283848586870001002000040001002402050042
S2240FFDE0590025EB535453204949203230302D32343056203136412035302F3630487A006B
S2240FFE004458332E332E35540032332E30342E3138540032332F30342F3138000000000075
S2240FFE200101001402001E03002804003205003C01004602005003005A04006405001D0056
S2240FFE402663026400025A00035000044600053C00013200022800031E00041400050A00C0
S2240FFE601D00269F03010014020014020014020014020014020014020014020014020014C4
S2240FFE8002001D0026DB040100140200140200140200140200140200140200140200140279
S2240FFEA0001402001D0027170501001402001402001402001402001402001402001402001D
S2240FFEC01402001402001D00275306010014020014020014020014020014020014020014AC
S2240FFEE002001402001402001D00278F070100140200140200140200140200140200140261
S2240FFF00001402001402001402001D0027CB08010014020014020014020014020014020005
S2240FFF201402001402001402001402001D0028070901001402001402001402001402001493
S2240FFF4002001402001402001402001402001D0028430A0100140200140200140200140248
S21C0FFF600014020014020014020014020014020002002883010E00004B
S2240FFF80C000C000C000C000C000C000C000FDBBC000C000C000C000C000C000C000C00055
S2240FFFA0C000C000C000C000C000C000C000C000C000C000C000C000C000C000C000C0002D
S2240FFFC0C000C000C000C000C000C000C000C000C000FD72FCA5FC22C000C000C000C0001F
S2240FFFE0C000C000C000C000C000C000C000FDA5C000C000C000C000C000C008C008C008F3
S804000000FB
0 Kudos

835 Views
lama
NXP TechSupport
NXP TechSupport

 

 

Hi,

So again. I have not made mistake in the message I deleted. I was preparing it in the late evening and woke up in the morning with imagination I had made a mistake. .... professional deformation........

However, I added dome info here.

 

The address FF0F is 3FBF0F in banked form or in linear form 0FFF0F

The line from you record which contain the security byte is…

S2240FFF00  001402001402001402001D0027CB08010014020014020014020014020014020005

Check address 0FFF0F and you will find there 01 which gives…

lama_0-1681974911689.png

Entire reality from your Srecord is 0x01

                                  KEYEN1 KEYEN0 NV5 NV4  NV3 NV2 SEC1 SEC0

0x0FFF0F:                   0           0         0        0        0      0      0         1  ............. so secured

I suggest to use:          0           0         0        0        0      0       1        0  ………….. unsecured.

or                      :          1          1          1        1         1     1       1        0  ………….. unsecured.

 

You have two possibilities….. you can rewrite simply 0x01 to 0x02 .... I will not investigate usage of NV[5..2] bits.

S2240FFF00001402001402001402001D0027CB08020014020014020014020014020014020004

Or another approach is to rewrite it to a standard unsecured status 0xFE. In this case the new line will be

S2240FFF00001402001402001402001D0027CB08FE0014020014020014020014020014020008

So you have to somewhere when you generated S record from C code or somewhere in the code define constant or something which sets FF0F to secured state.

You can change it manually to 00 but you have to recalculate Checksum. Last byte in the line. Excel and functions hex2dec(), dec2hec() and mid() are good to split row to bytes and recalculate the check sum.

checksum -- These characters when paired and interpreted as a hexadecimal value display the least significant byte of the ones complement of the sum of the byte values represented by the pairs of characters making up the count, the address, and the data fields  (http://www.amelek.gda.pl/avr/uisp/srecord.htm)

 

Simple approach

Original code

S2240FFF00001402001402001402001D0027CB08010014020014020014020014020014020005

New code

S2240FFF00001402001402001402001D0027CB080200140200140200140200140200140200??

Because we increased sum with 1 the checksum will be 1 less so the result is….

S2240FFF00001402001402001402001D0027CB08020014020014020014020014020014020004

 

But the MCU will not be secured after reset as in original code. Probably it was done intentionally.

 

More complicated approach to understand

lama_1-1681974911693.png

 

If you want to write there 0xFE then

lama_2-1681974911695.png

 

BR,

Ladislav

 

0 Kudos

876 Views
S12user
Contributor II

Thanks for the quick response.

I checked the code, and it seems that we are not setting or initializing the above security bit at all in the code.

I wonder if I am seeing this because these registers are not initialized at all, thus we are seeing the problem intermittently.

>I am not sure because I do not use Prog12z but probably it also enables secure the MCU after programming as a part of additional programming >steps defined by user. (it is a product of www.pemicro.com)

Which program do you use to flash the processor? 

Kind regards.

 

0 Kudos

881 Views
lama
NXP TechSupport
NXP TechSupport

Hi,

There is the Flash Options/Security byte at the address $FF0F ( Refer to S12FTS128KV2 reference manual).
This byte is loaded from flash to FSEC register during reset and if it was pre-programmed in the application to the „secure MCU“ the MCU is secured after reset and the only mass erase command is accepted from BDM.
See description of FSEC register in the manual.
I am not sure because I do not use Prog12z but probably it also enables secure the MCU after programming as a part of additional programming steps defined by user. (it is a product of www.pemicro.com)
However, the first thing I would check is the application code for setup of the security byte. You can find there something like this….

Secure without backdoor key
//==============================================================================
// const segment variables
//==============================================================================
// security code, this is the code which is written to security bytes during program flashing.
// backdoor key is disabled, only mass erase is accepted from BDM
const unsigned int security_and_protection_array_code[] @ 0xFF00=
{ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFD // address FF0F stores 0xFD: secure device with backdoor key disabled
};
//==============================================================================


Secure with backdoor key
//==============================================================================
// const segment variables
//==============================================================================
// security code, this is the code which is written to security bytes during program flashing.
// when you want to unsecure you should write this code (backdoor key) to security memory
const unsigned int security_and_protection_array_code[] @ 0xFF00=
{ 0xC0DE,0xC0DE,0xC0DE,0xC0DE, // backdoor key code
0xFFFF,0xFFFF,0xFFFF,0xFFBD // address FF0F stores 0xBD: secure device with backdoor key enable
};
//==============================================================================

Best regards,

Ladislav