?E+G+I+K+M+O+Q+S+U+9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@59@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@M9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@L#x3KH##p tKIH t+;*(BpGF+*8pGAC0OAOCT U d\e\OTTUUmB ,D6-0OO1OL1@BaAOO3L3RBcC𧀤  "ACYA  *(L CQqEO ~nӱ I_0O< ODR𚀼O_P PAQA0_L @AA<(ґF  3   2  ! ؿ  ܿA @Q)C0o< 4  @!E0   @)F0!)F04=Nd\e\)ДT FF0! 0_T\@IA(AA0<0EEAApO0d\FFe\ FFP4R5A!0!pG0Od2OOP!pG0Od2EH@BO>BOO1OpCO`QpG2BpGOA!pG0O`tE!APpG0O PpG0E@BaAOd2_\?خO_ 2_ 2  @!DpO LlTU  ,D!LQ#LSP5R5AC8РOBOVNd@t_NmAFB!AUQO @^PO. oؾO_PPAQpFF@\¿ AQpAO<6޿ Ap <5 4  @B!Ap!B^C pp   @ApA^C pp N C!A! p^C ppF@AIAq[@b*سO@P pG LILP @Q :¿@PpG@O:]ܿ@pGA! _1@SL ppGL@:@ LI;A  S   0L1Lр@pGOFOВ Bѓ KFр@@@@pG@@@@pGO RS  iТ IO@ 7OSCC @B8[B}O B$[@ Q$Q@\$@$@_*?PB@P pG LLP 2¿@PpG@O:7L@:@ LI;A  S B} pFv K?LFn0L1L0B\1C<_O<O O MO@OA"l#lRS X8op@pG"l_@,#l_A,] pGFFaF(HM  ]M4 ]M ]M ]M4 ]O@OOb O#CCO#@BpGOpGaB@o@pGOpGSJ)(O1O0n m#pG-G FFF+@BFGٲK  @A@OH ! ABB ٺ 1B@ :D" DDB <2B@8 >F 0F#9FFFd0F9F% dB,G@Kx_[2F 9K(,&&%%$ $ ##F s 0F#9FFFd520HwZnF?O8MؗҜ<3#I9=D2[%Cod( 8 -O xF++ F-+ &5+xN*"nK##_5&I*".@hK0 * .+ "###"##D !O:O xF;0 /؋EEO9oDEEOӀeFC烱#OOIE@E# ";F.## F#t_z+F0 ټ./FO8O А;Fx70= -IE@EҠ 2KxE-@]x--O %O ;F0_ "?SF#E+-O _OC; K9mBx+GD-*FFAF F%%-GF F$FF  0F&`?, @F `4F'F$;D@L0t+ +z"#C+r##8 f++z"#C+r##x n+hF0+ +++z#C+z#C+r F+z#C+r##OsF F-Ʋ(F[({((F'(""( !F(Ft #z!F#C@(Ff#rrp#z!F#C (Ff#r(F?(#z#C#r#`H IKhh`JihF a " J+F#2# 0#10IJH ,, l H  H " Kp H Hh @ x2` ASp{FFOp[(O#(Fs(Ft]( s+{(F;+sB+{3+s((FkIJ F(FY]((FT,(Ѭs)h0FF(O{F FO<{(O#0Fs=IJ,0F,}(?Ѵs0F(;z0Fc;r`#IJ F0F:(3{9F;3s0Fs3{33s(0F IJ,0F}(0F,(0Fs((F1h9F(O-OVKx+@TH TITH(z[@(OO h-+zJJ .F&HK0FHI`S`F8z;+$h0FAIHz++;+/&+gBFKF0F9F(RF[F0F9F(5Fg/. F+IY1F*K*H` 0+1hhF0++gBFKF0F9F(RF[F0F9F{(0F9Fg FI#(K1FH`A` j @ p H P 𵇰RpO3UHVJ## "3#aaFrNH $MNNO-9Saov+F%FFGH GIhF hFDhF$xHF2F9hHkA e>5 L   <  pGpGF! FK"`#F2H# Fhih3BFahiG##a#h F@hGhhG@hhiGpF FFnK(F!F6m FppG#`0pG8%F_P0*FYd8@TFK` FF FOq} F8_0F#YP"j8\ ^0-FCCOXY0_0`0#i%\39+5"$d#`08-OFFFO5 RO: e%ZK$#`RF!@F>ZP_P`P ."FF_")F fa&JHWJNJKcf3kObC3c3k!###BHsldCsdsl8FO35 #U5P*3kOkC3c3kOf+K,U*;.e0U2UF1*F)F0HFpHFKFeB;@#D5Os QI5,Qu(FP@qH@FI2d#RFAF8F"8FYD F 8@@@@d@d@8Kh hMdh!(FF8 0!#z;+!hH MKOp+`TF K*hh K!F` Kh8@ e  L < < pGFK`. FF Fp! FFm!n(hP-hN(F1F&f&(F1F(%fnF nF" K; FF9F0F KfXc8BY@ @8 FFhIKYBYAi J(FI F F8-AF Fe$.K!F+`" ,ND!F"3l<"C3d3lBs#;#Bs48Fab8FD`#"F 8F 3k!C3c3kH#D#!F8F(F4@8@@ @ML"h:!KH#h$1IIheF(z;+hBIhV(z;+-- UE-O E#OBBBdB2K 1Np F$0FV$C)F+Kh@hhFE0+++g"0F9FK(#0F9Fw(0F9FFE" F)FKq(# F)F^(?x F)FA e  < pGFK@4; F F\F F|! FsF F`F(" F ``2F)F h! F"hc`TpH-AFFFFg)K#`)Ffa@F4 0FAFcehFeO#f #gD <F"iFRhFegv1FhFD ,F"iFBg%hFe odF8FF0Ff FciL@a\nixF@+##L03Cmh enFanfB o+bfBeԿ""M "BСo+ؿ"jɋuco"ًjombn`#N0CoًF"j^#N0-GXLXI hfFVHZUI h (z;+whh g/O jg#OBBBavB$hCI F6AIF F/F>KqH& ;J<39FI& 0!F(F| T0FY&0.IX&02F#S h(F(M}!F(h!F(hh(F g@0+++&"@FIFKX#@FIF@FIFFA e0=F I H X t T P r"F"" "A``bFH Fx7F h ahF%`0FCibjiBhj3#|[#jbjbjBhj3-Oo`CF FFOH,"F8" -B AhP#D0#E0F &`i'`&hF@&` EFF5 4F F-CE@,O/%D@EP F%OGD\@^b8B A hP#D0#E0F&` EFF'` 54F FE0F+O $DE@)D@E Fjh(#D0#E0@TB/ٱD0%LQ@V$ Gh%@U`hEU`BhEU`h^`EEY`B`h (h @@P`Y`hAA`hAbhXX@ XPA XP# D0E 0E F*O#$jE@Dh)&hhqЙkZc!DBchc B:ckhbd "ED 0hbUk !2cXc "DE D0F+F0Ђ#D04hia CCDa F3h[i+`#D0 ?#D0# E03hi pD0FB+.B#D0,hia CCDZaaF#D0 ?#D0# E0p+hi #F(؀D0E B#gKZlBBZd[lCcKZh"Z`Zh!j CZ`#hShB`F#hRhiVKWJDB%"E#hOBa! FF0%! FDP _@%#DPE0(FCKDJDBE AKBJDB(E Ech+T:A7FjF! F 0B ! F]#D0#%E0YOR! F-(A7FjF! F BjF! F(ObXOC`L``! F#D02[C)F F(q@p%}8@8@@?x}ylZb7E0$+/ЀD@%$hEPhB`hh`hB`hh`AhXAQPXAPDPE@ F07E0$+/%AD@$hEPX!QPX!Ph"`hwh`hh"`hhh`DPE@ F0E0F+ FOq&D*hE`p)hh  1 Ch Ch C!i Cai Ci Ci C!j Caj Cj C;CCC `0Fh 1 Cak*h Ck` Ck0F C!l Cal Cl CS`Wh *hlW``#m`0C niC`n!Cn C`m CC Ca0Fi!+h Ca0Fai+ha# D0EhG!A C`0Fh+h` I i$@t a iD@t a iD a`oC`<@Ki"@raiBraiBa`pG<@Ki"@raiBraiBapG<@KhIiBa"`hIiBa "`KhQIiBa@"`h IiBa"`JhIiCa#`pG<@h Ki*JZ`2Z`i pG<@#gE"KFa7MF/Fh hD#`h a  Bh <@-ANF3~F+ FF5#LP03vϹKi @paiai@a,pLP0Ji#a#3v/(FF/!F(F-"FCF(F h <@Ki!@qaiAaiB"B2apG<@9)!) OqO@qKi"@raiCai"a"i@C@aiB2apGOq<@Khh"r`hBb`h"b`hBr` KhRh"b`hBR`h"R`hBb`pG<@-C#NF3~F+?#LP03vFO30+h+(|~LP0 FJi#a#3v Fh<#DB8F)|sLP00#0Fp7$h <@#-OmL h2OO NhOCo /o 4؇h hG `Gh'@GG`h- hG`OO  pO  'i G p-h E @?`gO O Dp:MGGDpDpG#G7O B( DeBBeB@eB>eB<eB:eB8eB6eB % %E `C%h? =@C%`eh? =@Ce`h =@C`hT=@C`36UF%%%%%%%<@@8@iB pG apG -AF@h#hF#h#h[񰀠i(@ (Kh *Кh * [hY՟Khch+ K"ypch{FN3h@d( FN3h@d(Kh Кh *[h^ԃKhh*"h"i@  C`h{Kڱ"`FuM+h #)h#i@!C+`~(ٮ`FhN3hp@(ٟbieKz"`F^Nso?aw@(ٌ`pFWNsoRh@(}QKlR&&lBRdlSMM+hCs+`+hJK"zphEA8F@O;o <@@EQ&+hCs+`0F+h*(?$A8F0O;o.?,Jl#Sd@@E'&Mh +U#)N(3`4F+h(jh1"tb"_2"r C"CbjCjCcjR:CCk`#3`FM+h?ʮd(d(F+hd(8@8@GBGBp@p8@`GB(?ʮkhiB!j?BajBj@2BjpcB?􀮕Ih ++JhKhIh H H#?K[hC3[HH8@@x}$-A FF FKhB."h3GAKhBj"hQp0?0@0A0B0C0D0E0=0 jp#bjDhi h"BB"h# CMBeBh#C M#@BeBV$@d5CDD`aJhcbp@8<0F+R#*<0<±*' <8 *h#h iiBbai"baiB"0h#h iiBai"ai Cah#h iiBbai"baiB"h#h iiBai"ai Ca $j@#bj@CbF)>0+ 2)ѐ?0+#?0)ѐ@0+#@0 A0+#A0#>0" h#hJB IB гO њh* YlBAAYdJBbBbBxBBpRBТ2BhB`@@@0<0F+O2h=\h h$p,Ch\`LBгOФ|DBdBdB xDBpTBФ4BIh C`# =0<0@hh"r`Zi"Zak*h"` #>0#cpGFhhi#@S CahihC`i!ACi! C C`Sii#@s CSaKBcB F#iCC OOd@23[s D` 23@FFFF"hh6 kЕ#h h"r`Zi"Za #=0>0#<0BF@=0< X$#"h=0h F#S`i#h i"BaZi"*ZahBR` # d=0>0 -CF=0F +FFH)D*BА<0+@#%<0!#d=0DhF_#i 5FF#<0㌛SKFBF@! FwP #=0KFBF! Fl "hN5;S`9;  8FF= **93< *$"%< !"`k%d= J!bc Jd J%"h2o@(F#h` "*[#ÅnlCdpGkk+сIFhkhsÅhh"r`Zi"ZaZi"@Za "> k*h"`k+сsF%""Fdb> kJ&hcJdJ% F1Q(F#hhZh` .aZ<@, $<@$cp ppG #LN"'#pcp3psppp#Mp*pjpppp^I3hJ `+h h`KL`HHp F FFF@Zj,1FH F+h+oA0X !PA!P;FO bahWE ID$hDFh*h*DDR#p F"!"h3KB`$Ck'Brck&rk %Bbck'HbkBbckbkBckkBckkBck e2# 7# H7 F O`SH7 F @@@@-O4LF FF(]ѡ &"#kkBNA#h"XXcA XPAZP.FAF0F0G(?0FO޼" 'l=F(йF@[F0F# xh ]ED rF?h/ѽ # O ^Dh2AA`hp 0F0Or8K9I9HUGsC#7K"ca7K7Ma#7I*6JO@Oa# 0aO(F+b(/0C/0#(J)I$H(I#(J!H'#(0kiHx) Zx* x+ x, y- [y.0@Sㄔ/0C /0W!H!B  H!!H 0map @    pGs!/0FXD$Lch+5OR F&F!0Fz !HObL#OC``! H] H(Fp#RB!HHp @pGpG i @& K J#`Ob`"qJa`J@&"D&J`pG7   @@ -AF(OrCKDIDH3DO;hBmCKhBi<3Or9K>I:H#.) bB@b``Db"D#*@w" K I )Ћ`]BB@G"KIH"KpKh, o ##ghl l p( L$\4$BO p@ K I H `%D s"Xs]`FYځW"k"h-CFP@"(K)I)H%F(F{+O7r!K$I"H%NO33F@"AF8F;+c{#i33F@"8FI F#iG5LF#{+!F P;+!F F* 7!(-OFF]K*\* F(Z#C`F`* OrSKSIOrPKRIRH7E F("NKp F#`C5%uB(5F3#sC`w+DBEOr;K@I=H #Fa܀v.##cs F8"1K Fp.$##`OsBCFOrQFHF+(Oskk`CF@QHFIbchDBCF@SHFI#kF# DBF(D5%E`F`'sWXl s-C FF0@-K-I.H~#{+Or(K*I)Ht&BE$OaB#{+1ѩB/c{,ah F )DF@"KIHPdOsmBKF@ "AF8FA"2D"$h,KF@"8F I4 he%k##`\D3F"2pGhXÉ3Á3@92KIHpGxp FFap@OSrKIH) D#F"h#*bB K@U2 I H#h3@V2K IH*#%`D#p F F@-O FF  B Oor5K6I6HoO _FРnb Bhhah2FYD8D7Dk^DBCF@2QFHF}c[ECF@2HFIsc[EkO $hB-h-OvrKI'|b#B #hK@2 KI HSoj+B+h@2K, FC^k,-CFFFP@2KIH'7F8FI@2KIHGFuSB[6h.LE(LFqh"FD'D'#'-OFFFX@B%K&I&Ho!@BK!IB.@BKIHO05KF@BQFXFjhhB("F-hD,ѾB@BK I H FF'  A)F0@MKIH#}++ + F`# F#u  F #Cѣ~Cv\pG8FjEjXcoc+a8+ `U?OBrKIH7 e\8}F+ F@2KIH!!)Do!Oc# Fۣ~ FCv8@x)#}+ +@-2KIH8\FH@h'!F@ h F8F F`#FFS BB hh(F88}F+ +@o#cg o%Osn#%gnUdP8-ON3h33`Kx2p'KhlO=h-@#}3CFO|rHFIw#}+CF@2HFIm#} +CF@2HFIcbxBh,F!}B )cw@*䀔𧀗H0D,B F(O #}+ Ѣ~2h!jR(*  _%z++@̀OpP1h$"B#jB@%  _ o`3h"j@#KCB##g#}+@3h"j(+ػ F(0/𛀣BCF@BHFcIh`M#"Fajl##i!F h"XL"p?fo FG#x+?]$ *c3۲B0tl0+?l30g00+3#n+?^0@0BW) д<>0:I\@@0#\ #H0aB(FKPRFH FJ02O /0)JSB FF(030H%F +\3h"j+UBCF@BHFICh0b~"3۲Bhv O0# F'Fl  l l "Lyl $\!F iG;x+o(+} +CF@BQFHF3h*j+,Fhg(F';hBCF@BHF Ih` )F ]FOBCF@BHFIh;`$hB Fh`# F`#} +ѣnkn3@TrKIH#o@VrKIHF+hBh`+ У~Cv F#}+##u@SrKIH\b{J7F})I++Ebo"o?У~@>K?I?H[#"Fajl#C F8JhBh`#"`5Kp#}+ ##u2Kh`` 0F+hBh`*KhB++/+6;$JhB h`#`!F F+hBh` IQ# hJ3+!FH4!F oBgh!F H' K!Fp F0@V\l l l l l l }!+~CvPFF: F +ѽ@#FoPw{FCgݱF2FiGF๻#`o3#F#!FF iG 0o (FF+F2F(F 5ofg-CMO+xN3+pO(|Xh@ #+hH+hhD3+)h 3h@Dbj8D#DB@~ROKUIPH+#o+hp0h;D9  DY)À++h*H+hhD3+)oh{ 3hHD8D 0[hB@R)K/I*Hpck*h+*K @9DD @0#cc   (? @QRK+~CvvN  l h#g o(:3hDcb#B@RKIHi#: F#khJ`#k`hՄJxC p}O { hh hI HD8@F4F3` cjDPDh`b( XDE;F@RAFHFh #PD Fih 3MKh8#k`hg HJxC p#}+##u+h(F#g%o%hajShBУ~#C`Cv F%o%3H gO3h<hBhB+H+B(и )FOλ F g љ)=H( g Ih)/ۮ)+HF( 01hZh0D[+݉)F F@J0 4  i)hF)ћ+݀?:H\(`(?xh1hZh+D[+݉hh)2h;Dbj"+`+hh+hh @F>+h(|Xh@ 2h!+hbjXhDk+hhw 3h(Dbj8D#DB?&@zb KIHOֹ FO )3"+ ~  K Ih 0Z F L$BI* h D}0۲\ H < D @ KFf#M++B((ȹ(+3BDZ(Os;(+;D(L <  KFxУ~0o iG!FH !F# 4 l -OChNF3`C+@򿁡O9hxi-FF(@{i+3h +@*BhJOBF<`H(FIB0=4hx 4hO``4hF`h~``4hhw`4h8`n3hi? wJ)pvKDvI F# htKؑ,ErKhP+h+"lKmInHo(Fl(FaB @(h CKE*Ch  ;`+Dk,+"VKZIXH+h*B"QKUISH}"}*"HFRI|JK"} *"HFNIsFK"}*"HFKIjAK1h BhiIBe`hB` hB[ѢB@5K"=I7HL+h`;h<``hB",K6I.H;"4K)4H1h`2I` ` Fx]`k{Cksco+D Ff 0co+;+6c FB$K@`Xh<\` F*@ 7 L H   N l l Al , 0 l D 8 4 #} +aFKF"H3h B=[⊚B90FchB30F#hB-x^#cj'+ܓK 1Dx BKh#b6 F~Cv(F Oh,хK2hhFѐC3hD[wKP0B0cE+LF ՙFP0+FO2G02h`0C`0ÂxRxC##u03Cbb0T;P00LDX0x0 0;h 0"JK 2pU3h ۉ2\0^0!2PFg !FPF`PF\;K`xj=!})#l0B ј0C0~#v0@0o  iG!F)H!F bj0BЛ"+ܣ~)@"KIH~!}9)CXK2XhX#b#0#};+ Vo7 l l l l l +_bl02BY0bdY2habb;҉#e#\ ^ #u`BACB8F`B(Fb0H3@2KIH!b0n;b0n5@"2KIH+hf(FnOs#0+?c"!F iG 0\+hf##B003hD[KB0+?# F#!YclCBDl+@##uoCi3OTrzKI{Ho Fi+"!F iG 0? F";AbSB8 FB(FH00Ϯ~Cv##u3h)D[]Kk*?cj ;B F F F0 x0~'l B"ѢnCv F;hB h;`hBh`F+">Kp ##u=Kh``pCv#il0Bcn+_# F0U~ FCvI;hB+hBF F|xQo F1" F8)Fq(0FdO0-O0#cC}*J 3pOb)F0F;D)\ L YFFF0@29F F,>FO /0Ժ 6hsh+hiB1F(Я+}+`B6hO .ѡ>F9F F#33`e9F Fi1Fhipki+ IF F! F F7 l -GFÉF+FF0@32/K/I0H|.G!(F(Mklh+OXr%K(I&Hi,0'rcr3h'#aE##p(0cp(q`q030Kh`rr&0*B2FAF(F0khi2F)F@F0Go;o{N P` h!dwC3Fؑ/0KhB ЈhS@BC"XBXApG pG pG8 KFh FBh`!F8@ 1@EKIH#h+`T B-OFFѫ"/K/I0HF3hBЭ"*K,I+Hgh{hhb`R BC !8F8FF8Fghdxd FL1F#B"KIH#(F[#%{h8FYD?CF"IFPFi8F_F P 9-AFF&h$!FF F0S{DB,0F ZirE irEѳ ઈE4`EaFFh*FFaFFT F0@"KIH!F@ ⼬F0O.rKIH`i2 F@׿T8$Kh8h#;wF(F!F FT -OEhF+x+@M hH+xL8F#FD +OhܩN4h,r eFXIF(FMEb ZF(\"! #w3h#`+F4`S BB ѵ CDE=OrB9}hh+x ~h% O cF5puppp[-@𢀼@yKyIzHFF(F#KD +8Fw&phbiB+iiBѢBހ$h{Bc3`-\눘B𡀊B/`B@䀻У𝀺hO UO8DDCwѣ3ch^h2F5hS BB Ѡh#pqqrrfh-i>KhBF+p)F F0F;;0FBEg`Bо0B>%눋BO uF0Y눃B@(K+I)H/`ꈳBch+Yh+3hB@K IH3h+@KIH{ZhBtFh8F] J8F2Feo(F)F0FdP+hP T ~` ( (?+FS BB ѫ?#O -OʌFH OChFx+O @"ZK[I[Ho ؈ T@"OKRI5=O (F"B+F! Fhs+OBr?KCI@H F1S BB 8tLE(LF'6h pF(@FO0rh:D!F" F0F #J @F^aa'D &0;B@P#AF 0 0PF0G@FDk %Cp+F F@hx +Cx3x^+c{Ccs.жo Fj"IC(c{C/0o  FP()F F p/0o  F?()F FA-AF FFF|!F(F'ih ;h `3h0K(0+@+KIH)F FiAGoEzʹhFBx XppG pG#`pG(8 F F0rwGcnkh pG hO HB ٳBOBҰO*o@C` `h0@FS BpG@hA9 BF* xp*0 xp0pG*0 F+FF"ppG+FRR-G FChD FS+ FB "hFF*F!h7.2F9F !h5DJFAD  F`FS+FhB #huBFF##1FF"#hU#he`ZU-AFFF*FKF1Fc#FS bhB #hDCEЮB8D(Da5 h)F 8De" F#h #2F9F Fm F"Ah]DhFB "hA`ZT"sFF F Hs+" F ``2F)F h(!"hc`TpF`O D FGKh[pGh Kh[pGX   p& M LdB & M LdBpU;G6U;G6KFhl KFhOl FɲDBF x3B0$9B ]4 ]BX0 DB3pGKBOBلB#FCB+/FDBMMFDBpG8F)CQ< +bJhF3c``(F8@]B !hbBh[hR"`c``F[h BhPB hDPB`h[hD`S` #+` h!Bh[h !`c`T`8\ %5 -8 %-F۩B #3` !I hF O;h#!F0F8`)F0FC# #0F3`#h[ +#`D%`chB `S`0F # P"Fdh$B!0F0\ `  Kh$i F Fh@pGl pFFi ih(F,KB lhcnԣԠm/#i۱>h;`9+8"F !(F0 %KBѬhKBh!F(F(O5cnԣԠm(Fp+ڢiB )#hZ"`p"F(Fs0 %#hZ"`p0KFhl 8#MFF+`C+h#`8l )8F F#`O08BlR!0K F0*FF F8@+ Y#` $(FB%@G KFhӿl 8#MFFF+`C+h#`8l ~F++*pGFFFi !KB+lhi`/#ik#i hci7FB!F(F&0h0;`#hZ"`pciBУ .!F(F8F KBѬh KBh!F(F (O702KphF F%i(F}.KBlh , #3`B@O0>%KBѬh$KBhXakADB0F#cc#$#c`#i#`C#iK s!F0F  #`ci[Ba#iCpXci` l 0-AF FXKh+ l+ j.#R/h+`2`mZchck #l#Fj(F!jGC)h),*J@("b`"i"`B+h`eak/`)DB(Fg `c!j#(FGA+h+++/`磉C@i/Г#hKi``CF:F(F!jjG(ܣO0C@D@ 8 iF F%(F8i KBlh 0+bnԙԠm(F!FYcnFԣԠmKBѬhKBh0#F33`CfaF"\0K$bcbKbKbK#c?wIph%JUCFtF@! 0`h FpHl Hl Hl Hl Fi@3#eKJhbB# Fa`` F` F"!``h" !h|"!hw#aFKhi0FH64;3h 6h PչKX`efG")FUU%`a\* UU Fh4!8FbF0`(x #;`-CFF'H $h,8F+ٵ03)F0FGCh5pGpGpGpFF)F#+`OcjF(pBSZBZA*`@# #`psF FG#`#a#capjFF0FH 0#C Kb `C aca[0F(#CCHl Hl h;+`ڔiB )hX`pFpGFFFB :F0FC-O FFFFi KBuhknԫԨmM+i)F0FknO0{KBѵhyKBh竉Ԩm,# #)00#O *0#FF+ %*Ѻ [F"F)F0F0 ZD 0+#O2#  S0TF"XHعD #S0D+#S00*+TF O !F;0; +Nٰ CFh+[BB#x.+ cx*+54h+O3"PF!xP@@# 4C",H(>(?)K3#3 ;D g F 2#O F4 F+0: *+F# !*F0FKFxknԫԨmW[? *F0FK0PZkV-GFFh iFBF3`C F 33`#hB3h33`%h h2hB(ܔC "h#-IF8FCG0 #hh+%2hOh"i%uBĿ4B #RFIF8FG0O050 CZE"D3C#"FIF8FG06-G F'~Fx/FF Cb/ /ـX/BBp:c+P#i}}mu hBh `B0#%hh. h `--#mBC0 #^H@h `- h%h`(hio/ # #RH!Cfh.!h`!!` .MFW]}/FB F+ #h#iahB޿0#<6"aKF!F@F0LO04HEph#hV[`DC #`#h# #`##hC #`x#(HE0^HF h&h`i `5h`q#F#a h `h!0Fbh{``ch#a#C02FIF@F#iG0#hhBF#2FIF@FG05h[B%ar F(cm#Sce-AFF FF#"h2F#S(F;FA FUC`e#SCS8FFF"M*`FmC+h#`8l 8#MFF+`jC+h#`8l 8#MFFF+`\C+h#`8l 8#MFF+`PC+h#`8l 8FFF"M*`F@C+h#`8l 8FFF"M*`F C+h#`8l FpGFpG@@@ @@Creating Pin @ port = GPIO%c pin = %d Invalid port and pin definition Setting pin as Pull Up Setting pin as Pull Down Setting pin as No Pull Flash unlocked About to erase Flash FlashaAddress wrongJSON Config length incorrectLength = %d JSON length = %d crc32 = %x JSON Config file CRC incorrectJSON Config file received Ok 1. Loading JSON configuration file from Flash memoryFlash storage location is empty - no config file %s ""\\bf n r t 4. Loading modulesModulesThreadTypeBase Base thread objectStepgenServoSpindle PWMNVMPG 2. Parsing JSON configuration fileConfig deserialisation - Deserialization succeededInvalid input!Not enough memoryDeserialization failed 3. Configuring threadsThreadsFrequencySetting BASE thread frequency to %d Setting SERVO thread frequency to %d Remora-NVEM starting ## Entering SETUP state ## Entering START state Starting the BASE thread Starting the SERVO thread ## Entering IDLE state ## Entering RUNNING state ## Entering STOP state ## Entering RESET state Resetting rxBuffer ## Entering WDRESET state Checking new configuration fileMoving new config file to Flash storage  tftp receive call back reached tftp write process reached wrq receive callback registered Flash erased ack packet sent tftp wrp callback reachedRegistering interrupt for interrupt number = %d UCreating an Ethernet communication monitoring module //.73737373basic_string::_M_construct null not validCommentModeInvertModifierData BitOpen DrainPull NoneTrueMake Digital %s at pin %s OutputInputError - incorrectly defined Digital Pin]/y//73[/7373 Creating a std module539373737373733Creating NVMPG moduleUART1 DMA configuredZZ34473333SP[i]6667367373Joint NumberStep PinDirection Pin9:;;97373Creating thread %d vector::_M_realloc_insert power on Timer 1 power on Timer 2 timer started?../LWIP/Target/ethernetif.cnetif != NULLAssertion "%s" failed at line %d in %s ../Middlewares/Third_Party/LwIP/src/core/mem.cmem_free: sanity check alignmentmem_free: legal memorymem_free: mem->usedplug_holes: mem >= ramplug_holes: mem < ram_endplug_holes: mem->used == 0plug_holes: mem->next <= MEM_SIZE_ALIGNEDmem_trim: legal memorymem_trim can only shrink memorymem_malloc: !lfree->usedmem_malloc: allocated memory not above ram_end.mem_malloc: allocated memory properly aligned.mem_malloc: sanity check alignment../Middlewares/Third_Party/LwIP/src/core/memp.cmemp_malloc: memp properly alignedmemp_free: mem properly alignedmemp_malloc: type < MEMP_MAXmemp_free: type < MEMP_MAXd  df  `>  Jh  kl  pi  gg  =  h  ../Middlewares/Third_Party/LwIP/src/core/netif.cNo init function given../Middlewares/Third_Party/LwIP/src/core/pbuf.cincrement_magnitude <= p->lenbad pbuf typepbuf_alloced_custom: bad pbuf layerpbuf_free: sane typepbuf_free: p->ref > 0pc->custom_free_function != NULLpbuf_alloc: bad pbuf layercheck p->payload + p->len does not overflow pbufrem_len < max_u16_tpbuf_alloc: pbuf q->payload properly alignedpbuf_alloc: erroneous typepbuf_realloc: p != NULLpbuf_realloc: sane p->typegrow < max_u16_tpbuf_realloc: q != NULLmem_trim returned q == NULLpbuf ref overflow(h != NULL) && (t != NULL) (programmer violates API)p->tot_len == p->len (of last pbuf in chain)p->next == NULLpbuf_copy: target not big enough to hold sourceoffset_to <= p_to->lenoffset_from <= p_from->lenp_to != NULLpbuf_copy() does not allow packet queues!pbuf_copy_partial: invalid bufpbuf_copy_partial: invalid dataptrpbuf_take: invalid bufpbuf_take: invalid dataptrpbuf_take: buf not large enoughpbuf_take: invalid pbufdid not copy all data6"../Middlewares/Third_Party/LwIP/src/core/tcp.cpcb != NULLnew_rcv_ann_wnd <= 0xffffdon't call tcp_recved for listen-pcbstcp_recved: len wrapped rcv_wnd tcp_slowtmr: active pcb->state != CLOSED tcp_slowtmr: active pcb->state != LISTEN tcp_slowtmr: active pcb->state != TIME-WAIT tcp_slowtmr: middle tcp != tcp_active_pcbstcp_slowtmr: first pcb == tcp_active_pcbstcp_slowtmr: TIME-WAIT pcb->state == TIME-WAITtcp_slowtmr: middle tcp != tcp_tw_pcbstcp_slowtmr: first pcb == tcp_tw_pcbsunsent segments leakingunacked segments leakingooseq segments leakingpcb->flags & TF_RXCLOSEDdon't call tcp_abort/tcp_abandon for listen-pcbsl l l l  0`x../Middlewares/Third_Party/LwIP/src/core/tcp_in.ctcp_receive: wrong statepcb->snd_queuelen >= pbuf_clen(next->p)tcp_receive: valid queue lengthinseg.p != NULLinsane offset!pbuf too short!pbuf_header failedtcp_receive: segment not trimmed correctly to rcv_wnd tcp_receive: segment not trimmed correctly to ooseq queue tcp_receive: tcplen > rcv_wnd tcp_receive: ooseq tcplen > rcv_wnd p->next != NULLp->len == 0p->tot_len == p->next->tot_lentcp_input: active pcb->state != CLOSEDtcp_input: active pcb->state != TIME-WAITtcp_input: active pcb->state != LISTENtcp_input: pcb->next != pcb (before cache)tcp_input: pcb->next != pcb (after cache)tcp_input: TIME-WAIT pcb->state == TIME-WAITtcp_input: pcb->state != CLOSEDpcb->snd_queuelen > 0no segment to freepcb->listener->accept != NULLpcb->refused_data == NULL../Middlewares/Third_Party/LwIP/src/core/tcp_out.cneed unchained pbufp->tot_len >= optlencheck that first pbuf can hold struct tcp_hdrtcp_enqueue_flags: need either TCP_SYN or TCP_FIN in flags (programmer violates API)tcp_enqueue_flags: check that first pbuf can hold optlenseg->tcphdr not alignedtcp_enqueue_flags: invalid segment lengthtcp_enqueue_flags: invalid queue lengthdon't call tcp_output for listen-pcbsRST not expected here!../Middlewares/Third_Party/LwIP/src/core/timeouts.csys_timeout: timeout != NULL, pool MEMP_SYS_TIMEOUT is empty|ɰy../Middlewares/Third_Party/LwIP/src/core/udp.cpbuf_header failed check that first pbuf can hold struct udp_hdr../Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.ccheck that first pbuf can hold struct etharp_hdrnetif->hwaddr_len must be the same as ETH_HWADDR_LEN for etharp!arp_table[i].q == NULLarp_table[i].state == ETHARP_STATE_EMPTYipaddr != NULLeth_ret != NULLnetif->hwaddr_len == ETH_HWADDR_LENarp_table[arp_idx].state >= ETHARP_STATE_STABLEno packet queues allowed!../Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.ccheck that first pbuf can hold icmp messageicmp_input: moving r->payload to icmp header failed icmp_input: restoring original p->payload failed ../Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.cp->ref == 1check that first pbuf can hold struct ip_hdr../Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.csanity check linked listprev != iprprev->next == iprpbufs_freed + clen <= 0xffffip_reass_pbufcount >= clenpcr != NULLcheck fragments don't overlapno previous fragment, this must be the first fragment!sanity checkvalidate_datagram:next_pbuf!=NULLip4_frag() does not support IP optionsip_frag(): MF already setthis needs a pbuf in one piece!../Middlewares/Third_Party/LwIP/src/netif/ethernet.cnetif->hwaddr_len must be 6 for ethernet_output!basic_string::_M_createbasic_string::_M_replace_auxp #-0+ hlLefgEFG0123456789ABCDEF0123456789abcdef'))$@Y@@חA7yAC@ $n=p 0