From 7f36579fdba1a1cccfefc2cf65e09673b1cc9ed7 Mon Sep 17 00:00:00 2001 From: Jacques Date: Tue, 27 Jun 2023 16:39:54 -0400 Subject: [PATCH] =?UTF-8?q?R=C3=A9vision=20V5.0R6=20modification=20de=20l'?= =?UTF-8?q?=C3=A9valuation=20des=20conditions.=20Les=20termes=20des=20cond?= =?UTF-8?q?itions=20et=20des=20relations=20ne=20peuvent-=C3=AAtre=20entre?= =?UTF-8?q?=20parenth=C3=A8ses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TinyBasic.asm | 15 +- build/stm8s207k8/TinyBasic.bin | Bin 13700 -> 13700 bytes build/stm8s207k8/TinyBasic.ihx | 430 ++++++++++++++++----------------- config.inc | 2 +- journal.md | 5 + 5 files changed, 225 insertions(+), 227 deletions(-) diff --git a/TinyBasic.asm b/TinyBasic.asm index e867fd3..3ce811b 100644 --- a/TinyBasic.asm +++ b/TinyBasic.asm @@ -172,7 +172,7 @@ move_exit: ;----------------------- MAJOR=5 MINOR=0 - REV=5 + REV=6 software: .asciz "\n\nTiny BASIC for STM8\nCopyright, Jacques Deschenes 2019,2022,2023\nversion " board: @@ -1176,7 +1176,7 @@ relation: ret ;------------------------------------------- -; AND factor: [NOT] relation | (condition) +; AND factor: [NOT] relation ; output: ; A:X boolean ;------------------------------------------- @@ -1191,15 +1191,8 @@ and_factor: jrne 2$ cpl (NOT_OP,sp) _next_token -2$: cp a,#LPAREN_IDX - jrne 3$ - call condition - push a - ld a,#RPAREN_IDX - call expect - pop a - jra 5$ -3$: + jra 4$ +2$: _unget_token 4$: call relation diff --git a/build/stm8s207k8/TinyBasic.bin b/build/stm8s207k8/TinyBasic.bin index 0bbba36ef510c9e9d0d0f9144ede559610c71e1d..83b474dc7e80e8db269156dfb7f71e4fc5972987 100644 GIT binary patch delta 2267 zcmY*YYj6|S8U5})R`6)Sx;t5eofO zjP~`3rr3jlmtu7>60eQ^Yj|*ATjI)C+Q@su zzs5I)&y0Q^2_}A(_|s6;usQnG=IBQQ`C~T|Uyk`BwU>W3bnQatr6t2(T+EDAcHiut z-TeYa(Lnz@m*x*oAE_T$ec{e%#ie(LAg&J09D7^59$S6s-FRz!cRUiY45#5mcmj`& zet5BYY%u!zs56m2lCG9dSxcdV>XGclEV`#EdE*Fyx@SfUjjrJf$*|sZ7s? za(d!?zuq@p4bCk=8R;|%KMb!gqVPz;Dl~#WEtpN72BT-qA^pVRabtZhWa&L;#r~I) zr70+Zu|D(btqWwU7P2OKvh+wpoPO#S%;S#=896l8dp11W$*eb_c%I%X>#y9~$(js> zsDsh_Jb1*|Xg*Ywt@r+=$bi2LUIt2!JW7&?Qs(!=>&SH{ziGoch2v8^8_aAxed2tS zOu-)(HlTYr&s5@!h1a!bl5bDWPx3mt46?-j|D&CxI!RscuS>~DavnDhzS>#Fiv2@H zwAlX(95S_|I{aJHGsG%qQ2}}aZ!Nl=d+!~XdJD4ko?-pO?THH?V8^^x$_>piyQHG{d>URp_}Jy*H~1@Ya|gQgwf zuA||TdhgAz2h2+AU<%nV?m&fJ@w|(r~_X$o5}Of=7NkYVw=F|Q3uYhxK>rxPN%x!;gf

