diff --git a/Eagle_CAD/neodk_v1.2.brd b/Eagle_CAD/neodk_v1.3.brd
similarity index 98%
rename from Eagle_CAD/neodk_v1.2.brd
rename to Eagle_CAD/neodk_v1.3.brd
index cccc007..ede41a6 100644
--- a/Eagle_CAD/neodk_v1.2.brd
+++ b/Eagle_CAD/neodk_v1.3.brd
@@ -160,7 +160,7 @@
-NeoDK v1.2
+NeoDK v1.3
© 2024 Neostim
@@ -2488,13 +2488,13 @@ design rules under a new name.
-
-
-
-
-
+
+
+
+
+
-
+
@@ -2609,7 +2609,7 @@ design rules under a new name.
-
+
@@ -2657,7 +2657,7 @@ design rules under a new name.
-
+
@@ -2745,9 +2745,9 @@ design rules under a new name.
-
-
-
+
+
+
@@ -2832,6 +2832,7 @@ design rules under a new name.
+
@@ -2946,8 +2947,8 @@ design rules under a new name.
-
-
+
+
@@ -2997,9 +2998,9 @@ design rules under a new name.
-
-
-
+
+
+
@@ -3054,15 +3055,13 @@ design rules under a new name.
-
-
+
+
-
-
-
-
+
+
@@ -3095,16 +3094,17 @@ design rules under a new name.
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -3252,13 +3252,14 @@ design rules under a new name.
-
+
+
-
+
@@ -3269,17 +3270,18 @@ design rules under a new name.
-
+
-
-
+
+
-
-
+
+
+
@@ -3293,11 +3295,11 @@ design rules under a new name.
-
+
-
-
+
+
@@ -3335,11 +3337,11 @@ design rules under a new name.
-
+
-
-
+
+
@@ -3357,9 +3359,9 @@ design rules under a new name.
-
-
-
+
+
+
@@ -3370,8 +3372,8 @@ design rules under a new name.
-
-
+
+
@@ -3427,9 +3429,9 @@ design rules under a new name.
-
-
-
+
+
+
diff --git a/Eagle_CAD/neodk_v1.2.sch b/Eagle_CAD/neodk_v1.3.sch
similarity index 99%
rename from Eagle_CAD/neodk_v1.2.sch
rename to Eagle_CAD/neodk_v1.3.sch
index 455ebd4..2668653 100644
--- a/Eagle_CAD/neodk_v1.2.sch
+++ b/Eagle_CAD/neodk_v1.3.sch
@@ -20470,7 +20470,7 @@ conversion</p> <a href="https://pricing.snapeda.com/parts/AP63203/Diod
-
+
@@ -21402,9 +21402,9 @@ conversion</p> <a href="https://pricing.snapeda.com/parts/AP63203/Diod
-
+
-
+
@@ -22082,8 +22082,8 @@ conversion</p> <a href="https://pricing.snapeda.com/parts/AP63203/Diod
-
-
+
+
@@ -22211,7 +22211,7 @@ conversion</p> <a href="https://pricing.snapeda.com/parts/AP63203/Diod
Snubber
Use ONLY
this transformer.
-NeoDK v1.2
+NeoDK v1.3
© 2024 Neostim
ADC
ADC
diff --git a/JLCPCB_prod/neodk_v1.2_gerbers.zip b/JLCPCB_prod/neodk_v1.2_gerbers.zip
deleted file mode 100644
index 9fa25ee..0000000
Binary files a/JLCPCB_prod/neodk_v1.2_gerbers.zip and /dev/null differ
diff --git a/JLCPCB_prod/neodk_v1.3_gerbers.zip b/JLCPCB_prod/neodk_v1.3_gerbers.zip
new file mode 100644
index 0000000..cd9639c
Binary files /dev/null and b/JLCPCB_prod/neodk_v1.3_gerbers.zip differ
diff --git a/JLCPCB_prod/neodk_v1.2_top_bom.csv b/JLCPCB_prod/neodk_v1.3_top_bom.csv
similarity index 91%
rename from JLCPCB_prod/neodk_v1.2_top_bom.csv
rename to JLCPCB_prod/neodk_v1.3_top_bom.csv
index 7b65599..0eaf683 100644
--- a/JLCPCB_prod/neodk_v1.2_top_bom.csv
+++ b/JLCPCB_prod/neodk_v1.3_top_bom.csv
@@ -3,7 +3,7 @@ Comment,Designator,Footprint,LCSC Part #,
1k5,R3 R13,R0603,
VLS5045EX-4R7M,L1,IND_VLS5045EX-4R7M,
6.8p,C3 C4,C0603,
-10u,C11 C16,C0603,
+10u 25V,C11 C16,C0603,CL10A106MA8NRNC,
13k,R17 R18 R20,R0603,
22u,C12 C13,C0603,
X1A0001410003,Y1,SMD3215-2P,
@@ -13,9 +13,8 @@ CLF7045NIT-470M-D,L2,IND_CLF7045NIT-470M-D,
100k,R5 R11 R12 R21,R0603,
100n,C5 C6 C7 C8 C14 C15,C0603,
115k,R15,R0603,
-150,R1 R9,R0603,
T491X227K016AT,C2 C9 C10,SMC_D,
-300,R2 R6 R7 R8 R10,R0603,
+300,R1 R2 R6 R7 R8 R9 R10,R0603,
470n,C1,C0603,
AP63203WU-7,U8,SOT23-6,
BAV23CLT1G,D1,SOT23,
diff --git a/JLCPCB_prod/neodk_v1.2_top_cpl.csv b/JLCPCB_prod/neodk_v1.3_top_cpl.csv
similarity index 79%
rename from JLCPCB_prod/neodk_v1.2_top_cpl.csv
rename to JLCPCB_prod/neodk_v1.3_top_cpl.csv
index 659d1af..2ecfcd7 100644
--- a/JLCPCB_prod/neodk_v1.2_top_cpl.csv
+++ b/JLCPCB_prod/neodk_v1.3_top_cpl.csv
@@ -15,17 +15,17 @@ C13,46.70,33.45,Top,270.0
C14,14.80,21.95,Top,0.0
C15,34.70,15.00,Top,180.0
C16,28.50, 9.00,Top,0.0
-D1,50.68,25.39,Top,90.0
+D1,50.68,25.39,Top,0.0
D2,41.80,15.00,Top,270.0
-D3,14.80,31.10,Top,180.0
-D4,14.80,27.90,Top,270.0
+D3,14.80,31.10,Top,90.0
+D4,14.80,27.90,Top,180.0
F1,14.00,10.00,Top,90.0
J1,41.94,35.50,Top,90.0
L1,24.80,16.80,Top,0.0
L2,22.50, 5.70,Top,90.0
-Q1,50.67,28.54,Top,270.0
-Q2,50.67,22.27,Top,270.0
-Q3,15.10,14.85,Top,270.0
+Q1,50.67,28.54,Top,180.0
+Q2,50.67,22.27,Top,180.0
+Q3,14.00,14.95,Top,270.0
R1,46.97,23.22,Top,0.0
R2,14.80,25.90,Top,0.0
R3,43.00,30.90,Top,180.0
@@ -47,12 +47,12 @@ R18,31.60, 2.90,Top,90.0
R19,20.30,20.80,Top,180.0
R20,13.15,19.90,Top,0.0
R21,32.75,36.10,Top,180.0
-U1,28.40, 5.90,Top,180.0
+U1,28.40, 5.90,Top,0.0
U2,46.00,15.80,Top,0.0
-U3,27.40,29.20,Top,270.0
-U4,50.20,35.90,Top,270.0
-U5,50.20, 5.10,Top,270.0
-U6,57.10, 5.10,Top,0.0
-U7,57.10,35.90,Top,0.0
+U3,27.40,29.20,Top,180.0
+U4,50.20,35.90,Top,90.0
+U5,50.20, 5.10,Top,90.0
+U6,57.10, 5.10,Top,180.0
+U7,57.10,35.90,Top,180.0
U8,19.65,15.01,Top,270.0
Y1,29.15,37.05,Top,180.0
diff --git a/firmware/Setup.md b/firmware/Setup.md
index d87c189..52c97cb 100644
--- a/firmware/Setup.md
+++ b/firmware/Setup.md
@@ -1,6 +1,6 @@
## Updating the firmware without using a debugging probe
1. Download and install STM's free [STM32CubeProgrammer](https://www.st.com/en/development-tools/stm32cubeprog.html) programming tool.
-2. Download [neodk_g071.hex](https://github.com/Onwrikbaar/NeoDK/tree/main/firmware/build/neodk_g071.hex).
+2. Get [neodk_g071.hex](https://github.com/Onwrikbaar/NeoDK/tree/main/firmware/build/neodk_g071.hex). Click the "Download raw file" icon to download.
3. Connect NeoDK to a computer using a USB-to-3.5mm-TRS-serial cable. Suitable cables (3.3V TTL, Tip=Tx, Ring=Rx, Sleeve=GND) are readily available from various sources, like Aliexpress, for about €10 including shipping.
4. Press and hold the pushbutton on NeoDK while switching on its power (or connecting the battery). This puts NeoDK in bootloader mode. Release the button.
5. Open a terminal window and execute the following on the command line:
diff --git a/firmware/build/neodk_g071.hex b/firmware/build/neodk_g071.hex
index 39d6c43..760a3c2 100644
--- a/firmware/build/neodk_g071.hex
+++ b/firmware/build/neodk_g071.hex
@@ -13,9 +13,9 @@
:0C00B0000D1A0008F1230008F1230008DD
:1000BC0010B5064C2378002B07D1054B002B02D032
:1000CC00044800E000BF0123237010BD7000002025
-:1000DC000000000064430008044B10B5002B03D053
+:1000DC00000000007C430008044B10B5002B03D03B
:1000EC000349044800E000BF10BDC04600000000FA
-:1000FC007400002064430008F0B50124C023844040
+:1000FC00740000207C430008F0B50124C023844028
:10010C000B4D5B00EC500700830803203840FF27A1
:10011C00AC46C026C0008740890181409B006344E7
:10012C00B6009A59BA430A439A512C60F0BDC046A6
@@ -34,33 +34,33 @@
:1001FC0052435243456A1601B61AB5434E697243CF
:10020C002A4342624D68B1E710B511240200084838
:10021C000B00016AA14301628020064980008862BC
-:10022C00DA38FF3888610449044803F093F8FEE794
-:10023C00002C0140000400509C460008484900086E
+:10022C00DA38FF3888610449044803F09FF8FEE788
+:10023C00002C014000040050B4460008604900083E
:10024C00FA2170B5124C05008900206801F016FEE9
:10025C00802301385B04984201D3012070BDC0217A
:10026C000C4A090650600C48036A1B021B0A0B431C
:10027C0003620721002393601160032DEDD8026AFD
:10028C00A9071202120A0A43026218006560E5E728
:10029C000000002010E000E000ED00E010B50A00C6
-:1002AC0002490348103103F055F810BD9C46000874
-:1002BC005449000810B50A0002490348203103F0E4
-:1002CC0049F810BD9C46000854490008002210B59E
+:1002AC0002490348103103F061F810BDB446000850
+:1002BC006C49000810B50A0002490348203103F0CC
+:1002CC0055F810BDB44600086C490008002210B562
:1002DC00037844781C4205D1013292B202308A4232
-:1002EC00F6D110BD02490348303103F033F8F8E77A
-:1002FC009C4600085C4900084B1E9941012310B52F
-:10030C0049429943002200230E3103F07FFA10BDBD
+:1002EC00F6D110BD02490348303103F03FF8F8E76E
+:1002FC00B4460008744900084B1E9941012310B5FF
+:10030C0049429943002200230E3103F08BFA10BDB1
:10031C0070B5060014001D0082B0E0360092019307
:10032C0032687368A41A9D41002D04D1074B9C427E
-:10033C0001D802B070BD08236A46132103F066FA97
+:10033C0001D802B070BD08236A46132103F072FA8B
:10034C00009B019C33607460F3E7C046BFE1E4009E
:10035C00F0B5D6464F4646460300C0B5A533FF332D
:10036C00DD8902000020002D04D1E0BCBA46B14664
:10037C00A846F0BD987ADE889979002800D086E0EE
:10038C001C7A587A013C241A0120E4B29872490074
:10039C00D220400012581F7B5018565CDA7A4578F0
-:1003AC009146C82A00D983E01100794802F0D2FFA7
+:1003AC009146C82A00D983E01100794802F0DEFF9B
:1003BC0001235B424B449846042F00D8A1E04B46E6
-:1003CC00002B05D1734B744A1800744902F0D2FF0C
+:1003CC00002B05D1734B744A1800744902F0DEFF00
:1003DC00002C00D18AE07B01DB1B9801C01AFA23A8
:1003EC00C000C01980019B04984279D36C4800224C
:1003FC0006216C4B013CD8621C635A621A698A4311
@@ -72,47 +72,47 @@
:10045C00022056498862002A74D10421534A9162C1
:10046C00002B55D02022514B9A6100235221504A27
:10047C004C4C53526363A36390693539002203F0EB
-:10048C00C5F9012223680120134323606DE7013174
+:10048C00D1F9012223680120134323606DE7013168
:10049C009F88C8B2B84232D041005C7A187A0134D5
:1004AC00E4B201385C72844257D0002098726FE736
-:1004BC00C821374802F04EFFC7239846042F87D82F
-:1004CC00344B3C4A18003C499A4602F053FF002C2E
+:1004BC00C821374802F05AFFC7239846042F87D823
+:1004CC00344B3C4A18003C499A4602F05FFF002C22
:1004DC000ED07B01DB1B9801C01AC000C019800133
:1004EC00FA21890001F0CAFC013880E7294B9A46B1
-:1004FC00D2215046314A890002F03CFF6BE70021C3
-:10050C00CBE7244B2B4A18002B4902F033FF56E75C
+:1004FC00D2215046314A890002F048FF6BE70021B7
+:10050C00CBE7244B2B4A18002B4902F03FFF56E750
:10051C002022264B9A62A8E742460421214B354300
:10052C009A63DA680A43DA605A6903390A435A61F2
:10053C00002D1ED140221C4B9A621C4B3E3A9961F5
:10054C009A6108230421194A916189E762211C4AA6
-:10055C001048FF3102F00EFF56E700200136B6B20C
+:10055C001048FF3102F01AFF56E700200136B6B200
:10056C005872B74201D0DE809FE7013DD880DD8113
:10057C009BE7ADB258E702200C4988616BE7082471
:10058C0002213C3A19401A402340084CA0615CE718
-:10059C0074490008A0490008B4490008470300004A
+:10059C008C490008B8490008CC4900084703000002
:1005AC00FEFF0000002C0140000800500004005029
-:1005BC008C0000208C49000846030000D04900083C
-:1005CC00E8490008032310B5104C114A23616361FC
+:1005BC008C000020A449000846030000E84900080C
+:1005CC00004A0008032310B5104C114A23616361E3
:1005DC00104BA261E36180239B0123620023A36281
:1005EC006362E36222660C4A0C495832626610223E
-:1005FC00E01DA2662367E366636703F0FFFA200041
-:10060C00074903F0FBFA2023A37110BD2C21002015
-:10061C00044A00082C0100208C000020104A00081D
-:10062C00144A0008F8B54746CE4680B58368C568BD
+:1005FC00E01DA2662367E366636703F00BFB200034
+:10060C00074903F007FB2023A37110BD2C21002008
+:10061C001C4A00082C0100208C000020284A0008ED
+:10062C002C4A0008F8B54746CE4680B58368C568A5
:10063C0099465B1B9846436804000E001700581936
-:10064C00904507D9ED1903F0D3F9E560C0BCB94664
-:10065C00B046F8BD424603F0CBF94B463100ED19DC
-:10066C00ED1A2A006068414403F0C2F9E560EDE739
+:10064C00904507D9ED1903F0DFF9E560C0BCB94658
+:10065C00B046F8BD424603F0D7F94B463100ED19D0
+:10066C00ED1A2A006068414403F0CEF9E560EDE72D
:10067C00F0B557464E464546DE46E0B5354B83B0A1
:10068C009A461B78060015000191002B56D0770076
:10069C00BB19DB0053441A6F9046DA6E91469045B5
:1006AC0025D8130042462C009B1A9D4209D8002CD9
:1006BC0009D1200003B0F0BCBB46B246A946A04607
:1006CC00F0BD1C1EF5D0A146BB19DB005344596E7E
-:1006DC00220041440198A04403F08AF94C46002CB6
+:1006DC00220041440198A04403F096F94C46002CAA
:1006EC00E7D04346BF19FF0057443B67E1E742465A
:1006FC009B6E2C009B1A9D4227D8BB19DB005344E0
-:10070C009B46596E22004144019803F071F95B46F7
+:10070C009B46596E22004144019803F07DF95B46EB
:10071C009B6EA0442D1B434519D04B4642469B1A59
:10072C0099464D450DD8002DD9D0019BA1469C462C
:10073C00A44463462C000193A944C5E7FFF742FF8C
@@ -128,7 +128,7 @@
:1007DC009F42E1D83A004946FFF724FFB846DBE7D1
:1007EC000023746A98461DE0013B356A1B1BBB4213
:1007FC0000D93B002D1B9D4200D91D005B46534484
-:10080C0058682A004946001903F0F2F8336A641953
+:10080C0058682A004946001903F0FEF8336A641947
:10081C00E31A5A1E93415B421C40A844A9447F1B17
:10082C007462B9D0B36AA342DED8356A5B19013B56
:10083C001B1BDCE7316A5B18013B9B1AC8E7316A6A
@@ -157,223 +157,223 @@
:1009AC00DB68002BC4DAF3E74F45F1D201235B423D
:1009BC009C4620214046E144FFF748FF4346DB6854
:1009CC00002BE5DB4B46002BEED1E1E753465C42B6
-:1009DC005C41240120349AE7012787E79C460008F4
-:1009EC0010B5080002F0C8FF03490200603103484B
-:1009FC0002F0B0FC002010BD9C4600081C4A000808
-:100A0C0010B5080002F0B8FF034902006C3103482E
-:100A1C0002F0A0FC002010BD9C460008404A0008D3
-:100A2C0010B508000C0002F0A7FF01280CD002281A
-:100A3C0010D0200002F0A0FF0949020078310948CB
-:100A4C0002F088FC002010BD05490748783102F0FF
-:100A5C0081FCF7E702490548783102F07BFCF1E7AD
-:100A6C009C4600081C4A0008644A0008704A0008AA
-:100A7C00DC2310B50400C05802F0C4FE002801D1DC
-:100A8C00002010BDD823E05802F0BCFE0028F7D09F
-:100A9C00200002F0B7FEF4E770B50D00D02604007C
-:100AAC0014492A0004311448760002F053FC290042
-:100ABC002000A3599847051E1BD0A65902F03EFFF3
+:1009DC005C41240120349AE7012787E7B4460008DC
+:1009EC0010B5080002F0D4FF03490200603103483F
+:1009FC0002F0BCFC002010BDB4460008344A0008CC
+:100A0C0010B5080002F0C4FF034902006C31034822
+:100A1C0002F0ACFC002010BDB4460008584A000897
+:100A2C0010B508000C0002F0B3FF01280CD002280E
+:100A3C0010D0200002F0ACFF0949020078310948BF
+:100A4C0002F094FC002010BD05490748783102F0F3
+:100A5C008DFCF7E702490548783102F087FCF1E795
+:100A6C00B4460008344A00087C4A0008884A00084A
+:100A7C00DC2310B50400C05802F0D0FE002801D1D0
+:100A8C00002010BDD823E05802F0C8FE0028F7D093
+:100A9C00200002F0C3FEF4E770B50D00D026040070
+:100AAC0014492A0004311448760002F05FFC290036
+:100ABC002000A3599847051E1BD0A65902F04AFFE7
:100ACC0001002000B047002804D049210B4A0C48F3
-:100ADC0002F050FCD0235B00E55002F021FF010036
+:100ADC0002F05CFCD0235B00E55002F02DFF01001E
:100AEC002000A847002804D04C21044A044802F0F6
-:100AFC0041FC70BD1C470008544900087C4A0008A2
-:100B0C00884A000870B5D0267600835904009847AF
-:100B1C00051E1BD0A65902F011FF01002000B047A2
-:100B2C00002804D0DF210A4A0A4802F023FCD02313
-:100B3C005B00E55002F0F4FE01002000A8470028FD
-:100B4C0004D0E221024A034802F014FC70BDC046F6
-:100B5C007C4A00089C4A0008F8B50600D03605000F
-:100B6C000122300002F0D0FC012804D0A921244A33
-:100B7C00244802F0FFFB72B6BFF34F8FBFF36F8FA9
+:100AFC004DFC70BD344700086C490008944A00084E
+:100B0C00A04A000870B5D026760083590400984797
+:100B1C00051E1BD0A65902F01DFF01002000B04796
+:100B2C00002804D0DF210A4A0A4802F02FFCD02307
+:100B3C005B00E55002F000FF01002000A8470028F0
+:100B4C0004D0E221024A034802F020FC70BDC046EA
+:100B5C00944A0008B44A0008F8B50600D0360500DF
+:100B6C000122300002F0DCFC012804D0A921244A27
+:100B7C00244802F00BFC72B6BFF34F8FBFF36F8F9C
:100B8C004827214CE35DFF2B2CD048220133300049
-:100B9C00A35402F033FC00280FD04825635D002BD2
+:100B9C00A35402F03FFC00280FD04825635D002BC6
:100BAC0018D04822013BDBB2A354002B04D1BFF375
:100BBC004F8FBFF36F8F62B6F8BDE523EA56012A5B
-:100BCC0017D0482511491248143102F0C3FB635D5C
-:100BDC00002BE6D1A6210F4A0F48890002F0CAFB70
-:100BEC00635DDEE70D4A0E490B4802F0C3FBE35D83
+:100BCC0017D0482511491248143102F0CFFB635D50
+:100BDC00002BE6D1A6210F4A0F48890002F0D6FB64
+:100BEC00635DDEE70D4A0E490B4802F0CFFBE35D77
:100BFC00CBE780210B4A13688B431360CDE7C046CB
-:100C0C00AC4A0008B84A00088C0000201C470008B9
-:100C1C00F04A00080C4B0008A0490008C84A00081C
+:100C0C00C44A0008D04A00088C0000203447000871
+:100C1C00084B0008244B0008B8490008E04A0008BB
:100C2C009102000000440040F0B50400E425E020EF
:100C3C00C646E626635D00B55A1C62552258D1544F
:100C4C00615DA35B994206D327580FD0E822A05AC6
:100C5C001B18994203D0002080BCB846F0BDE42399
-:100C6C0000223800E25402F07BFDF5E7380002F078
-:100C7C004FFD00280DD0380002F06AFDE82398469D
+:100C6C0000223800E25402F07FFDF5E7380002F074
+:100C7C005BFD00280DD0380002F082FDE823984679
:100C8C00E05280230100DB00984215D8615DA35B24
:100C9C00DEE7635D013BDBB26355002BDBD0002349
:100CAC00E025E4306259D1184978D154225C0133E3
-:100CBC00DBB29A42F6D8CEE7034802F04BFB002396
-:100CCC004246A352C7E7C0462C4B0008F0B5D646A7
+:100CBC00DBB29A42F6D8CEE7034802F057FB00238A
+:100CCC004246A352C7E7C046444B0008F0B5D6468F
:100CDC004F464646E623C0B5C65A6B46F41DE4089B
:100CEC00E4001B1B00AF9D4688460B00050000224C
-:100CFC000121684602F0A2FC2B4B424619002B48FE
-:100D0C0028319946EA4602F025FB72B6BFF34F8FA5
+:100CFC000121684602F0AEFC2B4B424619002B48F2
+:100D0C0028319946EA4602F031FB72B6BFF34F8F99
:100D1C00BFF36F8F4823264C9846E35CFF2B34D0EF
:100D2C00482228000133A35451463200D03002F03F
-:100D3C006DFB002814D14825635D002B1DD0482283
+:100D3C0079FB002814D14825635D002B1DD0482277
:100D4C00013BDBB2A354002B04D1BFF34F8FBFF395
:100D5C006F8F62B6BD46E0BCBA46B146A846F0BD40
:100D6C00E523EA56012A18D0494648251148143182
-:100D7C0002F0F0FA635D002BE1D1A6210E4A0F4878
-:100D8C00890002F0F7FA635DD9E70D4A0D490B486B
-:100D9C0002F0F0FA4346E35CC2E780210A4A13688A
-:100DAC000B431360C7E7C0461C470008504B0008B4
-:100DBC008C000020F04A00080C4B0008A0490008E9
-:100DCC00C84A00089102000000440040F0B5C64635
-:100DDC00804600B508000D0002F0C2FC040028009B
-:100DEC00012C16D002F0C0FC0600032C35D02800D4
-:100DFC0002F0AEFC0700042C19D0200002F010FC0D
-:100E0C003B0001003200194802F0A4FA80BCB8463D
-:100E1C00F0BD02F0ADFC04000100154802F09AFA96
+:100D7C0002F0FCFA635D002BE1D1A6210E4A0F486C
+:100D8C00890002F003FB635DD9E70D4A0D490B485E
+:100D9C0002F0FCFA4346E35CC2E780210A4A13687E
+:100DAC000B431360C7E7C04634470008684B000884
+:100DBC008C000020084B0008244B0008B8490008A0
+:100DCC00E04A00089102000000440040F0B5C6461D
+:100DDC00804600B508000D0002F0C6FC0400280097
+:100DEC00012C16D002F0C4FC0600032C35D02800D0
+:100DFC0002F0C6FC0700042C19D0200002F01CFCE9
+:100E0C003B0001003200194802F0B0FA80BCB84631
+:100E1C00F0BD02F0B1FC04000100154802F0A6FA86
:100E2C000F20EA23424601340440D454EEE702007A
-:100E3C003100104802F08EFA31004046FFF746FFB1
-:100E4C004246CC232800D458043BD65802F086FCEA
+:100E3C003100104802F09AFA31004046FFF746FFA5
+:100E4C004246CC232800D458043BD65802F09EFCD2
:100E5C003A0001003000A047D8E70100064802F034
-:100E6C0079FA31004046FFF731FFCFE7CC4B000851
-:100E7C00684B0008A04B0008804B0008EB2370B5B2
+:100E6C0085FA31004046FFF731FFCFE7E44B00082D
+:100E7C00804B0008B84B0008984B0008EB2370B56A
:100E8C00C35C0400002B0BD10A2905D0C9B2FFF7B3
:100E9C00CBFE032815D070BD0339FFF717FFFAE717
:100EAC00C9B2FFF7C1FE0028F5D0E023E5582800B1
-:100EBC0002F062FC002813D029002000FFF786FF07
-:100ECC00E9E7E023E558280002F056FC00280DD095
+:100EBC0002F06EFC002813D029002000FFF786FFFB
+:100ECC00E9E7E023E558280002F062FC00280DD089
:100EDC0029002000FFF77AFFEB230122E254DAE726
-:100EEC00054906483C3102F035FAD4E7024903487B
-:100EFC003C3102F02FFAEFE71C470008FC4B0008CE
+:100EEC00054906483C3102F041FAD4E7024903486F
+:100EFC003C3102F03BFAEFE734470008144C000891
:100F0C000FB4F0B5DE46574645464E468023E0B555
-:100F1C0099B002AFF91820C92800796002F010FAD4
+:100F1C0099B002AFF91820C92800796002F01CFAC8
:100F2C00040008202A003D18502128007B6802F09C
-:100F3C00ADFE00280BDC2000BD4617B0F0BCBB4654
+:100F3C00B9FE00280BDC2000BD4617B0F0BCBB4648
:100F4C00B246A946A046F0BC08BC04B018478C2396
:100F5C00E622324D0130EB5880B29A5A98469146AF
:100F6C0081444B466E46D91DC908C900731A9D466B
:100F7C0002AB9A46EA2243469A5C00900820042170
-:100F8C003B18504602F08EFB72B6BFF34F8FBFF387
+:100F8C003B18504602F09AFB72B6BFF34F8FBFF37B
:100F9C006F8F48239B46EB5CFF2B30D0482240469A
-:100FAC000133AB5451464A46D03002F02FFA002898
+:100FAC000133AB5451464A46D03002F03BFA00288C
:100FBC0011D148239846EB5C002B17D04822013BFB
:100FCC00DBB2AB54002B04D1BFF34F8FBFF36F8F49
:100FDC0062B6B546AFE7E5234246D256012A16D093
-:100FEC000F491048143102F0B5F9E2E7A6210E4A78
-:100FFC000E48890002F0BEF94346EB5CDEE70C4A72
-:10100C000C490A4802F0B6F95B46EB5CC6E7802156
+:100FEC000F491048143102F0C1F9E2E7A6210E4A6C
+:100FFC000E48890002F0CAF94346EB5CDEE70C4A66
+:10100C000C490A4802F0C2F95B46EB5CC6E780214A
:10101C00094A13680B431360CBE7C0468C000020D1
-:10102C001C470008F04A00080C4B0008A0490008B7
-:10103C00C84A0008910200000044004070B5050049
-:10104C0008000C0002F098FC0E280BD00BD80728D7
+:10102C0034470008084B0008244B0008B849000856
+:10103C00E04A0008910200000044004070B5050031
+:10104C0008000C0002F0A4FC0E280BD00BD80728CB
:10105C002ED00C283AD1DC230022E8581A21002388
-:10106C0002F0D4FB70BD132830D1200002F086FCB6
+:10106C0002F0E0FB70BD132830D1200002F092FC9E
:10107C00002341680068194A01F0A0F804003C21E3
:10108C00200000F081FF20000E003C2100F0F6FE55
:10109C003C2100F079FF0D00E1212000090100F056
:1010AC00EDFE330001002A000D48FFF729FFD9E7B8
-:1010BC00200002F063FC04680A482100FFF720FFBF
+:1010BC00200002F06FFC04680A482100FFF720FFB3
:1010CC00022CCFD1E8230022EA54CBE706490200D8
-:1010DC005031064802F03EF9C4E7C04640420F00CA
-:1010EC000C4C0008244C00081C470008384C000825
-:1010FC0070B5050008000C0002F03EFC1F2803D858
-:10110C002E4A800013589F46200002F035FC2C49D3
-:10111C00020060312B4802F01DF9002070BD284CF4
-:10112C0029482100603102F015F9D22312225B000C
+:1010DC005031064802F04AF9C4E7C04640420F00BE
+:1010EC00244C00083C4C000834470008504C0008C5
+:1010FC0070B5050008000C0002F04AFC1F2803D84C
+:10110C002E4A800013589F46200002F041FC2C49C7
+:10111C00020060312B4802F029F9002070BD284CE8
+:10112C0029482100603102F021F9D22312225B0000
:10113C006C34EC500433EA50244A0433EA50A5359D
:10114C008F3BFF35FF3B2B730A330020EB81E5E728
-:10115C001B491F48603102F0FDF80020DEE720003B
-:10116C0002F00CFC1B4A41888388008853434A4395
+:10115C001B491F48603102F009F90020DEE720002E
+:10116C0002F018FC1B4A41888388008853434A4389
:10117C00C10109180901091A9B0B1748920B890A1E
:10118C00FFF7BEFE0020C9E7D9235B00EB5A002B0A
:10119C000ED01248FFF7B4FE1148BFE7114802F019
-:1011AC00D9F80020BAE71048FFF7AAFE0020B5E7EF
-:1011BC0075210E4A0E4802F0DDF8EAE77C43000880
-:1011CC001C470008404A0008644A00080900005007
-:1011DC00704A00084DCE0000444C00088C4C0008AE
-:1011EC00D1120008984C0008B84C00086C4C000850
-:1011FC009C4A000870B5050008000C0002F0BCFB0E
+:1011AC00E5F80020BAE71048FFF7AAFE0020B5E7E3
+:1011BC0075210E4A0E4802F0E9F8EAE7944300085C
+:1011CC0034470008584A00087C4A000809000050BF
+:1011DC00884A00084DCE00005C4C0008A44C000866
+:1011EC00D1120008B04C0008D04C0008844C000808
+:1011FC00B44A000870B5050008000C0002F0C8FBEA
:10120C001F2803D8234A800013589F46200002F061
-:10121C00B3FB214902001031204802F09BF800205A
-:10122C0070BD1D491E48103102F094F80020F7E7FC
-:10123C0019491C48103102F08DF80020F0E720000D
-:10124C0002F09CFB184A41888388008853434A4328
+:10121C00BFFB214902001031204802F0A7F8002042
+:10122C0070BD1D491E48103102F0A0F80020F7E7F0
+:10123C0019491C48103102F099F80020F0E7200001
+:10124C0002F0A8FB184A41888388008853434A431C
:10125C00C10109180901091A9B0B1448920B890A40
:10126C00FFF74EFE0020DBE71148FFF749FE11485F
:10127C00D6E7D9235B00EB5A002B06D10E48FFF7BB
:10128C003FFE0E48CCE70020CAE70D48FFF738FEBA
-:10129C000020C5E7FC4300089C470008404A0008B2
-:1012AC00644A0008704A00084DCE0000444C000807
-:1012BC00C44C0008D1120008B84C0008FD100008FE
-:1012CC00D04C000870B5050008000C0002F054FB6F
+:10129C000020C5E714440008B4470008584A000869
+:1012AC007C4A0008884A00084DCE00005C4C0008BF
+:1012BC00DC4C0008D1120008D04C0008FD100008CE
+:1012CC00E84C000870B5050008000C0002F060FB4B
:1012DC001F280DD8214A800013589F4620492148C9
-:1012EC001C3102F037F82800FFF732F8002070BDEF
-:1012FC00200002F041FB1A4902001C311A4802F08E
-:10130C0029F80020F3E7164918481C3102F022F89E
-:10131C000020ECE7200002F031FB154A418883885D
+:1012EC001C3102F043F82800FFF732F8002070BDE3
+:1012FC00200002F04DFB1A4902001C311A4802F082
+:10130C0035F80020F3E7164918481C3102F02EF886
+:10131C000020ECE7200002F03DFB154A4188838851
:10132C00008853434A43C10109180901091A9B0B50
:10133C001048920B890AFFF7E3FD0020D7E728003D
:10134C00FFF706F803000020002BD0D10A48FFF766
-:10135C00D7FD0A48CBE70A48C9E7C0467C440008D9
-:10136C009C470008644A0008404A0008704A00087C
-:10137C004DCE0000444C0008B84C0008FD1000088D
+:10135C00D7FD0A48CBE70A48C9E7C04694440008C1
+:10136C00B44700087C4A0008584A0008884A00081C
+:10137C004DCE00005C4C0008D04C0008FD1000085D
:10138C000112000870B50400303CE3B282B0462B69
:10139C0003D8554A9B00D3589F4601005348FFF78A
:1013AC00AFFD02B070BD8026514DB6006B69334263
-:1013BC0003D1504801F0CEFFAE61FA239B005C4391
-:1013CC00A4B221004C4801F0C5FF50234B4AD45223
+:1013BC0003D1504801F0DAFFAE61FA239B005C4385
+:1013CC00A4B221004C4801F0D1FF50234B4AD45217
:1013DC004B4A231C944200D983E085229BB2D20055
:1013EC0093427CD3464AD21A464B53438022120175
:1013FC009446454A63441B0B5361D2E780253C4C11
-:10140C00AD0063692B4265D100213B4801F0A2FF7E
+:10140C00AD0063692B4265D100213B4801F0AEFF72
:10141C0050230021394AD1523B4B3C4A5A61C0E718
-:10142C008824364D002300220C21285902F0EEF9B5
-:10143C00002300220E21285902F0E8F9B1E75023CD
+:10142C008824364D002300220C21285902F0FAF9A9
+:10143C00002300220E21285902F0F4F9B1E75023C1
:10144C002E4DEC5A2E4BC83C9C4216DC8523DB00FF
-:10145C009C4200DA1C002100274801F07BFF50233E
+:10145C009C4200DA1C002100274801F087FF502332
:10146C00EC52274B1C1B274B6343BFE75023234DE8
:10147C00EC5A234BC8349C42E8DD1C00E6E72448B8
:10148C00FFF73EFD8DE780222249D2034869030411
:10149C0013404022824313438B6182E70223174A95
-:1014AC0001938633D0580721843B01AA02F0AEF990
+:1014AC0001938633D0580721843B01AA02F0BAF984
:1014BC0077E71948FFF724FD73E7184918482C31D2
-:1014CC0001F048FF174A184993680B4004210B435D
-:1014DC00936066E7154801F03DFFA56294E71300A1
-:1014EC0080E7131C79E7C046FC440008684D0008EF
-:1014FC0000040050384D0008204D00088C000020DE
+:1014CC0001F054FF174A184993680B4004210B4351
+:1014DC00936066E7154801F049FFA56294E7130095
+:1014EC0080E7131C79E7C04614450008804D0008BE
+:1014FC0000040050504D0008384D00088C000020AE
:10150C00492700004907000000740040FF0F00004D
-:10151C00504D000800080050DC4C00089C470008A7
-:10152C004C4D000800240140E8FFFF7F0C4D0008E3
+:10151C00684D000800080050F44C0008B44700085F
+:10152C00644D000800240140E8FFFF7F244D0008B3
:10153C00B0B5130014006A460833DB08DB00D31A7D
-:10154C0000AF9D462200684602F060FB6D4600230A
+:10154C0000AF9D462200684602F06CFB6D460023FE
:10155C002B55022C02D12B782F2B07D005492A00B2
:10156C0005483C31FFF7CCFCBD46B0BD6878FFF7B1
-:10157C0009FFF9E79C470008804D0008112110B5C0
+:10157C0009FFF9E7B4470008984D0008112110B590
:10158C000E4A0F48136A8B43136280220D4B920054
:10159C009A62DA3AFF3A9A610B490C4B54315A6809
-:1015AC0001F0D8FE0A4C012321000A4810312374A3
-:1015BC0001F0D0FE237C002BFCD110BD002C01408F
-:1015CC008C4D0008000400509C47000800ED00E022
-:1015DC000C0100209C4D0008024A536901335361F1
+:1015AC0001F0E4FE0A4C012321000A481031237497
+:1015BC0001F0DCFE237C002BFCD110BD002C014083
+:1015CC00A44D000800040050B447000800ED00E0F2
+:1015DC000C010020B44D0008024A536901335361D9
:1015EC007047C0460C01002010B5EFF3058203498B
-:1015FC000348683101F0AEFE10BDC0469C470008A0
-:10160C0054490008012210B5144B19690A421DD027
+:1015FC000348683101F0BAFE10BDC046B44700087C
+:10160C006C490008012210B5144B19690A421DD00F
:10161C000620196891431960D9688143D96019690A
:10162C0001308143196140210D4B99620D4B2139D9
:10163C009A6101329A6102329A611C329A610A4BA8
-:10164C0000229869002302F0E1F810BD07491A69DD
-:10165C007431074801F07EFEF7E7C046002C0140CC
-:10166C0000080050000400508C0000209C4700082B
-:10167C00D44D0008022210B5244BD9680A4202D07E
+:10164C0000229869002302F0EDF810BD07491A69D1
+:10165C007431074801F08AFEF7E7C046002C0140C0
+:10166C0000080050000400508C000020B447000813
+:10167C00EC4D0008022210B5244BD9680A4202D066
:10168C0019690A4235D1224C0422204BD9680A42EE
:10169C0002D019690A4220D152221C4BA25A1B6B50
:1016AC0001339A4212D0194B1A491A690A4200D1D5
-:1016BC0010BD1B691848194001F04CFEEFF3058270
-:1016CC0016491748683101F045FEF1E70023002266
-:1016DC001E21A06902F09AF8E5E7196911489143B7
-:1016EC0019615223E15A013189B2E15201F032FE03
+:1016BC0010BD1B691848194001F058FEEFF3058264
+:1016CC0016491748683101F051FEF1E7002300225A
+:1016DC001E21A06902F0A6F8E5E7196911489143AB
+:1016EC0019615223E15A013189B2E15201F03EFEF7
:1016FC00D2E71969064C914319615223E15A0A4801
-:10170C00013189B2E15201F025FEBDE7002C014008
-:10171C008C000020E0FF0C00D44D00089C47000812
-:10172C0054490008EC4D0008E04D0008F8B5802342
+:10170C00013189B2E15201F031FEBDE7002C0140FC
+:10171C008C000020E0FF0C00EC4D0008B4470008E2
+:10172C006C490008044E0008F84D0008F8B58023F9
:10173C000222DB0519690A420FD101211A691142F3
:10174C0003D01A698A431A61F8BDEFF30582284960
-:10175C002848683101F0FEFDF6E71969264C9143E3
+:10175C002848683101F00AFEF6E71969264C9143D6
:10176C0019612668676872B6BFF34F8FBFF36F8F2E
:10177C004825635DFF2B33D048215A1CD2B26254EA
:10178C0080211E4DC905A869496AA961884202D900
@@ -381,55 +381,55 @@
:1017AC0004D1BFF34F8FBFF36F8F62B6EB69AA6999
:1017BC00990792080A439B083800B0478022D2054B
:1017CC00536BA1685B185363BEE7A6210C4A0D4806
-:1017DC00890001F0CFFD4823E35C013BDBB2DCE781
-:1017EC00094A0A49074801F0C5FD635DC4E7C046D4
-:1017FC009C470008544900088C0000200C01002074
-:10180C000C4B0008A0490008C84A000891020000CF
+:1017DC00890001F0DBFD4823E35C013BDBB2DCE775
+:1017EC00094A0A49074801F0D1FD635DC4E7C046C8
+:1017FC00B44700086C4900088C0000200C01002044
+:10180C00244B0008B8490008E04A00089102000087
:10181C0070B548250B4C635D002B0BD04822013B67
:10182C00DBB2A354002B04D1BFF34F8FBFF36F8FE8
-:10183C0062B670BDA621044A0448890001F09AFDE5
-:10184C00635DEBE78C0000200C4B0008A0490008FE
+:10183C0062B670BDA621044A0448890001F0A6FDD9
+:10184C00635DEBE78C000020244B0008B8490008CE
:10185C0070B572B6BFF34F8FBFF36F8F4825074C2F
:10186C00635DFF2B03D048220133A35470BD044A9F
-:10187C000449054801F07EFD635DF4E78C0000200F
-:10188C00C84A000891020000A0490008102210B5B7
+:10187C000449054801F08AFD635DF4E78C00002003
+:10188C00E04A000891020000B8490008102210B587
:10189C000E4BD9680A4211D119690A4207D1EFF3EC
-:1018AC0005820B490B48683101F054FD10BD0A4804
-:1018BC0000211A610C3001F079FDF7E7064801218F
-:1018CC00DA600C3001F072FDF0E7C04600180240FF
-:1018DC009C470008544900088C00002010B5EFF319
-:1018EC00058203490348683101F034FD10BDC04640
-:1018FC009C47000854490008102210B51C4B19686D
+:1018AC0005820B490B48683101F060FD10BD0A48F8
+:1018BC0000211A610C3001F085FDF7E70648012183
+:1018CC00DA600C3001F07EFDF0E7C04600180240F3
+:1018DC00B44700086C4900088C00002010B5EFF3E9
+:1018EC00058203490348683101F040FD10BDC04634
+:1018FC00B44700086C490008102210B51C4B19683D
:10190C000A421AD1012219680A4211D1802219689F
:10191C009201114222D1042219680A4223D10822D1
-:10192C0019680A420ED01A60124801F013FD03E048
-:10193C0011481A6001F00EFD10BD1A600F4801F03D
-:10194C0009FDF9E719680E4801F004FDEFF3058273
-:10195C000C490D48683101F0FDFCEDE71A600B48AD
-:10196C0001F0F8FCE8E71A60094801F0F3FCE3E742
-:10197C00002401403C4E0008084E0008F84D0008B9
-:10198C00484E00089C47000854490008144E0008B3
-:10199C00304E0008022310B5134C2268134218D1A4
+:10192C0019680A420ED01A60124801F01FFD03E03C
+:10193C0011481A6001F01AFD10BD1A600F4801F031
+:10194C0015FDF9E719680E4801F010FDEFF305825B
+:10195C000C490D48683101F009FDEDE71A600B48A0
+:10196C0001F004FDE8E71A60094801F0FFFCE3E729
+:10197C0000240140544E0008204E0008104E000870
+:10198C00604E0008B44700086C4900082C4E000853
+:10199C00484E0008022310B5134C2268134218D18C
:1019AC0008232268134208D11049226810481431C8
-:1019BC0001F0D0FC0423636010BD0C49636014314A
-:1019CC000C4801F0C7FC01210B4A13680B43136050
+:1019BC0001F0DCFC0423636010BD0C49636014313E
+:1019CC000C4801F0D3FC01210B4A13680B43136044
:1019DC00F2E76360094B14211A0098694A32062316
-:1019EC0001F014FFE8E7C046000002401C48000864
-:1019FC00644E0008584E0008080002408C0000207D
+:1019EC0001F020FFE8E7C046000002403448000840
+:1019FC007C4E0008704E0008080002408C0000204D
:101A0C0010B50D4BDA69920610D4DB691B0605D5AF
:101A1C000A4B0B49986B5B6B984710BDEFF3058233
-:101A2C0008490948683101F095FCF6E70348596A02
-:101A3C001C3001F0BBFCF0E7004400408C0000209F
-:101A4C00284400409C4700085449000870B572B601
+:101A2C0008490948683101F0A1FCF6E70348596AF6
+:101A3C001C3001F0C7FCF0E7004400408C00002093
+:101A4C0028440040B44700086C49000870B572B6D1
:101A5C00BFF34F8FBFF36F8F48241B4D2B5DFF2BB4
:101A6C002BD048215A1CD2B26A548021174CC9057C
:101A7C00A069496AA161884202D9E1690131E16139
:101A8C00002A0FD04822AB54002B04D1BFF34F8F48
:101A9C00BFF36F8F62B6E169A0698B0780081843AA
-:101AAC00890870BDA6210A4A0A48890001F062FC27
+:101AAC00890870BDA6210A4A0A48890001F06EFC1B
:101ABC004823EB5C013BDBB2E4E7074A07490548E6
-:101ACC0001F058FC2B5DCCE78C0000200C010020B1
-:101ADC000C4B0008A0490008C84A000891020000FD
+:101ACC0001F064FC2B5DCCE78C0000200C010020A5
+:101ADC00244B0008B8490008E04A000891020000B5
:101AEC007047C04610B50B00EFF31084012181F351
:101AFC0010881900FEF7BCFD84F3108810BDC04699
:101B0C0010B582B0EFF31084012181F310886B467D
@@ -486,7 +486,7 @@
:101E3C0005A83021FEF70AFD0898013D002800DABC
:101E4C00ECE6002DF2D100258AE70898002887DA05
:101E5C000134E4E644460134E1E60025C5E6C0461B
-:101E6C00184600082C21002003B471464908400094
+:101E6C00304600082C21002003B47146490840007C
:101E7C004900095E49008E4403BC704700224308A8
:101E8C008B4274D303098B425FD3030A8B4244D336
:101E9C00030B8B4228D3030C8B420DD3FF22090278
@@ -572,12 +572,12 @@
:10239C00CDE7C0460D488546FFF7A2FB0C480D491A
:1023AC000D4A002302E0D458C4500433C4188C42A4
:1023BC00F9D30A4A0A4C002301E013600432A2420A
-:1023CC00FBD301F0DDFA00F00FF8FEE700900020DF
-:1023DC00000000206C0000207850000870000020E5
+:1023CC00FBD301F0E9FA00F00FF8FEE700900020D3
+:1023DC00000000206C0000209450000870000020C9
:1023EC000C220020FEE70000F0B5DE4657464E46B4
-:1023FC004546E0B5D1B000F09FFF934800F0AAFF2E
+:1023FC004546E0B5D1B000F0ABFF934800F0B6FF16
:10240C000722924B00215A63A0240D3215A801F02B
-:10241C00F8FA0223E405189320000E3314A9149340
+:10241C0004FB0223E405189320000E3314A9149333
:10242C00FDF788FE149A236913409A4206D1884B13
:10243C001B6883F30888874B1B6898470323A026E7
:10244C009A4615930023F60598463000189314A964
@@ -598,35 +598,35 @@
:10253C00F9D180214D4A490013680B43136013688D
:10254C000B42FCD00221414A4C4BD365D36D19424E
:10255C00FCD0382391680B40D168102B01D100F0CE
-:10256C0046FC002B01D000F046FC1368444953682C
+:10256C004DFC002B01D000F04DFC1368444953681E
:10257C0019408023DB010B435360136841490B4026
:10258C0013601368404A9B045B0FDA404B461A6099
:10259C004B465868FDF754FE3C4A002832D138208F
-:1025AC002A498B680340102B01D100F0F7FD0B6812
+:1025AC002A498B680340102B01D100F003FE0B6805
:1025BC003748034080200B605469800403E0536962
:1025CC001B1B022B1ED80B680342F8D1CB68314879
:1025DC001840314B0343CB60802308685B040343F2
:1025EC000B608023C8685B050343CB608021546972
:1025FC001648890403E053691B1B022B02D803689D
:10260C000B42F8D0062318490868184201D100F093
-:10261C00E3FCE0230D49DB01886803438B608B6886
-:10262C001E4803408B600B689B0101D400F0E6FC54
+:10261C00EFFCE0230D49DB01886803438B608B687A
+:10262C001E4803408B600B689B0101D400F0F2FC48
:10263C0007208B681A4C83431800022303438B60DA
-:10264C003820556934E0C046744E00080010024032
+:10264C003820556934E0C0468C4E0008001002401A
:10265C000000FF1F0400FF1F000400500008005082
:10266C0003000230010812000020024000700040FC
:10267C00FFF9FFFF40420F0000000020098000001E
:10268C00FF80FFFFFFC7FFFF0024F4000C010020B8
:10269C00FFFFFFFE8C80C11132301646FFF0FFFFAA
-:1026AC008813000053695B1BA34201D900F0A6FC00
+:1026AC008813000053695B1BA34201D900F0B2FCF4
:1026BC008B680340102BF5D10720F5490B680340BC
-:1026CC00022B01D900F044FDF24BF3499A680A4001
-:1026DC009A6038229968114201D000F0F4FC1B6812
-:1026EC00EE489B045B0FD840ED4AEA4B92461F2202
-:1026FC009B681B051B0F9B0053441B6B1340D8405E
+:1026CC00022B01D900F050FDF24BF3499A680A40F5
+:1026DC009A6038229968114201D000F000FD1B6805
+:1026EC00EE489B045B0FD840ED4AEA4B93461F2201
+:1026FC009B681B051B0F9B005B441B6B1340D84056
:10270C004B4618605868FDF79BFDE64AE64913688E
:10271C00E6480B401360E64B19684B4609051A68EE
-:10272C00090D00F017FE84201022E24B195891433A
+:10272C00090D00F023FE84201022E24B195891432E
:10273C00195004381958114319501968114319606C
:10274C0059680A435A60DC4B1A68D20307D41A68DA
:10275C00DA490A401A60DA6BD9490A40DA638023F5
@@ -653,648 +653,650 @@
:1028AC000A930A9B002B05D00A9B013B0A930A9BB7
:1028BC00002BF9D180238A4C9B05226903211343F9
:1028CC00236111230C206360FDF716FC0121E368E2
-:1028DC00E368A3680B4200D194E3874800F03AFD0B
+:1028DC00E368A3680B4200D1A0E3874800F046FDF3
:1028EC0001257F4B85491A6914A8AA431A611A69F4
-:1028FC00D0270A401A619A687E497F000A402A4311
-:10290C009A604923C82218A9F55400F065FFD42019
-:10291C00400001F059F8C8220100040010315200A7
-:10292C0000F05AFF764B2821E351D8239846DA2041
-:10293C0042460AAB5B189C50400001F045F803007E
-:10294C00C822040010331900520000F045FF6D4BF3
-:10295C006749E3514B46B4611868FFF78FFA534649
-:10296C00694F0138B8627033BA6A1900674800F0D1
-:10297C00F1FC674B0021BB6111230D203B627D6094
-:10298C00FDF7BAFB00210E20FDF7B6FB84233B605C
-:10299C00882328211B02FD607B64DC230AAA5218C1
-:1029AC00D450002200234C924D93E8230AAA5218CB
-:1029BC000C005849D5540C31574800F0CBFC4B4611
-:1029CC0056491868FFF75AFA8023554ADB05013837
-:1029DC0098625A63102202219A611A6A2A431A6277
-:1029EC00DA680A43DA604F4A326014AA7260FA223B
-:1029FC001201B2600322586902435A610F201D6014
-:102A0C00FDF77AFBEC2000F0DFFF0700C82239004D
-:102A1C000390D03000F0D6FCFF234146E4357B55C3
-:102A2C000AAB1B195B587D349B463A49FF341F5146
-:102A3C003948283100F08EFC5B461C59635D7F2BB6
-:102A4C0000D8FFE2384B0893384B099300F0E6FDB1
-:102A5C00E6235A46E0521E3BE250354A0433E2501C
-:102A6C008023DB009C46604400F0AEFFE023E422B0
-:102A7C00E0500023A3540632A352064A2D4B516D4D
-:102A8C002D4D0B4353658B23EB602A6856E0C046F3
+:1028FC00D0240A401A619A687E4964000A402A432F
+:10290C009A604923C82218A9F55400F071FFD4200D
+:10291C00400001F065F8C822010007001031520098
+:10292C0000F066FF764B28213B51D8239846DA20DD
+:10293C0042460AAB5B189F50400001F051F803006F
+:10294C00C822824610331900520000F051FF534642
+:10295C006C4AB3611A514B4665491868FFF78EFAF9
+:10296C005B46694F0138B8627033BA6A1900674820
+:10297C0000F0FCFC664B0021BB6111230D203B6277
+:10298C007D60FDF7B9FB00210E20FDF7B5FB84231C
+:10299C003B60882328211B02FD6050467B64DC23AE
+:1029AC000AAA5218D050002200234C924D93E823CF
+:1029BC000AAA5218D554574B57480C33190000F03B
+:1029CC00D5FC4B4655491868FFF758FA8023544AF2
+:1029DC00DB05013898625A63102202219A611A6A47
+:1029EC002A431A62DA680A43DA604E4A326014AA41
+:1029FC007260FA221201B2600322586902435A61D2
+:102A0C000F201D60FDF778FBEC2000F0E9FF0700BC
+:102A1C00C82239000390D03000F0E0FCFF232821BD
+:102A2C004046E4357B550AAB5B181B583A489B462D
+:102A3C00D2235B0098465B4641465F5035492831AE
+:102A4C0000F094FC5B46384A1A5142469C58635D30
+:102A5C007F2B00D802E3354B0893354B099300F0DC
+:102A6C00E9FDE6235A46E0521E3BE250314A04335C
+:102A7C00E2508023DB009C46604400F0B1FFE02371
+:102A8C00E422E0500023A3540632A35254E0C04683
:102A9C000020024000100240FF8FFFFF0024F400D2
-:102AAC001C48000800700040FFFEFFFF884E000825
+:102AAC003448000800700040FFFEFFFFA04E0008F5
:102ABC00005801400018024000740040FFFF03FF63
:102ACC00FFFFF8FF8C0000200008024008000240C5
:102ADC000F80FFFFA02500004024014000000240B1
:102AEC0000240140C73FFFFFFFF0FFFFE8FFFF6F2F
-:102AFC0040420F00E8FFFF7FA84E0008FFFFFFDFFA
-:102B0C002D0A00080D0A0008002C0140C44E0008D4
-:102B1C00686800009C4800084C4D000800093D0006
-:102B2C00801A06001D030008D04E0008B84A0008A1
-:102B3C003D15000808000C0000440040CF4B134327
-:102B4C002B6049239846F35C012B00D96BE20221E0
-:102B5C001C20FDF7D1FA43464146F35C5A1C7254D3
-:102B6C00E5225BB29046A354002B00DA61E20BAB7A
-:102B7C0022001800C2499A4600F012FC0EAB22004B
-:102B8C001800C049069300F00BFC11AB1800220092
-:102B9C00BD49029300F004FC4346E356012B00D1DF
-:102BAC00A8E2E523E256B94B1D000593B84B14354A
-:102BBC00290018001F00079300F0CCFBE52290467B
-:102BCC00A256012A00D1BDE22900380000F0C2FB58
-:102BDC004246A256012A00D1B4E22900380000F086
-:102BEC00B9FBD2235B009A465B465246A949AA48D8
-:102BFC0038319C58002700F0ADFBEB232821E7541B
-:102C0C0014AA633BF250039A0433F2500AAA5218E6
-:102C1C005033D3589F48984650302439FDF756FB13
-:102C2C009C4802215830FDF751FB059C12216C3455
-:102C3C002000FDF74BFB434652469C50D4234146A3
-:102C4C0045469D3A5B00FF3ACA50944A0433CA5039
-:102C5C00853B5544FF3B924A2B73273BEB810192FA
-:102C6C00EA88A87AD1B2002800D0EFE02C7A6B7AEF
-:102C7C00013CE41A0123E4B2AB72524643469B5822
-:102C8C0049009C4661444878824A83001B180878A6
-:102C9C005C3281000918D31801985218210000F0F9
-:102CAC0059FBEB893F19002BDAD139007D4800F034
-:102CBC0051FBD02341467C4A5B00CA5000F030FEE9
-:102CCC0001004046FEF714FA14AA7849029800F065
-:102CDC0067FB33000C3316C816C303210720FDF71E
-:102CEC000BFA2821D8230AAA5218714C7148D758CC
-:102CFC0000F030FB704800F02DFB21006F4800F015
-:102D0C0029FB50238025F4526D4A6E4B6E4C5A6150
-:102D1C006369AD002B4203D16C4800F01BFBA5612D
-:102D2C00D0236B4A5B00FA5000F0FAFD010038002A
-:102D3C00FDF776FE674BE8259A46D823DC249B46A4
-:102D4C0028220AAB9B185B5D002B00D1D0E0282316
-:102D5C000AAAD2181259604910001F00019200F003
-:102D6C0099FD0028ECD159460AAAD3195B58514653
-:102D7C001A001800019300F08DFD0028E0D114AA70
-:102D8C001000564900F086FD80460028D8D101215C
-:102D9C00069800F0F9FA002800D07BE172B6BFF378
-:102DAC004F8FBFF36F8F4823F35CFF2B00D1E1E112
-:102DBC004822B35C0133B3540AAB203A9B18185920
-:102DCC0000F020FD002800D045E14823F35C002BE7
-:102DDC0000D171E14822B35C013BDBB2B354002B50
-:102DEC00AED1BFF34F8FBFF36F8F62B6A8E70D3B29
-:102DFC001940022920D03A493A4A0B6880201340E6
-:102E0C000B6080230A685B001343374A0B605469DC
-:102E1C00C00005E053691B1B022B01D9FFF7F2FB25
-:102E2C000B680342F6D04B68304818408023DB0116
-:102E3C0003434B60FFF7B3FB13682C4953681940ED
-:102E4C008023DB010B435360FFF7A2FB4C1CA888CB
-:102E5C00E1B2E4B20490844200D10021287A6C7A69
-:102E6C0084460120404283460134E4B2DC446C7257
-:102E7C00644500D1A7E00023AB72FEE60100002000
-:102E8C00890E0008A9020008C10200081C470008AE
-:102E9C00F04A00089C4800084C4D00080200005005
-:102EAC00184F00082C4F0008FD10000805030008FF
-:102EBC00C4090000484F00085C4F0008204D000872
-:102ECC00710D00000074004000040050384D0008E3
-:102EDC002D0A0008A50A0008110B0008491000086B
-:102EEC0000100240FFC7FFFF0C010020FF80FFFF16
-:102EFC0028218026D24C0AAADC335218D558636993
-:102F0C00B600334203D0CF4800F024FAA662D02496
-:102F1C0064002E5900F012FD01002800B047CA4B86
-:102F2C0028212B51D8230AAA5218D5582E5900F013
-:102F3C0005FD01002800B047C44BC5482B51FDF7D7
-:102F4C00DFFFD2235B00EC58BF3BE256012A04D0D2
-:102F5C0005990798143100F0FDF9E023E05800F0D2
-:102F6C003DFDE523FF22E254039AD35C7F2B04D86A
-:102F7C00FA21089A099800F0FDF92824039800F02A
-:102F8C002DFDDC230AAA1219D05800F027FDD823F6
-:102F9C000AAA1219D05800F021FD72B6AD4800F003
-:102FAC00D9F900F0FBF91121AB4A136A8B43136278
-:102FBC008022A34B92009A62DA3AFF3A9A61A74BAD
-:102FCC0019329A62FEE7002001326872049892B2BC
-:102FDC0090426CD0EA804EE7072002230C688443B1
-:102FEC0023430B6055699E4C0B680340022B01D1A7
-:102FFC00FFF70FFB53695B1BA342F5D9994B9A461C
-:10300C00FFF783FBE368984AE3681A40974B134336
-:10301C00E360E3689B0200D462E4F023A26A1B0223
-:10302C001343A3625CE4924800F094F9E523FF2279
-:10303C00E2540EAB069311AB02938E4B05938E4B61
-:10304C000793CEE58D4B8E4AC72118000892099341
-:10305C0000F090F9FAE428215A460AAB5B1898580C
-:10306C0000F0D0FB002800D1AFE614A800F0CAFB9A
-:10307C00002800D1A9E68022824B920098465B6919
-:10308C00134200D0C2E004217F4A13698B431361C1
-:10309C0030BF9AE6069B7D491B78C87F1F006822CB
-:1030AC0000286DD12F2B7CD12E3BCB7776E60022DE
-:1030BC00013BEA80EB81DEE6A621754A7548890062
-:1030CC0000F058F986E699681140082900D11BE1F7
-:1030DC0099681140102900D180E09968114020298D
-:1030EC0000D114E19B681A40182A00D113E100208A
-:1030FC00FFF7FAFA330052461C3383CA83C33300FA
-:10310C00069A283383CA83C304232A6813432B608B
-:10311C004346E356012B00D043E55F4B029A7363A1
-:10312C003300B4633C3383CA83C308232A68134334
-:10313C002B604346E2564F4B05934F4B0793012AA6
-:10314C0000D030E52023554A11680B43136048E545
-:10315C0002230C68844323430B605569404C0B6875
-:10316C000340022B01D1FFF7AFFA53695B1BA3425B
-:10317C00F5D943E74A4A4B49464800F0FBF817E6B5
-:10318C000A2B00D19CE0484800F0E4F83800FEF728
-:10319C00F9F8330000226833DA77FFE5CB68FFF7E4
-:1031AC0031FA3A4B9B7FF118885438000A2F0AD019
-:1031BC00364F0133DBB2BB7788541E2B00D0EDE5C4
-:1031CC00394800F0C7F868239846B0444146374860
-:1031DC0000F0C0F8002342469377DFE5DA68D9683F
-:1031EC00D243D8684906490F40040131440E920776
-:1031FC0000D194E02E48FEF741FE60432D4BD96878
-:10320C00490F0131FEF73AFEFFF76EFA4B460620E6
-:10321C001B6829495843FEF731FE4346274A1B6871
-:10322C00013013404246136003E0002800D1CCE586
-:10323C000138434680225B6992001342F5D122E7A4
-:10324C00000400500C4D00080D0A0008ED090008A0
-:10325C00944F0008A44F0008002C014000080050B7
-:10326C00881300001C4800083CC2FEFF031000003D
-:10327C00E44E00081C470008F04A0008B84A000851
-:10328C00D04E00080070004000ED00E0F40000207B
-:10329C000C4B0008A0490008650B000800440040D6
-:1032AC00C84A000891020000A84F0008844F00088B
-:1032BC000024F4000010024040420F00FFBFFFFF4B
-:1032CC00194B1948997F4B1CDBB283772F2071184F
-:1032DC0088541E2B09D1154800F03CF812491448AB
-:1032EC0000F038F84246104B9A7768239846B04461
-:1032FC004346002241469B7F0D48CA54170000F0FC
-:10330C0029F843469F7744E70A48FFF7EDF98020F8
-:10331C000002FFF7E9F9FA20C001FFF7E5F90548CB
-:10332C00FEF7ACFD604369E7F4000020A84F0008ED
-:10333C00844F000800127A0010B5FEF7F9FB10BD9F
-:10334C0000B583B0019101AA01000020FEF7F4FB47
-:10335C0003B000BD0FB400B583B004AB02CB01AA1F
-:10336C00002000930193FEF7E7FB03B008BC04B008
-:10337C001847C046130010B50A0001000148FFF7BA
-:10338C00E9FFFEE7AC4F00080A0010B50100002071
-:10339C00FEF7A8FBC343DB17184010BD7047C046AF
-:1033AC0000238360426001607047C04610B503681B
-:1033BC000400002B04D040689847A3680133A36035
-:1033CC0010BDC04601604B1E99410023494211407B
-:1033DC0041608360C360704703009B68C068C01A7B
-:1033EC0043425841C0B270470200C368581E9368EC
-:1033FC00C01A536800D5C0187047C04603008268D5
-:10340C00C1685B68501A00D5C0187047F0B54646C5
-:10341C00D6464F460500C0B5EB688068013B0E00F0
-:10342C0014001B1A1ED493421AD31700002F05D177
-:10343C002000E0BCBA46B146A846F0BDAB6828688F
-:10344C009C463A006044310000F0D2FAAB689C46CE
-:10345C006B686744AF609F42EAD10023AB60E7E73B
-:10346C000020E6E76A6890464344A342F8D3031968
-:10347C00994627009A42D9D8131A9A462B68524675
-:10348C009C46604400F0B4FA00234246AB604B46C5
-:10349C0056449F1ACAE7C046F8B54746CE4680B593
-:1034AC00C6688368050088469C1B0BD4944207D8D9
-:1034BC002700002C20D13800C0BCB946B046F8BD5E
-:1034CC001400F5E7436899464C44944200D9140023
-:1034DC00331927009945ECD84B469F1B2B683A00B3
-:1034EC009919404600F084FA4B46F61AA419B844D0
-:1034FC0000263F19002CDED029682200404689198D
-:10350C0000F076FAD7E7C046F0B54F464646D646A9
-:10351C00C0B50F008368C168060014005B1A1ED486
-:10352C0093421AD31500002D05D12000E0BCBA46F9
-:10353C00B146A846F0BDF36831689C462A00614448
-:10354C00380000F055FAF3689C4673686544F560E2
-:10355C009D42EAD10023F360E7E70020E6E74268EA
-:10356C0090464344A342F8D30B19994625009A423E
-:10357C00D9D8531A9A46036852469C46380061447F
-:10358C0000F036FA00234246F3604B4657449D1A2E
-:10359C00C9E7C04670B501000400861D1D4D1E48CC
-:1035AC0023781B025840082304E0013BDBB280B2B5
-:1035BC00002B09D002B24000002AF6DA013B684029
-:1035CC00DBB280B2002BF5D10134A642E8D14B8896
-:1035DC008A781D0A120215431BD008314D190D4C67
-:1035EC00ADB20B781B025840082304E0013BDBB260
-:1035FC0080B2002B09D002B24000002AF6DA013B5F
-:10360C006040DBB280B2002BF5D101318BB2AB4202
-:10361C00E7D170BD21100000FFFF000008207047AB
-:10362C00042804D883001B180248C01870470248AD
-:10363C00FCE7C046D04F0008CC4F000870B5040022
-:10364C00012049000143072018400023D200024307
-:10365C0063802371200000230725C9B2217062709A
-:10366C00661D082201304B4004E0013AD2B2DBB2B5
-:10367C00002A09D059B25B000029F6DA013A6B40F6
-:10368C00D2B2DBB2002AF5D1B04201D00178E8E722
-:10369C0063712000FFF77EFF030AE071A371200025
-:1036AC0070BDC04670B5040004A805882000490010
-:1036BC00D2002170627019002A00083000F098F9CD
-:1036CC002B0AA3700023E570200007252371661DCB
-:1036DC0002785340082204E0013AD2B2DBB2002A4D
-:1036EC0009D059B25B000029F6DA013A6B40D2B22C
-:1036FC00DBB2002AF5D10130B042E9D16371200070
-:10370C00FFF748FF030AE071A371200070BDC046AB
-:10371C0070B5002307244679451D027853400822D2
-:10372C0004E0013AD2B2DBB2002A09D059B25B00F4
-:10373C000029F6DA013A6340D2B2DBB2002AF5D1A5
-:10374C000130A842E9D1F01A42425041C0B270BDDA
-:10375C00827843881202180A104370470830704769
-:10376C0000780007400F704740788006400F704784
-:10377C00437807201840704710B50400FFF70AFF84
-:10378C00E388A1791B0A09020B43181A42425041E3
-:10379C00C0B210BDB0B500AF050000F0BFF86A466E
-:1037AC00C31DDB08DB00D31A9D46020004006946EA
-:1037BC002800FFF771FE80B2844203D00024BD467E
-:1037CC002000B0BD684600F0D3F804002800FFF7D5
-:1037DC0015FE8442F2D8F2E770B505000C00160015
-:1037EC00002905D0320028002100FFF7EBFD70BD49
-:1037FC003D21024A0248FFF7BDFDF3E7EC4F0008FC
-:10380C00FC4F000810B5FFF7E7FD10BDF8B5DE461C
-:10381C0057464E464546E0B500AF1E0080468A46E8
-:10382C00914600F07BF86B46C41DE408E4001B1BBA
-:10383C009D460500801983B23200514668469B466E
-:10384C0000F08AF8FEF704F84046FFF7CDFD00249F
-:10385C0083450DD9FDF7DCFF5B46E01ABD464342BC
-:10386C005841C0B2F0BCBB46B246A946A046F8BD12
-:10387C002A0069464046FFF7C9FD4B4684B2002B2F
-:10388C00E8D0320049464046FFF7C0FD2418A4B2E8
-:10389C00E0E7C046F8B54E464546DE465746E0B52D
-:1038AC0000AF060089469046FFF774FF0025041E02
-:1038BC0007D1BD462800F0BCBB46B246A946A0467F
-:1038CC00F8BD6A46C31DDB08DB00D31AEA469D46E9
-:1038DC00FDF7BEFF220069463000FFF715FE06001B
-:1038EC00B6B2EB46FDF794FF002E01D1D546E0E7CA
-:1038FC00684600F03DF8844205D159464046C84719
-:10390C000125D546D5E72521024A0348FFF732FDAC
-:10391C00F3E7C04614500008FC4F00080C20704719
-:10392C0010B5FEF793F802000B00034802604360E9
-:10393C0080235B02836010BDE821002010B5FEF7E8
-:10394C0085F802000B0003480260436080239B0251
-:10395C00836010BDD821002070B504000E00150046
-:10396C00FEF774F86681206061602581200070BDCF
-:10397C0000890C3080B27047807A70470C307047E9
-:10398C0070B500260C4D0D4C641BA410A64209D139
-:10399C00002600F0E1FC0A4D0A4C641BA410A64260
-:1039AC0005D170BDB300EB5898470136EEE7B30074
-:1039BC00EB5898470136F2E7705000087050000839
-:1039CC00705000087450000810B5034B01001868C3
-:1039DC0000F08CF810BDC0460800002010B5034B59
-:1039EC000100186800F016F810BDC0460800002051
-:1039FC00002310B59A4200D110BDCC5CC4540133E5
-:103A0C00F8E703008218934200D170471970013314
-:103A1C00F9E7000070B50500002910D00C1F2368D1
-:103A2C00002B00DAE418280000F03CF91D4A13685A
-:103A3C00002B05D163601460280000F03BF970BDC9
-:103A4C00A34208D9216860188342F3D118685B68D7
-:103A5C0041182160EEE71A005B68002B01D0A342ED
-:103A6C00F9D911685018A0420BD1206809185018C8
-:103A7C0011608342E0D118685B6841181160536093
-:103A8C00DAE7A04202D90C232B60D5E72168601835
-:103A9C00834203D118685B684118216063605460ED
-:103AAC00CAE7C046F821002070B50F4E0D003168F2
-:103ABC000400002902D100F08FF8306029002000AA
-:103ACC0000F08AF8431C0AD00323C51C9D43A8426E
-:103ADC0007D0291A200000F07FF8431C01D10125E2
-:103AEC006D42280070BDC046FC210020F7B50322B2
-:103AFC00CB1C9343083306001F000C2B32D20C272F
-:103B0C00B94231D8300000F0CDF8324D2B681C0092
-:103B1C00002C2ED139003000FFF7C6FF0400431CE7
-:103B2C001ED12C682500002D4AD123682900E318EA
-:103B3C003000019300F050F8019B834243D123687D
-:103B4C000337FF1A03239F4308370C2F00D20C278F
-:103B5C0039003000FFF7A8FF431C34D02368DF196D
-:103B6C00276013E0002BCBDA0C23002533602800F0
-:103B7C00FEBD2268D11B20D40B2917D9E21927606E
-:103B8C00A34211D12A606368116053603000250094
-:103B9C0000F090F807220B35231D9543EA1A9D423D
-:103BAC00E5D05B1BA350E2E75A60ECE76268A342E6
-:103BBC0001D12A60EAE75A60E8E723006468A7E7C6
-:103BCC002C006D68AFE70C233000336000F072F806
-:103BDC00CDE7C046F8210020002370B5064D040047
-:103BEC0008002B6000F0AAFB431C03D12B68002BB0
-:103BFC0000D0236070BDC0460022002003000A786C
-:103C0C0001311A700133002AF9D17047030030B525
-:103C1C001D00002A06D00C78013A01332C700131BA
-:103C2C00002CF5D100219A18934200D130BD1970A7
-:103C3C000133F9E730B5140005001A009BB0002CD5
-:103C4C0005DA8B230360012040421BB030BD822378
-:103C5C0068469B0083810023009104919C4200D014
-:103C6C00631E02930593012369465B42CB812800B6
-:103C7C001E9B00F089F8431C01DA8B232B60002C6F
-:103C8C00E3D00023009A1370DFE7000007B5009320
-:103C9C0013000A00010002480068FFF7CBFF0EBDBD
-:103CAC000800002010B5024800F0F0FA10BDC04624
-:103CBC000422002010B5024800F0E9FA10BDC046FD
-:103CCC0004220020F0B58E6885B007000C0003922A
-:103CDC0001939E423CD890238A89DB001A4234D04F
-:103CEC000969236860695B1A029303234343DD0F60
-:103CFC00ED18019B029801331B186D10AB4200D9D3
-:103D0C001D00530532D529003800FFF7EFFE061EC3
-:103D1C0009D10C233B6040230120A289404213436C
-:103D2C00A38105B0F0BD029A2169FFF761FEA3895A
-:103D3C00144A1A4080231343A381029B2661F61870
-:103D4C0026606561019EED1AA560019B9E4200D91B
-:103D5C00019E32000399206800F0A5FAA3680020A8
-:103D6C009B1BA36023689E192660DAE72A003800A3
-:103D7C0000F0ACFA061EE0D138002169FFF74AFECC
-:103D8C00C7E7C0467FFBFFFFF0B5A1B003901D0055
-:103D9C008B890F0016001B0611D50B69002B0ED159
-:103DAC004021FFF7A3FE38603861002805D10C23B1
-:103DBC00039A0138136021B0F0BD40237B610023CE
-:103DCC0008AC6361203363761033A3760795350016
-:103DDC002B78002B01D0252B47D1AB1B0593B5427B
-:103DEC000CD0320039000398FFF76CFF431C00D154
-:103DFC00AEE06269059B9446634463612B78002BAB
-:103E0C0000D1A5E0012200235242626004A9543281
-:103E1C0052186E1C2360E360A3601370A365052227
-:103E2C003178544800F034FA751C00281FD12268F0
-:103E3C00D30604D5532304A95B182021197013074A
-:103E4C0004D5532304A95B182B21197033782A2B22
-:103E5C0016D0350000210A20E3682A786E1C303A0F
-:103E6C00092A4ED9002911D117E00135B0E7414B91
-:103E7C002268C01A0123834013432E002360CEE72F
-:103E8C00079B191D1B680791002B01DB0B9304E0AA
-:103E9C005B42E3600223134323602B782E2B0AD161
-:103EAC006B782A2B35D1079B02351A1D1B6807929C
-:103EBC00002B2BDB0993304E03223000297800F0C5
-:103ECC00E7F9002806D04023801B83402268013587
-:103EDC00134323602978062228486E1C217600F0B3
-:103EEC00D7F900283CD0264B002B25D10722079B65
-:103EFC0007339343083307936369049A9B186361F0
-:103F0C0065E74343350001219B18A6E701235B427B
-:103F1C00D0E700230A201A000135636029786E1C53
-:103F2C003039092903D9002BC5D00992C3E7424384
-:103F3C00350001235218F1E707AB00933A0021003A
-:103F4C00104B039800E000BF0490049B0133D3D1C5
-:103F5C00BB890D985B0600D42DE7012040422AE76F
-:103F6C0007AB00933A002100064B039800F07CF855
-:103F7C00EAE7C046345000083A5000083E500008AA
-:103F8C0000000000D13C0008F7B5150001938A68C9
-:103F9C000B690C000090934200DA130022002B6096
-:103FAC0043321278002A01D001332B6023689B0620
-:103FBC0002D52B6802332B602268062317001F40A2
-:103FCC001A4227D0230043331B785A1E9341226890
-:103FDC00920630D4220001990098089E4332B047D3
-:103FEC00431C25D0062320682A68E168002503407D
-:103FFC00042B03D18D1AEB43DB171D40A3682269F8
-:10400C00934201DD9B1AED180027BD4220D1002000
-:10401C0010E00137E3682A689B1ABB42D2DD22000C
-:10402C00012301990098089E1932B047431CF0D126
-:10403C0001204042FEBD3020E118433108702100C0
-:10404C005A1C45310978A218433202331170C1E76A
-:10405C002200012301990098089E1A32B047431C94
-:10406C00E6D00137D1E70000F0B58BB006920A001C
-:10407C0043320793059004920A7E0C00109B782A19
-:10408C0007D8622A09D8002A00D1C1E0582A00D1E9
-:10409C008CE026004236327022E01000633815287E
-:1040AC00F7D8FDF7E1FE16001F00F6FFF6FFF6FF4E
-:1040BC00F6FF1F00F6FFF6FFF6FFF6FFA80036002E
-:1040CC009A00F6FFF6FFB900F6FF3600F6FFF6FF92
-:1040DC009E0026001A684236111D19601368337051
-:1040EC000123A7E0086819680A1D05060BD50D68A1
-:1040FC001A60002D03DA2D23049A6D421370614B64
-:10410C000A2703931BE00D681A604106F1D52DB206
-:10411C00EFE70D681968081D18602E0601D50D68AB
-:10412C0003E06D06FBD50D68ADB2564B0827039323
-:10413C006F2A00D002372300002243331A706368C1
-:10414C00A360002B03DB0422216891432160002D26
-:10415C0002D1049E002B0CD0049E28003900FDF7E0
-:10416C0013FF039B013E5B5C33702B0005009F42E9
-:10417C00F3D9082F09D12368DB0706D563682269B8
-:10418C00934202DC3023013E3370049B9B1B236162
-:10419C00079B210000930598069B09AAFFF7F4FEE4
-:1041AC00431C4CD1012040420BB0F0BD45310A708C
-:1041BC00344A03921A68216820CA1A60080616D578
-:1041CC00CB0702D52023194321601027002DB2D133
-:1041DC00202322689A432260ADE7202209680A4313
-:1041EC0022602200782145321170274AE1E7480607
-:1041FC00E6D5ADB2E4E71A680D68101D4969186080
-:10420C0013682E0601D5196002E06D06FBD51980E6
-:10421C000023049E2361BBE71A68111D1960166800
-:10422C0000213000626800F033F8002801D0801BB8
-:10423C006060636823610023049A1370A8E7236904
-:10424C00320006990598079DA847431CAAD02368FD
-:10425C009B0715D4099BE0689842A5DA1800A3E7E0
-:10426C002200012306990598079E1932B047431C7A
-:10427C0098D00135E368099A9B1AAB42F0DCE9E768
-:10428C000025F7E745500008565000087047704766
-:10429C00C9B28218904201D10020704703788B423A
-:1042AC00FBD00130F6E710B5884202D98B18984242
-:1042BC0003D3002307E08B5C8354013AFBD210BD7F
-:1042CC00CC5CC45401339A42FAD1F8E7F7B5070035
-:1042DC000E001400002905D11100FFF707FC0500A2
-:1042EC002800FEBD002A03D1FFF794FB2500F7E759
-:1042FC0000F01BF80190844203D835004308A34218
-:10430C00EED321003800FFF7F1FB051EE8D0019B2E
-:10431C0022009C4200D91A0031002800FFF768FBEC
-:10432C0031003800FFF776FBDAE70B1F1B68181F0C
-:10433C00002B01DA0B58C01870470000044A030028
-:10434C001068002802D0C318136070470148FAE7C0
-:10435C000822002010220020F8B5C046F8BC08BC8A
-:10436C009E467047F8B5C046F8BC08BC9E467047E0
-:10437C00141100082A1100085C110008141100081F
-:10438C00141100081411000814110008141100086D
-:10439C00141100081411000814110008141100085D
-:1043AC00141100081411000814110008141100084D
-:1043BC00141100081411000814110008141100083D
-:1043CC006A110008141100081411000814110008D7
-:1043DC00141100081411000894110008141100089D
-:1043EC001411000814110008A8110008B2110008DB
-:1043FC00181200082E1200083C12000818120008AF
-:10440C0018120008181200081812000818120008D8
-:10441C0018120008181200081812000818120008C8
-:10442C0018120008181200081812000818120008B8
-:10443C0018120008181200081812000818120008A8
-:10444C004A12000818120008181200081812000866
-:10445C00181200081812000874120008181200082C
-:10446C001812000818120008921200087E12000898
-:10447C00FC120008E812000812130008FC120008D5
-:10448C00FC120008FC120008FC120008FC120008C8
-:10449C00FC120008FC120008FC120008FC120008B8
-:1044AC00FC120008FC120008FC120008FC120008A8
-:1044BC00FC120008FC120008FC120008FC12000898
-:1044CC0020130008FC120008FC120008FC12000863
-:1044DC00FC120008FC12000862130008FC12000811
-:1044EC00FC120008F8120008F81200084A13000821
-:1044FC0008140008B2130008B2130008B213000825
-:10450C00B2130008B2130008B2130008B21300086B
-:10451C00B2130008B2130008A6130008A613000873
-:10452C00A6130008A6130008A6130008BE14000862
-:10453C00A6130008A6130008A6130008A61300086B
-:10454C00A6130008A6130008A6130008A61300085B
-:10455C00A6130008A6130008A6130008A61300084B
-:10456C00A6130008A6130008A6130008A61300083B
-:10457C00A6130008A6130008A6130008A61300082B
-:10458C00A6130008A6130008A6130008A61300081B
-:10459C00A6130008A6130008A6130008A61300080B
-:1045AC00A6130008A6130008A6130008A6130008FB
-:1045BC00A6130008C61400082C140008A613000843
-:1045CC004A140008A6130008A6130008A613000836
-:1045DC00A6130008A6130008A6130008A6130008CB
-:1045EC0092140008A6130008A6130008A6130008CE
-:1045FC00A6130008A8140008A6130008A6130008A8
-:10460C00A6130008781400088A1400084E1C000831
-:10461C00261C0008261C0008261C0008261C000866
-:10462C00261C0008261C0008261C0008261C000856
-:10463C00261C0008261C0008901D0008D61C00082B
-:10464C00261C0008261C0008261C0008261C000836
-:10465C00261C0008261C0008261C0008261C000826
-:10466C00261C0008261C0008261C0008B41C000888
-:10467C00261C0008261C00088E1C0008261C00089E
-:10468C006E1C0008261C0008261C00084E1C000886
-:10469C006173736572745F6661696C6564000000B8
-:1046AC0072784572726F7243616C6C6261636B00FD
-:1046BC0074784572726F7243616C6C6261636B00EB
-:1046CC005061747465726E4974657261746F725F57
-:1046DC00636865636B5061747465726E00000000F2
-:1046EC00303132333435363738394142434445461C
-:1046FC0073746174654E6F700000000073746174A4
-:10470C00654E6F7000000000737461746549646CD1
-:10471C006500000064697370617463684576656E4A
-:10472C00740000004253505F646F4368616E6E65A5
-:10473C006C416374696F6E00726573706F6E645751
-:10474C0069746841636B4672616D650068616E6483
-:10475C006C65496E636F6D696E674672616D65005D
-:10476C0064697370617463684576656E74000000EB
-:10477C00737461746549646C650000000102020584
-:10478C0004020A040408080501080A01050A0201CA
-:10479C0005020204040A080405080801010A0A05B6
-:1047AC0073746174655061757365640073746174BE
-:1047BC006550756C73696E67000000004253505F62
-:1047CC00747269676765724144430000434C495FEA
-:1047DC0068616E646C65436F6E736F6C65496E7067
-:1047EC0075740000486172644661756C745F486151
-:1047FC006E646C657200000073707572696F75730E
-:10480C004952510054494D315F42524B5F55505FF4
-:10481C005452475F434F4D5F49525148616E646C2F
-:10482C0065720000444D41315F4368616E6E656C8A
-:10483C00315F49525148616E646C65720000000032
-:10484C00000000000000000000000000000000005C
-:10485C00000000000000000000000000000000004C
-:10486C000100000002000000030000000400000032
-:10487C00060000000700000008000000090000000E
-:10488C004253505F726567697374657250756C73CF
-:10489C006544656C65676174650000004253505F48
-:1048AC00726567697374657241707054696D657275
-:1048BC0048616E646C657200436F6E74726F6C6CE1
-:1048CC0065725F696E697400446174614C696E6BEA
-:1048DC005F77616974466F7253796E6300000000F4
-:1048EC000102040802010804050A0A054E6F6E65F0
-:1048FC0000410000000042000000004142000000A6
-:10490C00430000000041430000004243000000410E
-:10491C0042430000440000000041440000004244B7
-:10492C000000004142440000434400000041434465
-:10493C0000004243440000414243440025732825B3
-:10494C00732C202575290A002573282575290A0042
-:10495C0025733A2073686F727420696E20656C63DE
-:10496C006F6E202568750A0050756C736520776929
-:10497C006474682069732025687520C2B5730A00B9
-:10498C0070742D3E706163655F6D73203E3D203504
-:10499C00000000007372632F6273705F73746D3369
-:1049AC0032673037312E630070742D3E70756C7326
-:1049BC00655F77696474685F6D6963726F732021DA
-:1049CC003D20300070742D3E6E725F6F665F7075A7
-:1049DC006C73657320213D203000000028656C63EA
-:1049EC006F6E5B305D202620656C636F6E5B315D96
-:1049FC0029203D3D203000005465726D696E616C5C
-:104A0C0000000000525454005345474745520000E3
-:104A1C00436F6E74726F6C6C65725F257320756E6C
-:104A2C006578706563746564206576656E743A208C
-:104A3C0025750A0053657175656E6365725F257324
-:104A4C0020756E6578706563746564206576656E37
-:104A5C00743A2025750A0000257320454E5452598E
-:104A6C000A000000257320455849540A0000000034
-:104A7C007366203D3D204E554C4C00007372632FE5
-:104A8C00636F6E74726F6C6C65722E630000000045
-:104A9C007372632F73657175656E6365722E630037
-:104AAC006E6272203D3D2031000000007372632F56
-:104ABC00646174616C696E6B2E6300006273702E9E
-:104ACC00637269746963616C5F73656374696F6E3B
-:104ADC005F6C6576656C20213D2055434841525FE3
-:104AEC004D4158002573282575293A20756E6B6E3B
-:104AFC006F776E206465766963652069640A0000CF
-:104B0C006273702E637269746963616C5F73656341
-:104B1C0074696F6E5F6C6576656C20213D2030008A
-:104B2C004672616D65207061796C6F616420746F81
-:104B3C006F206269673A2025687520627974657305
-:104B4C0000000000257328256868752920746F20E3
-:104B5C00636F6E74726F6C6C65720A00476F7420B1
-:104B6C0041434B20666F72206672616D652025682B
-:104B7C0068750A00476F742053594E432066726162
-:104B8C006D652C207365715F6E723D256868750AC2
-:104B9C0000000000476F74207061636B65742C20FB
-:104BAC007365715F6E723D256868752C2070617934
-:104BBC006C6F61645F73697A653D2568750A0000E6
-:104BCC00476F74202573206672616D652C207365A8
-:104BDC00715F6E723D256868752C207061796C6F01
-:104BEC0061645F73697A653D2568750A0000000091
-:104BFC0025733A20626164206672616D650A00005B
-:104C0C0054696D6520253032753A253032753A2558
-:104C1C003032750A00000000526563656976656480
-:104C2C00207369676E616C2025640A002573282542
-:104C3C006875293F0A000000497072696D3D257541
-:104C4C00206D412C20566361703D2575206D562CCE
-:104C5C0020566261743D2575206D560A00000000D7
-:104C6C0021205061747465726E4974657261746F41
-:104C7C00725F646F6E6528266D652D3E7069290024
-:104C8C005374617274696E670A00000050756C731E
-:104C9C006520747261696E206C6173742070756C20
-:104CAC00736520646F6E650A0000000046696E69CA
-:104CBC00736865640A000000526573756D696E67F0
-:104CCC000A00000050617573696E670A00000000ED
-:104CDC00436F6D6D616E64733A202F3F202F6120FE
-:104CEC002F62202F64202F6C202F71202F75202FE6
-:104CFC0076202F30202F312E2E2F390A0000000065
-:104D0C005475726E696E672056636170204F46460B
-:104D1C000A00000053657474696E672056636170F5
-:104D2C0020746F20256875206D560A005475726EBC
-:104D3C00696E672056636170204F4E0A00000000B8
-:104D4C0025730A004669726D776172652056302EA4
-:104D5C0032342D626574610A00000000556E6B6E72
-:104D6C006F776E20636F6D6D616E6420272F2563E6
-:104D7C00270A000025732827257327290000000027
-:104D8C0025732C20494353523D307825780A000076
-:104D9C0020205469703A2068616C74204350552C63
-:104DAC00206368616E6765206775617264204020BE
-:104DBC00257020746F20302C207468656E207374FD
-:104DCC0065702E0A0000000050742053523D30785C
-:104DDC0025780A00434331202568750A000000003D
-:104DEC00434332202568750A0000000041444320EB
-:104DFC006F76657272756E0A0000000041444320A4
-:104E0C0072656164790A0000414443206368616EF5
-:104E1C006E656C20636F6E6669672072656164797C
-:104E2C000A00000041444320454F430A00000000A3
-:104E3C0041444320454F530A000000004144433194
-:104E4C002D3E4953523D307825780A0025732C208D
-:104E5C0054454946310A000025732C204953523DD4
-:104E6C00307825780A000000496E697469616C69B4
-:104E7C0073696E672E2E2E0A000000004465764979
-:104E8C00643D307825782C2053797374656D436FAD
-:104E9C007265436C6F636B3D25750A004C4C5F412A
-:104EAC0044435F5245475F496E6974206572726F67
-:104EBC00723D25750A00000025733A205053433D7E
-:104ECC0025750A006D652D3E6368616E6E656C5FBD
-:104EDC006664203C2030000043616E206F6E6C795C
-:104EEC0020757365206F6E652073657269616C2027
-:104EFC00706F727420617420612074696D652C2050
-:104F0C00666F72206E6F770A0000000020253368F0
-:104F1C0075202A207B25732C2025737D0A00000028
-:104F2C00546F74616C206E756D626572206F6620B3
-:104F3C0070756C7365733A2025750A005374617231
-:104F4C0074696E67204E656F444B210A00000000A7
-:104F5C00507573682074686520627574746F6E2068
-:104F6C00746F20706C6179206F722070617573653D
-:104F7C0021203A2D290A0000436F6E736F6C653A3D
-:104F8C0020272573270A0000456E64206F66207366
-:104F9C00657373696F6E0A00427965210A0000001F
-:104FAC00415353455254494F4E204641494C454478
-:104FBC0020282573203A202575292025730A000006
-:104FCC00424144004E4F4E450041434B00004E4180
-:104FDC004B000053594E4300444154410000000023
-:104FEC0073746F7261676520213D204E554C4C00E7
-:104FFC006D616F6C69622F7372632F6576656E7469
-:10500C0071756575652E63006576656E745F736981
-:10501C007A65203D3D20414F4576656E745F73691E
-:10502C007A65286576742900232D302B2000686C56
-:10503C004C006566674546470030313233343536AF
-:10504C0037383941424344454600303132333435E8
-:0C505C0036373839616263646566000015
-:08506800A0D1FF7F0100000050
-:04507000E50000084F
-:04507400BD00000873
-:105078000024F400040000000C00002000000000E0
-:105088000000000000000000000000000000000018
-:105098000000000000000000000000000000000008
-:1050A80000000000000000000000000000000000F8
-:1050B80000000000000000000000000000000000E8
-:1050C80000000000000000000000000000000000D8
-:0C50D800000000000000000000000000CC
+:102AFC0040420F00E8FFFF7FC04E0008FFFFFFDFE2
+:102B0C00ED0900080D0A0008002C0140DC4E0008FD
+:102B1C0068680000B4480008644D000800093D00D6
+:102B2C00801A06001D0300082D0A0008E84E000854
+:102B3C00D04A00083D150008D44AD54B516DD54DEF
+:102B4C000B4353658B23EB602A68D34B13432B60E9
+:102B5C0049239846F35C012B00D970E202211C201A
+:102B6C00FDF7CAFA43464146F35C5A1C7254E522FF
+:102B7C005BB29046A354002B00DA66E20BAB22004A
+:102B8C001800C6499A4600F017FC0EAB220018003C
+:102B9C00C349069300F010FC11AB18002200C14988
+:102BAC00029300F009FC4346E356012B00D1ADE241
+:102BBC00E523E256BC4B1D000593BC4B1435290094
+:102BCC0018001F00079300F0D1FBE5229046A25697
+:102BDC00012A00D1C2E22900380000F0C7FB4246AE
+:102BEC00A256012A00D1B9E22900380000F0BEFB40
+:102BFC00D2235B009A465B465246AD49AD4838310C
+:102C0C009C58002700F0B2FBEB232821E75414AAB0
+:102C1C00633BF250039A0433F2500AAA5218503311
+:102C2C00D358A348984650302439FDF74FFBA048A1
+:102C3C0002215830FDF74AFB059C12216C34200010
+:102C4C00FDF744FB434652469C50D423414645462F
+:102C5C009D3A5B00FF3ACA50974A0433CA50853BF1
+:102C6C005544FF3B954A2B73273BEB810192EA8835
+:102C7C00A87AD1B2002800D0EFE02C7A6B7A013C14
+:102C8C00E41A0123E4B2AB72524643469B58490006
+:102C9C009C4661444878864A83001B1808785C324D
+:102CAC0081000918D31801985218210000F05EFB1E
+:102CBC00EB893F19002BDAD13900814800F056FB23
+:102CCC00D02341467F4A5B00CA5000F035FE01001C
+:102CDC004046FEF70DFA14AA7B49029800F06CFBF3
+:102CEC0033000C3316C816C303210720FDF704FA72
+:102CFC002821D8230AAA5218744C7548D75800F0CA
+:102D0C0035FB744800F032FB2100734800F02EFBB9
+:102D1C0050238025F452714A714B724C5A6163698D
+:102D2C00AD002B4203D1704800F020FBA561D023ED
+:102D3C006E4A5B00FA5000F0FFFD01003800FDF711
+:102D4C006FFE6B4BE8259A46D823DC249B46282241
+:102D5C000AAB9B185B5D002B00D1D5E028230AAA97
+:102D6C00D2181259634910001F00019200F09EFD09
+:102D7C000028ECD159460AAAD3195B5851461A00BF
+:102D8C001800019300F092FD0028E0D114AA100065
+:102D9C00594900F08BFD80460028D8D101210698B6
+:102DAC0000F0FEFA002800D080E172B6BFF34F8F1E
+:102DBC00BFF36F8F4823F35CFF2B00D1E6E1482271
+:102DCC00B35C0133B3540AAB203A9B18185900F08A
+:102DDC0025FD002800D04AE14823F35C002B00D1EC
+:102DEC0076E14822B35C013BDBB2B354002BAED18D
+:102DFC00BFF34F8FBFF36F8F62B6A8E70D3B19403F
+:102E0C00022920D021493D4A0B68802013400B60D9
+:102E1C0080230A685B001343394A0B605469C00075
+:102E2C0005E053691B1B022B01D9FFF7EBFB0B6869
+:102E3C000342F6D04B68334818408023DB01034330
+:102E4C004B60FFF7ACFB13682E4953681940802385
+:102E5C00DB010B435360FFF79BFB4C1CA888E1B2D2
+:102E6C00E4B20490844200D10021287A6C7A844622
+:102E7C000120404283460134E4B2DC446C72644568
+:102E8C0000D1ACE00023AB72FEE6C046001002405D
+:102E9C0008000C000044004001000020890E0008CE
+:102EAC00A9020008C102000834470008084B0008BA
+:102EBC00B4480008644D000802000050304F000870
+:102ECC00444F0008FD10000805030008C409000069
+:102EDC00604F0008744F0008384D0008710D000059
+:102EEC000074004000040050504D00082D0A0008EA
+:102EFC00A50A0008110B000849100008FFC7FFFFC6
+:102F0C000C010020FF80FFFF28218026D24C0AAA4A
+:102F1C00DC335218D5586369B600334203D0CF481E
+:102F2C0000F024FAA662D02464002E5900F012FDA1
+:102F3C0001002800B047CA4B28212B51D8230AAADC
+:102F4C005218D5582E5900F005FD01002800B04745
+:102F5C00C44BC5482B51FDF7D3FFD2235B00EC5873
+:102F6C00BF3BE256012A04D005990798143100F0B2
+:102F7C00FDF9E023E05800F03DFDE523FF22E2548B
+:102F8C00039AD35C7F2B04D8FA21089A099800F095
+:102F9C00FDF92824039800F02DFDDC230AAA121950
+:102FAC00D05800F027FDD8230AAA1219D05800F0E7
+:102FBC0021FD72B6AD4800F0D9F900F0FBF91121F2
+:102FCC00AB4A136A8B4313628022A34B92009A6222
+:102FDC00DA3AFF3A9A61A74B19329A62FEE700205F
+:102FEC0001326872049892B290426CD0EA8049E740
+:102FFC00072002230C68844323430B6055699E4CC5
+:10300C000B680340022B01D1FFF703FB53695B1BD9
+:10301C00A342F5D9994B9B46FFF777FBE368984A97
+:10302C00E3681A40974B1343E360E3689B0200D4B8
+:10303C0056E4F023A26A1B021343A36250E49248A5
+:10304C0000F094F9E523FF22E2540EAB069311AB8A
+:10305C0002938E4B05938E4B0793C9E58D4B8E4A8D
+:10306C00C72118000892099300F090F9F7E4282181
+:10307C005A460AAB5B18985800F0D0FB002800D1D8
+:10308C00AAE614A800F0CAFB002800D1A4E680220E
+:10309C00824B920098465B69134200D0C2E0042137
+:1030AC007F4A13698B43136130BF95E6069B7D49BC
+:1030BC001B78C87F1F00682200286DD12F2B7CD174
+:1030CC002E3BCB7771E60022013BEA80EB81D9E6FF
+:1030DC00A621754A7548890000F058F981E699686F
+:1030EC001140082900D11BE199681140102900D129
+:1030FC0080E099681140202900D114E19B681A40A6
+:10310C00182A00D113E10020FFF7EEFA33005246E3
+:10311C001C3383CA83C33300069A283383CA83C300
+:10312C0004232A6813432B604346E356012B00D03B
+:10313C003EE55F4B029A73633300B4633C3383CA3E
+:10314C0083C308232A6813432B604346E2564F4B34
+:10315C0005934F4B0793012A00D02BE52023554AAA
+:10316C0011680B43136043E502230C68844323432B
+:10317C000B605569404C0B680340022B01D1FFF7E3
+:10318C00A3FA53695B1BA342F5D943E74A4A4B495F
+:10319C00464800F0FBF812E60A2B00D19CE04848A8
+:1031AC0000F0E4F83800FEF7EDF833000022683345
+:1031BC00DA77FAE5CB68FFF725FA3A4B9B7FF118E3
+:1031CC00885438000A2F0AD0364F0133DBB2BB7754
+:1031DC0088541E2B00D0E8E5394800F0C7F8682366
+:1031EC009846B0444146374800F0C0F800234246A8
+:1031FC009377DAE5DA68D968D243D8684906490F7B
+:10320C0040040131440E920700D194E02E48FEF7A1
+:10321C0035FE60432D4BD968490F0131FEF72EFE68
+:10322C00FFF762FA4B4606201B6829495843FEF704
+:10323C0025FE4346274A1B68013013404246136063
+:10324C0003E0002800D1C7E50138434680225B69C2
+:10325C0092001342F5D122E700040050244D0008DF
+:10326C000D0A0008ED090008AC4F0008BC4F00081F
+:10327C00002C01400008005088130000344800085E
+:10328C003CC2FEFF03100000FC4E0008344700084F
+:10329C00084B0008D04A0008E84E000800700040B7
+:1032AC0000ED00E0F4000020244B0008B8490008B1
+:1032BC00650B000800440040E04A00089102000041
+:1032CC00C04F00089C4F00080024F400001002407E
+:1032DC0040420F00FFBFFFFF194B1948997F4B1C51
+:1032EC00DBB283772F20711888541E2B09D1154817
+:1032FC0000F03CF81249144800F038F84246104BE4
+:10330C009A7768239846B0444346002241469B7FF7
+:10331C000D48CA54170000F029F843469F7744E73C
+:10332C000A48FFF7E1F980200002FFF7DDF9FA20E7
+:10333C00C001FFF7D9F90548FEF7A0FD604369E726
+:10334C00F4000020C04F00089C4F000800127A00C7
+:10335C0010B5FEF7EDFB10BD00B583B0019101AACD
+:10336C0001000020FEF7E8FB03B000BD0FB400B570
+:10337C0083B004AB02CB01AA002000930193FEF7AB
+:10338C00DBFB03B008BC04B01847C046130010B5F3
+:10339C000A0001000148FFF7E9FFFEE7C44F0008EF
+:1033AC000A0010B501000020FEF79CFBC343DB179D
+:1033BC00184010BD7047C046002383604260016016
+:1033CC007047C04610B503680400002B04D0406859
+:1033DC009847A3680133A36010BDC04601604B1E23
+:1033EC00994100234942114041608360C36070479A
+:1033FC0003009B68C068C01A43425841C0B2704772
+:10340C000200C368581E9368C01A536800D5C018D0
+:10341C007047C04603008268C1685B68501A00D5CB
+:10342C00C0187047F0B54646D6464F460500C0B5A5
+:10343C00EB688068013B0E0014001B1A1ED49342EB
+:10344C001AD31700002F05D12000E0BCBA46B146B4
+:10345C00A846F0BDAB6828689C463A006044310031
+:10346C0000F0D2FAAB689C466B686744AF609F4231
+:10347C00EAD10023AB60E7E70020E6E76A689046F4
+:10348C004344A342F8D30319994627009A42D9D84A
+:10349C00131A9A462B6852469C46604400F0B4FAC4
+:1034AC0000234246AB604B4656449F1ACAE7C046BF
+:1034BC00F8B54746CE4680B5C66883680500884691
+:1034CC009C1B0BD4944207D82700002C20D1380029
+:1034DC00C0BCB946B046F8BD1400F5E74368994640
+:1034EC004C44944200D91400331927009945ECD868
+:1034FC004B469F1B2B683A009919404600F084FA02
+:10350C004B46F61AA419B84400263F19002CDED0FD
+:10351C00296822004046891900F076FAD7E7C046A0
+:10352C00F0B54F464646D646C0B50F008368C16815
+:10353C00060014005B1A1ED493421AD31500002DFA
+:10354C0005D12000E0BCBA46B146A846F0BDF368F0
+:10355C0031689C462A006144380000F055FAF36843
+:10356C009C4673686544F5609D42EAD10023F36084
+:10357C00E7E70020E6E7426890464344A342F8D3CD
+:10358C000B19994625009A42D9D8531A9A460368C2
+:10359C0052469C463800614400F036FA00234246FD
+:1035AC00F3604B4657449D1AC9E7C04670B50100FD
+:1035BC000400861D1D4D1E4823781B02584008230D
+:1035CC0004E0013BDBB280B2002B09D002B2400018
+:1035DC00002AF6DA013B6840DBB280B2002BF5D151
+:1035EC000134A642E8D14B888A781D0A1202154391
+:1035FC001BD008314D190D4CADB20B781B02584045
+:10360C00082304E0013BDBB280B2002B09D002B2EC
+:10361C004000002AF6DA013B6040DBB280B2002B9E
+:10362C00F5D101318BB2AB42E7D170BD2110000056
+:10363C00FFFF000008207047052804D883001B18E2
+:10364C000248C01870470248FCE7C046E84F000823
+:10365C00E44F000870B50400012049000143072025
+:10366C0018400023D2000243638023712000002302
+:10367C000725C9B221706270661D082201304B40CB
+:10368C0004E0013AD2B2DBB2002A09D059B25B0095
+:10369C000029F6DA013A6B40D2B2DBB2002AF5D13E
+:1036AC00B04201D00178E8E763712000FFF77EFF9C
+:1036BC00030AE071A371200070BDC04670B5040010
+:1036CC0004A8058820004900D200217062701900FE
+:1036DC002A00083000F098F92B0AA3700023E5703B
+:1036EC00200007252371661D02785340082204E050
+:1036FC00013AD2B2DBB2002A09D059B25B000029E0
+:10370C00F6DA013A6B40D2B2DBB2002AF5D10130C5
+:10371C00B042E9D163712000FFF748FF030AE07162
+:10372C00A371200070BDC04670B5002307244679F4
+:10373C00451D02785340082204E0013AD2B2DBB2B4
+:10374C00002A09D059B25B000029F6DA013A63402D
+:10375C00D2B2DBB2002AF5D10130A842E9D1F01A7D
+:10376C0042425041C0B270BD00780007400F704714
+:10377C0040788006400F7047437807201840704708
+:10378C00827843881202180A104370470830704739
+:10379C0010B50400FFF70AFFE388A1791B0A0902A0
+:1037AC000B43181A42425041C0B210BDB0B500AF25
+:1037BC00050000F0BFF86A46C31DDB08DB00D31A16
+:1037CC009D460200040069462800FFF771FE80B296
+:1037DC00844203D00024BD462000B0BD684600F0F2
+:1037EC00D3F804002800FFF715FE8442F2D8F2E764
+:1037FC0070B505000C001600002905D03200280019
+:10380C002100FFF7EBFD70BD3D21024A0248FFF796
+:10381C00BDFDF3E7085000081850000810B5FFF77D
+:10382C00E7FD10BDF8B5DE4657464E464546E0B5B9
+:10383C0000AF1E0080468A46914600F07BF86B462E
+:10384C00C41DE408E4001B1B9D460500801983B2CF
+:10385C003200514668469B4600F08AF8FDF7F8FFA7
+:10386C004046FFF7CDFD002483450DD9FDF7D0FF71
+:10387C005B46E01ABD4643425841C0B2F0BCBB4661
+:10388C00B246A946A046F8BD2A0069464046FFF755
+:10389C00C9FD4B4684B2002BE8D032004946404665
+:1038AC00FFF7C0FD2418A4B2E0E7C046F8B54E46B9
+:1038BC004546DE465746E0B500AF060089469046C1
+:1038CC00FFF774FF0025041E07D1BD462800F0BC8D
+:1038DC00BB46B246A946A046F8BD6A46C31DDB08E6
+:1038EC00DB00D31AEA469D46FDF7B2FF220069467B
+:1038FC003000FFF715FE0600B6B2EB46FDF788FF69
+:10390C00002E01D1D546E0E7684600F03DF8844230
+:10391C0005D159464046C8470125D546D5E725214E
+:10392C00024A0348FFF732FDF3E7C0463050000867
+:10393C00185000080C20704710B5FEF787F80200ED
+:10394C000B0003480260436080235B02836010BD60
+:10395C00E821002010B5FEF779F802000B000348AF
+:10396C000260436080239B02836010BDD82100203D
+:10397C0070B504000E001500FEF768F86681206033
+:10398C0061602581200070BD00890C3080B27047C9
+:10399C00807A70470C30704770B500260C4D0D4C7A
+:1039AC00641BA410A64209D1002600F0E1FC0A4DCC
+:1039BC000A4C641BA410A64205D170BDB300EB5891
+:1039CC0098470136EEE7B300EB5898470136F2E71B
+:1039DC008C5000088C5000088C5000089050000847
+:1039EC0010B5034B0100186800F08CF810BDC046F0
+:1039FC000800002010B5034B0100186800F016F801
+:103A0C0010BDC04608000020002310B59A4200D11A
+:103A1C0010BDCC5CC4540133F8E703008218934208
+:103A2C0000D1704719700133F9E7000070B505003B
+:103A3C00002910D00C1F2368002B00DAE418280092
+:103A4C0000F03CF91D4A1368002B05D1636014602B
+:103A5C00280000F03BF970BDA34208D9216860181A
+:103A6C008342F3D118685B6841182160EEE71A00B5
+:103A7C005B68002B01D0A342F9D911685018A04201
+:103A8C000BD120680918501811608342E0D11868D6
+:103A9C005B68411811605360DAE7A04202D90C232D
+:103AAC002B60D5E721686018834203D118685B68E6
+:103ABC004118216063605460CAE7C046F8210020B9
+:103ACC0070B50F4E0D0031680400002902D100F0D2
+:103ADC008FF830602900200000F08AF8431C0AD0CF
+:103AEC000323C51C9D43A84207D0291A200000F0CF
+:103AFC007FF8431C01D101256D42280070BDC046E2
+:103B0C00FC210020F7B50322CB1C9343083306009D
+:103B1C001F000C2B32D20C27B94231D8300000F0E8
+:103B2C00CDF8324D2B681C00002C2ED13900300002
+:103B3C00FFF7C6FF0400431C1ED12C682500002D86
+:103B4C004AD123682900E3183000019300F050F8A3
+:103B5C00019B834243D123680337FF1A03239F43FE
+:103B6C0008370C2F00D20C2739003000FFF7A8FFC4
+:103B7C00431C34D02368DF19276013E0002BCBDA09
+:103B8C000C23002533602800FEBD2268D11B20D4F5
+:103B9C000B2917D9E2192760A34211D12A60636857
+:103BAC00116053603000250000F090F807220B35AF
+:103BBC00231D9543EA1A9D42E5D05B1BA350E2E717
+:103BCC005A60ECE76268A34201D12A60EAE75A60C6
+:103BDC00E8E723006468A7E72C006D68AFE70C23C7
+:103BEC003000336000F072F8CDE7C046F8210020B9
+:103BFC00002370B5064D040008002B6000F0AAFBF2
+:103C0C00431C03D12B68002B00D0236070BDC04631
+:103C1C000022002003000A7801311A700133002AB7
+:103C2C00F9D17047030030B51D00002A06D00C787E
+:103C3C00013A01332C700131002CF5D100219A1876
+:103C4C00934200D130BD19700133F9E730B514003F
+:103C5C0005001A009BB0002C05DA8B2303600120B1
+:103C6C0040421BB030BD822368469B0083810023F9
+:103C7C00009104919C4200D0631E02930593012392
+:103C8C0069465B42CB8128001E9B00F089F8431CDF
+:103C9C0001DA8B232B60002CE3D00023009A1370E5
+:103CAC00DFE7000007B5009313000A00010002488B
+:103CBC000068FFF7CBFF0EBD0800002010B50248CE
+:103CCC0000F0F0FA10BDC0460422002010B50248E6
+:103CDC0000F0E9FA10BDC04604220020F0B58E6851
+:103CEC0085B007000C00039201939E423CD89023B0
+:103CFC008A89DB001A4234D00969236860695B1A2F
+:103D0C00029303234343DD0FED18019B029801330B
+:103D1C001B186D10AB4200D91D00530532D529007C
+:103D2C003800FFF7EFFE061E09D10C233B60402341
+:103D3C000120A28940421343A38105B0F0BD029A31
+:103D4C002169FFF761FEA389144A1A4080231343AB
+:103D5C00A381029B2661F61826606561019EED1A0F
+:103D6C00A560019B9E4200D9019E320003992068F8
+:103D7C0000F0A5FAA36800209B1BA36023689E1982
+:103D8C002660DAE72A00380000F0ACFA061EE0D113
+:103D9C0038002169FFF74AFEC7E7C0467FFBFFFFEB
+:103DAC00F0B5A1B003901D008B890F0016001B0607
+:103DBC0011D50B69002B0ED14021FFF7A3FE386003
+:103DCC003861002805D10C23039A0138136021B007
+:103DDC00F0BD40237B61002308AC63612033637624
+:103DEC001033A376079535002B78002B01D0252BAB
+:103DFC0047D1AB1B0593B5420CD032003900039868
+:103E0C00FFF76CFF431C00D1AEE06269059B944642
+:103E1C00634463612B78002B00D1A5E001220023C1
+:103E2C005242626004A9543252186E1C2360E36043
+:103E3C00A3601370A36505223178544800F034FA5E
+:103E4C00751C00281FD12268D30604D5532304A95E
+:103E5C005B1820211970130704D5532304A95B1890
+:103E6C002B21197033782A2B16D0350000210A200B
+:103E7C00E3682A786E1C303A092A4ED9002911D1F0
+:103E8C0017E00135B0E7414B2268C01A012383408B
+:103E9C0013432E002360CEE7079B191D1B68079167
+:103EAC00002B01DB0B9304E05B42E3600223134322
+:103EBC0023602B782E2B0AD16B782A2B35D1079BBC
+:103ECC0002351A1D1B680792002B2BDB0993304E11
+:103EDC0003223000297800F0E7F9002806D04023AF
+:103EEC00801B834022680135134323602978062206
+:103EFC0028486E1C217600F0D7F900283CD0264BC0
+:103F0C00002B25D10722079B0733934308330793D4
+:103F1C006369049A9B18636165E74343350001218B
+:103F2C009B18A6E701235B42D0E700230A201A0066
+:103F3C000135636029786E1C3039092903D9002BAF
+:103F4C00C5D00992C3E74243350001235218F1E76B
+:103F5C0007AB00933A002100104B039800E000BF20
+:103F6C000490049B0133D3D1BB890D985B0600D41C
+:103F7C002DE7012040422AE707AB00933A002100CD
+:103F8C00064B039800F07CF8EAE7C0465050000856
+:103F9C00565000085A50000800000000E93C000888
+:103FAC00F7B5150001938A680B690C0000909342D9
+:103FBC0000DA130022002B6043321278002A01D061
+:103FCC0001332B6023689B0602D52B6802332B60D0
+:103FDC002268062317001F401A4227D023004333C0
+:103FEC001B785A1E93412268920630D42200019904
+:103FFC000098089E4332B047431C25D00623206806
+:10400C002A68E16800250340042B03D18D1AEB4389
+:10401C00DB171D40A3682269934201DD9B1AED1842
+:10402C000027BD4220D1002010E00137E3682A6848
+:10403C009B1ABB42D2DD2200012301990098089EF5
+:10404C001932B047431CF0D101204042FEBD302054
+:10405C00E1184331087021005A1C45310978A21827
+:10406C00433202331170C1E72200012301990098F9
+:10407C00089E1A32B047431CE6D00137D1E7000046
+:10408C00F0B58BB006920A00433207930590049268
+:10409C000A7E0C00109B782A07D8622A09D8002ABD
+:1040AC0000D1C1E0582A00D18CE026004236327093
+:1040BC0022E0100063381528F7D8FDF7D5FE16005E
+:1040CC001F00F6FFF6FFF6FFF6FF1F00F6FFF6FFE8
+:1040DC00F6FFF6FFA80036009A00F6FFF6FFB900CF
+:1040EC00F6FF3600F6FFF6FF9E0026001A684236F1
+:1040FC00111D1960136833700123A7E00868196853
+:10410C000A1D05060BD50D681A60002D03DA2D2348
+:10411C00049A6D421370614B0A2703931BE00D68E0
+:10412C001A604106F1D52DB2EFE70D681968081D2C
+:10413C0018602E0601D50D6803E06D06FBD50D68E1
+:10414C00ADB2564B082703936F2A00D002372300D9
+:10415C00002243331A706368A360002B03DB042234
+:10416C00216891432160002D02D1049E002B0CD0BC
+:10417C00049E28003900FDF707FF039B013E5B5CA2
+:10418C0033702B0005009F42F3D9082F09D1236807
+:10419C00DB0706D563682269934202DC3023013EBB
+:1041AC003370049B9B1B2361079B21000093059894
+:1041BC00069B09AAFFF7F4FE431C4CD10120404298
+:1041CC000BB0F0BD45310A70344A03921A6821686D
+:1041DC0020CA1A60080616D5CB0702D5202319432E
+:1041EC0021601027002DB2D1202322689A4322602F
+:1041FC00ADE7202209680A4322602200782145326B
+:10420C001170274AE1E74806E6D5ADB2E4E71A6833
+:10421C000D68101D4969186013682E0601D51960C8
+:10422C0002E06D06FBD519800023049E2361BBE7D9
+:10423C001A68111D1960166800213000626800F0C0
+:10424C0033F8002801D0801B606063682361002371
+:10425C00049A1370A8E72369320006990598079D04
+:10426C00A847431CAAD023689B0715D4099BE06878
+:10427C009842A5DA1800A3E72200012306990598B5
+:10428C00079E1932B047431C98D00135E368099A50
+:10429C009B1AAB42F0DCE9E70025F7E76150000818
+:1042AC007250000870477047C9B28218904201D111
+:1042BC000020704703788B42FBD00130F6E710B535
+:1042CC00884202D98B18984203D3002307E08B5CF9
+:1042DC008354013AFBD210BDCC5CC45401339A42D6
+:1042EC00FAD1F8E7F7B507000E001400002905D144
+:1042FC001100FFF707FC05002800FEBD002A03D1C2
+:10430C00FFF794FB2500F7E700F01BF801908442BF
+:10431C0003D835004308A342EED321003800FFF741
+:10432C00F1FB051EE8D0019B22009C4200D91A002B
+:10433C0031002800FFF768FB31003800FFF776FBEF
+:10434C00DAE70B1F1B68181F002B01DA0B58C0187B
+:10435C0070470000044A03001068002802D0C318FC
+:10436C00136070470148FAE7082200201022002051
+:10437C00F8B5C046F8BC08BC9E467047F8B5C046B8
+:08438C00F8BC08BC9E46704716
+:10439400141100082A1100085C1100081411000807
+:1043A4001411000814110008141100081411000855
+:1043B4001411000814110008141100081411000845
+:1043C4001411000814110008141100081411000835
+:1043D4001411000814110008141100081411000825
+:1043E4006A110008141100081411000814110008BF
+:1043F4001411000814110008941100081411000885
+:104404001411000814110008A8110008B2110008C2
+:10441400181200082E1200083C1200081812000896
+:1044240018120008181200081812000818120008C0
+:1044340018120008181200081812000818120008B0
+:1044440018120008181200081812000818120008A0
+:104454001812000818120008181200081812000890
+:104464004A1200081812000818120008181200084E
+:104474001812000818120008741200081812000814
+:104484001812000818120008921200087E12000880
+:10449400FC120008E812000812130008FC120008BD
+:1044A400FC120008FC120008FC120008FC120008B0
+:1044B400FC120008FC120008FC120008FC120008A0
+:1044C400FC120008FC120008FC120008FC12000890
+:1044D400FC120008FC120008FC120008FC12000880
+:1044E40020130008FC120008FC120008FC1200084B
+:1044F400FC120008FC12000862130008FC120008F9
+:10450400FC120008F8120008F81200084A13000808
+:1045140008140008B2130008B2130008B21300080C
+:10452400B2130008B2130008B2130008B213000853
+:10453400B2130008B2130008A6130008A61300085B
+:10454400A6130008A6130008A6130008BE1400084A
+:10455400A6130008A6130008A6130008A613000853
+:10456400A6130008A6130008A6130008A613000843
+:10457400A6130008A6130008A6130008A613000833
+:10458400A6130008A6130008A6130008A613000823
+:10459400A6130008A6130008A6130008A613000813
+:1045A400A6130008A6130008A6130008A613000803
+:1045B400A6130008A6130008A6130008A6130008F3
+:1045C400A6130008A6130008A6130008A6130008E3
+:1045D400A6130008C61400082C140008A61300082B
+:1045E4004A140008A6130008A6130008A61300081E
+:1045F400A6130008A6130008A6130008A6130008B3
+:1046040092140008A6130008A6130008A6130008B5
+:10461400A6130008A8140008A6130008A61300088F
+:10462400A6130008781400088A1400084E1C000819
+:10463400261C0008261C0008261C0008261C00084E
+:10464400261C0008261C0008261C0008261C00083E
+:10465400261C0008261C0008901D0008D61C000813
+:10466400261C0008261C0008261C0008261C00081E
+:10467400261C0008261C0008261C0008261C00080E
+:10468400261C0008261C0008261C0008B41C000870
+:10469400261C0008261C00088E1C0008261C000886
+:1046A4006E1C0008261C0008261C00084E1C00086E
+:1046B4006173736572745F6661696C6564000000A0
+:1046C40072784572726F7243616C6C6261636B00E5
+:1046D40074784572726F7243616C6C6261636B00D3
+:1046E4005061747465726E4974657261746F725F3F
+:1046F400636865636B5061747465726E00000000DA
+:104704003031323334353637383941424344454603
+:1047140073746174654E6F7000000000737461748B
+:10472400654E6F7000000000737461746549646CB9
+:104734006500000064697370617463684576656E32
+:10474400740000004253505F646F4368616E6E658D
+:104754006C416374696F6E00726573706F6E645739
+:1047640069746841636B4672616D650068616E646B
+:104774006C65496E636F6D696E674672616D650045
+:1047840064697370617463684576656E74000000D3
+:10479400737461746549646C65000000010202056C
+:1047A40004020A040408080501080A01050A0201B2
+:1047B40005020204040A080405080801010A0A059E
+:1047C40073746174655061757365640073746174A6
+:1047D4006550756C73696E67000000004253505F4A
+:1047E400747269676765724144430000434C495FD2
+:1047F40068616E646C65436F6E736F6C65496E704F
+:1048040075740000486172644661756C745F486138
+:104814006E646C657200000073707572696F7573F5
+:104824004952510054494D315F42524B5F55505FDC
+:104834005452475F434F4D5F49525148616E646C17
+:1048440065720000444D41315F4368616E6E656C72
+:10485400315F49525148616E646C6572000000001A
+:104864000000000000000000000000000000000044
+:104874000000000000000000000000000000000034
+:10488400010000000200000003000000040000001A
+:1048940006000000070000000800000009000000F6
+:1048A4004253505F726567697374657250756C73B7
+:1048B4006544656C65676174650000004253505F30
+:1048C400726567697374657241707054696D65725D
+:1048D40048616E646C657200436F6E74726F6C6CC9
+:1048E40065725F696E697400446174614C696E6BD2
+:1048F4005F77616974466F7253796E6300000000DC
+:104904000102040802010804050A0A054E6F6E65D7
+:10491400004100000000420000000041420000008D
+:1049240043000000004143000000424300000041F6
+:10493400424300004400000000414400000042449F
+:10494400000000414244000043440000004143444D
+:10495400000042434400004142434400257328259B
+:10496400732C202575290A002573282575290A002A
+:1049740025733A2073686F727420696E20656C63C6
+:104984006F6E202568750A0050756C736520776911
+:104994006474682069732025687520C2B5730A00A1
+:1049A40070742D3E706163655F6D73203E3D2035EC
+:1049B400000000007372632F6273705F73746D3351
+:1049C40032673037312E630070742D3E70756C730E
+:1049D400655F77696474685F6D6963726F732021C2
+:1049E4003D20300070742D3E6E725F6F665F70758F
+:1049F4006C73657320213D203000000028656C63D2
+:104A04006F6E5B305D202620656C636F6E5B315D7D
+:104A140029203D3D203000005465726D696E616C43
+:104A240000000000525454005345474745520000CB
+:104A3400436F6E74726F6C6C65725F257320756E54
+:104A44006578706563746564206576656E743A2074
+:104A540025750A0053657175656E6365725F25730C
+:104A640020756E6578706563746564206576656E1F
+:104A7400743A2025750A0000257320454E54525976
+:104A84000A000000257320455849540A000000001C
+:104A94007366203D3D204E554C4C00007372632FCD
+:104AA400636F6E74726F6C6C65722E63000000002D
+:104AB4007372632F73657175656E6365722E63001F
+:104AC4006E6272203D3D2031000000007372632F3E
+:104AD400646174616C696E6B2E6300006273702E86
+:104AE400637269746963616C5F73656374696F6E23
+:104AF4005F6C6576656C20213D2055434841525FCB
+:104B04004D4158002573282575293A20756E6B6E22
+:104B14006F776E206465766963652069640A0000B6
+:104B24006273702E637269746963616C5F73656329
+:104B340074696F6E5F6C6576656C20213D20300072
+:104B44004672616D65207061796C6F616420746F69
+:104B54006F206269673A20256875206279746573ED
+:104B640000000000257328256868752920746F20CB
+:104B7400636F6E74726F6C6C65720A00476F742099
+:104B840041434B20666F72206672616D6520256813
+:104B940068750A00476F742053594E43206672614A
+:104BA4006D652C207365715F6E723D256868750AAA
+:104BB40000000000476F74207061636B65742C20E3
+:104BC4007365715F6E723D256868752C207061791C
+:104BD4006C6F61645F73697A653D2568750A0000CE
+:104BE400476F74202573206672616D652C20736590
+:104BF400715F6E723D256868752C207061796C6FE9
+:104C040061645F73697A653D2568750A0000000078
+:104C140025733A20626164206672616D650A000042
+:104C240054696D6520253032753A253032753A2540
+:104C34003032750A00000000526563656976656468
+:104C4400207369676E616C2025640A00257328252A
+:104C54006875293F0A000000497072696D3D257529
+:104C6400206D412C20566361703D2575206D562CB6
+:104C740020566261743D2575206D560A00000000BF
+:104C840021205061747465726E4974657261746F29
+:104C9400725F646F6E6528266D652D3E706929000C
+:104CA4005374617274696E670A00000050756C7306
+:104CB4006520747261696E206C6173742070756C08
+:104CC400736520646F6E650A0000000046696E69B2
+:104CD400736865640A000000526573756D696E67D8
+:104CE4000A00000050617573696E670A00000000D5
+:104CF400436F6D6D616E64733A202F3F202F6120E6
+:104D04002F62202F64202F6C202F71202F75202FCD
+:104D140076202F30202F312E2E2F390A000000004C
+:104D24005475726E696E672056636170204F4646F3
+:104D34000A00000053657474696E672056636170DD
+:104D440020746F20256875206D560A005475726EA4
+:104D5400696E672056636170204F4E0A00000000A0
+:104D640025730A004669726D776172652056302E8C
+:104D740032342D626574610A00000000556E6B6E5A
+:104D84006F776E20636F6D6D616E6420272F2563CE
+:104D9400270A00002573282725732729000000000F
+:104DA40025732C20494353523D307825780A00005E
+:104DB40020205469703A2068616C74204350552C4B
+:104DC400206368616E6765206775617264204020A6
+:104DD400257020746F20302C207468656E207374E5
+:104DE40065702E0A0000000050742053523D307844
+:104DF40025780A00434331202568750A0000000025
+:104E0400434332202568750A0000000041444320D2
+:104E14006F76657272756E0A00000000414443208B
+:104E240072656164790A0000414443206368616EDD
+:104E34006E656C20636F6E66696720726561647964
+:104E44000A00000041444320454F430A000000008B
+:104E540041444320454F530A00000000414443317C
+:104E64002D3E4953523D307825780A0025732C2075
+:104E740054454946310A000025732C204953523DBC
+:104E8400307825780A000000496E697469616C699C
+:104E940073696E672E2E2E0A000000004465764961
+:104EA400643D307825782C2053797374656D436F95
+:104EB4007265436C6F636B3D25750A004C4C5F4112
+:104EC40044435F5245475F496E6974206572726F4F
+:104ED400723D25750A00000025733A205053433D66
+:104EE40025750A006D652D3E6368616E6E656C5FA5
+:104EF4006664203C2030000043616E206F6E6C7944
+:104F040020757365206F6E652073657269616C200E
+:104F1400706F727420617420612074696D652C2037
+:104F2400666F72206E6F770A0000000020253368D8
+:104F340075202A207B25732C2025737D0A00000010
+:104F4400546F74616C206E756D626572206F66209B
+:104F540070756C7365733A2025750A005374617219
+:104F640074696E67204E656F444B210A000000008F
+:104F7400507573682074686520627574746F6E2050
+:104F8400746F20706C6179206F7220706175736525
+:104F940021203A2D290A0000436F6E736F6C653A25
+:104FA40020272573270A0000456E64206F6620734E
+:104FB400657373696F6E0A00427965210A00000007
+:104FC400415353455254494F4E204641494C454460
+:104FD40020282573203A202575292025730A0000EE
+:104FE400424144004E4F4E450041434B00004E4168
+:104FF4004B000053594E430044415441004F505418
+:105004005300000073746F7261676520213D204E68
+:10501400554C4C006D616F6C69622F7372632F6520
+:1050240076656E7471756575652E63006576656E5B
+:10503400745F73697A65203D3D20414F4576656E06
+:10504400745F73697A65286576742900232D302B83
+:105054002000686C4C006566674546470030313275
+:1050640033343536373839414243444546003031CC
+:10507400323334353637383961626364656600002B
+:0850840084D1FF7F0100000050
+:04508C00E500000833
+:04509000BD00000857
+:105094000024F400040000000C00002000000000C4
+:1050A40000000000000000000000000000000000FC
+:1050B40000000000000000000000000000000000EC
+:1050C40000000000000000000000000000000000DC
+:1050D40000000000000000000000000000000000CC
+:1050E40000000000000000000000000000000000BC
+:0C50F400000000000000000000000000B0
:04000005080023A12B
:00000001FF
diff --git a/firmware/maolib/inc/net_frame.h b/firmware/maolib/inc/net_frame.h
index a38bf37..b058327 100644
--- a/firmware/maolib/inc/net_frame.h
+++ b/firmware/maolib/inc/net_frame.h
@@ -9,8 +9,10 @@
#include
#include
-typedef enum { FT_NONE, FT_ACK, FT_NAK, FT_SYNC, FT_DATA, FT_OPTIONS, FT_TOO_BIG } FrameType;
-typedef enum { PROTO_BARE, PROTO_V2020 } ProtocolVersion;
+// ProtocolVersion (2 bits) determines size and interpretation of the frame header.
+typedef enum { PROTO_FIXED, PROTO_VAR } ProtocolVersion;
+typedef enum { FT_NONE, FT_ACK, FT_NAK, FT_SYNC, FT_DATA, FT_OPTIONS, FT_RESERVED_1, FT_RESERVED_2 } FrameType;
+typedef enum { NST_DEBUG, NST_DATAGRAM, NST_VIRTUAL_CIRCUIT, NST_RESERVED } NetworkServiceType;
typedef struct _PhysFrame PhysFrame; // Opaque type.
@@ -27,10 +29,13 @@ PhysFrame *PhysFrame_initHeader(PhysFrame *, FrameType, uint8_t seq);
PhysFrame *PhysFrame_initHeaderWithAck(PhysFrame *, FrameType, uint8_t seq, uint8_t ack);
PhysFrame *PhysFrame_init(PhysFrame *, FrameType, uint8_t seq, uint8_t const *, uint16_t nb);
bool PhysFrame_hasValidHeader(PhysFrame const *);
+
ProtocolVersion PhysFrame_protocolVersion(PhysFrame const *);
+FrameType PhysFrame_type(PhysFrame const *);
+NetworkServiceType PhysFrame_serviceType(PhysFrame const *);
+
uint8_t PhysFrame_seqNr(PhysFrame const *);
uint8_t PhysFrame_ackNr(PhysFrame const *);
-FrameType PhysFrame_type(PhysFrame const *);
uint16_t PhysFrame_payloadSize(PhysFrame const *);
uint8_t const *PhysFrame_payload(PhysFrame const *);
bool PhysFrame_isIntact(PhysFrame const *);
diff --git a/firmware/maolib/libmao.a b/firmware/maolib/libmao.a
index a282eb2..7351ac1 100644
Binary files a/firmware/maolib/libmao.a and b/firmware/maolib/libmao.a differ
diff --git a/firmware/src/controller.c b/firmware/src/controller.c
index 079ed8a..53c2616 100644
--- a/firmware/src/controller.c
+++ b/firmware/src/controller.c
@@ -85,7 +85,7 @@ Controller *Controller_new()
{
Controller *me = (Controller *)malloc(sizeof(Controller));
EventQueue_init(&me->event_queue, me->event_storage, sizeof me->event_storage);
- me->state = &stateIdle;
+ me->state = &stateNop;
return me;
}
@@ -94,6 +94,7 @@ void Controller_init(Controller *me, DataLink *datalink)
{
me->datalink = datalink;
BSP_logf("%s\n", __func__);
+ me->state = &stateIdle;
DataLink_open(me->datalink, me, (PacketCallback)&handleHostMessage);
DataLink_waitForSync(me->datalink);
}
diff --git a/firmware/src/pattern_iter.c b/firmware/src/pattern_iter.c
index d8c64e6..9d8b8f8 100644
--- a/firmware/src/pattern_iter.c
+++ b/firmware/src/pattern_iter.c
@@ -1,9 +1,13 @@
/*
* pattern_iter.c
*
+ * NOTICE (do not remove):
+ * This file is part of project NeoDK (https://github.com/Onwrikbaar/NeoDK).
+ * See https://github.com/Onwrikbaar/NeoDK/blob/main/LICENSE.txt for full license details.
+ *
* Created on: 6 Mar 2024
* Author: mark
- * Copyright 2024 Neostim
+ * Copyright 2024 Neostim™
*/
#include
diff --git a/pictures/v1.2_board.pdf b/pictures/v1.2_board.pdf
deleted file mode 100644
index 3be51fc..0000000
Binary files a/pictures/v1.2_board.pdf and /dev/null differ
diff --git a/pictures/v1.2_schematic.pdf b/pictures/v1.2_schematic.pdf
deleted file mode 100644
index 3416607..0000000
Binary files a/pictures/v1.2_schematic.pdf and /dev/null differ
diff --git a/pictures/v1.3_board.pdf b/pictures/v1.3_board.pdf
new file mode 100644
index 0000000..0072d6e
Binary files /dev/null and b/pictures/v1.3_board.pdf differ
diff --git a/pictures/v1.3_schematic.pdf b/pictures/v1.3_schematic.pdf
new file mode 100644
index 0000000..da12d36
Binary files /dev/null and b/pictures/v1.3_schematic.pdf differ