From 13050b325be55b220385079ec3deb0fde5f8e1f6 Mon Sep 17 00:00:00 2001 From: ot0tot <36753790+ot0tot@users.noreply.github.com> Date: Tue, 18 Jan 2022 04:16:10 -0500 Subject: [PATCH] Tools: add JHEMCU GSF405A bootloader and ID --- Tools/bootloaders/JHEMCU-GSF405A-RX2_bl.bin | Bin 0 -> 14096 bytes Tools/bootloaders/JHEMCU-GSF405A-RX2_bl.hex | 883 ++++++++++++++++++ Tools/bootloaders/JHEMCU-GSF405A_bl.bin | Bin 0 -> 14088 bytes Tools/bootloaders/JHEMCU-GSF405A_bl.hex | 883 ++++++++++++++++++ .../hwdef/JHEMCU-GSF405A-RX2/hwdef.dat | 2 +- .../hwdef/JHEMCU-GSF405A/hwdef.dat | 2 +- 6 files changed, 1768 insertions(+), 2 deletions(-) create mode 100755 Tools/bootloaders/JHEMCU-GSF405A-RX2_bl.bin create mode 100644 Tools/bootloaders/JHEMCU-GSF405A-RX2_bl.hex create mode 100755 Tools/bootloaders/JHEMCU-GSF405A_bl.bin create mode 100644 Tools/bootloaders/JHEMCU-GSF405A_bl.hex diff --git a/Tools/bootloaders/JHEMCU-GSF405A-RX2_bl.bin b/Tools/bootloaders/JHEMCU-GSF405A-RX2_bl.bin new file mode 100755 index 0000000000000000000000000000000000000000..2242129a9728fa27a7dd2bc32de0dae8ff9fc460 GIT binary patch literal 14096 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 literal 0 HcmV?d00001 diff --git a/Tools/bootloaders/JHEMCU-GSF405A-RX2_bl.hex b/Tools/bootloaders/JHEMCU-GSF405A-RX2_bl.hex new file mode 100644 index 0000000000..8c8becfb00 --- /dev/null +++ b/Tools/bootloaders/JHEMCU-GSF405A-RX2_bl.hex @@ -0,0 +1,883 @@ +:020000040800F2 +:1000000000060020E1010008350E0008B50D0008CB +:100010000D0E0008B50D0008E10D0008E301000811 +:10002000E3010008E3010008E3010008952000084F +:10003000E3010008E3010008E3010008E301000810 +:10004000E3010008E3010008E3010008E301000800 +:10005000E3010008E30100085D3100088931000870 +:10006000B5310008E13100080D320008E301000855 +:10007000E3010008E3010008E3010008E3010008D0 +:10008000E3010008E3010008E3010008E3010008C0 +:10009000E3010008E3010008E30100083932000829 +:1000A000E3010008E3010008E3010008E3010008A0 +:1000B000D12F0008E3010008E3010008E301000874 +:1000C000E3010008E3010008E3010008E301000880 +:1000D000E3010008E3010008E3010008E301000870 +:1000E000A1320008E3010008E3010008E301000871 +:1000F000E3010008E3010008E3010008E301000850 +:10010000E3010008E3010008E3010008E30100083F +:10011000E3010008E3010008E3010008E30100082F +:10012000E3010008E3010008E3010008E30100081F +:10013000E3010008E3010008E3010008E30100080F +:10014000E3010008E3010008E3010008CD270008EF +:10015000E3010008E3010008E3010008E3010008EF +:10016000E3010008E3010008E3010008E3010008DF +:10017000E3010008E3010008E3010008E3010008CF +:10018000E3010008E3010008E3010008E3010008BF +:10019000E3010008E3010008E3010008E3010008AF +:1001A000E3010008E3010008E3010008E30100089F +:1001B000E3010008E3010008E3010008E30100088F +:1001C000E3010008E3010008E3010008E30100087F +:1001D000E3010008E3010008E3010008E30100086F +:1001E00002E000F000F8FEE772B63A4880F30888B3 +:1001F000394880F3098839484EF60851CEF200019B +:10020000086040F20000CCF200004EF63471CEF2ED +:1002100000010860BFF34F8FBFF36F8F40F2000003 +:10022000C0F2F0004EF68851CEF200010860BFF334 +:100230004F8FBFF36F8F4FF00000E1EE100A4EF6C4 +:100240003C71CEF200010860062080F31488BFF3F1 +:100250006F8F01F09FFF01F07BFF02F01DFE4FF05A +:1002600055301F491B4A91423CBF41F8040BFAE745 +:100270001C49194A91423CBF41F8040BFAE71A495C +:100280001A4A1B4B9A423EBF51F8040B42F8040B2A +:10029000F8E700201749184A91423CBF41F8040B87 +:1002A000FAE701F059FF02F04BFE144C144DAC423A +:1002B00003DA54F8041B8847F9E700F041F8114CC1 +:1002C000114DAC4203DA54F8041B8847F9E701F0FA +:1002D00041BF0000000600200022002000000008AE +:1002E0000000002000060020D03600080022002078 +:1002F0004022002040220020A42D0020E001000820 +:10030000E0010008E0010008E00100082DE9F04FDD +:100310002DED108AC1F80CD0C3689D46BDEC108A43 +:10032000BDE8F08F002383F311882846A047002002 +:1003300001F0D2FAFEE701F067FA00DFFEE7000005 +:1003400038B501F079FE054601F09EFE0446D8B9A5 +:100350000F4B9D421AD001339D4218BF044641F213 +:10036000883504BF01240025002001F06FFE0CB188 +:1003700000F056F800F0F4FC00F082FB284600F094 +:10038000A3F800F04DF8F9E70025EDE70546EBE7A7 +:10039000010007B008B500F045FBA0F1200358426A +:1003A000584108BD07B541F21203022101A8ADF87A +:1003B000043000F055FB03B05DF804FB10B52023BA +:1003C00083F311881248C3680BB101F00BFB114A8B +:1003D0000F4800234FF47A7101F0C8FA002383F329 +:1003E00011880D4C236813B12368013B23606368B7 +:1003F00013B16368013B6360084B1B7833B96368D2 +:1004000023B9022000F026FC3223636010BD00BF38 +:1004100040220020BD0300085C230020542200205D +:10042000244B254A10B51C461968013141D00433CC +:100430009342F9D16268A2423BD3204B9B6803F1FF +:10044000006303F540439A4233D2002000F032FBB0 +:100450001B4B0220187000F0F3FB1A4B1A6C0022A1 +:100460001A64196E1A66196E596C5A64596E5A6676 +:100470005A6E5A6942F080025A615A6922F080022B +:100480005A615A691A6942F000521A611A6922F0D7 +:1004900000521A611B6972B64FF0E0232021C3F8A5 +:1004A000084DD4E9003281F311889D4683F3088812 +:1004B000104710BD00C0000820C000080022002026 +:1004C00054220020003802402DE9F04F93B0A94B90 +:1004D00000902022FF210AA89D6800F0EBFBA64AAD +:1004E0001378A3B9A5480121C3601170202383F3B9 +:1004F0001188C3680BB101F075FAA14A9F48002327 +:100500004FF47A7101F032FA002383F31188009BD3 +:100510009C4A03B113609C49009C00230B705360FC +:1005200098469B461E469A46012000F089FB24B15E +:10053000944B1B68002B00F01682002000F072FA2A +:100540000390039B002BF2DB012000F06FFB039B69 +:10055000213B162BE8D801A252F823F0B905000878 +:10056000E1050008750600082905000829050008AE +:100570002905000809070008DB080008F50700083E +:10058000570800087F080008A5080008290500088A +:10059000B7080008290500082909000859060008BD +:1005A000290500086D090008C5050008590600085E +:1005B00029050008570800080220FFF7EBFE002875 +:1005C00040F0FB81009B0221B8F1000F08BF1C46E0 +:1005D00005A841F21233ADF8143000F041FAA3E758 +:1005E0004FF47A7000F01EFA071EEBDB0220FFF7D3 +:1005F000D1FE0028E6D0013F052F00F2E081DFE8C0 +:1006000007F0030A0D10133605230593042105A8EE +:1006100000F026FA17E057480421F9E75B48042167 +:10062000F6E75B480421F3E74FF01C09484600F069 +:1006300043FA09F104090590042105A800F010FA15 +:10064000B9F12C0FF2D1012000FA07F747EA0B0BA2 +:100650005FFA8BFB4FF0000A00F078FB26B10BF03D +:100660000B030B2B08BF0024FFF79CFE5CE74948F7 +:100670000421CDE7002EA5D00BF00B030B2BA1D14D +:100680000220FFF787FE074600289BD001203E4E40 +:1006900000F010FA0220307000F0D2FA4FF000089B +:1006A0005FFA88F9484600F015FA044690B14846CA +:1006B00000F020FA08F101080028F1D1B8460446FC +:1006C00041F21213022105A8ADF814303E4600F0A5 +:1006D000C7F929E701230220337000F0A7FA254665 +:1006E000244B9B68AB4207D9284600F0E5F901305E +:1006F00040F068810435F3E7234B00251D70214B42 +:10070000B8465D603E46A7E7002E3FF45BAF0BF0B6 +:100710000B030B2B7FF456AF1B4B0220187000F01D +:100720008FFA322000F07EF9B0F10009FFF64AAFEF +:1007300019F003077FF446AF0E4A926809EB0503F0 +:1007400093423FF63FAFB9F5807F3FF73BAF124B87 +:100750000193B94522DD4FF47A7000F063F90390FC +:10076000039A002AFFF62EAF019B039A03F8012B90 +:100770000137EDE70022002058230020402200200E +:10078000BD0300085C230020542200200422002026 +:10079000082200200C22002058220020C820FFF749 +:1007A000F9FD074600283FF40DAF1F2D11D8C5F104 +:1007B00020024A450AAB25F0030028BF4A46834978 +:1007C0000192184400F050FA019A8048FF2100F08D +:1007D00071FA4FEAA9037D490193C9F387022846BC +:1007E00000F070FA064600283FF46AAF019B05EB63 +:1007F000830531E70220FFF7CDFD00283FF4E2AE8C +:1008000000F0A2F900283FF4DDAE0027B946704B96 +:100810009B68BB4218D91F2F11D80A9B01330ED0F9 +:1008200027F0030312AA134453F8203C05934846CB +:10083000042205A900F000FB04378146E7E73846AB +:1008400000F03AF90590F2E7CDF81490042105A8DC +:1008500000F006F900E70023642104A8049300F0E7 +:10086000F5F800287FF4AEAE0220FFF793FD0028D4 +:100870003FF4A8AE049800F04FF90590E6E7002396 +:10088000642104A8049300F0E1F800287FF49AAEF4 +:100890000220FFF77FFD00283FF494AE049800F09B +:1008A0004BF9EAE70220FFF775FD00283FF48AAE16 +:1008B00000F05AF9E1E70220FFF76CFD00283FF451 +:1008C00081AE05A9142000F055F9042107460490D3 +:1008D00004A800F0C5F83946B9E7322000F0A2F8C4 +:1008E000071EFFF66FAEBB077FF46CAE384A926806 +:1008F00007EB0A0393423FF665AE0220FFF74AFD7D +:1009000000283FF45FAE27F003075744BA453FF491 +:10091000A3AE504600F0D0F80421059005A800F0E1 +:100920009FF80AF1040AF1E74FF47A70FFF732FDFD +:1009300000283FF447AE00F007F9002844D00A9B96 +:1009400001330BD008220AA9002000F0BBF90028CF +:100950003AD02022FF210AA800F0ACF9FFF722FDCF +:100960001C4800F0BFFF13B0BDE8F08F002E3FF42D +:1009700029AE0BF00B030B2B7FF424AE0023642174 +:1009800005A8059300F062F8074600287FF41AAE28 +:100990000220FFF7FFFC814600283FF413AEFFF76B +:1009A00001FD41F2883000F09DFF059800F000FA4B +:1009B0004E4600F0CBF93C46B6E506464CE64FF015 +:1009C000000AFFE5B8467BE6374679E65822002064 +:1009D00000220020A086010070B50F4B1B78013368 +:1009E000DBB2012B0C4611D80C4D29684FF47A73F9 +:1009F0000E6AA2FB0332014622462846B0478442D3 +:100A000004D1074B00221A70012070BD4FF4FA7018 +:100A100000F068FF0020F8E7102200205025002099 +:100A20009023002007B50023024601210DF10700A5 +:100A30008DF80730FFF7D0FF20B19DF8070003B015 +:100A40005DF804FB4FF0FF30F9E700000A4608B5F7 +:100A50000421FFF7C1FF80F00100C0B2404208BD91 +:100A600030B4054C2368DD69044B0A46AC460146A8 +:100A7000204630BC604700BF50250020A086010002 +:100A800070B501F0DFF9094E094D30800024286867 +:100A90003388834208D901F0CFF92B68044401332D +:100AA000B4F5404F2B60F2D370BD00BF92230020FD +:100AB0006423002001F074BA00F1006000F54040AA +:100AC0000068704700F10060920000F5404001F0BE +:100AD000FFB90000054B1A68054B1B889B1A83421F +:100AE00002D9104401F0A8B9002070476423002007 +:100AF0009223002038B5074D04462868204401F0B1 +:100B0000A3F928B928682044BDE8384001F0B4B9F9 +:100B100038BD00BF6423002010F003030AD1B0F5F4 +:100B2000047F05D200F10050A0F51040D0F8003845 +:100B3000184670470023FBE700F10050A0F5104075 +:100B4000D0F8100A70470000064991F8243033B1FC +:100B50000023086A81F824300822FFF7B3BF012080 +:100B6000704700BF68230020014B1868704700BF22 +:100B7000002004E070B52A4B1B68C3F30B02044647 +:100B80001B0C62B140F21340824230D040F2194057 +:100B900082422ED040F2214082422CD10322214DAC +:100BA0000C2000FB0252556842F20102934224D00D +:100BB000B3F5805F23D041F20102934221D041F28C +:100BC000030293421FD041F20702934214BF3F2316 +:100BD0003123013C0C44013D0A46A24215D215F9CD +:100BE000016F501C9EB100F8016C0246F5E701222E +:100BF000D5E70222D3E70C4DD6E73323E9E74123BB +:100C0000E7E75A23E5E75923E3E7104605E02C25FB +:100C10008442157001D9901C5370401A70BD00BFFA +:100C2000002004E0CC330008A0330008012802BFF4 +:100C3000024B4FF000429A61704700BF000802402B +:100C4000012802BF024B4FF400429A61704700BF77 +:100C500000080240012801BF024A536983F400439F +:100C6000536170470008024010B50023934203D03F +:100C7000CC5CC4540133F9E710BD000010B5013855 +:100C800010F9013F3BB191F900409C4203D11AB1E8 +:100C90000131013AF4E71AB191F90020981A10BD18 +:100CA0001046FCE703460246D01A12F9011B002940 +:100CB000FAD1704702440346934202D003F8011B65 +:100CC000FAE770472DE9F8431F4D144695F82420A4 +:100CD0000746884652BBDFF870909CB395F82430E5 +:100CE0002BB92022FF2148462F62FFF7E3FF95F83A +:100CF0002400C0F10802A24228BF2246D6B24146D3 +:100D0000920005EB8000FFF7AFFF95F82430A41B9D +:100D10001E44F6B2082E17449044E4B285F82460CD +:100D2000DBD1FFF711FF0028D7D108E02B6A03EBD6 +:100D300082038342CFD0FFF707FF0028CBD10020EA +:100D4000BDE8F8830120FBE768230020024B1A78F6 +:100D5000024B1A70704700BF902300201022002021 +:100D600010B50F4C0F4800F0F7F821460D4800F081 +:100D70001FF924680C48626DD2F8043843F002036E +:100D8000C2F8043800F0AEFD0849204600F016FA1B +:100D9000626DD2F8043823F00203C2F8043810BDA3 +:100DA000C03400085025002040420F00C83400081D +:100DB0007047000000B59BB0EFF3098168226846D8 +:100DC000FFF752FFEFF30583044B9A6BDA6A9A6AD6 +:100DD0009A6A9A6A9A6A9A6A9B6AFEE700ED00E04C +:100DE00000B59BB0EFF3098168226846FFF73CFF2E +:100DF000EFF30583044B9A6B9A6A9A6A9A6A9A6A25 +:100E00009A6A9B6AFEE700BF00ED00E000B59BB068 +:100E1000EFF3098168226846FFF726FFEFF30583A9 +:100E2000034B5A6B9A6A9A6A9A6A9A6A9B6AFEE7B5 +:100E300000ED00E0FEE7000030B5094D0A449142A4 +:100E40000DD011F8013B5840082340F30004013B4A +:100E50002C4013F0FF0384EA5000F6D1EFE730BDD9 +:100E60002083B8ED026843681143016003B118475D +:100E70007047000013B5446BD4F894341A681178A5 +:100E8000042915D1217C022912D119791289012353 +:100E90008B4013420CD101A904F14C0001F002FF78 +:100EA000D4F89444019B21790246206800F0CEF9E1 +:100EB00002B010BD143001F085BE00004FF0FF33CA +:100EC000143001F07FBE00004C3001F057BF00002D +:100ED0004FF0FF334C3001F051BF0000143001F0EF +:100EE00053BE00004FF0FF31143001F04DBE000042 +:100EF0004C3001F023BF00004FF0FF324C3001F0C6 +:100F00001DBF00000020704710B5D0F894341A6857 +:100F100011780429044617D1017C022914D159798A +:100F2000528901238B4013420ED1143001F0E6FDAB +:100F3000024648B1D4F894444FF480736179206834 +:100F4000BDE8104000F070B910BD0000406BFFF725 +:100F5000DBBF0000704700007FB5124B0360002329 +:100F60004360C0E90233012502260F4B0574044695 +:100F70000290019300F18402294600964FF4807399 +:100F8000143001F097FD094B0294CDE9006304F59C +:100F900023724FF48073294604F14C0001F05EFE89 +:100FA00004B070BDFC3300084D0F0008750E00083A +:100FB0000B68202282F311880A7903EB8202906188 +:100FC0004A79093243F822008A7912B103EB82038D +:100FD000986102230374C0F89414002383F31188EA +:100FE0007047000038B5037F044613B190F85430C1 +:100FF000ABB9201D01250221FFF734FF04F11400D5 +:1010000025776FF0010100F095FC84F8545004F14D +:101010004C006FF00101BDE8384000F08BBC38BDDA +:1010200010B5012104460430FFF71CFF002323778D +:1010300084F8543010BD000038B504460025143043 +:1010400001F050FD04F14C00257701F01FFE201D3A +:1010500084F854500121FFF705FF2046BDE83840D1 +:10106000FFF752BF90F8443003F06003202B07D104 +:1010700090F84520212A4FF0000303D81F2A06D8F4 +:1010800000207047222AFBD1C0E90E3303E0034A57 +:1010900082630722C263036401207047112200208B +:1010A00037B5D0F894341A681178042904461AD157 +:1010B000017C022917D11979128901238B4013422F +:1010C00011D100F14C05284601F0A0FE58B101A94C +:1010D000284601F0E7FDD4F89444019B21790246AB +:1010E000206800F0B3F803B030BD0000F0B500EBAD +:1010F000810385B09E6904460D46FEB1202383F32B +:10110000118804EB8507301D0821FFF7ABFEFB6853 +:101110005B691B6806F14C001BB1019001F0D0FD2A +:10112000019803A901F0BEFD024648B1039B294680 +:10113000204600F08BF8002383F3118805B0F0BD42 +:10114000FB685A691268002AF5D01B8A013B1340DC +:10115000F1D104F14402EAE7093138B550F82140F1 +:10116000DCB1202383F31188D4F8942413685279D6 +:1011700003EB8203DB689B695D6845B1042160185D +:10118000FFF770FE294604F1140001F0C1FC20466F +:10119000FFF7BAFE002383F3118838BD70470000C3 +:1011A00001F06EB8012303700023C0E90133C3616D +:1011B00083620362C36243620363704738B50446C7 +:1011C000202383F311880025C0E90355C0E90555A4 +:1011D000416001F065F80223237085F3118838BD62 +:1011E00070B500EB810305465069DA600E4614467F +:1011F00018B110220021FFF75DFDA06918B110227F +:101200000021FFF757FD31462846BDE8704001F048 +:1012100011B90000826802F0011282600022C0E968 +:101220000422826101F092B9F0B400EB8104478995 +:10123000E4680125A4698D403D4345812360002376 +:10124000A2606360F0BC01F0ADB90000F0B400EB47 +:1012500081040789E468012564698D403D43058167 +:1012600023600023A2606360F0BC01F027BA000095 +:1012700070B50223002504460370C0E90255C0E999 +:101280000455C564856180F8345001F06FF86368D7 +:101290001B6823B129462046BDE87040184770BD41 +:1012A000037880F850300523037043681B6810B53D +:1012B00004460BB1042198470023A36010BD000031 +:1012C00090F85020436802701B680BB10521184745 +:1012D0007047000070B590F83430044613B1002315 +:1012E00080F8343004F14402204601F051F963687B +:1012F0009B68B3B994F8443013F0600535D00021F1 +:10130000204601F0A3FB0021204601F095FB636815 +:101310001B6813B1062120469847062384F8343011 +:1013200070BD204698470028E4D0B4F84A30E26BFC +:101330009A4288BFE36394F94430E56B002B4FF089 +:10134000200380F20381002D00F0F280092284F84E +:10135000342083F311880021D4E90E232046FFF7BF +:1013600075FF002383F31188DAE794F8452003F032 +:101370007F0343EA022340F20232934200F0C58029 +:1013800021D8B3F5807F48D00DD8012B3FD0022B58 +:1013900000F09380002BB2D104F14C02A263022230 +:1013A000E2632364C1E7B3F5817F00F09B80B3F56E +:1013B000407FA4D194F84630012BA0D1B4F84C3032 +:1013C00043F0020332E0B3F5006F4DD017D8B3F508 +:1013D000A06F31D0A3F5C063012B90D8636894F857 +:1013E00046205E6894F84710B4F848302046B0476D +:1013F000002884D04368A3630368E3631AE0B3F56D +:10140000106F36D040F6024293427FF478AF5C4BC7 +:10141000A3630223E3630023C3E794F84630012B60 +:101420007FF46DAFB4F84C3023F00203C4E90E55DD +:10143000A4F84C30256478E7B4F84430B3F5A06FD5 +:101440000ED194F8463084F84E30204600F0E6FF86 +:1014500063681B6813B1012120469847032323705A +:101460000023C4E90E339CE704F14F03A363012377 +:10147000C3E72378042B10D1202383F3118820465F +:10148000FFF7C8FE85F311880321636884F84F5085 +:1014900021701B680BB12046984794F84630002B0A +:1014A000DED084F84F300423237063681B68002B60 +:1014B000D6D0022120469847D2E794F848301D063E +:1014C00003F00F0120460AD501F054F8012804D09A +:1014D00002287FF414AF2B4B9AE72B4B98E701F0CF +:1014E0003BF8F3E794F84630002B7FF408AF94F80C +:1014F000483013F00F01B3D01A06204602D501F090 +:10150000B9FAADE701F0ACFAAAE794F84630002B3F +:101510007FF4F5AE94F8483013F00F01A0D01B060D +:10152000204602D501F092FA9AE701F085FA97E792 +:10153000142284F8342083F311882B462A46294646 +:101540002046FFF771FE85F31188E9E65DB11522AB +:1015500084F8342083F311880021D4E90E23204637 +:10156000FFF762FEFDE60B2284F8342083F3118836 +:101570002B462A4629462046FFF768FEE3E700BFD0 +:101580002C340008243400082834000838B590F8BA +:1015900034300446002B3ED0063BDAB20F2A34D852 +:1015A0000F2B32D8DFE803F03731310822323131E6 +:1015B0003131313131313737C56BB0F84A309D4266 +:1015C00014D2C3681B8AB5FBF3F203FB12556DB945 +:1015D000202383F311882B462A462946FFF736FE3F +:1015E00085F311880A2384F834300EE0142384F83C +:1015F0003430202383F3118800231A4619462046ED +:10160000FFF712FE002383F3118838BD036C03B18A +:1016100098470023E7E70021204601F017FA002150 +:10162000204601F009FA63681B6813B106212046C1 +:1016300098470623D7E7000010B590F83430142BF4 +:10164000044629D017D8062B05D001D81BB110BDF0 +:10165000093B022BFBD80021204601F0F7F90021BD +:10166000204601F0E9F963681B6813B106212046A2 +:101670009847062319E0152BE9D10B2380F8343065 +:10168000202383F3118800231A461946FFF7DEFD55 +:10169000002383F31188DAE7C3689B695B68002B3A +:1016A000D5D1036C03B19847002384F83430CEE7DA +:1016B000024B0022C3E900339A6070479423002054 +:1016C000002303748268054B1B6899689142FBD222 +:1016D0005A6803604260106058607047942300208D +:1016E00008B5202383F31188037C032B05D0042B3A +:1016F0000DD02BB983F3118808BD436900221A600D +:101700004FF0FF334361FFF7DBFF0023F2E7D0E93F +:10171000003213605A60F3E7002303748268054BBC +:101720001B6899689142FBD85A6803604260106058 +:101730005860704794230020054B19690874186895 +:1017400002681A605360186101230374FEF7DEBD5E +:101750009423002030B54B1C0B4D87B0044610D0AD +:101760002B690A4A01A800F001F92046FFF7E4FFBF +:10177000049B13B101A800F035F92B69586907B033 +:1017800030BDFFF7D9FFF8E794230020E1160008E9 +:1017900038B50C4D41612B6981689A6891420446C5 +:1017A00003D8BDE83840FFF78BBF1846FFF7B4FFFA +:1017B00001232C61014623742046BDE83840FEF722 +:1017C000A5BD00BF94230020044B1A681B699068D4 +:1017D0009B68984294BF002001207047942300200A +:1017E00010B5084C236820691A68226054600122F1 +:1017F00023611A74FFF790FF01462069BDE810408D +:10180000FEF784BD94230020FFF7EABFFEE7000047 +:1018100010B50C4CFFF74CFF00F09AF80A498022F3 +:10182000204600F021F8012344F8180C037400F05E +:1018300041FC002383F3118862B60448BDE81040E0 +:1018400000F032B8BC2300203034000840340008D7 +:1018500000F002B9034A516853685B1A9842FBD8FA +:10186000704700BF001000E08260022202827047D1 +:101870008368A3F17C0243F80C2C026943F83C2CEA +:10188000426943F8382C074A43F81C2CC26843F8D5 +:10189000102C022203F8082C002203F8072CA3F1D5 +:1018A000180070472503000810B5202383F3118822 +:1018B000FFF7DEFF00210446FFF76AFF002383F3F2 +:1018C0001188204610BD0000024B1B6958610F2093 +:1018D000FFF732BF94230020202383F31188FFF702 +:1018E000F3BF000008B50146202383F311880820C8 +:1018F000FFF730FF002383F3118808BD49B1064B81 +:1019000042681B6918605A60136043600420FFF747 +:1019100021BF4FF0FF3070479423002003689842A6 +:1019200006D01A680260506059611846FFF7C8BEB9 +:101930007047000038B504460D462068844200D147 +:1019400038BD036823605C604561FFF7B9FEF4E7CA +:10195000054B03F11402C3E905224FF0FF310022C9 +:10196000C3E90712704700BF9423002070B51C4ED6 +:10197000C0E9032305460C4601F07AFA334653F8D2 +:10198000142F9A420DD13062C5E901242A600A2C35 +:101990002CBF00190A30C6E90555BDE8704001F0BA +:1019A00055BA316A431AE31838BF1C469368A342FC +:1019B00002D9081901F058FA73699A6894420CD850 +:1019C0005A68AC602B606A6015609A685D60121B93 +:1019D0009A604FF0FF33F36170BD1B68A41AECE707 +:1019E0009423002038B51B4C636998420DD0D0E990 +:1019F000003213605A6000228168C2609A680A440B +:101A00009A604FF0FF33E36138BD2246036842F825 +:101A1000143F002193425A60C16003D1BDE83840B1 +:101A200001F01CBA9A688168256A0A449A6001F03C +:101A30001FFA63699A68411B8A42E5D9AB181D1ADF +:101A4000092D206A98BF01F10A02BDE83840104410 +:101A500001F00ABA942300202DE9F041184C002728 +:101A600004F11406656901F003FA236AAA68C11A31 +:101A70008A4215D813442362D5E9003213605A60B4 +:101A80006369D5F80C80EF60B34201D101F0E6F94B +:101A900087F311882869C047202383F31188E1E781 +:101AA0006169B14209D013441B1ABDE8F0410A2B09 +:101AB0002CBFC0180A3001F0D7B9BDE8F08100BFD3 +:101AC0009423002000207047FEE7000070470000CC +:101AD0004FF0FF307047000002290CD0032904D0DA +:101AE0000129074818BF00207047032A05D8054878 +:101AF00000EBC2007047044870470020704700BFE9 +:101B00002435000820220020D834000870B59AB08F +:101B10000546084601A9144600F0C2F801A8FFF7DF +:101B2000C1F8431C5B00C5E9003400222370032385 +:101B30006370C6B201AB02341046D1B28E4204F1DA +:101B4000020401D81AB070BD13F8011B04F8021C7E +:101B500004F8010C0132F0E708B5202383F3118863 +:101B60000348FFF79DFA002383F3118808BD00BFE7 +:101B70005025002090F8443003F01F02012A07D1BD +:101B800090F845200B2A03D10023C0E90E3315E05D +:101B900003F06003202B08D1B0F848302BB990F83F +:101BA0004520212A03D81F2A04D8FFF75BBA222A2E +:101BB000EBD0FAE7034A82630722C2630364012081 +:101BC000704700BF1822002007B5052917D8DFE8A5 +:101BD00001F0191603191920202383F31188104AE4 +:101BE00001900121FFF7FCFA01980E4A0221FFF74C +:101BF000F7FA0D48FFF720FA002383F3118803B0AA +:101C00005DF804FB202383F311880748FFF7EAF906 +:101C1000F2E7202383F311880348FFF701FAEBE78B +:101C2000783400089C3400085025002038B50C4D4D +:101C30000C4C0D492A4604F10800FFF767FF05F137 +:101C4000CA0204F110000949FFF760FF05F5CA72E6 +:101C500004F118000649BDE83840FFF757BF00BF40 +:101C6000182A00202022002058340008623400087E +:101C70006D34000870B5044608460D46FFF712F8AB +:101C8000C6B22046013403780BB9184670BD3246FF +:101C90002946FEF7F3FF0028F3D10120F6E7000004 +:101CA0002DE9F04705460C46FEF7FCFF2B49C6B26E +:101CB0002846FFF7DFFF08B10B36F6B22849284661 +:101CC000FFF7D8FF08B11036F6B2632E0BD8DFF855 +:101CD0008C80DFF88C90234FDFF894A02E7846B9E3 +:101CE0002670BDE8F08729462046BDE8F04701F0A0 +:101CF0004FBB252E2ED1072241462846FEF7BEFFB8 +:101D000070B9194B224603F1100153F8040B42F845 +:101D1000040B8B42F9D11B88138007351234DDE7A1 +:101D2000082249462846FEF7A9FF98B90F4BA21C86 +:101D3000197809090232C95D02F8041C13F8011B65 +:101D400001F00F015345C95D02F8031CF0D11834AE +:101D50000835C3E704F8016B0135BFE744350008D7 +:101D60006D3400085F3500084C350008107AFF1FFD +:101D70001C7AFF1FBFF34F8F024AD368DB03FCD4EA +:101D8000704700BF003C024008B5094B1B7873B98F +:101D9000FFF7F0FF074B1A69002ABFBF064A5A60D7 +:101DA00002F188325A601A6822F480621A6008BD13 +:101DB000762C0020003C02402301674508B50B4B00 +:101DC0001B7893B9FFF7D6FF094B1A6942F000421E +:101DD0001A611A6842F480521A601A6822F480521A +:101DE0001A601A6842F480621A6008BD762C0020DE +:101DF000003C02400B28F0B516D80C4C0C49237857 +:101E00007BB90C4D0E460C234FF0006255F8047B55 +:101E100046F8042B013B13F0FF033A44F6D10123AB +:101E2000237051F82000F0BD0020FCE7A82C002012 +:101E3000782C002070350008014B53F820007047C3 +:101E4000703500080C2070470B2810B5044601D9E6 +:101E5000002010BDFFF7CEFF064B53F82430184486 +:101E6000C21A0BB90120F4E712680132F0D1043B29 +:101E7000F6E700BF703500080B2810B5044621D8DE +:101E8000FFF778FFFFF780FF0F4AF323D360C3000B +:101E9000DBB243F4007343F002031361136943F4AC +:101EA00080331361FFF766FFFFF7A4FF074B53F87A +:101EB000241000F0D9F8FFF781FF2046BDE810405C +:101EC000FFF7C2BF002010BD003C02407035000883 +:101ED000F8B512F00103144642D18218B2F1016F35 +:101EE00057D82D4B1B6813F0010352D02B4DFFF731 +:101EF0004BFFF323EB60FFF73DFF40F20127032C7C +:101F000015D824F001046618244C401A40F2011739 +:101F1000B142236900EB010524D123F001032361C1 +:101F2000FFF74CFF0120F8BD043C0430E7E78307CE +:101F3000E7D12B6923F440732B612B693B432B6161 +:101F400051F8046B0660BFF34F8FFFF713FF036870 +:101F50009E42E9D02B6923F001032B61FFF72EFF8E +:101F60000020E0E723F44073236123693B432361AE +:101F70000B882B80BFF34F8FFFF7FCFE2D8831F8C5 +:101F8000023BADB2AB42C3D0236923F0010323610E +:101F9000E4E71846C7E700BF00380240003C0240B3 +:101FA000084908B50B7828B11BB9FFF7EDFE0123EE +:101FB0000B7008BD002BFCD0BDE808400870FFF78F +:101FC000FDBE00BF762C002010B50244064BD2B2F5 +:101FD000904200D110BD441C00B253F8200041F8DB +:101FE000040BE0B2F4E700BF502800400F4B30B5BF +:101FF0001C6F240407D41C6F44F400741C671C6F0E +:1020000044F400441C670A4C236843F48073236043 +:102010000244084BD2B2904200D130BD441C00B201 +:1020200051F8045B43F82050E0B2F4E70038024076 +:10203000007000405028004007B5012201A900208F +:10204000FFF7C2FF019803B05DF804FB13B5044627 +:10205000FFF7F2FFA04205D0012201A90020019460 +:10206000FFF7C4FF02B010BD70470000044BD3F867 +:1020700074389B0042BF034B01221A70704700BFA7 +:1020800000300240A92C0020014B1878704700BF97 +:10209000A92C0020EFF3098305494A6B22F00102C5 +:1020A0004A63683383F30988002383F311887047F8 +:1020B00000EF00E0202080F3118862B60C4B0D4A3F +:1020C000D96821F4E0610904090C0A43DA60D3F805 +:1020D000FC20094942F08072C3F8FC200A6842F0F3 +:1020E00001020A601022DA7783F82200704700BFED +:1020F00000ED00E00003FA05001000E010B5202319 +:1021000083F311880E4B5B6813F4006314D0F1EE77 +:10211000103AEFF30984683C4FF08073E361094B98 +:10212000DB6B236684F30988FFF74EFB10B1064B87 +:10213000A36110BD054BFBE783F31188F9E700BFEE +:1021400000ED00E000EF00E0370300083A0300086C +:1021500070470000FEE700000A4B0B480B4A904214 +:102160000BD30B4BDA1C121AC11E22F003028B4256 +:1021700038BF00220021FEF79DBD53F8041B40F834 +:10218000041BECE710370008A42D0020A42D00202C +:10219000A42D00207047000070B5D0E915439E685B +:1021A00000224FF0FF3504EB42135101D3F8000930 +:1021B0000028BEBFD3F8000940F08040C3F80009F2 +:1021C000D3F8000B0028BEBFD3F8000B40F08040CE +:1021D000C3F8000B013263189642C3F80859C3F8DC +:1021E000085BE0D24FF00113C4F81C3870BD00004A +:1021F0001D4B03EB80022DE9F043D2F80CC05D6D5E +:10220000DCF81420461CD2F800E005EB063605EB9E +:102210004018516871450AD3D5F83438012202FAC2 +:1022200000F023EA0000C5F83408BDE8F083BCF8EC +:102230001040AEEB0103A34228BF2346D8F818494B +:10224000A4B2B3EB840FF0D89468A4F1040959F850 +:10225000047F3760A4EB09071F44042FF7D81C4400 +:102260000B4494605360D4E7AC2C0020890141F00A +:102270002001016103699B06FCD41220FFF7EABA32 +:1022800010B5054C2046FEF78DFF4FF0A043636567 +:10229000024BA36510BD00BFAC2C0020C435000864 +:1022A00070B50378012B054650D12A4B446D9842F6 +:1022B0001BD1294B5A6B42F080025A635A6D42F08F +:1022C00080025A655A6D5A6942F080025A615A6911 +:1022D00022F080025A610E2143205B6900F0D4FB9A +:1022E0001E4BE3601E4BC4F800380023C4F8003EC8 +:1022F000C02323606E6D4FF40413A3633369002B76 +:10230000FCDA012333610C20FFF7A4FA3369DB0701 +:10231000FCD41220FFF79EFA3369002BFCDA00266A +:10232000A6602846FFF738FF6B68C4F81068DB68C2 +:10233000C4F81468C4F81C684BB90A4BA3614FF089 +:10234000FF336361A36843F00103A36070BD064BD4 +:10235000F4E700BFAC2C00200038024040140040DD +:1023600003002002003C30C0083C30C0F8B5446D8A +:10237000054600212046FFF779FFA96D00234FF0A5 +:1023800001128F68C4F834384FF00066C4F81C2876 +:102390004FF0FF3004EB431201339F42C2F8006953 +:1023A000C2F8006BC2F80809C2F8080BF2D20B6839 +:1023B0006A6DEB65636210231361166916F01006EF +:1023C000FBD11220FFF746FAD4F8003823F4FE635D +:1023D000C4F80038A36943F4402343F01003A36119 +:1023E0000923C4F81038C4F814380A4BEB604FF0D6 +:1023F000C043C4F8103B084BC4F8003BC4F8106954 +:10240000C4F80039EB6D03F1100243F48013EA6560 +:10241000A362F8BDA035000840800010426D90F81E +:102420004E10D2F8003823F4FE6343EA0113C2F8D9 +:10243000003870472DE9F84300EB8103456DDA68F9 +:10244000166806F00306731E022B05EB41130C46BB +:1024500080460FFA81F94FEA41104FF00001C3F8AE +:10246000101B4FF0010104F1100398BFB60401FAEC +:1024700003F391698EBF334E06F1805606F5004690 +:1024800000293AD0578A04F15801490137436F5067 +:10249000D5F81C180B43C5F81C382B180021C3F8BD +:1024A000101953690127611EA7409BB3138A928BB1 +:1024B0009B08012A88BF5343D8F85C20981842EA49 +:1024C000034301F1400205EB8202C8F85C0021469B +:1024D00053602846FFF7CAFE08EB8900C3681B8AD1 +:1024E00043EA8453483464011E432E51D5F81C3806 +:1024F0001F43C5F81C78BDE8F88305EB4917D7F8EA +:10250000001B21F40041C7F8001BD5F81C1821EA74 +:102510000303C0E704F13F0305EB83030A4A5A6053 +:1025200028462146FFF7A2FE05EB4910D0F80039F6 +:1025300023F40043C0F80039D5F81C3823EA070714 +:10254000D7E700BF0080001000040002826D12680F +:10255000C265FFF721BE00005831436D49015B5849 +:1025600013F4004004D013F4001F0CBF022001201C +:10257000704700004831436D49015B5813F4004037 +:1025800004D013F4001F0CBF02200120704700008C +:1025900000EB8101CB68196A0B6813604B685360CC +:1025A0007047000000EB810330B5DD68AA6913684D +:1025B000D36019B9402B84BF402313606B8A146821 +:1025C000426D1C44013CB4FBF3F46343033323F03A +:1025D000030302EB411043EAC44343F0C043C0F895 +:1025E000103B2B6803F00303012B09B20ED1D2F884 +:1025F000083802EB411013F4807FD0F8003B14BF81 +:1026000043F0805343F00053C0F8003B02EB41120B +:10261000D2F8003B43F00443C2F8003B30BD000059 +:102620002DE9F041244D6E6D06EB40130446D3F8BE +:10263000087BC3F8087B38070AD5D6F81438190781 +:1026400006D505EB84032146DB6828465B6898477E +:10265000FA071FD5D6F81438DB071BD505EB840322 +:10266000D968CCB98B69488A5A68B2FBF0F600FB8E +:1026700016228AB91868DA6890420DD2121AC3E994 +:102680000024202383F311880B482146FFF78AFF9B +:1026900084F31188BDE8F081012303FA04F26B8909 +:1026A00023EA02036B81CB68002BF3D0214602485A +:1026B000BDE8F041184700BFAC2C002000EB8103BF +:1026C00070B5DD68436D6C692668E6604A0156BBEB +:1026D0001A444FF40020C2F810092A6802F00302DD +:1026E000012A0AB20ED1D3F8080803EB421410F401 +:1026F000807FD4F8000914BF40F0805040F00050B3 +:10270000C4F8000903EB4212D2F8000940F004407B +:10271000C2F80009D3F83408012202FA01F101439A +:10272000C3F8341870BD19B9402E84BF4020206012 +:1027300020682E8A8419013CB4FBF6F440EAC440B8 +:1027400040F000501A44C6E7F8B504461E48456DEF +:1027500005EB4413D3F80869C3F80869F10717D5E6 +:10276000D5F81038DA0713D500EB8403D9684B6924 +:102770001F68DA68974218D2D21B00271A605F6080 +:10278000202383F311882146FFF798FF87F31188F0 +:10279000330617D5D5F834280123A340134211D0AE +:1027A0002046BDE8F840FFF723BD012303FA04F2F9 +:1027B000038923EA020303818B68002BE8D02146BA +:1027C0009847E5E7F8BD00BFAC2C00202DE9F74F96 +:1027D000984C666D7569B3691D4015F48058756134 +:1027E00007D02046FEF744FD03B0BDE8F04FFFF7E9 +:1027F00085BC002D12DAD6F8003E8E489F071EBF1A +:10280000D6F8003E23F00303C6F8003ED6F804389D +:1028100023F00103C6F80438FEF752FD280505D55C +:102820008448FFF7B9FC8348FEF73AFDA9040CD5AC +:10283000D6F8083813F0060FF36823F470530CBF72 +:1028400043F4105343F4A053F3602A0704D563689C +:10285000DB680BB177489847EB0274D4AF0227D5F9 +:10286000D4F85490DFF8CCB100274FF0010A09EBFF +:102870004712D2F8003B03F44023B3F5802F11D167 +:10288000D2F8003B002B0DDA62890AFA07F322EA3C +:102890000303638104EB8703DB68DB6813B139460C +:1028A00058469847A36D01379B68FFB29F42DED917 +:1028B000E80617D5676D3A6AC2F30A1002F00F03F3 +:1028C00002F4F012B2F5802F00F08880B2F5402FAC +:1028D00008D104EB83030022DB681B6A07F58057ED +:1028E00090426DD12903D6F8184813D5E20302D5DA +:1028F0000020FFF795FEA30302D50120FFF790FE0D +:10290000670302D50220FFF78BFE260302D50320C2 +:10291000FFF786FE6D037FF567AFE00702D5002065 +:10292000FFF712FFA10702D50120FFF70DFF620795 +:1029300002D50220FFF708FF23077FF555AF0320DC +:10294000FFF702FF50E7636DDFF8E8B0019300275F +:102950004FF0010AA36D9B685FFA87F999453FF62E +:102960007DAF019B03EB4913D3F8002902F4402209 +:10297000B2F5802F22D1D3F80029002A1EDAD3F82D +:10298000002942F09042C3F80029D3F80029002A18 +:10299000FBDB606D4946FFF769FC22890AFA09F3FF +:1029A00022EA0303238104EB8903DB689B6813B1EC +:1029B0004946584698474846FFF71AFC0137C9E789 +:1029C000910708BFD7F80080072A98BF03F8018B4A +:1029D00002F1010298BF4FEA182881E7023304EBA5 +:1029E000830207F580575268D2F818C0DCF8082037 +:1029F000DCE9001CA1EB0C0C002188420AD104EB9D +:102A0000830463689B699A6802449A605A68024426 +:102A10005A6067E711F0030F08BFD7F800808C45B4 +:102A200088BF02F8018B01F1010188BF4FEA182825 +:102A3000E3E700BFAC2C0020436D03EB4111D1F85C +:102A4000003B43F40013C1F8003B7047436D03EBB8 +:102A50004111D1F8003943F40013C1F8003970472F +:102A6000436D03EB4111D1F8003B23F40013C1F88F +:102A7000003B7047436D03EB4111D1F8003923F45B +:102A80000013C1F80039704700F1604303F561435A +:102A90000901C9B283F80013012200F01F039A4014 +:102AA00043099B0003F1604303F56143C3F88021B0 +:102AB0001A60704730B5039C0172043304FB032590 +:102AC000C0E90653049B03630021059BC160C0E974 +:102AD0000000C0E90422C0E90842C0E90A114363CA +:102AE00030BD0000416A0022C0E90411C0E90A2299 +:102AF000C2606FF00101FEF71DBF0000D0E9043293 +:102B0000934201D1C2680AB9181D7047002070476E +:102B100003691960C2680132C260C26913448269E4 +:102B20000361934224BF436A03610021FEF7F6BEAE +:102B300038B504460D46E3683BB16269131D12685F +:102B4000A3621344E362002007E0237A33B92946E5 +:102B50002046FEF7D3FE0028EDDA38BD6FF0010005 +:102B6000FBE70000C368C269013BC36043691344CB +:102B700082694361934224BF436A436100238362B5 +:102B8000036B03B11847704770B52023044683F3E5 +:102B90001188866A3EB9FFF7CBFF054618B186F368 +:102BA0001188284670BDA36AE26A13F8015BA3622C +:102BB000934202D32046FFF7D5FF002383F3118809 +:102BC000EFE700002DE9F84F04460E4617469846F9 +:102BD0004FF0200989F311880025AA46D4F828B0BF +:102BE000BBF1000F09D141462046FFF7A1FF20B1FC +:102BF0008BF311882846BDE8F88FD4E90A12A7EBB9 +:102C0000050B521A934528BF9346BBF1400F1BD9C1 +:102C1000334601F1400251F8040B43F8040B914292 +:102C2000F9D1A36A40334036A3624035D4E90A2380 +:102C30009A4202D32046FFF795FF8AF31188BD42DE +:102C4000D8D289F31188C9E730465A46FEF70CF806 +:102C5000A36A5B445E44A3625D44E7E710B5029C4F +:102C60000172043304FB0321C0E906130023C0E909 +:102C70000A33039B0363049BC460C0E90000C0E9FE +:102C80000422C0E90842436310BD0000026AC2602A +:102C9000426AC0E904220022C0E90A226FF0010161 +:102CA000FEF748BED0E904239A4201D1C26822B996 +:102CB000184650F8043B0B60704700207047000036 +:102CC000C368C2690133C3604369134482694361C5 +:102CD000934224BF436A43610021FEF71FBE0000F8 +:102CE00038B504460D46E3683BB123691A1DA2625C +:102CF000E2691344E362002007E0237A33B92946EE +:102D00002046FEF7FBFD0028EDDA38BD6FF001002C +:102D1000FBE7000003691960C268013AC260C2693A +:102D2000134482690361934224BF436A0361002311 +:102D30008362036B03B118477047000070B520230E +:102D40000D460446114683F31188866A2EB9FFF7B3 +:102D5000C7FF10B186F3118870BDA36A1D70A36A06 +:102D6000E26A01339342A36204D3E1692046043945 +:102D7000FFF7D0FF002080F31188EDE72DE9F84F31 +:102D800004460D46904699464FF0200A8AF3118872 +:102D90000026B346A76A4FB949462046FFF7A0FF71 +:102DA00020B187F311883046BDE8F88FD4E90A07CF +:102DB0003A1AA8EB0607974228BF1746402F1BD99F +:102DC00005F1400355F8042B40F8042B9D42F9D13E +:102DD000A36A4033A3624036D4E90A239A4204D35B +:102DE000E16920460439FFF795FF8BF311884645CA +:102DF000D9D28AF31188CDE729463A46FDF734FF48 +:102E0000A36A3B443D44A3623E44E5E7D0E9042382 +:102E10009A4217D1C3689BB1836A8BB1043B9B1A5A +:102E20000ED01360C368013BC360C3691A44836951 +:102E300002619A4224BF436A036100238362012333 +:102E4000184670470023FBE700F088B84FF0804336 +:102E5000002258631A610222DA6070474FF0804303 +:102E60000022DA60704700004FF0804358637047DB +:102E70004FF08043586A70474B6843608B688360AB +:102E8000CB68C3600B6943614B6903628B69436222 +:102E90000B6803607047000008B5264B26481A6986 +:102EA00040F2FF110A431A611A6922F4FF7222F0FC +:102EB00001021A611A691A6B0A431A631A6D0A43EE +:102EC0001A651E4A1B6D1146FFF7D6FF02F11C0161 +:102ED00000F58060FFF7D0FF02F1380100F5806057 +:102EE000FFF7CAFF02F1540100F58060FFF7C4FF4D +:102EF00002F1700100F58060FFF7BEFF02F18C0166 +:102F000000F58060FFF7B8FF02F1A80100F58060CE +:102F1000FFF7B2FF02F1C40100F58060FFF7ACFFDC +:102F200002F1E00100F58060FFF7A6FFBDE8084070 +:102F300000F09AB80038024000000240D035000886 +:102F400008B500F007FAFEF763FCFFF78FF8BDE85D +:102F50000840FEF76BBE000070470000104B1A6C73 +:102F600042F001021A641A6E42F001021A660D4A1A +:102F70001B6E936843F0010393604FF0804353222C +:102F80009A624FF0FF32DA6200229A615A63DA6085 +:102F90005A6001225A6108211A601C20FFF774BD93 +:102FA00000380240002004E04FF0804208B511696B +:102FB000D3680B40D9B2C9439B07116107D52023C1 +:102FC00083F31188FEF744FC002383F3118808BDC6 +:102FD00008B5FFF7E9FFBDE80840FFF78FB800002C +:102FE0001F4B1A696FEAC2526FEAD2521A611A690C +:102FF000C2F308021A614FF0FF301A695A6958612A +:1030000000215A6959615A691A6A62F080521A623B +:103010001A6A02F080521A621A6A5A6A58625A6A26 +:1030200059625A6A1A6C42F080521A641A6E42F05F +:1030300080521A661A6E0B4A106840F48070106055 +:10304000186F00F44070B0F5007F1EBF4FF4803061 +:1030500018671967536823F40073536000F05AB976 +:103060000038024000700040334B4FF080521A6429 +:10307000324A4FF4404111601A6842F001021A606E +:103080001A689107FCD59A6822F003029A602A4BCD +:103090009A6812F00C02FBD1196801F0F90119606D +:1030A0009A601A6842F480321A601A689203FCD55A +:1030B0005A6F42F001025A671F4B5A6F9007FCD5B6 +:1030C0001F4A5A601A6842F080721A601B4A53689D +:1030D0005904FCD5184B1A689201FCD5194A9A601C +:1030E000194B1A68194B9A42194B21D1194A116888 +:1030F000194A91421CD140F205121A60144A136811 +:1031000003F00F03052BFAD10B4B9A6842F0020231 +:103110009A609A6802F00C02082AFAD15A6C42F4BA +:1031200080425A645A6E42F480425A665B6E70471F +:1031300040F20572E1E700BF003802400070004035 +:103140000854400700948838002004E011640020EF +:10315000003C024000ED00E041C20F41084A08B5C2 +:10316000516913680B4003F00103536123B1054A11 +:1031700013680BB150689847BDE80840FEF7BEBF22 +:10318000003C0140242D0020084A08B5516913680D +:103190000B4003F00203536123B1054A93680BB15E +:1031A000D0689847BDE80840FEF7A8BF003C014042 +:1031B000242D0020084A08B5516913680B4003F01C +:1031C0000403536123B1054A13690BB15069984751 +:1031D000BDE80840FEF792BF003C0140242D0020CE +:1031E000084A08B5516913680B4003F0080353619E +:1031F00023B1054A93690BB1D0699847BDE80840EF +:10320000FEF77CBF003C0140242D0020084A08B591 +:10321000516913680B4003F01003536123B1054A51 +:10322000136A0BB1506A9847BDE80840FEF766BFC5 +:10323000003C0140242D0020174B10B55A691C6832 +:10324000144004F478725A61A30604D5134A936AB1 +:103250000BB1D06A9847600604D5104A136B0BB1C6 +:10326000506B9847210604D50C4A936B0BB1D06B79 +:103270009847E20504D5094A136C0BB1506C984786 +:10328000A30504D5054A936C0BB1D06C9847BDE8F3 +:103290001040FEF733BF00BF003C0140242D00204A +:1032A0001A4B10B55A691C68144004F47C425A61E8 +:1032B000620504D5164A136D0BB1506D984723056E +:1032C00004D5134A936D0BB1D06D9847E00404D533 +:1032D0000F4A136E0BB1506E9847A10404D50C4AE7 +:1032E000936E0BB1D06E9847620404D5084A136FF1 +:1032F0000BB1506F9847230404D5054A936F0BB167 +:10330000D06F9847BDE81040FEF7F8BE003C014082 +:10331000242D0020062108B50846FFF7B5FB06213D +:103320000720FFF7B1FB06210820FFF7ADFB0621C0 +:103330000920FFF7A9FB06210A20FFF7A5FB0621BC +:103340001720FFF7A1FBBDE8084006212820FFF762 +:103350009BBB000008B5FFF743FE00F00BF8FDF73C +:103360001FFFFDF7F7FDFFF7F7FDBDE80840FFF78A +:103370006BBD00000023054A19460133102BC2E93A +:10338000001102F10802F8D1704700BF242D00207F +:10339000034611F8012B03F8012B002AF9D17047DD +:1033A00053544D3332463F3F3F00000053544D339A +:1033B00032463430780053544D333246343278003C +:1033C00053544D3332463434365858000000000010 +:1033D000A03300083F00000013040000AC330008D5 +:1033E0003F00000019040000B63300083F00000051 +:1033F00021040000C03300083F000000000000006E +:10340000D10E0008BD0E0008F90E0008E50E0008F8 +:10341000F10E0008DD0E0008C90E0008B50E000808 +:10342000050F00080000000001000000000000007F +:103430006D61696E0000000069646C650000000049 +:1034400038340008D8230020502500200100000057 +:103450000D180008000000004172647550696C6F1F +:10346000740025424F415244252D424C00255345BE +:103470005249414C250000000200000000000000FD +:10348000ED1000085911000840004000E829002014 +:10349000F8290020020000000000000003000000E6 +:1034A000000000009D110008000000001000000056 +:1034B000082A0020000000000100000000000000B9 +:1034C000AC2C002001010200C91B0008D91A000819 +:1034D000751B0008591B000843000000E034000879 +:1034E00009024300020100C0320904000001020287 +:1034F000010005240010010524010001042402023A +:103500000524060001070582030800FF09040100E5 +:10351000020A0000000705010240000007058102C1 +:1035200040000000120000002C35000812011001BC +:10353000020000400912415700020102030100008D +:103540000403090425424F41524425004A48454D91 +:1035500043552D475346343035412D5258320030B3 +:1035600031323334353637383941424344454600E9 +:10357000004000000040000000400000004000004B +:103580000000010000000200000002000000020034 +:103590000000020000000200000002000000020023 +:1035A00000000000D51200088D150008391600082B +:1035B000400040000C2D00200C2D002001000000D8 +:1035C0001C2D0020800000004001000003000000CE +:1035D0000000800200000000AAAAAAAA00000000C1 +:1035E000FFFF00000000000000A00A0040000011E2 +:1035F00000000000AAAAAAAA40000011FFFF0000D4 +:103600000000000000000000000000540000000066 +:10361000AAAAAAAA00000008FF1F000000000000DC +:10362000000000000000000000000000AAAAAAAAF2 +:1036300000000000FFFF000000000000000000008C +:103640000000000000000000AAAAAAAA00000000D2 +:10365000FFFF00000000000000000000000000006C +:1036600000000000AAAAAAAA00000000FFFF0000B4 +:10367000000000000000000000000000000000004A +:10368000AAAAAAAA00000000FFFF00000000000094 +:103690000000000000000000000000000A00000020 +:1036A0000000000003000000000000000000000017 +:1036B000000000000000000000000000000000000A +:1036C00000000000000000000000000000000000FA +:1036D000230400000000000000400F000000000074 +:1036E000FF0096000000000800960000000008009F +:1036F0000400000040350008000000000000000049 +:1037000000000000000000000000000000000000B9 +:00000001FF diff --git a/Tools/bootloaders/JHEMCU-GSF405A_bl.bin b/Tools/bootloaders/JHEMCU-GSF405A_bl.bin new file mode 100755 index 0000000000000000000000000000000000000000..bc5cd8939e644bc3f6107d6323152b274d46668c GIT binary patch literal 14088 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