diff --git a/tools/stm32w/stm32w_flasher/win/CompositeForSTM32W.bin b/tools/stm32w/stm32w_flasher/win/CompositeForSTM32W.bin new file mode 100644 index 000000000..9548d9c26 Binary files /dev/null and b/tools/stm32w/stm32w_flasher/win/CompositeForSTM32W.bin differ diff --git a/tools/stm32w/stm32w_flasher/win/JlinkARM.DLL b/tools/stm32w/stm32w_flasher/win/JlinkARM.DLL index aab92aa21..e3495631d 100644 Binary files a/tools/stm32w/stm32w_flasher/win/JlinkARM.DLL and b/tools/stm32w/stm32w_flasher/win/JlinkARM.DLL differ diff --git a/tools/stm32w/stm32w_flasher/win/_ctypes.pyd b/tools/stm32w/stm32w_flasher/win/_ctypes.pyd index c7743c75f..8eb8847f1 100644 Binary files a/tools/stm32w/stm32w_flasher/win/_ctypes.pyd and b/tools/stm32w/stm32w_flasher/win/_ctypes.pyd differ diff --git a/tools/stm32w/stm32w_flasher/win/_socket.pyd b/tools/stm32w/stm32w_flasher/win/_socket.pyd index 4d07b365d..ef1aab213 100644 Binary files a/tools/stm32w/stm32w_flasher/win/_socket.pyd and b/tools/stm32w/stm32w_flasher/win/_socket.pyd differ diff --git a/tools/stm32w/stm32w_flasher/win/_ssl.pyd b/tools/stm32w/stm32w_flasher/win/_ssl.pyd index f1c538f5e..01a9c6033 100644 Binary files a/tools/stm32w/stm32w_flasher/win/_ssl.pyd and b/tools/stm32w/stm32w_flasher/win/_ssl.pyd differ diff --git a/tools/stm32w/stm32w_flasher/win/bz2.pyd b/tools/stm32w/stm32w_flasher/win/bz2.pyd index 7ab1cbb6e..3879840e0 100644 Binary files a/tools/stm32w/stm32w_flasher/win/bz2.pyd and b/tools/stm32w/stm32w_flasher/win/bz2.pyd differ diff --git a/tools/stm32w/stm32w_flasher/win/main_rfbl.s37 b/tools/stm32w/stm32w_flasher/win/main_rfbl.s37 new file mode 100644 index 000000000..9a2f6ea11 --- /dev/null +++ b/tools/stm32w/stm32w_flasher/win/main_rfbl.s37 @@ -0,0 +1,1024 @@ +S021000053544D3332575F4D423835315F4941522F6D61696E5F7266626C2E73333783 +S3150800000000040020A53E0008893F0008893F000833 +S31508000010893F0008893F0008893F00080000000062 +S31508000020000000000000000000000000893F0008F2 +S31508000030893F000800000000293C0008893F0008A5 +S31508000040893F0008893F0008893F0008893F000862 +S31508000050893F0008EB290008893F0008893F000806 +S315080000605B31000889080008051C00089132000861 +S31508000070893F0008893F0008893F0008893F000832 +S30908000080893F00089E +S31508000084FF2128B1402807D08D2803D08F2804D112 +S31508000094002102E0E12100E0E9210846704738B56D +S315080000A4044600255CB9DFF8A006F22200F10C012B +S315080000B403F031FD03F02EFD01E06D1CEDB224FAC8 +S315080000C405F0C007F9D5284632BD5A30C0EB0020E2 +S315080000D43C2190FBF1F0C0B2704710B5DFF86C46CE +S315080000E400202070A07003F013F8207104206070BB +S315080000F4032060710020A0710220A07403F01EF88A +S31508000104A08303F017F8A082DFF84406FF210172E2 +S315080001144F21417200214181CE210173012141738E +S31508000124083020620620A0772046BDE81040EDE19D +S3150800013480B5DFF8181603220A7004224A700322CF +S315080001444A7100228A7008718A74022088714FF6EF +S31508000154FF7008820881DFF8F80507220272083062 +S31508000164086201208877084600F015F900B10220D4 +S3150800017402BD10B582B0012000F009FC012002F08E +S31508000184D3FF012002F0D2FF012100A802F0DFFF0D +S31508000194BDF8000003F0ECF94FF6FF74204602F0B0 +S315080001A4CBFF204602F0C4FFDFF8A8050021017042 +S315080001B4DFF8A40541800181C160016113BD7CB5E6 +S315080001C4DFF8905500212970DFF88C45B8B14FF651 +S315080001D4FF76304600F092F8304600F095F8032092 +S315080001E400F0BEF8042000F0C8F8002000F0A9F8D2 +S315080001F40F2000F0AFF800202870208125E001A91F +S31508000204502001F066F901A9502000F025F80DF1F7 +S315080002140201532001F05DF90DF10201532000F0AB +S315080002241BF800A9522001F054F900A9522000F045 +S3150800023413F89DF8000020729DF8000060729DF87E +S31508000244000010B102F05EFF01E002F05DFF00203D +S315080002546080E060206176BD10B5002450B14E2858 +S3150800026414D050280ED0522818D0532806D059280E +S3150800027410D017E0087800F06DF814E0088800F04C +S3150800028443F810E0088800F039F80CE0087800F024 +S3150800029474F808E0087800F063F804E0087800F0D9 +S315080002A450F800E0F424204610BD38B50C46002565 +S315080002B450B14E2813D050280ED0522817D05328A0 +S315080002C406D059280FD016E002F022FF207013E05A +S315080002D402F030FF20800FE002F030FFFAE7DFF883 +S315080002E474048079F2E7204600F043F804E0DFF866 +S315080002F46804007AEAE7F425284632BD01B502F017 +S315080003041BFF00A9502004E001B502F011FF00A963 +S31508000314532001F0F5F801BD02F012BF80B500F1D3 +S315080003242B01C9B2342938BF02F0FCFE01BD10B551 +S31508000334DFF82444607A18B902F0E4FE01206072FA +S3150800034410BD01B5DFF810049DF80010017200A96C +S315080003545220DEE701B502F0D9FE00A90020D8E74D +S3150800036401B5DFF8F4039DF80010417000A959207F +S31508000374CFE70146592001F0ACB801B5DFF8D4033C +S315080003849DF80010817100A94E20C2E7DFF8C41356 +S31508000394897901707047F8B504460025FFF7C7FF49 +S315080003A4DFF8B003012141722079FFF7D3FF94F9EE +S315080003B40500FFF7B3FFA07810B1E078FFF7D0FF88 +S315080003C4DFF89463A07830702078ADF80000A07840 +S315080003D428B1BDF8000040F02000ADF80000A07C6C +S315080003E4BDF80010A279830343EA82221143ADF8CB +S315080003F40010276A022802D0032808D010E06FF0FC +S31508000404010504F11400B91E00F07BF808E06FF04A +S315080004140705082204F11401A7F1080003F050F9AE +S31508000424A07C022813D3A07902280AD3A08B218A98 +S31508000434884202BFBDF8000040F04000ADF8000055 +S3150800044405D0AD1E6DB204F11C0000F059F8A07970 +S31508000454022802D0032807D00EE0AD1E6DB204F1BF +S31508000464080000F04DF807E0083D6DB2082204F1D3 +S315080004740801E81903F024F9A079022805D3AD1E6A +S315080004846DB204F1100000F03BF8207820B1012881 +S3150800049405D0032803D006E0E819B17801E0E81985 +S315080004A4F17800F8011CE81E40B200A9C2190B78BD +S315080004B413704B785370A17F091A891C02F8011C22 +S315080004C4451E6DB26078FFF758FFE8197060002082 +S315080004D4E95D01E0401CC0B28842FBDBE81902F082 +S315080004E41DFE217821B1012906D0032904D0F2BDC5 +S315080004F4B178491CB170F2BDF178491CF170F2BDAE +S31508000504E91902780A7042784A70704710B5914C16 +S315080005142178002901D0012010BDFFF73CFF0028EF +S3150800052403D1022020704FF4817010BD71B581B0DB +S315080005340126884C894D9DF8040009281ED8DFE851 +S3150800054400F0057A7A7A31704B1E7A64824C207AE6 +S31508000554012802D1BDE87340E9E6E06828B12069BC +S3150800056403F094FAE1688142F4D2607A012803D14F +S3150800057402F0CAFD002060720020E06073BD28689E +S3150800058420B9002101F066FF002053E0FFF787FD3C +S3150800059400F052F86FF07F00687203F071FAE860B1 +S315080005A4042047E0E86803F071FA6968884206D3CC +S315080005B495F90910287A01F04DFF07203AE0FFF76C +S315080005C4B6FE287A02F0A2FD02F0BFFD95F90910DD +S315080005D48142B8BF6872E3E7286818B9002101F0B8 +S315080005E43AFFD1E7002129746961FFF758FD00F045 +S315080005F423F803F045FAE86009202070287AFFF703 +S3150800060497FD002817D0062014E0287C002812D06D +S31508000614686920B905202070287C00280BD06869F1 +S31508000624EFE7E86803F032FA6968884201D30620DE +S3150800063400E00520207073BD2872296806FA00F0C8 +S3150800064421EA00002860704780B502F063FD08B10E +S3150800065402F062FD3F4800680090FFF767FF01BD9E +S3150800066410B5FFF70DFD3B4C2178092905D13B4907 +S31508000674C0B248610120087410BD082903D10120BD +S315080006846072002018E0022917D1C0B220B9207080 +S31508000694BDE8104001F00DBEE92809D12E494A7873 +S315080006A432B1501E4870486802F038FD002802D05E +S315080006B400212170ECE70220207010BD70B58AB0C5 +S315080006C405469DF9386001AA691C287802F04CFB96 +S315080006D405ACA6743046FFF7F8FC607402F018FD02 +S315080006E4E0742978681C02F0AAFB58B100A95020C6 +S315080006F4FFF7DBFDBDF800004FF6FF71884218BF0F +S31508000704FFF7EBFC01980721084208D11148007845 +S31508000714052804D1BDF81410E07C01F09CFE01986C +S3150800072400F0070001280CD10198C0F381200228A3 +S3150800073407D30198C0F38130022824BF01A801F029 +S31508000744CFFD0AB070BD0000E83E00088C0B0020FF +S31508000754FC0B0020BC040020E80B0020D00B002072 +S3150800076400207047002070477047704770470000A4 +S3150800077410B5DFF8D844207878B100202070DFF867 +S31508000784D004016821F4805101600022E168402008 +S3150800079402F0C6FCA068401CA06010BD010603D583 +S315080007A44FF67F710840C000704738B5DFF89C449F +S315080007B4DFF8A404417871B1C178E2785518ADB26E +S315080007C400798542A8BF054602F0E6FE0121A94044 +S315080007D4491E084000E00020A080A088C0B232BDAF +S315080007E438B50546C00708D5DFF87004FB2200F1C2 +S315080007F4240103F090F903F08DF9DFF86444206DC1 +S31508000804C00701D58C2032BD202020626560256092 +S3150800081460687F30606004202062DFF830040021BD +S315080008240170DFF8345429780029A16F14BF41F008 +S31508000834010121F00101A167697849B10021C1705C +S31508000844206D40F004002065A06F40F0080006E023 +S31508000854206D20F004002065A06F20F00800A06732 +S31508000864FFF7A3FFA06468790028206D14BF40F041 +S31508000874080020F008002065206D40F0010020657E +S31508000884002032BD2DE9F041DFF8D8637068716C39 +S3150800089401EA0004A4B27460DFF8C473DFF8AC5349 +S315080008A4687800284DD1DFF8B083E00719D5386891 +S315080008B4396C7A6C42EA0141E96098F8002062B121 +S315080008C44078800609D5012028704FF4805030609E +S315080008D4306C40F48050306403E00022002002F0BB +S315080008E41FFC20060CD5287830B100202870002279 +S315080008F4E968402002F014FC306C20F4805030641F +S31508000904E00616D5E878401CE87098F80210C0B2DC +S31508000914884207D2FFF749FFB864386D40F00100F2 +S31508000924386506E001F0C5F9002201468D2002F07B +S31508000934F7FB200705D5386C796C41EA0040FFF7C8 +S3150800094415FFA0060ED5386D00F001003865202085 +S315080009543862687830B901F0ACF90022014688207B +S3150800096402F0DEFB600608D5687830B901F0A1F913 +S3150800097400220146892002F0D3FB687828B14FF497 +S315080009844070044204BF0120A870BDE8F08170B528 +S315080009940446DFF8D4520020E871DFF8D0020021BB +S315080009A40160DFF8CC621521F160092101651F2178 +S315080009B441600121016601F090FA01F03BFA01F069 +S315080009C40BF803F061FA00F0DAF8288900F0FDF86C +S315080009D4688900F002F9706840F040007060A878F1 +S315080009E400F0B5F8E87800F0BEF8687800F0DEF8AC +S315080009F4DFF8800290F9000001F043FB287800F044 +S31508000A040FF995F9040000F017F9687900F0EDF884 +S31508000A14A87900F0F6F8306840F001003060DFF895 +S31508000A245802007801F06AFA48B18C4840F2F1128B +S31508000A3400F124014C3003F06EF803F06BF88F4D87 +S31508000A44F12028647820E86300F0AAFF8C484FF464 +S31508000A5480710160012C02D1BDE8704006E04FF6B2 +S31508000A64FF7129604FF4C061016070BD70B5854D92 +S31508000A742E68B6B27C4CE07901282BD003F044FAF0 +S31508000A8448F2D00129606A68520509D548F222025B +S31508000A942A606A68D205F5D529606A685207F1D4CE +S31508000AA42E6079494FF4C0620A6078490A6A22F0CE +S31508000AB401020A620A6822F001020A600A6842F020 +S31508000AC402020A604A6A42F001024A620121E1719D +S31508000AD403F044FA70BD70B5634CE07930B303F0A3 +S31508000AE413FA05466A48012101605A4E306D40F0F2 +S31508000AF4010030650020E07100F052FF20203060CC +S31508000B04306B40F002003063F06D40F00800F06589 +S31508000B14284603F023FAC82001F09FFE57484FF6EB +S31508000B24FF71016056484FF4C061016070BD4E48BC +S31508000B34C079704757480068C0F38F109A3800B2D6 +S31508000B4410F1800FB8BF6FF07F0040B2704752496A +S31508000B5400280A6814BF42F0120222F012020A6040 +S31508000B644149887070474C4900280A6814BF42F006 +S31508000B74800222F080020A603B49C87070474748E1 +S31508000B8447494A780B7803EB02220260CA788B78C5 +S31508000B9403EB022242604A790B7903EB0222826054 +S31508000BA4CA79897901EB0221C16070473A4900285C +S31508000BB40A6814BF42F0200222F020020A602A4979 +S31508000BC4487070472848008970472749088135497D +S31508000BD40860704724484089704723494881324948 +S31508000BE408607047314800787047194900280A6830 +S31508000BF414BF42F4005222F400520A601A4948719A +S31508000C0470471E4928B108220A600A6C42F0080295 +S31508000C1402E00A6C22F008020A64134988717047D4 +S31508000C24134900280A6814BF42F0020222F002029D +S31508000C340A600D490870704700F19A010904890A87 +S31508000C441B4A116008490871704700000C0C002003 +S31508000C5440A0004030200040C0040020D0350008E1 +S31508000C641020004000A00040C80400205C1000408A +S31508000C7480200040AC040020DE04002004A00040CC +S31508000C8400E100E01C10004080E100E06020004024 +S31508000C94281000400C100040842000409820004092 +S31508000CA42C0C00209420004090200040E0040020F2 +S31508000CB454100040DFF810040068DFF810140968BF +S31508000CC46FF0FF02DFF80834984213D111F1010FCF +S31508000CD401D1042070476FF47F00814201D10220BC +S31508000CE4704711F1807F01D10320704791421ED1CC +S31508000CF40520704710F1807F03D1914208D1062060 +S31508000D04704710F1010F07D1994210D10820704796 +S31508000D1499420CD107207047904208D1994201D1D3 +S31508000D240920704711F1807F01D10A2070470020FD +S31508000D3470472DE9F04780460F461446DFF894932A +S31508000D4440F2FF3ADFF8805315EA0A0F07D0532218 +S31508000D5409F12401484602F0DEFE02F0DBFEDFF864 +S31508000D646C6316EA0A0F08D0542209F1240109F122 +S31508000D74540002F0D0FE02F0CDFEF80708D556223C +S31508000D8409F1240109F1780002F0C5FE02F0C2FE59 +S31508000D94E00708D5582209F1240109F1880002F070 +S31508000DA4BAFE02F0B7FEE019B0F5806F08D35A22EE +S31508000DB409F1240109F1980002F0ADFE02F0AAFE39 +S31508000DC46408FFF777FF401E032805D9001F032888 +S31508000DD40DD9001F012815D878190021A142BEBFD4 +S31508000DE430F8112028F81120491CF7DB15E0B8194A +S31508000DF40021A142BEBF30F8112028F81120491C51 +S31508000E04F7DB0AE000214FF6FF7002E028F811002C +S31508000E14491CA142FADB012000E00020BDE8F08766 +S31508000E242DE9F04182B00446AA4E40F2FF37DFF8B6 +S31508000E34988218EA070F07D08C2206F12401304657 +S31508000E4402F069FE02F066FEA04D3D4208D08D22EE +S31508000E5406F1240106F1540002F05DFE02F05AFE82 +S31508000E64E00708D58F2206F1240106F1780002F07E +S31508000E7452FE02F04FFE04EB0806FFF71BFF401E66 +S31508000E84032811D9001F032803D9001F01280BD9E9 +S31508000E9401E0661908E04FF6FF70ADF8000002227B +S31508000EA4002100A800F01EF83046BDE8F681F8B522 +S31508000EB4044601256D1E04EB85263746002039783D +S31508000EC4FF2906D03146022001F0DAFF48B94FF46B +S31508000ED48060401C7F1CB0F5806FF0D3002DE9D1EB +S31508000EE40020F2BD2DE9F54F83B00E46794D40F248 +S31508000EF4FF34DFF8D48118EA040F08D040F20B1245 +S31508000F0405F12401284602F006FE02F003FEDFF886 +S31508000F14BCA11AEA040F09D04FF4867205F124011C +S31508000F2405F1540002F0F7FD02F0F4FDF00709D5C7 +S31508000F344FF4877205F1240105F1780002F0EBFD00 +S31508000F4402F0E8FDBDF81000C00709D54FF4887211 +S31508000F5405F1240105F1880002F0DDFD02F0DAFD51 +S31508000F64BDF81040A019B0F5806F09D34FF4897203 +S31508000F7405F1240105F1980002F0CDFD02F0CAFD41 +S31508000F84FFF798FEBDF81010C1F58061891B091F8B +S31508000F944FEA510B3419311F49080191411E03299F +S31508000FA405D9091F032918D9091F01291AD847463B +S31508000FB455464FF007090A28FDD8DFE800F0072D43 +S31508000FC431353F515D61697B7F00F4E73846FFF7A9 +S31508000FD46EFF60B105B0BDE8F08F574645464FF041 +S31508000FE40309E8E7574645464FF00309EEE728465E +S31508000FF4FFF75DFF0028EDD100F073F80028E9D16A +S3150800100400F07EF80028E5D100F066F80028E1D162 +S3150800101400F085F80028DDD100F068F80028D9D159 +S3150800102400F075F80028D5D1B9F1030F01D10020D5 +S31508001034D0E72846FFF73BFF0028CBD100F051F84C +S315080010440028C7D100F05CF80028C3D100F044F8A2 +S315080010540028BFD14FF47F4000F05AF80028B9D1D0 +S315080010644FF47F40ADF80000012200A908F1020000 +S3150800107401F036FF0028ADD100F049F80028A9D1BF +S31508001084B9F1070FD3D02846FFF711FF0028A1D1DD +S3150800109400F027F800289DD100F032F8002899D1ED +S315080010A400F01AF8002895D14FF47F4000F037F87D +S315080010B400288FD100F01AF800288BD1002000F000 +S315080010C42EF8002886D1AFE700F8010800FC0108CD +S315080010D40000FFFF4C3300085A463919281901F055 +S315080010E4FFBE019A391D281D01F0FABE4FF47F4050 +S315080010F4ADF80000012200A90AF1020001F0F0BED1 +S31508001104BDF8100042080399701901F0E9BE0020E1 +S31508001114ADF80000012200A9504601F0E1BEADF881 +S315080011240000012200A9404601F0DABE0022DFF8D9 +S315080011343034002800F0AC804E2800F09A805028FD +S3150800114400F09280522800F09E80532800F0878091 +S31508001154592800F09380602828D061282AD062286C +S315080011642DD0632830D0642833D0652836D0662835 +S3150800117439D067283CD068283FD0692842D06A28E5 +S3150800118445D06B2848D06C284BD06D284ED06E2895 +S3150800119451D06F2854D0902857D091285AD09228E5 +S315080011A402BF0120088003F2F20275E004200880D9 +S315080011B49A1C71E00120088003F206026CE0012003 +S315080011C4088003F2070267E00420088003F1080296 +S315080011D462E00420088003F20C025DE00420088023 +S315080011E403F1100258E00120088003F2140253E0C8 +S315080011F40120088003F215024EE0B920088003F2A4 +S31508001204160249E00120088003F2CF0244E00120D7 +S31508001214088003F2D0023FE00120088003F2D102DD +S315080012243AE00120088003F2D20235E0042008805F +S3150800123403F2D30230E00120088003F2D7022BE040 +S315080012441020088003F2D80226E00220088003F260 +S31508001254E80221E00820088003F2EA021CE00220E2 +S31508001264088003F2F30217E00220088003F2F5026D +S3150800127412E00120088003F2F7020DE0012008803D +S3150800128403F2F80208E00120088003F2F90203E0F9 +S315080012940120088003F2FA02104670472DE9F04748 +S315080012A407464420FFF7BCFD0446DFF8B852287801 +S315080012B4002842D1A01CDFF8A862B11C04F1080278 +S315080012C406F1080304F2CF0C06F2CF0E40F20148E9 +S315080012D4002F32D04E2F30D0502F00F08D80522F51 +S315080012E42BD0532F00F08280592F26D0602F25D07B +S315080012F4612F2CD0622F2ED0632F31D0642F32D099 +S31508001304652F34D0662F38D0672F16D0682F00F093 +S315080013147880692F36D06A2F0FD06B2F0DD06C2F9B +S3150800132435D06D2F3AD06E2F3DD06F2F40D0902FE9 +S3150800133447D0912F4CD0922F53D0B1E0D6F8020063 +S31508001344D4F80210884201D001202870A8E009794F +S3150800135400798142F7E7497940798142F6D0F3E783 +S31508001364B068A168EEE7586851688842F6E7986855 +S315080013749168401A4045E9D3E6E7187B117B884211 +S31508001384E4D0E1E796F8CF0094F8CF10F7E79EF893 +S3150800139403009CF80310884218D0D5E7DEF8040049 +S315080013A4DCF80410EBE79EF808009CF80810F2E74E +S315080013B4102204F1D80106F1D80002F089FA0028AF +S315080013C4DEE7B6F8E800B4F8E810884268D0BBE768 +S315080013D4082204F1EA0106F1EA0002F079FA002883 +S315080013E4CEE796F8F20094F8F210D4E7B6F8F300CC +S315080013F4B4F8F3108842C3E7B6F8F500B4F8F51064 +S31508001404E3E700272520784300EB040900EB060AE6 +S31508001414BAF81600B9F8161088421CBF01202870BD +S31508001424082209F119010AF1190002F051FA08B162 +S3150800143401202870BAF82100B9F8211088421CBF87 +S315080014440120287009F221000AF221014A884388FA +S315080014549A421CBF01222A700979007981421CBF6D +S3150800146401202870DAF82600D9F82610401A4045D3 +S3150800147424BF01202870102209F12A010AF12A0042 +S3150800148402F026FA08B1012028709AF83A0099F869 +S315080014943A1088421CBF012028707F1C052FB1DB37 +S315080014A4BDE8F08738B500242E4804702C4DFC227C +S315080014B444212846FFF73DFC28884FF601618842F7 +S315080014C402D000F036F80446204632BD0C4600A980 +S315080014D42CE610B582B0FFF7F9FF010003D12249C3 +S315080014E44FF4CD7205E0BDF80020204602F0E8F876 +S315080014F413BD01F1080002F00EFB02F00BFB13BD4D +S3150800150438B504460D46FFF7E2FF48B916494FF4C5 +S31508001514D67201F1080002F0FEFA02F0FBFA31BDB8 +S31508001524BDF80020294602F0CBF82046FFF7B6FEA0 +S3150800153431BD10B50A4CFF22FC21204602F08EFB71 +S315080015444FF601602080BDE8104080B5FC22442196 +S315080015540348FFF7C7FC034800210170002002BDB9 +S31508001564100A00204B0C0020743E00082DE9F04FA9 +S3150800157493B017461C46019001AD69600020E861E6 +S315080015840CAE6FF0004802E0E869401CE861387860 +S3150800159418B9E86913B0BDE8F08F252813D10020DF +S315080015A428616861A86117F8011F202908D0232932 +S315080015B41BD02B2912D02D2914D0302918D01AE083 +S315080015C440F00100EFE717F8011B6868019A904795 +S315080015D468600028D8D14FF0FF30DBE740F00200FE +S315080015E480B2E0E740F00400FAE740F00800F7E7C5 +S315080015F440F01000F4E72A290DD12268111D216054 +S3150800160411686962002904D54942696240F00400F8 +S3150800161480B27F1C12E00021696209E0696A4145CB +S3150800162405D001EB810302EB4301303969627F1C63 +S315080016343A78A2F13001C9B20A29EFD339782E29AA +S315080016441CBF4FF0FF3129621DD117F8011F2A2943 +S3150800165406D12268111D2160116829627F1C12E0D7 +S315080016640021296209E0296A414505D001EB810375 +S3150800167402EB4301303929627F1C3A78A2F1300122 +S31508001684C9B20A29EFD328853978874802F014FCA9 +S3150800169408B117F8010B8DF82E009DF82E0068285E +S315080016A406D13878682803D162208DF82E007F1C6D +S315080016B40CA8E8603A78582A46D0632A0ED0642AD9 +S315080016C415D0692A13D06F2A3ED0702A71D0732A8E +S315080016D478D0752A38D0782A36D088E02869411C0B +S315080016E429612268111D21601168815585E02168E8 +S315080016F4081D206008689DF82E10682908BF00B2E6 +S3150800170402D0622908BF40B2002804D529694B1CB7 +S315080017142B612D230DE0298D8B0704D529694B1CD4 +S315080017242B612B2305E0C90704D529694B1C2B61BA +S3150800173420238B5529690CABC918A960009011465A +S3150800174400A800F0D2F858E09DF82E006C280FD0B7 +S3150800175471280BD12068C01D20F0070020600346BD +S3150800176403F108002060D3E9000105E06A28F1D0F6 +S315080017742168081D206008689DF82E10682908BF8E +S3150800178480B202D0622908BFC0B295F828100907AA +S31508001794D0D50028CED042F020017829CAD12969AB +S315080017A44B1C2B6130238B5529694B1C2B618A559D +S315080017B4C0E72168081D206008680CA9A960009084 +S315080017C47821BDE72168081D20600868A8602A6A90 +S315080017D4002A02D502F05EFA07E0002102F0D8F8E2 +S315080017E400281ABFA968401A286A686105E02869AA +S315080017F4411C296102B9252282557F1C686A296918 +S31508001804401AA969401A6969A0EB010995F82800E4 +S31508001814400707D42022494600A800F047F80028C4 +S315080018243FF4D9AED5F810A00DF1300BBAF1000F7C +S315080018340ED01BF8011B6868019A90476860002857 +S315080018443FF4C9AEE869401CE861BAF1010AF0D16F +S315080018543022A96900A800F029F800283FF4BBAE95 +S31508001864D5F814A0D5F808B0BAF1000F0ED01BF8B5 +S31508001874011B6868019A9047686000283FF4ABAE7C +S31508001884E869401CE861BAF1010AF0D195F8280024 +S3150800189440077FF57CAE2022494600A800F006F8EA +S315080018A400287FF474AE96E6403F00082DE9F64119 +S315080018B404460D460026012D14DB01270DF1040804 +S315080018C404E0206A401C20627F1E08D018F8011B19 +S315080018D4A06862689047A0600028F2D103E0761CED +S315080018E4AE42EADB0120BDE8F681F0B402696F294D +S315080018F408BF082405D041F02003782B14BF0A2416 +S315080019041024182305682E46642901D0692902D1B2 +S31508001914002D48BF76420EB9456A9DB15D1E2B4619 +S31508001924B6FBF4F704FB17663036F6B23A2E24BF34 +S31508001934A1F1510C6644AE543E0003D0C5689F1805 +S31508001944BD42EBD3082C09D190F82C10090705D50C +S31508001954995C302902D05B1E30219954C3F11801D1 +S3150800196481619A18C260426A914206DA511AC161C3 +S31508001974818D21F01001818510E0002A0ED590F89A +S315080019842C2002F01402102A08D1826A4369D21A5A +S31508001994C369D21A531A012BA8BFC361F0BC704796 +S315080019A4DFF8C80310210163DFF8C4130A6842F09C +S315080019B401020A60DFF8BC1301F214020260012274 +S315080019C4026301F29E01816002210163DFF8A80324 +S315080019D44FF6FF710160704780B5DFF8A00345F242 +S315080019E46401C1601E21416250210162C821C1619E +S315080019F48165F021C16545F69001416688218166B5 +S31508001A040621C16644F2066101604FF6FF71416022 +S31508001A14DFF86C03007838B1DFF8680348F26071C0 +S31508001A2401604FF4C1514160D748016841F004018F +S31508001A34016000F078F9D549088001BD2DE9F8431D +S31508001A440446CC4D8A2000FB045000F21500427867 +S31508001A54037803EB02239BB203F44042CC4E367858 +S31508001A642E709B0635D5CB4EF36C1B0631D56719FC +S31508001A744FF480684FF40069B2F5404F03D1C01D96 +S31508001A8401F05FFB09E0B2F5004F16D1017AC0797F +S31508001A9400EB012080B2FEF763FE70B1706CC006DD +S31508001AA406D400F018F803D0F06A40F00100F0629A +S31508001AB40120B8703068E8600BE0706CC00606D583 +S31508001AC400F009F803D0F06A20F00100F062002063 +S31508001AD4B870BDE8F183306B04B1C84610EA080F44 +S31508001AE470472DE9F04E82B00446A24E8A2000FBC8 +S31508001AF4046000F2140BA84D002C0CBF2868686813 +S31508001B04C0B241005FFA81F9052808DAA3484FF400 +S31508001B14D67200F1140101F0FEFF01F0FBFF09EB98 +S31508001B240B0010F8081D427802EB01211FFA81FA0E +S31508001B34A6F806A00179318131780170984FF86BBF +S31508001B4420F48050F863686E00060CD59BF80100F3 +S31508001B54800608D50AF4A040B0F5A04F03D19148F1 +S31508001B640168491C01604FF4E4501AEA000F3BD19E +S31508001B74FFF738F810B15FEA4A4035D59BF80000FC +S31508001B84802831D2A4B93868400516D4686BADF8F4 +S31508001B940000286BADF80200009830617089401C7B +S31508001BA47081A01982784946584601F0E7FA20E080 +S31508001BB4012CEBD138680005E8D57B48017859B182 +S31508001BC4002101709BF80100000900F00102774822 +S31508001BD401688F2001F0A4FA002C0CBF4FF4806032 +S31508001BE44FF40060386004E0FEF7C2FDB088401C7C +S31508001BF4B080002C0CBF012002202861BDE8F38EBA +S31508001C04F8B55D4C2068216C01EA0005684E25E0AC +S31508001C14A80645D468063BD4E80416D5376D25F4DA +S31508001C2480554FF48050206008203065706D00059B +S31508001C3409D5B06920F00100B061B06940F001002F +S31508001C44B061FEF795FDBFB23765A80406D5FEF761 +S31508001C548CFD25F400554FF40050206035B3280751 +S31508001C6406D50020FFF7EAFE25F0080508202060BF +S31508001C74E80606D50120FFF7E1FE25F01005102039 +S31508001C84206005F060006028C2D13068C00507D519 +S31508001C9425F04005402020600120FFF722FFD4E705 +S31508001CA425F02005202020600020F6E7002020608B +S31508001CB4F1BD38480068704770B58AB004460D46C9 +S31508001CC40020009000230322014600F025FD1EE0B3 +S31508001CD4002601A800F023F805A800F020F8B61C91 +S31508001CE4102EF6DB05A901A801F08AF90020208048 +S31508001CF4218801AA8218527801ABC35C03EB02223D +S31508001D0451402180801C1028F2DB6D1EA41CEDB204 +S31508001D14002DDDD100F0FAFC01200AB070BD31189F +S31508001D24002000F013BD00B583B000200090042302 +S31508001D340222002100F0F0FC01A9FFF7F1FF00F0F0 +S31508001D44E5FCBDF804000EBD70B50024FFF7EBFFF3 +S31508001D5405460E4E305F29B2401A02F0F7F8B0F580 +S31508001D64CD7FC4BF35800124204670BD00200040C5 +S31508001D7484200040E808002000A000404C100040E1 +S31508001D84DF040020D010004080200040440C0020CE +S31508001D94DE0400203820004020200040D03C000803 +S31508001DA404A000403C0C00200C0C0020180C002059 +S31508001DB46820004010B500F014F81040C84010BD63 +S31508001DC410B500F00EF8D44320401140084380B201 +S31508001DD4D860022018600020186058680028FCD1D2 +S31508001DE410BDDFF884335C68002CFCD198600120B0 +S31508001DF418600020186058680028FCD118697047D4 +S31508001E04DFF86803DFF868138A780AB149780FE0BF +S31508001E1489566FF008029142B8BF302108DBC16DBC +S31508001E2439B140F24A31C26DB1FBF2F189B2C91E29 +S31508001E34016070472DE9F04182B00546DFF830436A +S31508001E44A581B5F5004F19D102237F22DFF82403B3 +S31508001E5400F086F9BDF80000000AFF2800D000B992 +S31508001E6418206070BDF800000006C00E10281CBFBC +S31508001E74001D00F006F9BDF80000C54305F0010889 +S31508001E84C5F3400708EB4800BB4946184FF4F85217 +S31508001E94B0780102E020FFF793FFB848016841F4DF +S31508001EA4004101604FF440527078010389B2202042 +S31508001EB4FFF786FF404601F089F94022B901A020C0 +S31508001EC4FFF77EFF17B915F0040000D00120A070B3 +S31508001ED4FFF796FF0020BDE8F681A548808970477C +S31508001EE410B5A7480078A7490A880123A0F10B046E +S31508001EF4A3401A430A80BDE81040FFE72DE9FE4FC8 +S31508001F048046A8F10B05ADB2FEF711FE8146A8F18D +S31508001F140B00C0B2102802D38A20BDE8FE8F9A4F60 +S31508001F24B868000702D43868C00701D58C20F4E7DE +S31508001F34934C84F80080954E30680C2801D1002013 +S31508001F44EBE7607838B9706A40F400507062706ADA +S31508001F5420F4805070628E480078012808BFFEF786 +S31508001F64BAFD8C48D0F800A08B484FF4C0610160D4 +S31508001F74386A20F002003862A800001D0290042284 +S31508001F84014600A8FEF7D5FE9DF800008DF8070067 +S31508001F949DF801008DF806009DF802008DF80500ED +S31508001FA49DF803008DF804007C4830F82500F0619C +S31508001FB448F2607B6078C0B1C6F824B0386A20F06D +S31508001FC401003862012000F048FC386A40F001003C +S31508001FD43862642000F041FC706A20F48050706214 +S31508001FE4706A40F40050706202E0404601F02FF82F +S31508001FF429460DF1010000F091FE29460DF1020073 +S3150800200401F0ACFD2A4600A90DF1030000F02AFAF6 +S315080020149DF800009DF80710884211D19DF801002B +S315080020249DF8061088420BD19DF802009DF805100C +S31508002034884205D19DF803009DF80410884204D00F +S315080020440422029900A8FEF74DFF0AF4C06051491C +S315080020540860FFF7A5FC386A40F002003862607829 +S3150800206420B1C6F824B0642000F0F7FB00F04EFB5C +S31508002074B9F1010F01D1FEF7F9FC60E74048007891 +S3150800208470472DE9F04186B004466FF02A00844271 +S3150800209401DA8B205EE014237F22414800F060F8C1 +S315080020A4BDF810004FF6FF71884204D00E2108428D +S315080020B418BF012606D13F220021F020FFF77AFE39 +S315080020C40546002637482A49042C0FDA0022364BDF +S315080020D401E0521CD2B2D756A742FADB02600F704F +S315080020E40020002407464FF003080EE0092CD0DA36 +S315080020F4625C02600C7014237F222C4800F030F8CE +S315080021040320012401274FF0280826B14FF6BF7291 +S31508002114BDF8101018E04FF46052C10200F01DF823 +S315080021244FF4E062210200F018F88022F90100F069 +S3150800213414F885F0200008EB0005ADB2402DA8BFC1 +S315080021443F253F2285F02001A020FFF739FEFFF73F +S3150800215457FE002006B0BDE8F08189B2A0202FE61C +S31508002164018800A801F082BBE81000406410004012 +S31508002174AC040020823F0008383F00081C100040C9 +S31508002184DE040020480C002060200040AC1000400B +S31508002194CF04002000E100E080E100E0E83B00080D +S315080021A4783F0008C0100040E03D00087A3F000868 +S315080021B42DE9F0410446884600260027A04DB8F1CB +S315080021C4000F1CD1E86801F0D3FEE0B1012601270F +S315080021D405E0E868381801F0CBFE18B17F1C01F059 +S315080021E44FFC8046404601F051FC6428F1D309E0CF +S315080021F4E868381801F0BCFE0028F9D07F1C47456A +S31508002204F6D3012627703046BDE8F08170B58AB04A +S3150800221404460D460DF10100FEF7ABF800A8FEF7DB +S31508002224B5F801208DF804009DF800008DF8050026 +S31508002234834E71894FF6FF7081420CBF002201223A +S315080022448DF806209DF801208DF80720727A8DF8FE +S31508002254082000228DF80920814202BF02218DF848 +S315080022640A10ADF80C0006D003208DF80A0003A85E +S3150800227406CE06C0083E7089ADF8140003208DF812 +S3150800228416000822316906A801F01AFA7089ADF811 +S3150800229420008DF8225009940120307201A8FEF717 +S315080022A435F901E0FEF7D0F9307A0128FAD00AB0F8 +S315080022B470BD634800210172704730B50022614B36 +S315080022C40BE0B3F80044155CE554B3F80044641C09 +S315080022D4A405A40DA3F80044521C8A42F1DB30BDC0 +S315080022E480B5594902794B889A420BD001220A7063 +S315080022F490F820204A7002794A8090F82010C06924 +S31508002304FFF7DBFF01BD38B54E4C04F200450BE080 +S3150800231401220119012000F01CFB6888401C800575 +S31508002324800D6880FEF790F96888B4F80014814235 +S31508002334EED131BD70B582B001F000F901F0F6FCBA +S315080023440123002208214FF4E13000F0B3FA01F02A +S31508002354F9FD40F204413B4801F004FE384C04F20E +S315080023642C00E060394D284601F048FDFFF79AF83D +S3150800237401F094FBFDF7FDFE0120FDF720FF012087 +S31508002384FDF7DFFFFDF7C8FF2061072001F0D9FC40 +S3150800239418B905F1140001F031FD082100F058F8C8 +S315080023A420B10822E168204601F08AF9022100F0EA +S315080023B44FF830B1E06804F10A0102780A704278ED +S315080023C44A70012100F044F820B1E06804F10901DB +S315080023D402780A70607AFDF7BDFF4BF20B00FDF731 +S315080023E48DFF05F12C0001F009FD00267042001945 +S315080023F4C17905F13C0001F001FD761C082EF5DBD8 +S315080024040EA001F0FBFC617A05F1440001F0F6FC2C +S31508002414618905F1540001F0F1FC002100F018F877 +S3150800242420B19DF80010E068FFF7F0FEFEF70CF9FE +S3150800243401F03AFBFFF767FFEFE700000D0A00001B +S3150800244400040020E4040020D404002034370008E3 +S3150800245400A8ADE6704770473F22410089B22020A4 +S31508002464FFF7AEBC2DE9F34F97B0784C784800785F +S31508002474002814BF606A206980B203901798007810 +S315080024844FF67F7101EA000618990978039B5B1CCD +S315080024948B4203DB039B5B1E994201DA012100E0B0 +S315080024A40021012303FA02F2ADF80A20000608D433 +S315080024B468480088BDF80A20104202D1002900F0B5 +S315080024C4BC80E06C80B20690206880B20590624DAC +S315080024D4E86A80B204904FF6FF7200211120FFF7D4 +S315080024E469FC80464FF6FF720021A020FFF762FCC4 +S315080024F483464FF40040206000202861686148F252 +S31508002504020000F0BDF84CF68C30E06448F2F000A6 +S31508002514E8624FF4805211461120FFF751FC4FF63A +S31508002524FF720021A020FFF74BFC00F0AEF802A9C9 +S3150800253400F0B3F800F0B4F80DF1060100F0ADF8B8 +S315080025444CF69C30E0640020FFF786FF00200090DC +S3150800255406231A46C02100F0DFF80026B0B2FFF7BA +S315080025647BFF00F092F807A800EB460100F095F807 +S31508002574761C202EF2DB00F08FF81020FFF76CFF94 +S3150800258400F08EF800F088F8BDF80400BDF80610CF +S31508002594401ABDF83C10BDF80820891A404301FBCF +S315080025A401094FF0100A112700F062F800F078F8D4 +S315080025B400F072F800F052F804DB8146BA467F1C34 +S315080025C4202FF1DB1FFA8AFABAF1100F0FD10F2761 +S315080025D400F04EF800F064F800F05EF800F03EF8FB +S315080025E405DB8146BA46781E07B2002FF0D54FEAB6 +S315080025F44A0086B20698E064059820600498E86262 +S315080026044FF6FF7241461120FFF7DAFB4FF6FF72C9 +S315080026145946A020FFF7D4FB01202861002000F0CA +S315080026242FF81798067018980399017009480088B6 +S31508002634BDF80A108843074908803F2231462020FE +S31508002644FFF7BEFB19B0BDE8F08F0000C0100040CC +S31508002654DF040020460C002018100040BDF80400D2 +S31508002664BDF80610401A404306FB06004845704765 +S3150800267407A830F81700BDF80810461AB8B2EBE6F2 +S31508002684286040F24C4000F0E8B800200090062389 +S315080026940622C02100F040B801A9002000F056B86F +S315080026A40020009006230722C02100F035B8000058 +S315080026B4E0B50A237F227348018800A801F0D6F8FA +S315080026C4BDF806004FF6FF71884208D16E483722D6 +S315080026D400F1080101F01FFA01F01CFA07BD6B4965 +S315080026E44A68002AFBD1C0228A6001220A600022B5 +S315080026F40A604A68002AFCD10A69C8600220086090 +S315080027040020086048680028FCD107BD60480168B5 +S3150800271421F0010101607047F8B516461F46069C6C +S315080027245C4D286C20F00800286401F0EDFB3903A1 +S3150800273441EAC61141EA840141F00101544A116093 +S315080027440821296001F00AFC0020F2BD51480268FC +S315080027541207FCD5082202604F480068088000204A +S31508002764704730B583B002237F224C48018801A8FC +S3150800277401F07CF800200090022303220021FFF7D1 +S31508002784CBFF00F035F8BDF8064000200090022380 +S3150800279401220146FFF7C0FF00F02AF8BDF80650EB +S315080027A400200090022302460146FFF7B5FF00F019 +S315080027B41FF83748016821F001010160BDF80400DB +S315080027C44FF6FF7188420EBF4FF4E1600A2190FB71 +S315080027D4F1F0ADF80400BDF80600001B0004291B3F +S315080027E4B0FBF1F0BDF8041048434000000C3EBDB0 +S315080027F40DF106010020A9E710B5294CFFF7B1FF32 +S3150800280440F68C218842206834BF40F0080020F046 +S315080028140800206010BD10B582B0044602237F224A +S315080028242048018800A801F021F89DF801009DF8C8 +S315080028340010FF2903D1FF2804BF042000210CB18E +S31508002844801CC0B20828A8BF07200829A8BF0721EA +S3150800285441EAC0101449086013BD14490A68144BA8 +S315080028641B68DB0758BF4008032809D34B6D43F0A0 +S3150800287401034B650B689B1A1B031B0B8342F9D395 +S31508002884704700007C3F0008EC390008E810004057 +S315080028940470004018A0004000700040803F000803 +S315080028A400BC00407E3F0008180000403820004065 +S315080028B41C400040F8B507460E4614461D46A7F5C3 +S315080028C496706049884207D35F482C2200F12C0190 +S315080028D401F021F901F01EF95C4800EB5700B0FB42 +S315080028E4F7F05B4900F001028A6140084861072E47 +S315080028F40CBF00200220012C08BF40F0180003D0AA +S31508002904022C08BF40F0080005F00F02022AA8BFEF +S3150800291440F004008860012008604E4800210180C8 +S31508002924418081800921092000F038FF04210A200A +S3150800293400F034FF48480121C164016C46F20902DB +S31508002944114301644FF6FF71016044482021016078 +S31508002954F1BD10B50023012804D0022802D04FF097 +S31508002964FF3010BD3E48002904D1C1684906FCD58C +S31508002974002010BD8469012CF1D106E0C4686407FF +S31508002984FCD511F8014B04605B1C1446621E002C2E +S31508002994F4D1184610BD2DE9F0410C46904610B105 +S315080029A44FF0FF301DE000262E4F2A4D14E001F0AB +S315080029B4ABFA6988C95D04F8011B6988491C8A1140 +S315080029C401EB5262D211A1EBC2116980A988491E92 +S315080029D4A98001F0C3FA761CA88808B14645E6D34F +S315080029E43046BDE8F08170B51B480168026C02EAFE +S315080029F401041C49174A1A4B002C1AE0DC681D68A6 +S31508002A04EDB2382634420ED194887F2C0BD2168820 +S31508002A147554751CAE1105EB5666F611A5EBC6156D +S31508002A241580641C9480DC68A407E7D40468056CE4 +S31508002A342C4005D0046046F209052C42F3D1F5E78B +S31508002A4470BD0000D50E0E003839000800366E0138 +S31508002A5454C80040340C002008A8004000E100E0F7 +S31508002A643CC800400C0B002080B50122014600201A +S31508002A74FFF791FF00B10120C0B202BD2DE9F04174 +S31508002A8400245C4D2C605C4E34604FF4A0407060AA +S31508002A9441F29A084046FFF7E0FE686844F690411A +S31508002AA4081A00B24FF4487190FBF1F000B200F333 +S31508002AB4030030604046FFF7D0FE08274046FFF77C +S31508002AC4CCFE686804197F1EF8D14C48211DC90834 +S31508002AD4B0FBF1F080B27060BDE8F08138B56FF0F4 +S31508002AE40F04474D0120A8602C608020FFF7B5FE2F +S31508002AF4E868FF2802D8641C102CF5DB31BD10B534 +S31508002B04404C41480088206040F2DC50FFF7A5FE9F +S31508002B14A06800F0010010BD70B53C4C022020618D +S31508002B24394D002028801026F605360E28883018D8 +S31508002B342880FFF7E4FF10B12888801B2880002E20 +S31508002B44F2D12068C00702D42888401C2880288827 +S31508002B540D2834BF801C0F20288070BD70B5002452 +S31508002B644FF6FF76284D2888B0420BD102237F22E0 +S31508002B7427480188284600F079FE2888B04208BF0D +S31508002B84FFF7CAFF214E02203061FFF7B8FF31680C +S31508002B9411F0020118BF01212A8800B9521C21B17B +S31508002BA492B2032A24BF521E01242A802A8801B914 +S31508002BB418B9D11E89B20C29E7D308B1022A06D25C +S31508002BC40D2A02D2901C288002E00F20FBE70CB1E4 +S31508002BD4FFF795FF306940F001003061012070610C +S31508002BE401F092F90B4911220A60BDE8704001F020 +S31508002BF4B5B90000104000400C0000400060E31620 +S31508002C040840004004400040DC0400200C4000401A +S31508002C14843F0008008000404FF4FE52810189B2C7 +S31508002C24B020FFF7CDB830B583B0494C00206060BA +S31508002C342060FFF76BFD00F017F801A90020FFF7E5 +S31508002C4485FDBDF904504FF6FF7060602060FFF7FC +S31508002C545DFD00F009F801A90020FFF777FDBDF92D +S31508002C640400281A00B23EBD00200090062309225B +S31508002C74C021FFF751BD2DE9F84F364CA06A0090E4 +S31508002C842568354E3768DFF8D4803548007818B19A +S31508002C9448F26070C8F800000220A0620120206093 +S31508002CA440F24C40FFF7D9FD0120F06030604CF249 +S31508002CB44C00C8F83C000020FFF7AEFFFFF7B3FF4F +S31508002CC482467F20FFF7A8FFFFF7ADFF83465046ED +S31508002CD401F03CF98146AAEB0B0001F037F982466C +S31508002CE40020C8F83C00BFB23760F06002202060BC +S31508002CF4ADB2256000A80088A06240F24C40FFF7F8 +S31508002D04ACFDFE2000FB09F01FFA8AF1B0FBF1F0D6 +S31508002D1480B2401CC003000CBDE8F28F70B50446AF +S31508002D24012000FA01F520780E4E010602D43188F6 +S31508002D34294206D0FFF79FFF20703188A9433180C6 +S31508002D4402E04FF67F710840BDE8704064E7000072 +S31508002D54381000406020004028100040D010004081 +S31508002D64DF040020480C0020F0B504460D4616463C +S31508002D742878307068787070A81C311D02780A703B +S31508002D84032700F050F806D3E81CB11D02780A7030 +S31508002D9442784A70052700F046F804D1781906F1F6 +S31508002DA4080100F045F83068C0F38120032807D1EC +S31508002DB40822791906F1080000F082FC0837FFB2E8 +S31508002DC43068C0F3813002280FD300F02CF807D3FB +S31508002DD43068C0F38010012804BFF088308204D01C +S31508002DE4781906F1100100F023F83068C0F3813031 +S31508002DF4022804D1781906F1120100F019F830688E +S31508002E04C0F38130032807D10822791906F1120084 +S31508002E1400F056FC0837FFB27819F061E01B86F813 +S31508002E2420000120F0BD3068C0F3812002287047D5 +S31508002E3402780A7042784A70BF1CFFB2704702785B +S31508002E4402F00702032A06D1082904D1C079072803 +S31508002E5401D1012070470020704700003748018AD5 +S31508002E6440F6A772914209D1418A4FF47F40014244 +S31508002E7404D102298041C043C00F7047002070471F +S31508002E842DE9F0470446884601F03EF882462A4F63 +S31508002E94012038702A4DFFF7E1FF40B9E82205F111 +S31508002EA4140105F1080000F036FE00F033FE23484D +S31508002EB4D0F8289041464FF480702043C847064608 +S31508002EC4504601F04BF8002038700EB1705D05E0ED +S31508002ED441464FF400702043C847405DBDE8F0877B +S31508002EE42DE9F04780468946560001F00DF88246DA +S31508002EF4134CFFF7B3FF48B940F2291204F1140141 +S31508002F0404F1080000F007FE00F004FE0B48456AC9 +S31508002F140023324649464046A8470746504601F02C +S31508002F241DF80FB1385D05E0334600224946404690 +S31508002F34A847005DBDE8F0874A0C00200000040895 +S31508002F44D03A000838B50446274D214600F055F80E +S31508002F54E860211D00F051F8A86004F1080100F0AA +S31508002F644CF8686004F10C0100F047F8286031BD9C +S31508002F7438B504461C4DEA68214600F03BF8AA68B1 +S31508002F84211D00F037F86A6804F1080100F032F8E8 +S31508002F942A6804F10C010020BDE8384000F000BEA0 +S31508002FA4F8B50446114D80202860114E062030607D +S31508002FB40720286030688007FCD5002704EB8701C2 +S31508002FC400F01BF8A8627F1C042FF7D3306840076B +S31508002FD4FCD500262A6B04EB860100F00BF8761C58 +S31508002FE4042EF7D3F1BD000038300040003000400D +S31508002FF410A00040002000F0D3BD002000F0DEBD84 +S315080030047FB504460D4600F07FFF064600A8FFF785 +S31508003014AFFF2846FFF796FF2046FFF7C1FF00A833 +S31508003024FFF790FF304600F099FF7FBD2F490A68E5 +S31508003034920992010A600A68104308602C484FF402 +S3150800304400410160002101606420FFF706BC2DE9F8 +S31508003054F84F8046274D28681FFA80F9286840F4F7 +S3150800306400402860214F386820F480503860224C8C +S31508003074207870B12148A178627800EB820212F8B0 +S315080030842A2C891A00EB880010F82A0C401886B2F4 +S3150800309402E02026012020703046FFF7C7FF0FF212 +S315080030A4480ADFF85CB003E086B23046FFF7BEFF95 +S315080030B4386B042805D0386B400754BF701E701C43 +S315080030C4F2E7F86A30B184F80180A670C5F8009072 +S315080030D4BDE8F18F4FF48B725946504600F01BFD3C +S315080030E400F018FDE4E7000030000000D0100040AE +S315080030F4181000401C100040400C0020E83B000853 +S31508003104603D0008FDF7E7BCFDF7B0BCFEF7F6BE68 +S31508003114FEF7B4BFFEF718BEFEF7E2BEFDF760BBC6 +S31508003124FDF79EBAFEF7ADBFFDF711BDFDF71BBD52 +S31508003134FDF74BBDFDF746BDFDF74FBDFDF74ABD8F +S3150800314407E0FDF70FBBFEF7B4BDFDF7F3BCFEF7CA +S31508003154B3BD0848704738B5074C2068216C01EAA6 +S315080031640005ADB2680748BFFDF7FEFA256031BD14 +S31508003174000000002C0C002008A0004070B582B0A6 +S31508003184044615460819A0F10806FDF72BFD20B1DB +S315080031942078032824BF801E2070F078FDF7FEFAF5 +S315080031A496F90210663149B200910346707900F027 +S315080031B40F00B179090241EA0040F17941EA0002B7 +S315080031C429462046FDF77AFA73BD0000F0B589B0A2 +S315080031D404460020FFF71FFB0A237F22274801889D +S315080031E400A800F043FB4FF6FF75254EBDF8020014 +S315080031F4A84209D140F2071206F1340106F1140077 +S3150800320400F089FC00F086FC00272A4617B94FF41B +S315080032147C4203E0022F08BF4EF23F0200A830F8B2 +S315080032241710B85DFEF7CCFD7F1C052FEDD3012CD6 +S3150800323402BF14237F22134802D014237F22124884 +S31508003244018803A800F012FB00272A46012F08BFAD +S315080032544FF6C072082F08BF002203A830F81710CB +S31508003264B819007AFEF7ACFD7F1C0A2FEDD3012CA2 +S3150800327404BF0120FFF7CFFA09B0F0BD7C3F000870 +S315080032840C3800087A3F0008783F000870B52A48C9 +S3150800329442782A490B685B0722D5032A20DA00EB11 +S315080032A4420384889C810123847803FA02F2224328 +S315080032B482700278224C82B1002502E06D1C032D2F +S315080032C40EDA03FA05F61642F8D045707240027013 +S315080032D400EB4500808A206002E0226003224270E7 +S315080032E44FF6FF700860BFF35F8F70BD1248002168 +S315080032F40170032141700021C1700521018100215B +S3150800330481700F4900220A604A604FF400428A60BD +S315080033141022CA60001D4861012088610320C86024 +S315080033240648042101644FF6FF71016005484FF40D +S3150800333400610160FFF7BCB9B00B002010A800407B +S3150800334404D0004000E100E0284E564D5F4C454647 +S31508003354545F50414745254D46425F504147455FB6 +S3150800336453495A455F42293D3D3000006A3A5C6339 +S315080033746376696577735C73746D3332772D646528 +S31508003384765C68616C5C6D6963726F5C636F72749A +S3150800339465786D335C6E766D2E630000284E564D47 +S315080033A45F52494748545F50414745254D46425F59 +S315080033B4504147455F53495A455F42293D3D3000D0 +S315080033C4286F666673657426307831293D3D30006A +S315080033D4286C656E67746826307831293D3D30005F +S315080033E46F66667365742B6C656E6774683C4E56B7 +S315080033F44D5F444154415F53495A455F42000000BA +S3150800340480B51D4840F20731016072B61B490A6847 +S3150800341422F001020A601A4911220A6019491A4A55 +S315080034244A601A4A8A604FF078424A61184A8A61A1 +S31508003434184ACA61184A194B13604FF0803353600F +S315080034449360D360E023136110220A614FF4E022EB +S315080034540A624069800609D5114800220270086884 +S3150800346440F08050086000F047FDFEE700F04CFD90 +S3150800347462B6012002BD00BF18000040FCED00E062 +S315080034840080004004ED00E0000000080004FA058E +S31508003494F8F8F84080F8408000E400E08080408036 +S315080034A41C0C0020F0B500F10801026801EBC20209 +S315080034B4406802EBC000002300241D4601260CE0E8 +S315080034C413F8017BF44506D00CF8017B6D1C2DB26C +S315080034D4002DF7D40126F44509D1824200D1F0BD66 +S315080034E452F804CB52F8047B07EB0C0EF3E7A3421D +S315080034F406D151F8043B51F8044BE418A342F8D01A +S315080035045EB113F9015B0026A34206D151F8043BC8 +S3150800351451F8044BE418A342F8D0002DD0D4002D5A +S31508003524D8D4F44518BFA3421FBF13F8017B0CF87F +S31508003534017B6D1E2DB2F2D1CDE7000080B521487E +S31508003544016821F0100101600020FFF764F900F01A +S3150800355406F8FFF7C3FABDE8014000F030B980B5B4 +S31508003564FFF7C4FEFFF748F9BDE80140FFF7F6BACE +S3150800357481B209B94BF6EF61134A1180000C08BFF2 +S315080035844FF6CE20508070470288130448BF4A403D +S315080035945100018090B2704738B50B4C6221204621 +S315080035A4FFF7F2FF054641F20B01A01CFFF7ECFFFB +S315080035B4684032BD00F084B880B500F089F940B29D +S315080035C402BD000000BC0040D804002030203D3D68 +S315080035D420282828446D614164647265737354799C +S315080035E4706529627566662920262031290000003F +S315080035F4737461636B5C7068795C73746D3332776A +S315080036043130387878636C6173735C7068792D63CC +S315080036146F6D6D6F6E2E630053545F535543434568 +S315080036245353203D3D2073746D526164696F53652D +S31508003634744368616E6E656C2873746D526164694F +S315080036446F4368616E6E656C2900000010B5044608 +S3150800365403E014F8010B00F097FB20780028F8D152 +S3150800366410BD2DE9F04104460D4616461F46DFF8FF +S315080036744C804EB14046FFF7E9FF3046FFF7E6FFB8 +S3150800368408F11000FFF7E2FF2046FFF7DFFF09A065 +S31508003694FFF7DCFF2846FFF7D9FF07A0FFF7D6FF99 +S315080036A43846FFF7D3FF08F11800FFF7CFFF0020CD +S315080036B4BDE8F0813A00000020000000003D000843 +S315080036C44AB38B0707D011F8013B00F8013B521E99 +S315080036D421D08B07F7D183071ED1103A07D330B40C +S315080036E4B1E83810103AA0E83810F9D230BC5307BC +S315080036F424BFB1E80810A0E8081044BF51F8043BF9 +S3150800370440F8043BD20724BF31F8022B20F8022BD9 +S3150800371444BF0B7803707047083A07D3B1E808101A +S31508003724083A40F8043B40F804CBF7D25307E4E7D9 +S31508003734524620424C206170706C69636174696FEB +S315080037446E0D0A00496E7465726163746976652044 +S315080037546D6F6465206F6E0A0D00000064657374EE +S315080037644575693634203D203078000025303258B6 +S31508003774000000004368616E6E656C203D20256478 +S315080037840D0A000054582050414E204944203D203B +S315080037943078253034780D0A0000000010B5820808 +S315080037A4134B53F82220136800F0030080000F24FB +S315080037B48440A34301FA00F01843106010BD80B595 +S315080037C40C48102101600C48022101600B484FF493 +S315080037D400610160FFF752F90948072101600021D9 +S315080037E40164084810210160002002BD00000000A1 +S315080037F45C3E000880E100E0080000400C600040E0 +S3150800380414A0004000E100E010F0B0C0D0000000B1 +S315080038141120304060708090A0E00000626F7468E8 +S315080038242E746F6B2E626961736D61737465722091 +S31508003834213D20307866666666000000737461630D +S315080038446B5C7068795C73746D33327731303878B1 +S3150800385478636C6173735C616E616C6F6775652DF3 +S3150800386463656C6C2D626961732E630030B583B031 +S31508003874044610467F2808BF0020B1F5004F19D129 +S3150800388408237F2240F6120100A8FFF7EFFF08225B +S315080038940D4900A8FFF790FE30B908237F2240F2AD +S315080038A4A27100A8FFF7E2FF082200A92046FFF745 +S315080038B481FE37BD1A46054D294300FB03112046F0 +S315080038C4FFF778FE37BD0000303F00080000040803 +S315080038D40300002013F0030F09D0521E22BF13F869 +S315080038E4010B11F801CBB0EB0C00F3D07047121F93 +S315080038F422BF53F8040B51F804CB6045F7D0121DC8 +S315080039040AD200BA9CFA8CFCB0EB0C0038BF6FF0F4 +S31508003914000088BF01207047521E22BF13F8010B0E +S3150800392411F801CBB0EB0C00F6D0521C08BF1046B8 +S3150800393470470000286261756472617465203E3DB3 +S315080039442033303029202626202862617564726166 +S315080039547465203C3D393231363030290000000088 +S315080039646A3A5C636376696577735C73746D33323C +S31508003974772D6465765C68616C5C6D6963726F5CEF +S31508003984636F727465786D335C756172742E630047 +S31508003994C9B2830706D0521E22D310F8013B9942B6 +S315080039A4F7D11FE0083A13D302F1040241EA0121D0 +S315080039B441EA014150F8043B121F21BF4B40A3F1D1 +S315080039C4013C2CEA030C1CF0803FF3D0C9B2001F5B +S315080039D4083210F8013B521E28BF91EA030FF8D8A3 +S315080039E418BF0120401E704746414C53450000004D +S315080039F46A3A5C636376696577735C73746D3332AC +S31508003A04772D6465765C68616C5C6D6963726F5C5E +S31508003A14636F727465786D335C6D6963726F2D6359 +S31508003A246F6D6D6F6E2D696E7465726E616C2E6343 +S31508003A3400000000626F7468546F6B2E69666669CD +S31508003A446C7465724820213D203078666666660087 +S31508003A54737461636B5C7068795C73746D33327705 +S31508003A643130387878636C6173735C616E616C6F3E +S31508003A746775652D66696C7465722E6300000000AF +S31508003A8480B500F011F81048406802BD10B5044628 +S31508003A9400F00AF80C484068001B10BD80B5FFF713 +S31508003AA452FB0949086001BD80B5FFF74CFB06497E +S31508003AB40A68824232BF821A00F580139A1A4B6842 +S31508003AC4D2184A60086001BD240C002000020202D4 +S31508003AD44B4B4647766572696679466962282900BA +S31508003AE46A3A5C636376696577735C73746D3332BB +S31508003AF4772D6465765C68616C5C6D6963726F5C6E +S31508003B04636F727465786D335C666C6173682E6373 +S31508003B1400000000704770B584B0034608460A21C1 +S31508003B2400248DF80A400DF109040A25491EC9B274 +S31508003B3492FBF5F605FB1622303204F801293246C3 +S31508003B44012AA8BF0129F1DA002200AC0919FFF7F6 +S31508003B5488FD08B900F0FEB904B070BD10B584B08C +S31508003B640A237F220C48018800A8FFF77FFE4FF638 +S31508003B74FF74BDF80000A04207D10848672200F187 +S31508003B841C01FFF7C8FFFFF7C5FF2246BDF8001062 +S31508003B941020FEF715F91FBD7C3F0008383A0008C7 +S31508003BA410B50023002814BF1C46C3F10304E4B26D +S31508003BB46254120A5B1C042BF4DB10BD30B54A7838 +S31508003BC48B78CC78097818B120461D460C4602E055 +S31508003BD4084615461A4645EA002044EA022141EAFF +S31508003BE4004030BDAA2129005523290000252800B4 +S31508003BF4AA26270055282700002A2600AA2B2600CD +S31508003C04552D2500002F2400AA3024005532230000 +S31508003C1400342200AA352200553721000039200035 +S31508003C24AA3A20000B48007850B1EFF30880A0F1B7 +S31508003C34200080F3088880E8F00F0749086030BF41 +S31508003C440548006890E8F00F00F1200080F3088822 +S31508003C54704700001C0C0020200C002062F30F2281 +S31508003C6462F31F4200B5130096469446103928BFDE +S31508003C74A0E80C50FAD85FEA417C28BF0CC048BFBC +S31508003C8440F8042BC90728BF20F8022B48BF00F8C0 +S31508003C94012B00BD00F10103810704D010F8011BB4 +S31508003CA489B18107FAD10268B2F10131914311F061 +S31508003CB4803F04BF50F8042FF6E710F8011B11B132 +S31508003CC410F8011BFBE7C01A704700007278446DB0 +S31508003CD461576F7264436F756E74203E203400001A +S31508003CE4737461636B5C7068795C73746D33327773 +S31508003CF431303878785C7068792E6300496E2066AE +S31508003D04756E6374696F6E2000000000202D2D20E7 +S31508003D1400000000202D2D20617373657274696F8D +S31508003D246E206661696C65640A00000080B5082126 +S31508003D340720FFF733FD0748016841F08001016059 +S31508003D4401BD072804D1044800680006C00F70475F +S31508003D54032070470CB0004008B0004073746163D8 +S31508003D646B5C7068795C73746D333277313038788C +S31508003D7478636C6173735C616E616C6F6775652DCE +S31508003D8476636F2E6300000010B582B0044614F102 +S31508003D94010F0AD08DF80000012200A90120FEF7C0 +S31508003DA4D8FD012801D1204616BD4FF0FF3016BDB7 +S31508003DB4413E000868070000E404002000000000F3 +S31508003DC4A934000801000000010000008A3F000829 +S31508003DD44300000000040020E1000000D5E6ECEFF3 +S31508003DE4F2F4F5F7F8F9FAFBFBFCFCFDFDFEFEFF21 +S31508003DF4FFFF000000010101020202030EB400B530 +S31508003E0482B003A9009100AB024601210248FDF7DE +S31508003E14ADFB06BC5DF810FBD33E000810B505489B +S31508003E24054CA04204D050F8041B8847A042FAD196 +S31508003E3410BD00BFB43D0008E03D0008002305E0BE +S31508003E4450F8041B41F8043B121FFBD150F8042B0D +S31508003E54002AF5D17047000000B0004004B00040C5 +S31508003E6400B4004004B4004000B8004004B8004060 +S31508003E746E766D2E63000000616464726573732048 +S31508003E84213D204E554C4C0008237F2202480188C8 +S31508003E940248FFF7EBBC00BF863F00082C0C002045 +S31508003EA4FFF7AEFA002801D0FFF7B8FF0020FEF7A7 +S31508003EB441FA00F05AF800000278C9B28A421AB1E7 +S31508003EC41CBF10F8012FF9E718BF0020704738B552 +S31508003ED404460D462846FFF757FFA84218BF002494 +S31508003EE4204632BD6D61736B20213D2030000000F1 +S31508003EF46D61632E630000000248006880F3088839 +S31508003F0462B67047200C0020EFF31180602181F31C +S31508003F141188704701491820ABBEFBE7260002004A +S31508003F2407463846FFF7F6FFFBE70000FFFFFFFFEB +S31508003F34FFFFFFFF00000001030A0000686C747AA3 +S31508003F444C000000002181F311887047002848BFFF +S31508003F544042704780B50120FFF7DCBF80F3118823 +S31508003F64704700000022FFF77DBE80B5FFF7D8BF73 +S31508003F74FEF77ABDAA07BE07D207DC07DE073C08A8 +S31508003F84EE080080FEE70BB504000002E18000009D +S31508003F9417FFFF8100DF0008031800001316191C19 +S31508003FA41FFC000080FA001001010403050100004B +S31508003FB401000101B5000001FEFDFF0C0000FFFF32 +S30E08003FC4EFBECEFAFFFF0B010166 +S70508003EA50F diff --git a/tools/stm32w/stm32w_flasher/win/pyexpat.pyd b/tools/stm32w/stm32w_flasher/win/pyexpat.pyd new file mode 100644 index 000000000..4857c0479 Binary files /dev/null and b/tools/stm32w/stm32w_flasher/win/pyexpat.pyd differ diff --git a/tools/stm32w/stm32w_flasher/win/python26.dll b/tools/stm32w/stm32w_flasher/win/python26.dll index 16b929681..d3533b542 100644 Binary files a/tools/stm32w/stm32w_flasher/win/python26.dll and b/tools/stm32w/stm32w_flasher/win/python26.dll differ diff --git a/tools/stm32w/stm32w_flasher/win/select.pyd b/tools/stm32w/stm32w_flasher/win/select.pyd index 192197429..2b90ceadc 100644 Binary files a/tools/stm32w/stm32w_flasher/win/select.pyd and b/tools/stm32w/stm32w_flasher/win/select.pyd differ diff --git a/tools/stm32w/stm32w_flasher/win/stm32w_flasher.exe b/tools/stm32w/stm32w_flasher/win/stm32w_flasher.exe index b3c5096ce..21ce02820 100644 Binary files a/tools/stm32w/stm32w_flasher/win/stm32w_flasher.exe and b/tools/stm32w/stm32w_flasher/win/stm32w_flasher.exe differ diff --git a/tools/stm32w/stm32w_flasher/win/unicodedata.pyd b/tools/stm32w/stm32w_flasher/win/unicodedata.pyd index 4e4632535..18a996f55 100644 Binary files a/tools/stm32w/stm32w_flasher/win/unicodedata.pyd and b/tools/stm32w/stm32w_flasher/win/unicodedata.pyd differ diff --git a/tools/stm32w/stm32w_flasher/win/w9xpopen.exe b/tools/stm32w/stm32w_flasher/win/w9xpopen.exe index 139f6dd1d..233538ff7 100644 Binary files a/tools/stm32w/stm32w_flasher/win/w9xpopen.exe and b/tools/stm32w/stm32w_flasher/win/w9xpopen.exe differ diff --git a/tools/stm32w/stm32w_flasher/win/win32pipe.pyd b/tools/stm32w/stm32w_flasher/win/win32pipe.pyd new file mode 100644 index 000000000..580809803 Binary files /dev/null and b/tools/stm32w/stm32w_flasher/win/win32pipe.pyd differ