Zr;i^aM|lm-piTRNO%q@cZ*OQkVax)-I@|$dwzbs?lkD zrs}}->-xx0e40LTGr6+*NV3Lr7rM|vynSI4iK4Xd6tQnv_0{Z{yL_rS`#P9PGjuVA zGi%%^hS${eqXzt_W_@TS+a@^u9GsGx*fw6U`{1OsnrX8*{cu8Rrvp9#)<{pY0gvD5 zf`!s9L%`v(_?n?j+Ghw@`GCg`tk8{C`(u35t zUWOS&`F+O*oJ6Y^PFIXEcWXd&Q%4%uZ8e9caW9|YM?3q;&%d6Pll`~krO^W|-60!Qcy92}5? zw7|KcLOx7hTY26O`{m<|z*+3zm0!*fEFL@WP7-=v?oIQyxvP`Pe<)uvBrzHOf~;i_ z7^2`gkhg_>Zw{6Pvipi%xq3URPZ{%Z=^;R*R4DP)5N`KuJN!grL6 z6tcilC6DzAPLCh%IGJRFH!~XC5G-)A$88?;tBcht5fM_pA%N8 zbIHoVO0|S;=GMS=wUTM#Ni<8;I<|@Tg#uP6RvYOiLTa1pU>pL+fm8L+4kCG;+Qv9+ z-T-V>H?f>xA@^)ix6>SnMUfgbklYEp8y2ev2uw9Lt6dCdC%?|qYS>_(Wc)p~hqb5Z zHmNbn&Vxx6X}eQ^r_@(zd&udALiGx5=WOs@^#*MxiWjLmW4HJ%U{vqWHlY@3)ZdeJ zF;uG`vo_vCd@N8uV~J2(3!GLTF}7xl01k~}32=H~vzA3$*K)8)n_;j991imPZPbjc z)z3G%V1rgc5J@p`S}kJ@`H1lKS|ej6$%b}~qb+R#Sf_bti_Zpjt(7K0hB?~CG>hGq zQeo4!vILVTtkr_F#p(mAb`Y7NLhD2;VXtSgF*Wv gnh&h@390}_`wT4uTKhYy0!n*~v+MWaMfKVL1q{(LT>t<8 delta 2304 zcmZ8gYj6|S8U5})WE^2lOqnS&L?pEW(Rryeb@v^PSo?#4lrQ2v3`l)6kiqnx-^Gri1 z(kGAgjLK#G_xif~nf}tgSGzyx`}oY;U9ZtVte_ zPs?GsUfv{cmAA{!$-Cse@{97J;awxA2M-K)^f`z34G#4z>Gn#+!x!YV5v6bU@TIX? zqo0iYR=P0q`nj*WTZex${MW&!Mk@QVpXvRguVn1TNY>cq?lou63|=|iIpiEg13BF* zIxlwSbiN>=-Yv1~L(4`AMqPcIPJeoC>Ci`m=J@%+qOlL&4r zT}}6!sYWY`&&03eG0n8qWI_8Wqo+~o$*Xd7*v!VMJ2sQ_ua>hw7(J#GCBktnT92P= zf7m7=%S2XVlY@?@PoC_>Q>06l73j7^TMK<^w7y{)P6EC^#p~co$dqIMLpw=zinuFSaoE6BbKW}|DwICf?7 z^ykv@{PjqbUdzu#4bo^nJMV7GSHyh_{m;KQn35Kpy4XuNl1|ILccrX?#~+@5`SARm zZ=5p)43=@YppfV>X+s5B2$e|Vg{<9j8Ri{1(_d<*Cg$04q7&q5bMzMR?_ePH#jJE%m$egtOl!cB;`;mn(2KH)O ziqjCXO3n5>bXjV*7ZUMwNw%+DbUAwD|0L`;S%?Oc5y$hsAuPFT;2wvg1GP(_O>I zCD)NG{bK&p#4u<@3rY$6VrXGG>XIT0_dRyi7#)v4VvOEMuCy_ltflNSKRPbemw9na z`^t`E7t6}eo7I3l+hKkWtVJ1ytV$2c14xzDE{Y+qbZ1dxBtX~kK9Pmvi7;Kq@ooXy z6Pu_y#wWtD#C9?)@US7#LWhH*&ktpZeWtL-&j>Y8muNGEom@ERhV_ZpXpv`JEF4Xo zqC_sp!pn(%LgZj!;v6md0xS|pJQH+tfh3{l zm7%myU7$Rve6RARDT(p$7nFB1FpQK>aoM97bco|cA5<$hQ^*Uel+RPh169hOQ;3C? z%0E)b4Ns|L3b|l~nw>&USgy`VAqJMI`E-c)1x47UmQtbQ@TF=c2DL1-sMT~Rz`0r2 zsYbk1$QKMjrMiv^v1}~_)p|O_gasD9uWlhjSk9B`4ua$1adkJr1;L>nAUQV=OVq<; z5Ub8nJE$PLK?J)hkwLZ&zNfxn@=tjfQ2QxA=Uohbb&T@+1QDK7-y;322*v7os+Qfj z8X}zfK8X?3s@G^t1oPaX{*Lf@ph*3U^x;8^)w>zK#V#C(WK5q`zerD3DWlhFC{=JF zY-qD)PTh0)IZS@LHjk_ke6U8Fk5?8}YZYV-y8*tdt)RRdj%K08&|Xf6gq={JttGvf z)OR$I^6)GRKCO}TV9EK~Hp=4)h2h)U4w~f|{LVIQ56R+K*tAv?&K=JMph7!_VXCo4 zlPK1Wf1RybkI6m7c#AejyHj+%no77iuxdXe-98>RYwwZnh%W#Z?Gou`UGOdK1JaEZ zKcU^E+>FRTp7tr};upgr?T>h^fO73`w2KR3A9J+_G#2Wrg$~_BxoQ|5Jo*e8178rH z(dUxRjVx@^3r)_j$Af>rr}a|WDRN#vH0et*!YKw;Uqd+~0v6t=uce$g+0dX1BvTiL zdcBck1Q)pVtt1XI%+;SwW8AKk3YY#ojWLeGM!l6}oB}xY9yY!PpbrsCf zdx)xPybPdfn5~bZDww6KMD;3oOn(clf|>d|MAa&IRCirK3*Zrb5*5P?{Tf;X)Abvu v49xn+s1&mG&(Ipk)bF4IFzJ6m^MTgyqY|L>2WTab;{;j=#CUpV<(_{7(S=B} diff --git a/build/stm8s207k8/TinyBasic.ihx b/build/stm8s207k8/TinyBasic.ihx index 992f758..4490194 100644 --- a/build/stm8s207k8/TinyBasic.ihx +++ b/build/stm8s207k8/TinyBasic.ihx @@ -12,9 +12,9 @@ :2081600004584A26FC9F1A051E01F75B0581AE17FF947F5A26FCA6FFC75003C75008C7503A :208180000DC75012C75017C7501CC75021C7502B721A500D721A500E721A500C721B500A2C :2081A00055003F5407725F50F2721450CAA610AEE100CD80D1AE8824CF0037CD877BCD803E -:2081C000FBCD80EE9ACE6000FECF0018CE6006FECF0016CD9E33CD9D80CD96D1AE8231CDBB -:2081E00086205D2609CDA547CD9658CC98EF1C000489CD969085CF001D1D0002FE72BB002F -:208200001DCF001FA620CD880FCE001D3510000BCD9996350A000BAE8222CD887ECCA4BB58 +:2081C000FBCD80EE9ACE6000FECF0018CE6006FECF0016CD9E25CD9D72CD96D1AE8231CDD7 +:2081E00086205D2609CDA539CD9658CC98EF1C000489CD969085CF001D1D0002FE72BB003D +:208200001DCF001FA620CD880FCE001D3510000BCD9996350A000BAE8222CD887ECCA4AD66 :2082200020FE204D41494E2072756E6E696E670A004D41494E007B031E0472F00712062F3B :2082400008260A5D26074F2006A6FF2002A6015F817B031E0443531C0001A9006B031F040C :208260008188C3000EC2000D848143531C0001A900817253000D7253000E7253000F3C0FAF @@ -80,7 +80,7 @@ :2089E00093AE16A4A603CD87FA4FCD944DA601CD87FAAE16A4CD95926B026B03CC8958A10E :208A000081260E7B0311022B03CC89600C03CC895BA180260C0D032603CC89600A03CC89CB :208A20005BA18226080F03CD88F7CC8960A18326077B026B03CC895BA10F260D03047B0422 -:208A4000CD8914CDA547CC8960A18426117B0311022603CC8960CD8AC10A02CC8958A120E1 +:208A4000CD8914CDA539CC8960A18426117B0311022603CC8960CD8AC10A02CC8958A120EF :208A60002A03CC8960A64F11022A03CC89600D0426177B03110227115F977B02957B01CDC2 :208A8000892C0C020C03CC89585F7B03971C16A47B01F7CD880F7B0311022B040C026F01F8 :208AA0000C03CC8960AE16A40F0172FB017F7B02B702A60DCD880F5B06A6FFCD89149085BB @@ -88,14 +88,14 @@ :208AE00001F727035C20F8814D270D4C88F6E7015A0A0126F85B015C81CD88E2AE16A4CD04 :208B0000887E81A40FA1092302AB07AB30819923990B989F989F989F989F989F989F989F5D :208B2000989F989F989F996A989F989F989F989F989F989F989F989F989F989F989F989FF9 -:208B4000989F989F989F9EA2AEAF9EACAE2DA4F1A29DA441A42BA28E9DD3A2DEA3BA9916FA -:208B6000A453989FA7FB989FAE38AE96AE9BAE91AEAAAE8CAE87AF5DAEA5AEA0AE55AE5ABD -:208B8000AE5FAE64AE69AE6EAE73AE78AE7DAE82AA73ABA0A77CAA8BA242AA7AA7A89E33F9 -:208BA0009D479325AAC5AE07ABB1A275AACBAF15ACDFABD993C5AB9BADFD9D80AAD7AAF2B8 -:208BC000A73AAB35A20DA1F3A228AFD8AB0CAF629D40A9A3A7D0A092A842AC01A5189D397C -:208BE00092CA921892779301A1639FD5A837AB22AC43A25FA0E3AD36A8D6A70EA6C1A724F3 -:208C0000AFD4AED1A45FA8D6A664A67CA6AB9D4FAB15933093CC93AFADE7A556AFB1A1C9EB -:208C2000AD57AA28AC16908952020F0190CE001D4D271290CE000390F327132B0E90E6024F +:208B4000989F989F989F9E94AEA19E9EAE1FA4E3A28FA433A41DA2809DC5A2D0A3AC9916A2 +:208B6000A445989FA7ED989FAE2AAE88AE8DAE83AE9CAE7EAE79AF4FAE97AE92AE47AE4C81 +:208B8000AE51AE56AE5BAE60AE65AE6AAE6FAE74AA65AB92A76EAA7DA234AA6CA79A9E25D9 +:208BA0009D399325AAB7ADF9ABA3A267AABDAF07ACD1ABCB93C5AB8DADEF9D72AAC9AAE47D +:208BC000A72CAB27A1FFA1E5A21AAFCAAAFEAF549D32A995A7C2A084A834ABF3A50A9D2B5F +:208BE00092CA921892779301A1559FC7A829AB14AC35A251A0D5AD28A8C8A700A6B3A7169B +:208C0000AFC6AEC3A451A8C8A656A66EA69D9D41AB07933093CC93AFADD9A548AFA3A1BBA1 +:208C2000AD49AA1AAC08908952020F0190CE001D4D271290CE000390F327132B0E90E60279 :208C40006B0272F90190C3001F2BEC4F200143935B029085815204E6026B020F0190937229 :208C6000F901170390CE001F72F20390CF000E1603CD95BC90CE001F72F20190CF001F9068 :208C8000CF003290CF00345B0481C3001F242F52061F03170590CF000E909372BB000E1FAB @@ -113,7 +113,7 @@ :208E00002503A1478C8C81CD8DF02503CD8DDF81A15F260399200BA12E27F9A13F27F5CDD8 :208E20008E078152021C00021F01CD9A0BF75C91D6003C01CD8E1025F13A017F72F0019FE4 :208E40005B028152040F031F01CD8E23A1102B02A60F6B041E0172FB031C00027F1E01A140 -:208E600001261AE602A041AE0003421C003F160190EF01A60A90F772A90003202DAEB48A75 +:208E600001261AE602A041AE0003421C003F160190EF01A60A90F772A90003202DAEB47C83 :208E8000160172A90002CD9A7BA1FF2617A60C160190F7905C7B0490F772F90372A9000212 :208EA000A60C2006160190F7905C5B04818891D6002708110126043C0120F35B0181520295 :208EC00090AE16A4A620CD8EAD91D60026059093CC905C3C01CD9A0B6B01A6221101260C38 @@ -155,7 +155,7 @@ :209340005F2003CD997F721250C7A608429FA407C75200721A5014721A501672145200728C :2093600012520172105201721C5200CC990B720E5203FB721D5200721350C7721B5016CC57 :20938000990BA678C552032704725F52038188CD93828472035203FBC7520472015203FB8C -:2093A000C6520481A6FF72015203E3C6520481CD9CE89FCD938E90F6905CA102260220EFF9 +:2093A000C6520481A6FF72015203E3C6520481CD9CDA9FCD938E90F6905CA102260220EF07 :2093C000905ACC990BCD93A45F974F81CD997F5D2707721B5014CC990B721A5014CC990B38 :2093E00052026B01CD95926B0211012A095AA620F77B024C20F17B025B0281A622CD880F8F :209400009089CD995085F65C725A00024D272EA120250CCD880FA15C26ECCD880F20E788DE @@ -169,7 +169,7 @@ :2095000094CD93FE72A900024F5D2A1F7B04A1222B19A12322151D800072BB001D9089FEC8 :2095200090931E011D0002FF939085CD9996209DA627CD880F93CD887ECC956093CD995DBC :209540005CCD887ECC94CDCD93FBCC94CDA65CCD880F90F6905C725A0002CD880FCC94CDF0 -:209560005B0432000B815203725F000E6B01AEB50E1F02F6AB02B70F72BB000EF6110127C9 +:209560005B0432000B815203725F000E6B01AEB5001F02F6AB02B70F72BB000EF6110127D7 :209580000B1E021D0002FE26E84F20031E025C5B0381894F7D27044C5C20F98581F627093B :2095A00090F126075C905C20F490F181888990F62706F75C905C20F67F8584818852020F92 :2095C000010F02908913019085272F2B0E72BB000E72B9000E0301030220055A905A0C02B4 @@ -195,11 +195,11 @@ :209840006C6C0A00636F6E7374616E742063616E2774206265206D6F6469666965640A007D :209860006E6F2070726F6772616D206174207468697320616464726573730A000A72756EB7 :209880002074696D65206572726F722C20000A636F6D70696C65206572726F722C2000A634 -:2098A00002720A00231988AE987CCD887E84AD3472B20003909FA003BE03CDA0D0201F88AE +:2098A00002720A00231988AE987CCD887E84AD3472B20003909FA003BE03CDA0C2201F88BC :2098C000AE988ECD887E84AD1BAE16A4CD887EA60DCD880FBE00CD88D6A65ECD880FAE172D :2098E000FF94200B5F97581C96E8FECD887E81CD9690A60DCD880FA63ECD880FCD89437213 :209900005D000227EDCD905F4D27E790F6905C5F9758DE8B0EFC90CE000390E602B7017287 -:20992000B90000720100230690C3001F2B03CCA4F190BF0372A90003720F002303CD994311 +:20992000B90000720100230690C3001F2B03CCA4E390BF0372A90003720F002303CD99431F :20994000CC990B72CE0003CD9996A60DCD880F8190F62706905C90F626FA905C8190F6ABDD :2099600002884B0072F9015B0281CD995DCC990B90E6029790E6019590F672A900038190C5 :20998000F6905CA10727E9A1082703CC989F93FE72A900024F813F0DCF000EA610C1000B2E @@ -217,7 +217,7 @@ :209B00005D27F8A60342CF000ECE002672B0000E8152010F0190F6905CA1012203CC989FBD :209B2000A10D2706A10E2606030190F6905CA108260993FE72A900024F2052A1072605CD12 :209B400099702049A10A260893FE72A900022007A10B2608CD9AEAF6EE012031A10C26149D -:209B600093CD995DF65CCD9E5C5D2603CC989FCD9E222019A104260ECD9BE18988A605CD7C +:209B600093CD995DF65CCD9E4E5D2603CC989FCD9E142019A104260ECD9BE18988A605CD98 :209B80009AB1848520075F9758DE8B0EFD0D012703CD826A5B01815207CD9B116B011F025B :209BA00090F6905C6B07A10F2B04A1112304905A2028CD9B116B041F057B07A1112605CD9F :209BC00082B92010A10F2605CD83482007CD83487B041E056B011F0220C67B011E025B07D5 @@ -226,202 +226,202 @@ :209C2000C97B011E025B07815207CD9BE16B011F0290F6905C6B07A1122B04A11723049078 :209C40005A203BCD9BE16B041F05CD82364D2B0A26147B07A1152A23201A7B07A115271400 :209C6000A1122710200A7B07A1162708A1142704A1172607A6FFAEFFFF20074F20047B013C -:209C80001E025B07814B0090F6905CA1012203CC989FA1182606030190F6905CA104260C08 -:209CA000CD9CE888A605CD9AB1842005905ACD9C280D01270243535B01815203CD9C856B8C -:209CC000011F0290F6905CA1192704905A2012CD9C851401021402021403026B011F02200C -:209CE000E27B011E025B03815207CD9CBA6B011F0290F6905CA11A2708A11B2704905A20B1 -:209D0000316B07CD9CBA6B041F057B07A11B270F7B011E021A04021A05021A0602200D7BCF -:209D2000011E021804021805021806026B011F0220BF7B011E025B07813510000BCC990BFA -:209D4000350A000BCC990B4FBE2672B00034813B000BAE9F8BCD887EBE1D3510000BCD99BD -:209D600096AE9F9DCD887EBE1F72B0001D350A000BCD9996AE9FAECD887E32000BCC990BB3 -:209D8000CD9D47A60362CF00214F8152090F0393CD995DF66B045C1F01A613CD9AB1CD9C69 -:209DA000E86B051F061E017B04CD9E5C5D2603CC989FF62A05A610CC98A172FB031C0002CA -:209DC000170890937B051E0690F7905C90FF16085B098190F6905CA10A2715A10B270CA1BF -:209DE0000C2703CC989FCD9D8B200ECD9AEA200693FE72A90002CD9E0690F6905CA1022735 -:209E0000D2905ACC990B89A613CD9AB1CD9CE832001B32001C72C7001B725C001C72CF0051 -:209E20001B81F6A40FAB02884B0072FB01F6EE015B0281AE40003508000FA343F82417F6E3 -:209E4000260C5C725A000F26F61D00082009F65C4D26FB5A20E05F4FCF00248190893F0E8D -:209E600052060F056B061F0190CE0032170390C30034242390F6A40F11062609905C1E01E3 -:209E8000CD959D2716160390F6A40FB70F72B9000E72A9000520D50F030F041E035B0690E9 -:209EA0008581520AA6806B050F032006520A0F030F0590F6905CA10C2703CC989F93F66BB0 -:209EC000045C1F01CD995D7B041E01CD9E5C5D2705A608CC98A1CD9D471D0005130324058C -:209EE000A601CC98A1BE347B041A05F75C17091601CD95AC72FB035C7F6F016F021C000343 -:209F0000BF34160990F6905CA10227A6A1132627CD9CE86B061F07BE341D0003170990930F -:209F20007B061E0790F7905C90FF160990F6905CA1022603CC9EB2905A5B0ACD9D80CC9962 -:209F40000BBE1F72B0001D813B000BAE9F8BCD887EBE1D3510000BCD9996350A000BAE9FAA -:209F60009DCD887ECD9F41CD9996AE9FAECD887EBE1DA3B5842505AE9FB52003AE9FC6CD14 -:209F8000887EA60DCD880F32000B8170726F6772616D20616464726573733A20002C2070D2 -:209FA000726F6772616D2073697A653A20002062797465730020696E20464C415348206D8B -:209FC000656D6F72790020696E2052414D206D656D6F727900CD9AA6CD9F412203CC98F270 -:209FE0005206BE1D1F05FE1F01AE7FFF1F0390F6905C4D272BA10E2722905ACD997F1F01A6 -:20A0000090F6905C4D26041F032015A10E2703CC989F90F6905C4D2707905ACD997F1F0346 -:20A0200016053F0E93FE13012A1190E602B70F72B9000E90C3001F2A2820E917051E05CF86 -:20A040000003E602A003CDA0D01E05E602B70F3F0E72BB000EC3001F2A071F05FE13032D64 -:20A06000DC5B06CD9F48CC98F25741524E494E473A206C696E6573206D697373696E6720D4 -:20A08000696E20746869732070726F6772616D2E0A00CD9AA6A60CCD9AB19089CD995D8589 -:20A0A00090895CCD86202606AE0009CC98A19093EE021C0004CF000EAE008DCD95BCAE00B9 -:20A0C00091CF001D72BB008FCF001F9085CC990BB7021C0003CF00059093CD944DA60DCDD7 -:20A0E000880F8152010F0190F6905CA1012204905A2053A1062712A1412716A103271BA1C8 -:20A1000002271BA146271E202993CD887E909320D490F6905CCD880F20CB030120C9A609AC -:20A12000CD880F20C05F9758DE8B0EFD01CD880F20B3905ACD9CE8C7000DCF000ECD99ABE4 -:20A14000CD88D0CCA0E50D012605A60DCD880F5B01CC990B1705BE031F03811E03CF0003FA -:20A1600016058152050F0590F6905CA106260C93CD887E9093030590F6905CA10A2703CCE9 -:20A18000989F93FE72A90002CF001B0D052606CD9443CD880FA63ACD880FCDA154CD89430B -:20A1A00090AE16A4A620CD8EAD93CD9A1772C7001B3C1C72CF001BCDA15B90F6905CA102E2 -:20A1C00027A3905A5B05CC990BCD9ACAA1022403CC989FA10327064B004B004B001E08F62F -:20A1E0001406180327F95B09CC990B0102040810204080CD9ACAA1022703CC989FAEA1EBFC -:20A2000072FB02F61E05FAF75B06CC990BCD9ACAA1022703CC989FAEA1EB72FB02F6431EF3 -:20A2200005F4F75B06CC990BCD9ACAA1022703CC989FAEA1EB72FB02F61E05F8F75B06CC7E -:20A24000990BCD9ABFA1022703CC989FAEA1EB72FB02F61E05F42702A6015F025B0681CDCE -:20A260009ACAA1022703CC989F7B041E057B03F75B06CC990BCD9ABFA1012703CC989F8449 -:20A2800085B71ACF001B92BC001A5F974F81CD9CE84D26065D2603CC9916CC990B520C0FA8 -:20A2A00001AE00011F02A60ACD9AB193FE72A900021F07CD9E06A62CCD9AB1CD9BE16B041E -:20A2C0001F0590F6905CA12A2704905A2007CD9BE16B011F02170BBE031F09CC990B72A975 -:20A2E00000031E07F6EE0172FB0219019089160990F7905C90FF908572F005BF0E1204B778 -:20A300000DCA000ECA000F2706B60E18012A0A160B1E09CF0003CC990B5B0CCC990B90F65A -:20A32000905CA108260993FE72A900024F2007A10C273CCC989F5D2A081D800072BB001DAC -:20A340008172C3000325072204CE00038143CD8C264D2605A605CC98A1908989931D000262 -:20A36000160172B2001D72A98000FF85908581520593F66B055C1F03CD995D90CF00053F9C -:20A380000ECE001D1F01E603A10C2712E602B70F72BB000EC3001F25EBA60ACC98A1E6045B -:20A3A000110526E81C00051603CD959D27041E0120DA1E0190BE055B0581CD9BE19F260398 -:20A3C000CCA4288890F6905CA1232707A1222703CC989F5F9758DE8B0E8489880A01272459 -:20A3E00090F6905CA1082707A10C2709CC989F72A900022003CD995D90F6905CA10227DC19 -:20A400005B0320245B01CDA31ECF001B85A3A42B2604BE1B201890BE033F0E90E602B70FB8 -:20A4200072B9000E905A201FCC9916CDA31ECF00031C00039093720F002303CD9943CC99E8 -:20A440000BCDA31ECF001B52041701BE031F03BE1B20DB16011E03CF00035B04CC990B7209 -:20A46000010023044FCC990B7209002310CDA15B5B047219002372100023CC990B90F69046 -:20A480005CA10C26249089CD995D855CCD86202605A609CC98A11C0004CF001D1D0002FE31 -:20A4A00072BB001DCF001F2012905ABE1DC3001F2B09AE9810CD887ECC990BBE1FA3B58009 -:20A4C000250BAE0091CF0032CF00342006CF0032CF0034CD9D80CD96C25FCF0009CF0009C1 -:20A4E00090BE1D90BF0372A9000372100023CC990B725D0036271A725A00361E01CF000333 -:20A5000016031E05CF001D1E07CF001F5B08CC990BAE17FF94CC98EF90F6905CA10A27033B -:20A52000CC989F93FE72A90002CF001BCD882D2703CD8833723F001B3C1C723F001B3C1C04 -:20A5400072C7001BCC990B9089AE006490AE03E8CDA5789085819089CD9ACAA1022703CC80 -:20A56000989F17077B041E0590937B011E02CDA57816075B08CC990B5206BF147215002376 -:20A580005FC60010026B011F024FAE3D096B041F05CD82B96B011F024F936B041F05CD83C7 -:20A5A000489EC7530D9FC7530E549EC7530F9FC753107210530872105300721053048F7257 -:20A5C000050023FA72115308721153005B0681721E50C7909EC75260909FC752619EC75215 -:20A5E000629FC75263A668AE5258F7E701E702E703AE5265A6087F5C4A26FB7210525072D7 -:20A60000105257721E526D8190894A905F9097905872A952659E90F79F90E701908581901C -:20A62000894B0190AE525C4AA1022B04905CA0024D27020E01845D26054390F4200290FAAB -:20A6400090F7908581908990AE525488A601480A0126FB5B015D270490FA20034390F49055 -:20A66000F7908581CD9ACAA1022703CC989F7B011E027B065B06CDA61FCC990BA608CD9AB7 -:20A68000B193FE72A900024F5D2711908990AE0007AE9C3FCDA5CF9085CC990B725F525057 -:20A6A000725F5254721F50C7CC990BCD9ACAA1022703CC989F7B061E02CDA6085B06CC9928 -:20A6C0000BCD9ACAA101260489882013A1022708CC989FA60ACC98A17B041E055D26045B20 -:20A6E0000620B97B011E0201A1082BE7A1112AE3AEFFFF88A61010015B012704544A20FA2A -:20A700009089905FCDA5CF90855B06CC990BCD9ACAA1022703CC989F7B061E025B06CDA694 -:20A720001FCC990BCD9ACAA1022703CC989F7B061E02CDA6085B06CC990BCD9ACAA10227A1 -:20A740000BA1012703CC989F4F5F89887B041E055D271C7B011E029FA4074EC75401721646 -:20A7600050CA72105401AE001B5A9D26FC200872115401721750CA5B06CC990BCD9ABFA1CB -:20A78000012703CC989F8485A300062305A60ACC98A19FC754007216540272105401720F0C -:20A7A0005400FBCE54044F81CD9ABFA1012703CC989F1E02A3000D2305A60ACC98A1CDAC39 -:20A7C000896B02E6015F14022703A601025B0381CD9ACAA1022703CC989F1E05A3000D237E -:20A7E00005A60ACC98A1CDAC890D03260543E4002002EA00E7005B06CC990B7200002303DF -:20A80000CC990BAEA819CD887E5204CDA1547211002372180023CC98F20A627265616B2096 -:20A82000706F696E742C2052554E20746F20726573756D652E0A00CD9AA63F23CD96D1CC52 -:20A84000990BCD9AA63F1A90F6905CA10C26139089CD995D855CCD86205D2703CD8660CC60 -:20A86000990B5203A1412703CC989F90F6905CA4DFA145260CAE4000CF001BAE43FF4F208C -:20A8800015A1462706AE97C1CC98A1AEB580CF001BA601AE7FFF6B011F02CD846ECD85ED59 -:20A8A000270AA645CD880FCD84EB2005A62ECD880FAE0080CD85E17B011E0272B0001BC283 -:20A8C000001A2ED9CD96D11E02A343FF2603CD9E335B03CC990BCD9AA6908952060F03CD2C -:20A8E0009F412608BE90CD887ECCA9871C00041F05BE1DE603A10C2703CCA9811C0004CD6B -:20A9000086202703CD86603F1A1E05CD86CF5D2605A601CC98A1CF001BF6EA01EA02EA033E -:20A920002703CD8719CD84AE0F03CD86BBCE861C90FF72A900021E051D000490FF72A90057 -:20A9400002A67CA3007C22019F6B04BE1D1F011E017B04CD86AB1F01AE16F4CD84C8AE004D -:20A9600080CD85E11E01C3001F241C1E0572F0031F05A680A3008024019F6B04CD86BB208D -:20A98000CEAE85FBCD887E5B069085907FCC990B4E6F2070726F6772616D20696E20524174 -:20A9A0004D2E003B000BCD9AA6AEB5808989FEC3861C85263B1C00043510000BCD9996A679 -:20A9C00020CD880F1E01EE02350A000BCD9996AE9FAECD887EA62CCD880F1E011C0008CD8A -:20A9E000887EA60DCD880F1E01CD87311F0120BD89FEC3861E8527F15B0232000BCC990B04 -:20AA0000725D001A2621BE1BA3B580241AA3487F2210A348002410A343FF2206A340002547 -:20AA20000181A60ACC98A181CD9BE1B71ABF1BCDAA0090F6905CA1022704905A203290F6F1 -:20AA4000905CA1412710A1062716905ACD9BE19F5FCD850F20DC90F6905C5FCD850F20D25B -:20AA60005F90F62707905CCD850F20F5905C20C2CC990B90F6905C5F0281CD9ABFA10127E0 -:20AA800003CC989F848501A47F0281A604CD9AB190F6905CA1062714A1412719A1462703B7 -:20AAA000CC989F5F9758DE8B0EFD200F90F688CD995084200490F6905C5F028988A605CDDA -:20AAC0009AB1848581CD88335F02815FB630C00031270353A6FF813F1AAEB58089CF001BAF -:20AAE000CD85ED4D27091E011C00801F0126EE854F81CD9ABFA1022703CC989F7B041E05BE -:20AB0000CF001B84855B0372CD001B81720D5240FB8ECC816E720D5240FB721600238ECCA3 -:20AB2000990BCD9BE172150023CF00148FCE001426FACC990B720D5240FB720A5240FBCDB8 -:20AB40009BE13501000FA378002305A60ACC98A1A314002B0C350F000FA61E62A61062209D -:20AB60001EA308002B09350E000FA6506220103507000FA300402307725C000F5420F49FC2 -:20AB80004A27014AA43EC750F155000F50F2721850F08E720350C0FBCC990BB611BE128109 -:20ABA000CD9ABFA1012703CC989F84854DCD826A819089CD9ABFA1022703CC989F17077B68 -:20ABC000011E0290937B041E05905D2707985949905A26F916075B08819089CD9ABFA1024E -:20ABE0002703CC989F17077B011E0290937B041E05905D2707984656905A26F916075B08D1 -:20AC000081A608CD9AB193FE72A900024F9FA407C750C6CC990BCD9ACA4D2603CC989FA10E -:20AC2000022B112703CC989F84859F6B018485A300B42702A6105ECD80D1CD877BCD80FBC3 -:20AC4000CC990BCD9ACAA1022703CC989F7B041E05A3000D2305A60ACC98A1CDAC896B04E3 -:20AC6000EA03E7037B0326107B0443E404E7047B0443E402E702200C7B04EA02E7027B0424 -:20AC8000EA04E7045B06CC990B581CAC99FE9F885EA605421C500084810320034003010204 -:20ACA0000203040204020800020004021003100308028002209EB816B7169FB817B717909C -:20ACC0009EB818B718909FB819B719BE1690BE18819058594A26FA815490564A26FA815209 -:20ACE00003CD9ABFA1012703CC989F0D012A05A60ACC98A17B011E026B041F059089BE164E -:20AD000090BE18A60DCDACD1CDACB5A611CDACD8CDACB5A605CDACD1CDACB59085B619A4C1 -:20AD20007F6B01BE161F02CD83487B041E051C0001A9005B0681CD9BE189881A021A03843A -:20AD40005B022606C60011CE0012725F0018C70019CF0016CC990BCD9AA690895202A60570 -:20AD60006B010F0290AEB48A725F000E93F65CA40FC7000FCD887E0C020A012713C6000F92 -:20AD8000A1082405A609CD880FA609CD880F2009A60DCD880FA6056B0172A2000290FE269A -:20ADA000CBA60DCD880F5F7B0297CD9996AEADBACD887E5B029085CC990B20776F72647329 -:20ADC00020696E2064696374696F6E6172790A00884ECD8B03CD880F7B01CD8B03CD880F4C -:20ADE000A620CD880F8481CD9ACAA1012703CC989F848572150023CF0014CC990B4F5F72FE -:20AE000005002302435381CD9ABFA1012703CC989F84854D26085D2605A60ACC98A14B18D8 -:20AE2000594925040A0126F85F844A028152041701BE031F03CC990BCD9CE84D26125D2654 -:20AE40000F16011E03CF00037201002300CC990B5B04CC990BAE50004F81AE50054F81AEB5 -:20AE6000500A4F81AE500F4F81AE50144F81AE50194F81AE501E4F81AE50284F81AE00B4BE -:20AE80004F81AE00E14F814FAE0000814FAE0001814FAE0002814FAE0003814FAE00048103 -:20AEA0004FAE0001814FAE0000814FAE400081CC9916E603A11D260ABF071C0004BF09A631 -:20AEC0000181725F000EE602C7000F72BB000E4F815FCF0007CF000990F6905CA1012206FF -:20AEE000905ABE1D201CA1082703CC989F93FE72A900024FCD8C264D2716CDAEB24D260DC8 -:20AF0000270EC3001F2409CDAEB24D27F5CC990BA60CCC98A1CE0009F65C4D2729A128277A -:20AF200025A1022602F65CA107270CA108270220DF4FBF09FE2005F65CBF09FE89BE091C65 -:20AF40000002BF098581BE07E602C7000F725F000E72BB000ECDAEB24D26BA20B3AE16F49F -:20AF60004F81520A0F010F02A60CCD9AB19089CD995D855CCD86205D2605A60ACC98A11C31 -:20AF800000041F01BE031F031705BE1D1F07BE1F1F091E01CF0003CF001D1D0002FE72FB21 -:20AFA00001CF001F160172A900033C365B02CC990B90F6905CA1082703CC989F93FE72A93A -:20AFC00000024F5D2607721F0023CC990B721E0023CC990B358050D152080F03A60CCD9AF4 -:20AFE000B193CD995DF66B045C1F01A602CD9AB1CD9BE11F05CD9D471D000572F0031305EC -:20B000002405A601CC98A11E039FAA80BE34F75C17071601CD95AC72FB035CBF1B1607BE68 -:20B020002672F005BF26723F001BB61CAB01B71C24023C1B72CF001B7F5C0A0526FABE1BC5 -:20B040001C0002CF00345B08CC990B000003584F52001BB04D055752495445008AB05505C4 -:20B06000574F5244530089B05F04574149540088B069035553520058B07205554E54494CC7 -:20B08000002DB07A0655464C4153480057B0840655424F554E440056B08F05545241434529 -:20B0A0000087B09A04544F4E450086B0A402544F002CB0AD0554494D45520085B0B40754B3 -:20B0C000494D454F55540055B0BE055449434B530054B0CA0453544F50002BB0D4045354E5 -:20B0E0004550002AB0DD065350492E57520084B0E6075350492E53454C0083B0F10653504F -:20B10000492E52440053B0FD065350492E454E0082B10805534C4545500081B113045349D1 -:20B120005A450080B11D09534552564F2E504F53007FB12608534552564F2E454E007EB18D -:20B14000340B534552564F2E43482E454E007DB1410453415645007CB1510352554E007B14 -:20B16000B15A065253484946540052B16203524E440051B16D0652455455524E0029B175FE -:20B1800007524553544F5245007AB1800352454D0028B18C065245424F4F540079B19404FA -:20B1A000524541440050B19F0952414E444F4D495A450074B1A80750574D2E4F55540078BB -:20B1C000B1B60650574D2E454E0077B1C20950574D2E43482E454E0076B1CD05504F5254AE -:20B1E00049003EB1DB05504F525447003DB1E505504F525446003CB1EF05504F52544500DD -:20B200003BB1F905504F525444003AB20305504F5254430039B20D05504F5254420038B2D1 -:20B220001705504F5254410037B221055052494E540073B22B04504F55540036B2350450C3 -:20B240004F4B450072B23E05504D4F44450071B2470450494E500035B251045045454B002D -:20B260004EB25A0550415553450070B263035041440034B26D024F52001AB275024F4E00BE -:20B2800027B27C034F44520033B283034E4F540018B28B044E4558540026B293034E455725 -:20B2A000006FB29C064C5348494654004DB2A4044C4F4732004CB2AF044C495354006EB239 -:20B2C000B8034C45540025B2C1044B45593F004FB2C9034B4559004BB2D205494E505554F0 -:20B2E000006DB2DA0249460024B2E4034944520032B2EB094932432E5752495445006CB2BB -:20B30000F3084932432E52454144004AB301084932432E4F50454E006BB30E094932432EE5 -:20B32000434C4F53450069B31B034853490040B32903485345003FB331034845580068B354 -:20B340003904474F544F0023B34105474F5355420022B34A034745540067B354044652458A -:20B36000450049B35C03464F520021B36504464350550066B36D0545524153450065B37652 -:20B3800003454E440020B38006454550524F4D0031B388064545465245450048B3930445BD -:20B3A0004449540064B39E064457524954450063B3A70544524541440047B3B202444F00BF -:20B3C0001FB3BC034449520062B3C30344494D001EB3CB034445430061B3D3034444520019 -:20B3E00030B3DB0444415441001DB3E303435232002FB3EC03435231002EB3F405434F4EA3 -:20B400005354001CB3FC05434C4F434B008BB40604434841520046B41005434841494E0070 -:20B4200060B41903425945005FB42306425546464552005EB42B0542544F474C005DB43605 -:20B440000542544553540045B4400442534554005CB44A0442524553005BB453034157551E -:20B46000005AB45C034153430044B46403414E440019B46C07414443524541440043B474C7 -:20B48000054144434F4E0059B480034142530042B48A01270028B492013F0073B498023E87 -:20B4A0003C0017B49E023C3E0017B4A5013E0016B4AC013C0015B4B2023E3D0014B4B80190 -:20B4C0003D0013B4BF023C3D0012B4C5012A0011B4CC01250010B4D2012F000FB4D8012D32 -:20B4E000000EB4DE012B000DB4E40140000BB4EA01220006B4F001290005B4F6012800041E -:12B50000B4FC013B0003B502012C0002B508013A00016B +:209C80001E025B07814B0090F6905CA1012203CC989FA1182608030190F6905C2002905AD1 +:209CA000CD9C280D01270243535B01815203CD9C856B011F0290F6905CA1192704905A2038 +:209CC00012CD9C851401021402021403026B011F0220E27B011E025B03815207CD9CAC6B59 +:209CE000011F0290F6905CA11A2708A11B2704905A20316B07CD9CAC6B041F057B07A11B6C +:209D0000270F7B011E021A04021A05021A0602200D7B011E021804021805021806026B017C +:209D20001F0220BF7B011E025B07813510000BCC990B350A000BCC990B4FBE2672B00034A1 +:209D4000813B000BAE9F7DCD887EBE1D3510000BCD9996AE9F8FCD887EBE1F72B0001D3578 +:209D60000A000BCD9996AE9FA0CD887E32000BCC990BCD9D39A60362CF00214F8152090F8D +:209D80000393CD995DF66B045C1F01A613CD9AB1CD9CDA6B051F061E017B04CD9E4E5D2606 +:209DA00003CC989FF62A05A610CC98A172FB031C0002170890937B051E0690F7905C90FF47 +:209DC00016085B098190F6905CA10A2715A10B270CA10C2703CC989FCD9D7D200ECD9AEA08 +:209DE000200693FE72A90002CD9DF890F6905CA10227D2905ACC990B89A613CD9AB1CD9C02 +:209E0000DA32001B32001C72C7001B725C001C72CF001B81F6A40FAB02884B0072FB01F625 +:209E2000EE015B0281AE40003508000FA343F82417F6260C5C725A000F26F61D0008200939 +:209E4000F65C4D26FB5A20E05F4FCF00248190893F0E52060F056B061F0190CE00321703B9 +:209E600090C30034242390F6A40F11062609905C1E01CD959D2716160390F6A40FB70F72C4 +:209E8000B9000E72A9000520D50F030F041E035B06908581520AA6806B050F032006520A23 +:209EA0000F030F0590F6905CA10C2703CC989F93F66B045C1F01CD995D7B041E01CD9E4EA2 +:209EC0005D2705A608CC98A1CD9D391D000513032405A601CC98A1BE347B041A05F75C179C +:209EE000091601CD95AC72FB035C7F6F016F021C0003BF34160990F6905CA10227A6A11341 +:209F00002627CD9CDA6B061F07BE341D0003170990937B061E0790F7905C90FF160990F678 +:209F2000905CA1022603CC9EA4905A5B0ACD9D72CC990BBE1F72B0001D813B000BAE9F7D13 +:209F4000CD887EBE1D3510000BCD9996350A000BAE9F8FCD887ECD9F33CD9996AE9FA0CDB9 +:209F6000887EBE1DA3B5842505AE9FA72003AE9FB8CD887EA60DCD880F32000B8170726FE5 +:209F80006772616D20616464726573733A20002C2070726F6772616D2073697A653A200041 +:209FA0002062797465730020696E20464C415348206D656D6F72790020696E2052414D2005 +:209FC0006D656D6F727900CD9AA6CD9F332203CC98F25206BE1D1F05FE1F01AE7FFF1F03FE +:209FE00090F6905C4D272BA10E2722905ACD997F1F0190F6905C4D26041F032015A10E2753 +:20A0000003CC989F90F6905C4D2707905ACD997F1F0316053F0E93FE13012A1190E602B7E5 +:20A020000F72B9000E90C3001F2A2820E917051E05CF0003E602A003CDA0C21E05E602B77E +:20A040000F3F0E72BB000EC3001F2A071F05FE13032DDC5B06CD9F3ACC98F25741524E4937 +:20A060004E473A206C696E6573206D697373696E6720696E20746869732070726F67726142 +:20A080006D2E0A00CD9AA6A60CCD9AB19089CD995D8590895CCD86202606AE0009CC98A113 +:20A0A0009093EE021C0004CF000EAE008DCD95BCAE0091CF001D72BB008FCF001F9085CC81 +:20A0C000990BB7021C0003CF00059093CD944DA60DCD880F8152010F0190F6905CA101222E +:20A0E00004905A2053A1062712A1412716A103271BA102271BA146271E202993CD887E90CA +:20A100009320D490F6905CCD880F20CB030120C9A609CD880F20C05F9758DE8B0EFD01CD87 +:20A12000880F20B3905ACD9CDAC7000DCF000ECD99ABCD88D0CCA0D70D012605A60DCD881D +:20A140000F5B01CC990B1705BE031F03811E03CF000316058152050F0590F6905CA106266B +:20A160000C93CD887E9093030590F6905CA10A2703CC989F93FE72A90002CF001B0D052628 +:20A1800006CD9443CD880FA63ACD880FCDA146CD894390AE16A4A620CD8EAD93CD9A1772D7 +:20A1A000C7001B3C1C72CF001BCDA14D90F6905CA10227A3905A5B05CC990BCD9ACAA102E1 +:20A1C0002403CC989FA10327064B004B004B001E08F61406180327F95B09CC990B01020457 +:20A1E0000810204080CD9ACAA1022703CC989FAEA1DD72FB02F61E05FAF75B06CC990BCD23 +:20A200009ACAA1022703CC989FAEA1DD72FB02F6431E05F4F75B06CC990BCD9ACAA102275C +:20A2200003CC989FAEA1DD72FB02F61E05F8F75B06CC990BCD9ABFA1022703CC989FAEA15F +:20A24000DD72FB02F61E05F42702A6015F025B0681CD9ACAA1022703CC989F7B041E057B74 +:20A2600003F75B06CC990BCD9ABFA1012703CC989F8485B71ACF001B92BC001A5F974F812C +:20A28000CD9CDA4D26065D2603CC9916CC990B520C0F01AE00011F02A60ACD9AB193FE7288 +:20A2A000A900021F07CD9DF8A62CCD9AB1CD9BE16B041F0590F6905CA12A2704905A20072C +:20A2C000CD9BE16B011F02170BBE031F09CC990B72A900031E07F6EE0172FB021901908963 +:20A2E000160990F7905C90FF908572F005BF0E1204B70DCA000ECA000F2706B60E18012A35 +:20A300000A160B1E09CF0003CC990B5B0CCC990B90F6905CA108260993FE72A900024F206B +:20A3200007A10C273CCC989F5D2A081D800072BB001D8172C3000325072204CE00038143ED +:20A34000CD8C264D2605A605CC98A1908989931D0002160172B2001D72A98000FF85908576 +:20A3600081520593F66B055C1F03CD995D90CF00053F0ECE001D1F01E603A10C2712E60258 +:20A38000B70F72BB000EC3001F25EBA60ACC98A1E604110526E81C00051603CD959D2704A3 +:20A3A0001E0120DA1E0190BE055B0581CD9BE19F2603CCA41A8890F6905CA1232707A122E7 +:20A3C0002703CC989F5F9758DE8B0E8489880A01272490F6905CA1082707A10C2709CC9816 +:20A3E0009F72A900022003CD995D90F6905CA10227DC5B0320245B01CDA310CF001B85A313 +:20A40000A41D2604BE1B201890BE033F0E90E602B70F72B9000E905A201FCC9916CDA31007 +:20A42000CF00031C00039093720F002303CD9943CC990BCDA310CF001B52041701BE031F90 +:20A4400003BE1B20DB16011E03CF00035B04CC990B72010023044FCC990B7209002310CD78 +:20A46000A14D5B047219002372100023CC990B90F6905CA10C26249089CD995D855CCD8653 +:20A48000202605A609CC98A11C0004CF001D1D0002FE72BB001DCF001F2012905ABE1DC3A2 +:20A4A000001F2B09AE9810CD887ECC990BBE1FA3B580250BAE0091CF0032CF00342006CF93 +:20A4C0000032CF0034CD9D72CD96C25FCF0009CF000990BE1D90BF0372A9000372100023B7 +:20A4E000CC990B725D0036271A725A00361E01CF000316031E05CF001D1E07CF001F5B0815 +:20A50000CC990BAE17FF94CC98EF90F6905CA10A2703CC989F93FE72A90002CF001BCD88E9 +:20A520002D2703CD8833723F001B3C1C723F001B3C1C72C7001BCC990B9089AE006490AEC7 +:20A5400003E8CDA56A9085819089CD9ACAA1022703CC989F17077B041E0590937B011E0205 +:20A56000CDA56A16075B08CC990B5206BF14721500235FC60010026B011F024FAE3D096BC8 +:20A58000041F05CD82B96B011F024F936B041F05CD83489EC7530D9FC7530E549EC7530F4A +:20A5A0009FC753107210530872105300721053048F72050023FA72115308721153005B060F +:20A5C00081721E50C7909EC75260909FC752619EC752629FC75263A668AE5258F7E701E7A3 +:20A5E00002E703AE5265A6087F5C4A26FB7210525072105257721E526D8190894A905F9015 +:20A6000097905872A952659E90F79F90E70190858190894B0190AE525C4AA1022B04905CBE +:20A62000A0024D27020E01845D26054390F4200290FA90F7908581908990AE525488A6012B +:20A64000480A0126FB5B015D270490FA20034390F490F7908581CD9ACAA1022703CC989F10 +:20A660007B011E027B065B06CDA611CC990BA608CD9AB193FE72A900024F5D271190899067 +:20A68000AE0007AE9C3FCDA5C19085CC990B725F5250725F5254721F50C7CC990BCD9ACA91 +:20A6A000A1022703CC989F7B061E02CDA5FA5B06CC990BCD9ACAA101260489882013A10208 +:20A6C0002708CC989FA60ACC98A17B041E055D26045B0620B97B011E0201A1082BE7A11126 +:20A6E0002AE3AEFFFF88A61010015B012704544A20FA9089905FCDA5C190855B06CC990BF2 +:20A70000CD9ACAA1022703CC989F7B061E025B06CDA611CC990BCD9ACAA1022703CC989F41 +:20A720007B061E02CDA5FA5B06CC990BCD9ACAA102270BA1012703CC989F4F5F89887B0428 +:20A740001E055D271C7B011E029FA4074EC75401721650CA72105401AE001B5A9D26FC206B +:20A760000872115401721750CA5B06CC990BCD9ABFA1012703CC989F8485A300062305A610 +:20A780000ACC98A19FC754007216540272105401720F5400FBCE54044F81CD9ABFA1012786 +:20A7A00003CC989F1E02A3000D2305A60ACC98A1CDAC7B6B02E6015F14022703A601025BFB +:20A7C0000381CD9ACAA1022703CC989F1E05A3000D2305A60ACC98A1CDAC7B0D03260543D2 +:20A7E000E4002002EA00E7005B06CC990B7200002303CC990BAEA80BCD887E5204CDA1466B +:20A800007211002372180023CC98F20A627265616B20706F696E742C2052554E20746F20D2 +:20A82000726573756D652E0A00CD9AA63F23CD96D1CC990BCD9AA63F1A90F6905CA10C2691 +:20A84000139089CD995D855CCD86205D2703CD8660CC990B5203A1412703CC989F90F69091 +:20A860005CA4DFA145260CAE4000CF001BAE43FF4F2015A1462706AE97C1CC98A1AEB58093 +:20A88000CF001BA601AE7FFF6B011F02CD846ECD85ED270AA645CD880FCD84EB2005A62EBB +:20A8A000CD880FAE0080CD85E17B011E0272B0001BC2001A2ED9CD96D11E02A343FF2603B5 +:20A8C000CD9E255B03CC990BCD9AA6908952060F03CD9F332608BE82CD887ECCA9791C00A0 +:20A8E000041F05BE1DE603A10C2703CCA9731C0004CD86202703CD86603F1A1E05CD86CF9F +:20A900005D2605A601CC98A1CF001BF6EA01EA02EA032703CD8719CD84AE0F03CD86BBCEDB +:20A92000861C90FF72A900021E051D000490FF72A90002A67CA3007C22019F6B04BE1D1F6D +:20A94000011E017B04CD86AB1F01AE16F4CD84C8AE0080CD85E11E01C3001F241C1E057232 +:20A96000F0031F05A680A3008024019F6B04CD86BB20CEAE85FBCD887E5B069085907FCCF6 +:20A98000990B4E6F2070726F6772616D20696E2052414D2E003B000BCD9AA6AEB5808989D1 +:20A9A000FEC3861C85263B1C00043510000BCD9996A620CD880F1E01EE02350A000BCD99F9 +:20A9C00096AE9FA0CD887EA62CCD880F1E011C0008CD887EA60DCD880F1E01CD87311F01FA +:20A9E00020BD89FEC3861E8527F15B0232000BCC990B725D001A2621BE1BA3B580241AA323 +:20AA0000487F2210A348002410A343FF2206A34000250181A60ACC98A181CD9BE1B71ABF78 +:20AA20001BCDA9F290F6905CA1022704905A203290F6905CA1412710A1062716905ACD9B56 +:20AA4000E19F5FCD850F20DC90F6905C5FCD850F20D25F90F62707905CCD850F20F5905C35 +:20AA600020C2CC990B90F6905C5F0281CD9ABFA1012703CC989F848501A47F0281A604CD14 +:20AA80009AB190F6905CA1062714A1412719A1462703CC989F5F9758DE8B0EFD200F90F66A +:20AAA00088CD995084200490F6905C5F028988A605CD9AB1848581CD88335F02815FB630D0 +:20AAC000C00031270353A6FF813F1AAEB58089CF001BCD85ED4D27091E011C00801F012676 +:20AAE000EE854F81CD9ABFA1022703CC989F7B041E05CF001B84855B0372CD001B81720DD0 +:20AB00005240FB8ECC816E720D5240FB721600238ECC990BCD9BE172150023CF00148FCE77 +:20AB2000001426FACC990B720D5240FB720A5240FBCD9BE13501000FA378002305A60ACC0F +:20AB400098A1A314002B0C350F000FA61E62A61062201EA308002B09350E000FA650622056 +:20AB6000103507000FA300402307725C000F5420F49F4A27014AA43EC750F155000F50F23D +:20AB8000721850F08E720350C0FBCC990BB611BE1281CD9ABFA1012703CC989F84854DCD3D +:20ABA000826A819089CD9ABFA1022703CC989F17077B011E0290937B041E05905D270798E7 +:20ABC0005949905A26F916075B08819089CD9ABFA1022703CC989F17077B011E0290937B62 +:20ABE000041E05905D2707984656905A26F916075B0881A608CD9AB193FE72A900024F9F73 +:20AC0000A407C750C6CC990BCD9ACA4D2603CC989FA1022B112703CC989F84859F6B0184EE +:20AC200085A300B42702A6105ECD80D1CD877BCD80FBCC990BCD9ACAA1022703CC989F7BDA +:20AC4000041E05A3000D2305A60ACC98A1CDAC7B6B04EA03E7037B0326107B0443E404E7C1 +:20AC6000047B0443E402E702200C7B04EA02E7027B04EA04E7045B06CC990B581CAC8BFEED +:20AC80009F885EA605421C5000848103200340030102020304020402080002000402100331 +:20ACA000100308028002209EB816B7169FB817B717909EB818B718909FB819B719BE16905F +:20ACC000BE18819058594A26FA815490564A26FA815203CD9ABFA1012703CC989F0D012A4A +:20ACE00005A60ACC98A17B011E026B041F059089BE1690BE18A60DCDACC3CDACA7A611CD85 +:20AD0000ACCACDACA7A605CDACC3CDACA79085B619A47F6B01BE161F02CD83487B041E05F4 +:20AD20001C0001A9005B0681CD9BE189881A021A03845B022606C60011CE0012725F00182B +:20AD4000C70019CF0016CC990BCD9AA690895202A6056B010F0290AEB47C725F000E93F646 +:20AD60005CA40FC7000FCD887E0C020A012713C6000FA1082405A609CD880FA609CD880FFB +:20AD80002009A60DCD880FA6056B0172A2000290FE26CBA60DCD880F5F7B0297CD9996AE93 +:20ADA000ADACCD887E5B029085CC990B20776F72647320696E2064696374696F6E617279E9 +:20ADC0000A00884ECD8B03CD880F7B01CD8B03CD880FA620CD880F8481CD9ACAA10127036D +:20ADE000CC989F848572150023CF0014CC990B4F5F7205002302435381CD9ABFA1012703F7 +:20AE0000CC989F84854D26085D2605A60ACC98A14B18594925040A0126F85F844A02815215 +:20AE2000041701BE031F03CC990BCD9CDA4D26125D260F16011E03CF00037201002300CCDD +:20AE4000990B5B04CC990BAE50004F81AE50054F81AE500A4F81AE500F4F81AE50144F8147 +:20AE6000AE50194F81AE501E4F81AE50284F81AE00B44F81AE00E14F814FAE0000814FAEFD +:20AE80000001814FAE0002814FAE0003814FAE0004814FAE0001814FAE0000814FAE400073 +:20AEA00081CC9916E603A11D260ABF071C0004BF09A60181725F000EE602C7000F72BB001F +:20AEC0000E4F815FCF0007CF000990F6905CA1012206905ABE1D201CA1082703CC989F93E1 +:20AEE000FE72A900024FCD8C264D2716CDAEA44D260D270EC3001F2409CDAEA44D27F5CCA8 +:20AF0000990BA60CCC98A1CE0009F65C4D2729A1282725A1022602F65CA107270CA1082733 +:20AF20000220DF4FBF09FE2005F65CBF09FE89BE091C0002BF098581BE07E602C7000F728D +:20AF40005F000E72BB000ECDAEA44D26BA20B3AE16F44F81520A0F010F02A60CCD9AB190CB +:20AF600089CD995D855CCD86205D2605A60ACC98A11C00041F01BE031F031705BE1D1F07B4 +:20AF8000BE1F1F091E01CF0003CF001D1D0002FE72FB01CF001F160172A900033C365B0252 +:20AFA000CC990B90F6905CA1082703CC989F93FE72A900024F5D2607721F0023CC990B72BC +:20AFC0001E0023CC990B358050D152080F03A60CCD9AB193CD995DF66B045C1F01A602CD08 +:20AFE0009AB1CD9BE11F05CD9D391D000572F00313052405A601CC98A11E039FAA80BE34A6 +:20B00000F75C17071601CD95AC72FB035CBF1B1607BE2672F005BF26723F001BB61CAB015D +:20B02000B71C24023C1B72CF001B7F5C0A0526FABE1B1C0002CF00345B08CC990B0000038A +:20B04000584F52001BB03F055752495445008AB04705574F5244530089B051045741495485 +:20B060000088B05B035553520058B06405554E54494C002DB06C0655464C4153480057B02A +:20B08000760655424F554E440056B0810554524143450087B08C04544F4E450086B09602A1 +:20B0A000544F002CB09F0554494D45520085B0A60754494D454F55540055B0B00554494349 +:20B0C0004B530054B0BC0453544F50002BB0C60453544550002AB0CF065350492E57520075 +:20B0E00084B0D8075350492E53454C0083B0E3065350492E52440053B0EF065350492E451C +:20B100004E0082B0FA05534C4545500081B1050453495A450080B10F09534552564F2E506B +:20B120004F53007FB11808534552564F2E454E007EB1260B534552564F2E43482E454E0064 +:20B140007DB1330453415645007CB1430352554E007BB14C065253484946540052B154034B +:20B16000524E440051B15F0652455455524E0029B16707524553544F5245007AB172035246 +:20B18000454D0028B17E065245424F4F540079B18604524541440050B1910952414E444F16 +:20B1A0004D495A450074B19A0750574D2E4F55540078B1A80650574D2E454E0077B1B40909 +:20B1C00050574D2E43482E454E0076B1BF05504F525449003EB1CD05504F525447003DB14D +:20B1E000D705504F525446003CB1E105504F525445003BB1EB05504F525444003AB1F50541 +:20B20000504F5254430039B1FF05504F5254420038B20905504F5254410037B21305505210 +:20B22000494E540073B21D04504F55540036B22704504F4B450072B23005504D4F44450085 +:20B2400071B2390450494E500035B243045045454B004EB24C0550415553450070B25503BB +:20B260005041440034B25F024F52001AB267024F4E0027B26E034F44520033B275034E4F16 +:20B28000540018B27D044E4558540026B285034E4557006FB28E064C5348494654004DB208 +:20B2A00096044C4F4732004CB2A1044C495354006EB2AA034C45540025B2B3044B45593F99 +:20B2C000004FB2BB034B4559004BB2C405494E505554006DB2CC0249460024B2D6034944B8 +:20B2E000520032B2DD094932432E5752495445006CB2E5084932432E52454144004AB2F3B9 +:20B30000084932432E4F50454E006BB300094932432E434C4F53450069B30D03485349006E +:20B3200040B31B03485345003FB323034845580068B32B04474F544F0023B33305474F53A5 +:20B3400055420022B33C034745540067B34604465245450049B34E03464F520021B3570479 +:20B36000464350550066B35F0545524153450065B36803454E440020B37206454550524F92 +:20B380004D0031B37A064545465245450048B38504454449540064B390064457524954452A +:20B3A0000063B3990544524541440047B3A402444F001FB3AE034449520062B3B50344498A +:20B3C0004D001EB3BD034445430061B3C5034444520030B3CD0444415441001DB3D5034354 +:20B3E0005232002FB3DE03435231002EB3E605434F4E5354001CB3EE05434C4F434B008B34 +:20B40000B3F804434841520046B40205434841494E0060B40B03425945005FB41506425534 +:20B4200046464552005EB41D0542544F474C005DB4280542544553540045B4320442534574 +:20B4400054005CB43C0442524553005BB44503415755005AB44E034153430044B456034110 +:20B460004E440019B45E07414443524541440043B466054144434F4E0059B4720341425305 +:20B480000042B47C01270028B484013F0073B48A023E3C0017B490023C3E0017B497013ECD +:20B4A0000016B49E013C0015B4A4023E3D0014B4AA013D0013B4B1023C3D0012B4B7012AB2 +:20B4C0000011B4BE01250010B4C4012F000FB4CA012D000EB4D0012B000DB4D60140000BAF +:20B4E000B4DC01220006B4E201290005B4E801280004B4EE013B0003B4F4012C0002B4FA9F +:04B50000013A00010B :04B5800000000000C7 :00000001FF diff --git a/config.inc b/config.inc index 2ae717d..9729e92 100644 --- a/config.inc +++ b/config.inc @@ -17,7 +17,7 @@ FMSTR=16 ; master clock frequency in Mhz ; boards list ; set selected board to 1 -NUCLEO_8S208RB=1 +NUCLEO_8S208RB=0 ; use this to ensure ; only one is selected .if NUCLEO_8S208RB diff --git a/journal.md b/journal.md index 9cdd2a9..a19b9fe 100644 --- a/journal.md +++ b/journal.md @@ -1,3 +1,8 @@ +### 2023-06-27 + +* V5.0R6 Correction d'un bogue dans l'évaluation des conditions. La syntaxe des condition a du être modifiée pour abandonnée les +conditions entre parenthèses. Les termes des conditions et des relations ne peuvent-être mis entre parenthèses seul les expressions arithmétique peuvent utiliser les parenthèses. + ### 2023-06-14 * Modifié révision vers V5.0R5 et ajouter tag.