summaryrefslogtreecommitdiff
path: root/firmware/qhy
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/qhy')
-rw-r--r--firmware/qhy/IC16200A.HEX663
-rw-r--r--firmware/qhy/IC16803.HEX669
-rw-r--r--firmware/qhy/IC8300.HEX626
-rw-r--r--firmware/qhy/IC90A.HEX660
-rw-r--r--firmware/qhy/IMG0H.HEX530
-rw-r--r--firmware/qhy/IMG2P.HEX491
-rw-r--r--firmware/qhy/IMG2S.HEX546
-rw-r--r--firmware/qhy/IMG50.HEX301
-rw-r--r--firmware/qhy/POLEMASTER.HEX442
-rw-r--r--firmware/qhy/QHY10.HEX583
-rw-r--r--firmware/qhy/QHY11.HEX481
-rw-r--r--firmware/qhy/QHY12.HEX610
-rw-r--r--firmware/qhy/QHY128.imgbin0 -> 166796 bytes
-rw-r--r--firmware/qhy/QHY15.HEX460
-rw-r--r--firmware/qhy/QHY16.HEX451
-rw-r--r--firmware/qhy/QHY16000.HEX393
-rw-r--r--firmware/qhy/QHY160002AD.HEX393
-rw-r--r--firmware/qhy/QHY16200A.HEX648
-rw-r--r--firmware/qhy/QHY163.imgbin0 -> 170180 bytes
-rw-r--r--firmware/qhy/QHY165.imgbin0 -> 165336 bytes
-rw-r--r--firmware/qhy/QHY168.imgbin0 -> 154572 bytes
-rw-r--r--firmware/qhy/QHY174.imgbin0 -> 128492 bytes
-rw-r--r--firmware/qhy/QHY178.imgbin0 -> 146596 bytes
-rw-r--r--firmware/qhy/QHY183.imgbin0 -> 150412 bytes
-rw-r--r--firmware/qhy/QHY2.HEX462
-rw-r--r--firmware/qhy/QHY20.HEX476
-rw-r--r--firmware/qhy/QHY21.HEX586
-rw-r--r--firmware/qhy/QHY22.HEX586
-rw-r--r--firmware/qhy/QHY224.imgbin0 -> 146156 bytes
-rw-r--r--firmware/qhy/QHY23.HEX591
-rw-r--r--firmware/qhy/QHY247.imgbin0 -> 152336 bytes
-rw-r--r--firmware/qhy/QHY27.HEX683
-rw-r--r--firmware/qhy/QHY28.HEX659
-rw-r--r--firmware/qhy/QHY29.HEX614
-rw-r--r--firmware/qhy/QHY290.imgbin0 -> 148188 bytes
-rw-r--r--firmware/qhy/QHY2E.HEX554
-rw-r--r--firmware/qhy/QHY2PRO.HEX496
-rw-r--r--firmware/qhy/QHY367.imgbin0 -> 151900 bytes
-rw-r--r--firmware/qhy/QHY5.HEX390
-rw-r--r--firmware/qhy/QHY5II.HEX428
-rw-r--r--firmware/qhy/QHY5III174.imgbin0 -> 134912 bytes
-rw-r--r--firmware/qhy/QHY5III178.imgbin0 -> 132696 bytes
-rw-r--r--firmware/qhy/QHY5III185.imgbin0 -> 110444 bytes
-rw-r--r--firmware/qhy/QHY5III224.imgbin0 -> 109120 bytes
-rw-r--r--firmware/qhy/QHY5III290.imgbin0 -> 134256 bytes
-rw-r--r--firmware/qhy/QHY5LOADER.HEX60
-rw-r--r--firmware/qhy/QHY6.HEX620
-rw-r--r--firmware/qhy/QHY695A.HEX625
-rw-r--r--firmware/qhy/QHY7.HEX570
-rw-r--r--firmware/qhy/QHY8.HEX419
-rw-r--r--firmware/qhy/QHY814A.HEX645
-rw-r--r--firmware/qhy/QHY8L.HEX628
-rw-r--r--firmware/qhy/QHY8M.HEX625
-rw-r--r--firmware/qhy/QHY8PRO.HEX506
-rw-r--r--firmware/qhy/QHY90A.HEX647
-rw-r--r--firmware/qhy/QHY9S.HEX467
-rw-r--r--firmware/qhy/miniCam5.HEX574
57 files changed, 21858 insertions, 0 deletions
diff --git a/firmware/qhy/IC16200A.HEX b/firmware/qhy/IC16200A.HEX
new file mode 100644
index 0000000..4440f0e
--- /dev/null
+++ b/firmware/qhy/IC16200A.HEX
@@ -0,0 +1,663 @@
+:0A2184000001020203030404050534
+:100B8700E4F572F571F570F56FC20CC209C20BC2BC
+:100B97000A121FDE1207C77E167F008E0A8F0B759B
+:100BA700121675131275081675091C75101675112E
+:100BB7005175161675177FEE54E07003020CCE754B
+:100BC70073007574808E758F76C374A99FFF741632
+:100BD7009ECF2402CF3400FEE48F6E8E6DF56CF548
+:100BE7006BF56AF569F568F567AF6EAE6DAD6CAC20
+:100BF7006BAB6AAA69A968A867C3120A5B5026E5A6
+:100C070074256AF582E5733569F58374CDF0E56A75
+:100C17002401F56AE43569F569E43568F568E43572
+:100C270067F56780C4E4F56AF569F568F567AF6E3F
+:100C3700AE6DAD6CAC6BAB6AAA69A968A867C31245
+:100C47000A5B5031AE69AF6AE5762FF582E5753EEE
+:100C5700F583E0FDE5742FF582E5733EF583EDF04E
+:100C6700EF2401F56AE43EF569E43568F568E43593
+:100C770067F56780B985730A85740B74002480FF54
+:100C8700741634FFFEC3E5139FF513E5129EF512A4
+:100C9700C3E50D9FF50DE50C9EF50CC3E50F9FF51C
+:100CA7000FE50E9EF50EC3E5099FF509E5089EF5CC
+:100CB70008C3E5119FF511E5109EF510C3E5179FD1
+:100CC700F517E5169EF516D2E843D82090E668E0BA
+:100CD7004409F090E65CE0443DF0D2AFD288D28A76
+:100CE700C2A8C2AA43E808D2FB90E680E020E1054B
+:100CF700D20D121D6890E680E054F7F0538EF8C2CB
+:100D07000C300A051205A3C20A300C291215FE5031
+:100D170024C20C121EC320091690E682E030E704B5
+:100D2700E020E1EF90E682E030E604E020E0E41224
+:0A0D37001DC412223F1211DA80C71A
+:1005A30090E6B9E070030206541470030206D124E6
+:1005B300FE700302075424FB700302064E147003FB
+:1005C300020648146073146076240560030207B3BF
+:1005D30012224140030207BF90E6BBE024FE6022E3
+:1005E30014603324FD601114602224067048E50A68
+:1005F30090E6B3F0E50B8037E51290E6B3F0E51330
+:10060300802DE50C90E6B3F0E50D8023E50E90E632
+:10061300B3F0E50F801990E6BAE0FF121DF0AA06C9
+:10062300A9077B01EA494B600DEE90E6B3F0EF902A
+:10063300E6B4F00207BF0207B812207A0207BF121E
+:1006430021CD0207BF1219370207BF122068020724
+:10065300BF12224340030207BF90E6B8E0247F6045
+:100663001514601924027063A209E43325E0FFA284
+:100673000BE4334F8041E490E740F0803F90E6BCC9
+:10068300E0547EFF7E00E0D394807C0040047D0133
+:1006930080027D00EC4EFEED4F2484F58274213EF2
+:1006A300F583E493FF3395E0FEEF24A1FFEE34E6F8
+:1006B3008F82F583E0540190E740F0E4A3F090E6E5
+:1006C3008AF090E68B7402F00207BF0207B8122289
+:1006D3004540030207BF90E6B8E024FE60162402FB
+:1006E30060030207BF90E6BAE0B40105C20902073E
+:1006F300BF0207B890E6BAE0705590E6BCE0547EBE
+:10070300FF7E00E0D394807C0040047D0180027D65
+:1007130000EC4EFEED4F2484F58274213EF583E414
+:1007230093FF3395E0FEEF24A1FFEE34E68F82F5CD
+:1007330083E054FEF090E6BCE05480131313541F7F
+:10074300FFE0540F2F90E683F0E04420F0806D80AB
+:1007530064122247506690E6B8E024FE6019240232
+:10076300705A90E6BAE0B40104D209804F90E6BA19
+:10077300E064026047803E90E6BCE0547EFF7E006A
+:10078300E0D394807C0040047D0180027D00EC4E28
+:10079300FEED4F2484F58274213EF583E493FF3309
+:1007A30095E0FEEF24A1FFEE34E68F82F583800807
+:1007B300120080500790E6A0E04401F090E6A0E02C
+:0307C3004480F07F
+:0107C6002210
+:0300330002222F77
+:04222F0053D8EF325F
+:101FDE00758CE0758AC0E58954F04401F589758EDB
+:081FEE0003D28CD2A9D2AF226C
+:03003B000217A900
+:1017A900C0E0C083C082C0D075D000C006C0073079
+:1017B900C041C2C085C114052EE52E7002052DD386
+:1017C900E52E94F4E52D648094814006752D00750D
+:1017D9002E00AE2DAF2EEE90F800F0AE2DAF2EEF0D
+:1017E900A3F0AE2DAF2E74012FF58274F83EF58368
+:1017F900E514F030C105C2C185C114D007D006D0A7
+:08180900D0D082D083D0E03280
+:03002300021A4A74
+:101A4A00C0E0C083C082C0D075D000C007309836CD
+:101A5A00C298859915052CE52C7002052BD3E52C27
+:101A6A00940EE52B648094804006752B00752C003B
+:101A7A00AF2C90E7F0EFF0AF2C74F02FF582E4343E
+:101A8A00E7F583E515F0D007D0D0D082D083D0E037
+:011A9A003219
+:03005B0002181177
+:09181100C0E0C0D075D000C00792
+:10181A00AF91530780EF6480704953917F2008414C
+:10182A00E556B40120300608753230755600D201EB
+:10183A00D3E53F9440E53E94065002D206753E0039
+:10184A00753F00801CE556B402173007140532E5CF
+:10185A0032B43603753230E532B53305755600C2F7
+:03186A0007C208AA
+:07186D00D007D0D0D0E0321B
+:10160000120100020000004018162116000001021D
+:1016100000010A0600020000004001000902350036
+:1016200001010080FA0904000005FF000000070521
+:101630000102400000070582020002000705810246
+:1016400040000007058602000200070508020002AC
+:101650000009022E0001010080FA0904000004FFC5
+:10166000000000070501024000000705820240005B
+:101670000007050202000200070581024000000485
+:1016800003090410035100480059002D0043004392
+:101690000044001603510048005900410050005317
+:0B16A0000020002000200020000000BF
+:100EEF0060802800030A03030202030700000002C8
+:100EFF00000002000A2B0B13111511110000000046
+:100F0F000000003F020A030303030307000000026F
+:100F1F00000002000A2B130B111511110000000025
+:100F2F000000003F032D030303030307000000022B
+:100F3F00000002000A2B0B13111511110000000005
+:100F4F000000003F030A0A0A0A0A0A07000000020B
+:100F5F00000002000A2B130B1115111100000000E5
+:100F6F000000003F60242887000000000000000000
+:100F7F000000000000000000000000000000000062
+:100F8F0000000000000000000000000047288080E3
+:060F9F00000009CA4E002B
+:10137B0090E60174CAF090E6F574FFF0902880E0D7
+:10138B0090E6F3F0902881E090E6C3F0902882E09D
+:10139B0090E6C1F0902883E090E6C2F0902885E0BB
+:1013AB0090E6C0F0902886E090E6F4F075AF0774F5
+:1013BB0028F59A7400F59B759DE4E4F59EFF90E685
+:1013CB007BE090E67CF00FBF80F490E67174FFF049
+:1013DB00F5B490E672E04480F043B680000000E480
+:1013EB0090E6C4F000000090E6C5F0902887E090EE
+:1013FB00E6C6F0902888E090E6C7F0902889E09048
+:10140B00E6C8F090288AE090E6C9F090288BE0902F
+:10141B00E6CAF090288CE090E6CBF090288DE09017
+:0B142B00E6CCF090288EE090E6CDF0BB
+:011436002293
+:03004300021500A3
+:0300530002150093
+:10150000021FF60002203C000220260002200E00EE
+:10151000021C6200021BB2000214FF0002224900FA
+:1015200002224A0002224B00021BEF000217370082
+:1015300002224C0002224D00021B300002199600CC
+:1015400002224E000222490002224F0002225000D5
+:1015500002225100022252000222530002225400B1
+:1015600002225500022249000222490002224900BB
+:10157000022256000222570002225800022259007D
+:1015800002225A0002225B0002225C0002225D005D
+:1015900002225E0002225F0002226000022261003D
+:1015A000022262000222630002226400022265001D
+:0815B00002226600022267001E
+:101DC40090E682E030E004E020E60B90E682E0302A
+:101DD400E119E030E71590E680E04401F07F147EDD
+:0C1DE400001215B890E680E054FEF022DA
+:101EC30090E682E044C0F090E681F0438701000091
+:041ED30000000022E9
+:101D6800300D0990E680E0440AF0800790E680E0B4
+:101D78004408F07FDC7E051215B890E65D74FFF02C
+:0F1D880090E65FF05391EF90E680E054F7F02281
+:021DF000A90741
+:101DF200AE16AF178F828E83A3E064037017AD0116
+:101E020019ED7001228F828E83E07C002FFDEC3E63
+:091E1200FEAF0580DF7E007F00B9
+:011E1B0022A4
+:1015B8008E7B8F7C90E600E054187012E57C240145
+:1015C800FFE4357BC313F57BEF13F57C801590E6BC
+:1015D80000E05418FFBF100BE57C25E0F57CE57BA7
+:1015E80033F57BE57C157CAE7B7002157B4E600580
+:0615F800121ED780EE2256
+:101ED7007400F58690FDA57C05A3E582458370F91E
+:011EE70022D8
+:100FA500C18202371040C105C104045C0000000085
+:100FB500015100012500044B00000000044300001E
+:100FC5000000013D000156010133FF013230023EB0
+:100FD5000000025400000164000239C350023000D1
+:100FE50019C106C188C101C10701420001400001C4
+:020FF5003600C4
+:101D97008E778F789028EB7403F0E4A3F07A287B92
+:101DA700EB7D027F41121FC29028EB7401F0A3E57F
+:0D1DB70078F07A287BEB7D027F41021FC28D
+:0514EF001214F4AF052A
+:0B14F400C2B6C2B48FB1D2B4D2B6228F
+:0B217900D2B6C2B48FB1D2B4D2B622ED
+:0C20F500AE077FA01214F4AF060214F432
+:0C210100AE077FA11214F4AF060214F424
+:0C210D00AE077FA21214F4AF060214F417
+:0721DD00EF44A4FF0214F41B
+:0721E400EF44AEFF0214F40A
+:0C211900AE077FAD1214F4AF060214F400
+:0C212500AE077FA81214F4AF060214F4F9
+:0C213100AE077FB01214F4AF060214F4E5
+:0C213D00AE077FB11214F4AF060214F4D8
+:0C214900AE077FBB1214F4AF060214F4C2
+:0C215500AE077FB31214F4AF060214F4BE
+:101F5000AE07AC037F8A1214F4AF061214F47F8B21
+:0D1F60001214EF7F8C1214F4AF040214F47D
+:0C216100AE077F871214F4AF060214F4DE
+:101F6D00AE07AC037F811214F4AF061214F47F8216
+:0D1F7D001214EF7F831214F4AF040214F469
+:0C216D00AE077FBE1214F4AF060214F49B
+:0E20B000AE05AD077F151214EFAF060214F453
+:0E20BE00AE05AD077F751214EFAF060214F4E5
+:041E9C00AC05AB07DF
+:101EA0007D5FE4FF1220B07D3FFF1220BEFEE4FD07
+:101EB000AF03122179AF041221790DBD60F20EBE7D
+:021EC00040ECF4
+:011EC20022FD
+:061A9B008B778A7889793F
+:101AA100E4F57AF57B9000011209BDFC700C7D5FB5
+:101AB100FF1220B07D3FFF0220BEBCFF2DD2B675C4
+:101AC1007A00757B02C2B4AB77AA78A979857B824B
+:101AD100857A831209BDF5B1D2B4057BE57B70022D
+:0A1AE100057AB482E0E57AB401DB77
+:011AEB0022D8
+:1018D600C2B77FC87E00121EF6D2B7E4FF1221E41B
+:1018E6007F721220F5E4FF122101FF12210DFF1273
+:1018F60021DD7F3F1221257F8E1221197F0B1221B8
+:10190600317F3112213D7FF01221557B647D787F36
+:1019160064121F507F3A1221497F3E12216D7F06C5
+:101926001221617B7D7D507F91121F6D7F01022107
+:01193600E4CC
+:1007C70090E600E054E74410F000000000000090BD
+:1007D700E61074A0F000000090E60B7401F090E6BC
+:1007E7001274E0F0000000E490E613F000000090BF
+:1007F700E61474E2F000000090E61574A0F0000023
+:100807000090E6D27402F090E6047480F0000000D5
+:100817007402F00000007406F00000007408F00095
+:100827000000E4F000000012137B90E6187408F053
+:1008370000000090E619F000000090E61AF00000B2
+:100847000090E61BF0000000E490E671F075B47FBD
+:1008570075A07F90E672F075B6FF75B1FF90E670F0
+:10086700F075B2FF75B5FFC28CD2B012222390E6A5
+:100877001074A0F000000090E611F000000090E670
+:100887005EE04408F0000000E490E68DF000000010
+:1008970090E65EE04404F0000000E490E7C0F090CA
+:1008A700E7C4F0A3F0A3F0A3F090E7F0F090E68F91
+:1008B7007440F000000090E65EE04440F000000065
+:1008C7007E027F0090F800E4F0A3DFFCDEFA90E6FA
+:1008D700987402F0000000E490E699F00000007EB2
+:1008E700027F0090F800E4F0A3DFFCDEFA90E65EFA
+:1008F700E04480F0000000E490E69CF000000090E7
+:10090700E69DF00000007F9AFE12218E7527007584
+:1009170028B47557017558907537107538B8755ADA
+:1009270006755B2C1221D590E67AE054FEF0E4FDC3
+:100937007F9012208C7F647E001215B87DFF7F4266
+:1009470012208C7F647E001215B87D827F4E1220A4
+:100957008C7541FF43A020E4F54990E782E541F01B
+:1009670090E781E549F0122223D2087556017539BF
+:1009770027753A107530007531051219F07F887E9A
+:1009870013121EF61219F07F887E13121EF67FB817
+:100997007E0B121EF61220E81218D67DFFE4FF1216
+:1009A7001E9CD2F9C2F8E4F55190E7C0E551F04337
+:0509B700A01053917F28
+:0109BC002218
+:0E20CC00EF2401FBE43EFA7D047F48021FA6CC
+:100D4100E549C313FFC374809FF57FE549D3940040
+:100D510040067541FF43A020E549700353A0DF7EA3
+:100D6100287FEB1220CC9028ECE090E7C1F090288E
+:100D7100EDE090E7C2F09028EB74E5F07A287BEB88
+:100D81007D017F41121FC27A287BEB7D027F4112D8
+:100D91001FA69028EBE0FEA3E07C002400FFEC3EC0
+:100DA100FEE48F7E8E7DF57CF57B7F097E3DFDAB7C
+:100DB1007EAA7DA97CA87B120A0C780D120A7FEF0E
+:100DC1002490F57EEE34E8F57DED34FFF57CEC34CE
+:100DD100FFF57BE4FB7A01F9F8AF7EAE7DAD7CAC2B
+:100DE1007B121AEC90E7CCEFF0E4FB7A01F9F8AF53
+:100DF1007EAE7DAD7CAC7B121AEC90E7CDEBF09032
+:100E010028EB7450F0A3742EF07A287BEB7D027FDF
+:100E110041121FC29028EB74EEF07A287BEB7D0122
+:100E21007F41121FC27A287BEB7D027F41121FA6F0
+:100E31009028EBE0FEA3E07C002400FFEC3EFEE402
+:100E41008F7E8E7DF57CF57B9028EB7450F0A3743A
+:100E51000FF07A287BEB7D027F41121FC2E47FCD28
+:100E61007E55FDFCAB7EAA7DA97CA87B120A0C787D
+:100E71000D120A7FEF24FEF57EEE3448F57DED3448
+:100E8100FFF57CEC34FFF57BE4FB7A01F9F8AF7EEA
+:100E9100AE7DAD7CAC7B121AEC90E7CEEFF0E4FBBB
+:100EA1007A01F9F8AF7EAE7DAD7CAC7B121AEC9085
+:100EB100E7CFEBF09028EBE541F07A287BEB7D0161
+:100EC1007F21121FC29028EB7402F0A37480F07A84
+:100ED100287BEB7D027F28121FC2E49028EBF0A350
+:0E0EE100E57FF07A287BEB7D027F28021FC29E
+:1011DA00E55F2401F55FE4355EF55EE4355DF55DB6
+:1011EA00E4355CF55C0555E555700205540564AEB9
+:1011FA0039AF3AE4FCFDAB5FAA5EA95DA85CC312F5
+:10120A000A5B700F120D41E4F55FF55EF55DF55C62
+:10121A00121F2FE564B40A1790FC00E0B411097B91
+:10122A00017AFC7900121A9BE490FC00F0F56490B4
+:10123A00E7C8E556F0A3E532F0E555B53128E5549F
+:10124A00B53023E556601124FE600804701312209D
+:10125A0052800E121F0D8009E4FFFE121D9753A043
+:10126A00EFE4F554F55530003D75510190E7C0E5BE
+:10127A0051F0E5B130E7032005F8121100C200E48D
+:10128A00F55190E7C0E551F01219F07FB87E0B12C4
+:10129A001EF61219F07F887E13121EF67F887E13BF
+:0712AA00121EF61220E822DB
+:0215FE00D322F6
+:02223F00D322A8
+:02224100D322A6
+:1019370090E680E030E73A00000090E6207402F07D
+:10194700000000E490E621F000000090E624740215
+:10195700F0000000E490E625F000000090E6267411
+:1019670002F0000000E490E627F0000000D20280B9
+:1019770016000000E490E620F000000090E62174D5
+:0F19870040F0000000C20290E6BAE0F552D32211
+:1020680090E740E552F0E490E68AF090E68B04F0C1
+:02207800D32271
+:0821CD0090E6BAE0F526D322EA
+:10207A0090E740E526F0E490E68AF090E68B04F0DB
+:02208A00D3225F
+:02224300D322A4
+:02224500D322A2
+:02224700D322A0
+:10008000E4F577F57890E6B9E0120A93054C320072
+:10009000B7B300EFB5026CB602A4BB02F6BC0357BF
+:1000A000C2039FC503A9C603DEC703FDCA043FCB35
+:1000B00004B3D00000059FE490E68AF090E68BF050
+:1000C00090E6A0E020E1F990E68BE0F577E4F5B367
+:1000D00090E60174CAF0D20000000090E60474803B
+:1000E000F00000007402F0000000E4F00205A1E45A
+:1000F00090E68AF090E68BF090E6A0E020E1F9909F
+:10010000E68BE0F577D3943F4024E4F578744025FE
+:1001100078F582E434E7F583E0FF74AB2578F58267
+:10012000E43428F583EFF00578E578B440DF7F8A82
+:100130007E0012218E9028ABE0FF7E001221979066
+:1001400028ABE0FF7E001221A09028ABE0FF7E00EC
+:100150001221A99028ACE075F004A4FFAEF01221A2
+:10016000B29028ACE075F004A4FFAEF01221BB9071
+:1001700028ACE075F004A4FFAEF01221C49028B0C2
+:10018000E0C3940250139028CCE090E6C070057450
+:100190004EF08016749CF080119028CCE090E6C060
+:1001A0007005749FF08003749DF09028CEE0F54AAE
+:1001B0009028CBE0F5489028CFE0F5539028D9E07F
+:1001C000F547A3E0FEA3E07C002400F524EC3EF517
+:1001D000239028B1E0F53BE53B7003753B01902887
+:1001E000B6E0FEA3E07C002400F528EC3EF527A352
+:1001F000E0FEA3E02400F558EC3EF5579028B2E06D
+:10020000FEA3E02400F538EC3EF537A3E0FEA3E0C2
+:100210002400F55BEC3EF55A9028BCE0FEA3E024F8
+:1002200000F550EC3EF54F9028BAE0FEA3E0240024
+:10023000F535EC3EF5349028E0E0540FF53DE4FD53
+:100240007F9012208C9028ACE0FCA3E0FDA3E0FEA0
+:10025000A3E0F54E8E4D8D4C8C4BE54EF54EE54DA5
+:10026000F54DE54CF54CE4F54B0205A1E4F5787449
+:10027000AB2578F582E43428F583E0FF74402578D7
+:10028000F582E434E7F583EFF00578E578B440DFF4
+:10029000000000E490E68AF000000090E68B7440D5
+:1002A000F00205A1E490E68AF090E68BF090E6A0DB
+:1002B000E020E1F990E6BCE09028EBF0E4F57890DE
+:1002C000E6BEE0FFE578C39F501E74402578F582B6
+:1002D000E434E7F583E0FF74EC2578F582E4342814
+:1002E000F583EFF0057880D790E6BAE0C313FF906E
+:1002F000E6BEE0048059E490E68AF090E68BF09048
+:10030000E6A0E020E1F990E6BDE09028EBF090E671
+:10031000BCE09028ECF0E4F57890E6BEE0FFE578EC
+:10032000C39F501E74402578F582E434E7F583E0DE
+:10033000FF74ED2578F582E43428F583EFF0057835
+:1003400080D790E6BAE0C313FF90E6BEE02402FD3A
+:100350007A287BEB0204AD90E74074F6F0A37413A7
+:10036000F0A3740CF0A37426F0A37407F0A374EE4A
+:10037000F0A37401F0A37403F0A37453F0300205EA
+:10038000E4A3F0800690E74974FFF0000000E490D9
+:10039000E68AF000000090E68B740AF00205A17A6C
+:1003A000E77B407D047F48803DE490E68AF090E65C
+:1003B0008BF090E6A0E020E1F990E68BE0F577D3B2
+:1003C000940150030205A190E741E0FD7F42122015
+:1003D0008C90E740E0FD7F4E12208C0205A17A2828
+:1003E0007BEB7D027F41121FA6000000E490E68AAD
+:1003F000F000000090E68B7404F00205A190E6BCCA
+:10040000E090290BF07A297B0B7D017F50121FC2EF
+:100410007A297B0B7D017F50121FC290E6BEE0FD62
+:100420007AE77B407F50121FA6E490E68AF0000036
+:100430000090E6BEE090E68BF00000000205A1E42B
+:1004400090E68AF000000090E68BF000000090E655
+:10045000A0E020E1F990E6BCE0D394075003020548
+:10046000A1E09028EBF0E4F57890E6BEE0FFE578B7
+:10047000C39F501E74402578F582E434E7F583E08D
+:10048000FF74EC2578F582E43428F583EFF00578E5
+:1004900080D790E6BEE004FD7A287BEB7F50121FE8
+:1004A000C290E6BEE004FD7A287BEB7F50121FC2AB
+:1004B0000205A1E490E68AF090E68BF090E6A0E0D9
+:1004C00020E1F990E68BE0F578C29890E740E0C330
+:1004D00094304006E0D39434400A90E740E0F46062
+:1004E000030205A1E55660030205A143A01090E7B1
+:1004F00040E0B4FF0AD208755601C2060205A19079
+:10050000E740E0F533653270030205A1C207E0B4AD
+:100510000A0375336190E740E0B40B0375336290D2
+:10052000E740E0B40C0375336390E740E0B40D039B
+:1005300075336490E740E0B40E0375336590E7408F
+:10054000E0B40F037533667556028055E490E68A71
+:10055000F090E68BF090E6A0E020E1F990E68BE0E9
+:10056000F578C29890E741E070051219F08032905A
+:10057000E741E0B40105121CCE802690E741E0B4CB
+:100580000205121F8A801A90E741E0B40305121B8E
+:1005900073800E90E741E0B4FF071220E88002D399
+:0205A00022C374
+:0105A2002236
+:101FF600C0E0C083C082D20A5391EF90E65D7401BF
+:08200600F0D082D083D0E0325B
+:10202600C0E0C083C0825391EF90E65D7404F0D0A7
+:0620360082D083D0E032ED
+:10203C00C0E0C083C0825391EF90E65D7402F0D093
+:06204C0082D083D0E032D7
+:101C6200C0E0C083C08285100C85110D850D828570
+:101C72000C83A37402F085080E85090F850F8285F7
+:101C82000E83A37407F05391EF90E65D7410F0D0C9
+:061C920082D083D0E03295
+:10200E00C0E0C083C082D20C5391EF90E65D74089D
+:08201E00F0D082D083D0E03243
+:101BB200C0E0C083C08290E680E030E72085080C58
+:101BC20085090D850D82850C83A37402F085100EA4
+:101BD20085110F850F82850E83A37407F05391EF51
+:0D1BE20090E65D7420F0D082D083D0E03218
+:0114FF0032BA
+:012249003262
+:01224A003261
+:01224B003260
+:101BEF00C0E0C083C08290E65EE054FBF0000000CE
+:101BFF0090E68F7440F0000000752B00752C00905C
+:101C0F00E7F0E4F05391EF90E65FE04404F090E6E4
+:0C1C1F005EE04404F0D082D083D0E032BC
+:0D173700C0E0C083C082C0D075D000C007E4
+:1017440090E65EE054F7F090E6A1E020E1F990E73E
+:1017540080E014600F240360191460201470227553
+:101764002200801D90E782E0F54190E781E0F54991
+:10177400800F90E781E024FF92058005752200D256
+:101784000300000090E68DE4F05391EF90E65FE0F3
+:0A1794004408F090E65EE04408F01F
+:0B179E00D007D0D0D082D083D0E03242
+:01224C00325F
+:01224D00325E
+:101B3000C0E0C083C08290E65EE054BFF0000000C9
+:101B400090E6987402F000000090E699E4F000003E
+:101B500000F52DF52E90F800F0A3F05391EF90E6EC
+:101B60005FE04440F090E65EE04440F0D082D083F5
+:031B7000D0E03290
+:0F199600C0E0C083C082C0D075D000C004C006BE
+:1019A50090E65EE0547FF090E6A6E020E1F990E64F
+:1019B5009CE0FE90E69DE07C002400F566EC3EF59B
+:1019C5006500000090E69CE4F090E69DF05391EFF1
+:0E19D50090E65FE04480F090E65EE04480F033
+:0D19E300D006D004D0D0D082D083D0E03226
+:01224E00325D
+:01224F00325C
+:01225000325B
+:01225100325A
+:012252003259
+:012253003258
+:012254003257
+:012255003256
+:012256003255
+:012257003254
+:012258003253
+:012259003252
+:01225A003251
+:01225B003250
+:01225C00324F
+:01225D00324E
+:01225E00324D
+:01225F00324C
+:01226000324B
+:01226100324A
+:012262003249
+:012263003248
+:012264003247
+:012265003246
+:012266003245
+:012267003244
+:0612B1008F798C7A8D7B21
+:1012B70053790753B0F77F0A7E00121EF6E4F57CD8
+:1012C700F57DC37402957DFFE579A807088002C301
+:1012D70013D8FC30E00543800280035380FD7F0A6A
+:1012E7007E00121EF64380017F0A7E00121EF6530F
+:1012F70080FE7F0A7E00121EF6057DE57D700205E1
+:101307007CC39403E57C6480948040B6E4F57CF567
+:101317007DC37409957DFFE57BAE7AA80708800534
+:10132700CEC313CE13D8F930E005438002800353B0
+:1013370080FD7F0A7E00121EF64380017F0A7E0031
+:10134700121EF65380FE7F0A7E00121EF6057DE50B
+:101357007D7002057CC3940AE57C6480948040B16B
+:1013670043B0087F0A7E00121EF653B0F77F0A7E4D
+:0413770000021EF65C
+:09218E00AD07AC06E4FF0212B13A
+:09219700AD07AC067F040212B191
+:0921A000AD07AC067F050212B187
+:0921A900AD07AC067F060212B17D
+:0921B200AD07AC067F010212B179
+:0921BB00AD07AC067F020212B16F
+:0921C400AD07AC067F030212B165
+:10208C009028EBEDF0EFC313FF7A287BEB7D010278
+:02209C001FC261
+:0E1EE8007FC47E09121EF61222077FC47E09F7
+:101EF600EF7803C333CE33CED8F9FFEF4E6007EF4A
+:071F06001F70F81E80F52298
+:03223300C2842240
+:03223600D284222D
+:03223900C283223B
+:03223C00D2832228
+:0622230012223C022236EB
+:101F2F001222397F027E00121EF612223312223C39
+:101F3F007F027E00121EF61222367F027E00021EE4
+:011F4F00F69B
+:10209E00E4FDFC121F2F0DBD00010CBC0EF5BD742E
+:0120AE00F23F
+:0120AF00220E
+:0721EB00121CCE43A04022AC
+:0622290053A0BF021B736D
+:10143700854E46854D45854C44854B43E548B4016B
+:1014470002C2B01221EBE54A60030214DB752201E8
+:10145700E47FE87E03FDFCAB46AA45A944A843C345
+:10146700120A5B4061E5226401705B7FDD7E031237
+:1014770015B8120D41E5462418F546E54534FCF547
+:1014870045E54434FFF544E54334FFF543E4FFFE07
+:10149700FDE543FC7818120A6C90E7C4EFF0E4FF0F
+:1014A700FEE544FDE4FC7810120A6CA3EFF0E4FFBC
+:1014B700E545FEE4FDFC7808120A6CA3EFF0E5466B
+:1014C700FFA3EFF0808AE522B40112AE45AF4612C2
+:1014D70015B88009752201E522640160FA122229F4
+:0814E700E548B40102D2B02275
+:101E1C00AD07AC06D3ED9400EC9400401E0000001E
+:101E2C00EE90E6D0F0000000ED90E6D1F00000005E
+:0C1E3C0075BB04000000E5BB30E7FB2292
+:081C2B008C7B8D7CAB07AA063F
+:101C3300E4FDFCC3ED957CEC957B5022EA90E6D065
+:101C4300F0000000EB90E6D1F000000075BB05004A
+:0E1C53000000E5BB30E7FB0DBD00010C80D5A5
+:011C61002260
+:101E7300AD07AC06000000ED25E0EC3390E6D0F0B2
+:101E8300000000ED25E090E6D1F000000075BB04F2
+:091E9300000000E5BB30E7FB2272
+:10110000C2031222151220DA7FD07E07121EF612B9
+:10111000221C7FD07E07121EF612209E755102906F
+:10112000E7C0E551F012143775510390E7C0E5515F
+:10113000F03003030211D9E4F579F57AC3E57A9525
+:1011400028E5799527500D121F2F057AE57A70EC66
+:10115000057980E8E547D39400400CE547FD7C0025
+:10116000AF38AE37121C2BD3E5249400E52394004E
+:101170004007AF24AE23121E73E4F577F578C3E57C
+:1011800078955BE577955A502C121E48E4F579F571
+:101190007AC3E57A953B7480F8657998500D121FF3
+:1011A0002F057AE57A70EA057980E60578E57870AA
+:1011B000CD057780C9E4F579F57AC3E57A9558E5E8
+:1011C000799557500D121F2F057AE57A70EC057945
+:0911D00080E8AF50AE4F121E1C66
+:0111D90022F3
+:101E4800000000E53825E0E5373390E6D0F00000E3
+:101E580000E53825E090E6D1F000000075BB0400ED
+:0B1E68000000E5BB20E7033003F82278
+:0721F20053A0F043A00922F5
+:0721F90053A0F043A00122F6
+:0722000053A0F043A00322EC
+:0722070053A0F043A00222E6
+:07220E0053A0F043A00622DB
+:0722150053A0F043A00422D6
+:0720DA007FD07E07121EF605
+:0720E10053A0F043A00C2204
+:07221C0053A0F043A00822CB
+:0D20E80053A0F07525FF90E7CBE525F02211
+:1019F0001221F27F287E0A121EF61221F97F287E1C
+:101A00000A121EF61222007F287E0A121EF61222E9
+:101A1000077F287E0A121EF612220E7F287E0A12E7
+:101A20001EF61222157F287E0A121EF61220E17F72
+:101A3000287E0A121EF612221C7F287E0A121EF62B
+:0A1A4000E4F52590E7CBE525F02240
+:101B730012221C1220DA7FD07E07121EF6122215C3
+:101B83007FD07E07121EF612220E7FD07E07121E12
+:101B9300F61222077FD07E07121EF61222007FD094
+:0F1BA3007E07121EF675250390E7CBE525F0228D
+:101CCE0012221C121EF21220E1121EF21222151204
+:101CDE001EF212220E121EE8122200121EF2122103
+:101CEE00F9121EF21221F2121EF275250190E7CBA7
+:041CFE00E525F022C6
+:101F8A001221F2121EF21221F9121EF2122200126C
+:0C1F9A001EE875250290E7CBE525F0223B
+:101874000536E536B40803E4F536E53670057F0829
+:10188400FE804BE536B401067F0A7E008040E536D3
+:10189400B402067F027E008035E536B403067F037A
+:1018A4007E00802AE536B404067F017E00801FE5B1
+:1018B40036B405067F057E008014E536B406067F3F
+:1018C400047E008009E536B407077F0C7E00121DF4
+:0218D400972259
+:10205200C201E556600F6405600B121874053FE576
+:062062003F7002053E2262
+:101F0D00E556601D64056019053FE53F7002053E0D
+:101F1D00121874E53F64A0453E7006F53EF53FD2BC
+:021F2D00072289
+:0821D500E4F51DD2E9D2AF22AE
+:101C980090E678E020E6F9C2E990E678E04480F042
+:101CA800EF25E090E679F090E678E030E0F990E60C
+:101CB80078E04440F090E678E020E6F990E678E0B5
+:061CC80030E1D6D2E92252
+:101D3600A90790E678E020E6F9E51D702390E6789D
+:101D4600E04480F0E925E090E679F08D18AF03A92C
+:101D5600077519018A1A891BE4F51C751D01D32222
+:021D6600C32296
+:101D0200A90790E678E020E6F9E51D702590E678CF
+:101D1200E04480F0E925E0440190E679F08D18AFC7
+:101D220003A9077519018A1A891BE4F51C751D039D
+:041D3200D322C322D3
+:03004B00020FF8A9
+:100FF800C0E0C083C082C085C084C086758600C03A
+:10100800D075D000C000C001C002C003C006C00730
+:1010180090E678E030E206751D060210E290E67868
+:10102800E020E10CE51D64026006751D070210E270
+:10103800E51D24FE605F14603624FE70030210D3A1
+:1010480024FC70030210DF240860030210E2AB19CD
+:10105800AA1AA91BAF1C051C8F827583001209BD33
+:1010680090E679F0E51C65187070751D05806B9029
+:10107800E679E0AB19AA1AA91BAE1C8E827583000B
+:101088001209EA751D02E5186401704E90E678E0D1
+:101098004420F08045E51824FEB51C0790E678E06A
+:1010A8004420F0E51814B51C0A90E678E04440F0B6
+:1010B800751D0090E679E0AB19AA1AA91BAE1C8E23
+:1010C800827583001209EA051C800F90E678E044D7
+:1010D80040F0751D008003751D005391DFD007D0C7
+:1010E80006D003D002D001D000D0D0D086D084D092
+:0810F80085D082D083D0E032E4
+:101FA600121D02E51D24FA600E146006240770F364
+:0C1FB600D322E4F51DD322E4F51DD32254
+:101FC200121D36E51D24FA600E146006240770F314
+:0C1FD200D322E4F51DD322E4F51DD32238
+:030000000216AB3A
+:0C16AB00787FE4F6D8FD75817F0216F20E
+:1009BD00BB010CE58229F582E5833AF583E02250EF
+:1009CD0006E92582F8E622BBFE06E92582F8E22239
+:0D09DD00E58229F582E5833AF583E4932253
+:1009EA00F8BB010DE58229F582E5833AF583E8F043
+:1009FA00225006E92582C8F622BBFE05E92582C8EF
+:020A0A00F222D6
+:100A0C00E88FF0A4CC8BF0A42CFCE98EF0A42CFC89
+:100A1C008AF0EDA42CFCEA8EF0A4CDA8F08BF0A407
+:100A2C002DCC3825F0FDE98FF0A42CCD35F0FCEB66
+:100A3C008EF0A4FEA9F0EB8FF0A4CFC5F02ECD392B
+:0F0A4C00FEE43CFCEAA42DCE35F0FDE43CFC2298
+:101AEC00C2D5E830E70FB2D5E4C39BFBE49AFAE425
+:101AFC0099F9E498F8EC30E717B2D5121B22120AC8
+:101B0C00F5E4C39BFBE49AFAE499F9E498F88003B2
+:101B1C00120AF530D50DE4C39FFFE49EFEE49DFD53
+:041B2C00E49CFC2217
+:100A5B00EB9FF5F0EA9E42F0E99D42F0E89C45F0F1
+:010A6B002268
+:100A6C00E8600FECC313FCED13FDEE13FEEF13FF68
+:030A7C00D8F1228C
+:100A7F00E86010ECA2E713FCED13FDEE13FEEF138D
+:040A8F00FFD8F0227A
+:100A9300D083D082F8E4937012740193700DA3A3F2
+:100AA30093F8740193F5828883E473740293686006
+:060AB300EFA3A3A380DF06
+:1016B700020B87E493A3F8E493A34003F68001F2B7
+:1016C70008DFF48029E493A3F85407240CC8C33334
+:1016D700C4540F4420C8834004F456800146F6DF03
+:1016E700E4800B0102040810204080900EEFE47E96
+:1016F700019360BCA3FF543F30E509541FFEE493F8
+:10170700A360010ECF54C025E060A840B8E493A3BE
+:10171700FAE493A3F8E493A3C8C582C8CAC583CAE9
+:10172700F0A3C8C582C8CAC583CADFE9DEE780BEA1
+:010FF70000F9
+:100AB90075F008758200EF2FFFEE33FECD33CDCCF4
+:100AC90033CCC58233C5829BED9AEC99E582984077
+:100AD9000CF582EE9BFEED9AFDEC99FC0FD5F0D654
+:100AE900E4CEFBE4CDFAE4CCF9A88222B800C1B97E
+:100AF9000059BA002DEC8BF084CFCECDFCE5F0CBBC
+:100B0900F97818EF2FFFEE33FEED33FDEC33FCEBF4
+:100B190033FB10D703994004EB99FB0FD8E5E4F9AF
+:100B2900FA227818EF2FFFEE33FEED33FDEC33FC9C
+:100B3900C933C910D7059BE99A4007EC9BFCE99A90
+:100B4900F90FD8E0E4C9FAE4CCFB2275F010EF2FD5
+:100B5900FFEE33FEED33FDCC33CCC833C810D707D5
+:100B69009BEC9AE899400AED9BFDEC9AFCE899F810
+:0E0B79000FD5F0DAE4CDFBE4CCFAE4C8F922A3
+:00000001FF
diff --git a/firmware/qhy/IC16803.HEX b/firmware/qhy/IC16803.HEX
new file mode 100644
index 0000000..e639449
--- /dev/null
+++ b/firmware/qhy/IC16803.HEX
@@ -0,0 +1,669 @@
+:0A221800000102020303040405059F
+:100B2300E4F570F56FF56EF56DC20DC20AC20CC225
+:100B33000B12208712074D7E187F008E0A8F0B75CC
+:100B4300121875131275081875091C75101875118C
+:100B53005175161875177FEE54E07003020C6A7511
+:100B630071007572808E738F74C374A99FFF74189C
+:100B73009ECF2402CF3400FEE48F6C8E6BF56AF5B2
+:100B830069F568F567F566F565AF6CAE6BAD6AAC94
+:100B930069AB68AA67A966A865C31209F75026E579
+:100BA300722568F582E5713567F58374CDF0E568E4
+:100BB3002401F568E43567F567E43566F566E435E1
+:100BC30065F56580C4E4F568F567F566F565AF6CB2
+:100BD300AE6BAD6AAC69AB68AA67A966A865C312B8
+:100BE30009F75031AE67AF68E5742FF582E5733EC0
+:100BF300F583E0FDE5722FF582E5713EF583EDF0B7
+:100C0300EF2401F568E43EF567E43566F566E435FF
+:100C130065F56580B985710A85720B74002480FFC0
+:100C2300741834FFFEC3E5139FF513E5129EF51206
+:100C3300C3E50D9FF50DE50C9EF50CC3E50F9FF580
+:100C43000FE50E9EF50EC3E5099FF509E5089EF530
+:100C530008C3E5119FF511E5109EF510C3E5179F35
+:100C6300F517E5169EF516D2E843D82090E668E01E
+:100C73004409F090E65CE0443DF0D2AFD288D28ADA
+:100C8300C2A8C2AA43E808D2FB90E680E020E105AF
+:100C9300D20E121E0690E680E054F7F0538EF8C28F
+:100CA3000D300B05120529C20B300D291222D3502A
+:100CB30024C20D121FB5200A1690E682E030E70425
+:100CC300E020E1EF90E682E030E604E020E0E41289
+:0A0CD3001E901222D51216B880C739
+:1005290090E6B9E070030205DA1470030206572455
+:10053900FE70030206DA24FB70030205D41470036B
+:100549000205CE146073146076240560030207392E
+:100559001222D7400302074590E6BBE024FE602241
+:1005690014603324FD601114602224067048E50AE2
+:1005790090E6B3F0E50B8037E51290E6B3F0E513AA
+:10058900802DE50C90E6B3F0E50D8023E50E90E6AD
+:10059900B3F0E50F801990E6BAE0FF121EBCAA0677
+:1005A900A9077B01EA494B600DEE90E6B3F0EF90A5
+:1005B900E6B4F002074502073E12210D0207451273
+:1005C90022610207451219E20207451220FB0207C0
+:1005D900451222D9400302074590E6B8E0247F601E
+:1005E9001514601924027063A20AE43325E0FFA2FE
+:1005F9000CE4334F8041E490E740F0803F90E6BC43
+:10060900E0547EFF7E00E0D394807C0040047D01AD
+:1006190080027D00EC4EFEED4F2418F58274223ED7
+:10062900F583E493FF3395E0FEEF24A1FFEE34E672
+:100639008F82F583E0540190E740F0E4A3F090E65F
+:100649008AF090E68B7402F002074502073E1222F7
+:10065900DB400302074590E6B8E024FE6016240259
+:10066900600302074590E6BAE0B40105C20A020731
+:100679004502073E90E6BAE0705590E6BCE0547E2C
+:10068900FF7E00E0D394807C0040047D0180027DE0
+:1006990000EC4EFEED4F2418F58274223EF583E4FA
+:1006A90093FF3395E0FEEF24A1FFEE34E68F82F548
+:1006B90083E054FEF090E6BCE05480131313541FFA
+:1006C900FFE0540F2F90E683F0E04420F0806D8026
+:1006D900641222DD506690E6B8E024FE6019240217
+:1006E900705A90E6BAE0B40104D20A804F90E6BA93
+:1006F900E064026047803E90E6BCE0547EFF7E00E5
+:10070900E0D394807C0040047D0180027D00EC4EA2
+:10071900FEED4F2418F58274223EF583E493FF33EE
+:1007290095E0FEEF24A1FFEE34E68F82F583800881
+:10073900120080500790E6A0E04401F090E6A0E0A6
+:030749004480F0F9
+:01074C00228A
+:030033000222C3E3
+:0422C30053D8EF32CB
+:10208700758CE0758AC0E58954F04401F589758E31
+:0820970003D28CD2A9D2AF22C2
+:03003B0002198225
+:10198200C0E0C083C082C0D075D000C006C007309E
+:10199200C041C2C085C114052EE52E7002052DD3AB
+:1019A200E52E94F4E52D648094814006752D007532
+:1019B2002E00AE2DAF2EEE90F800F0AE2DAF2EEF32
+:1019C200A3F0AE2DAF2E74012FF58274F83EF5838D
+:1019D200E514F0D007D006D0D0D082D083D0E03248
+:03002300021A9529
+:101A9500C0E0C083C082C0D075D000C00730983682
+:101AA500C298859915052CE52C7002052BD3E52CDC
+:101AB500940EE52B648094804006752B00752C00F0
+:101AC500AF2C90E7F0EFF0AF2C74F02FF582E434F3
+:101AD500E7F583E515F0D007D0D0D082D083D0E0EC
+:011AE50032CE
+:10180000120100020000004018163116000001020B
+:1018100000010A0600020000004001000902350034
+:1018200001010080FA0904000005FF00000007051F
+:101830000102400000070582020002000705810244
+:1018400040000007058602000200070508020002AA
+:101850000009022E0001010080FA0904000004FFC3
+:101860000000000705010240000007058202400059
+:101870000007050202000200070581024000000483
+:1018800003090410035100480059002D0043004390
+:101890000044001603490043002D00310036003893
+:0B18A00000300033002000200000009A
+:1010E90060802800020704010202020700000002D2
+:1010F900000002000A2B0B1311151111000000004A
+:101109000000003F02060203030502070000001069
+:10111900020002000A2B0B130B151111000000002D
+:101129000000003F02190301030402070000000246
+:10113900000002000A2B0B13111511110000000009
+:101149000000003F02060206060603070000000031
+:10115900020002000A2B0B130B15111100000000ED
+:101169000000003F60242887000000000000000004
+:101179000000000000000000000000000000000066
+:1011890000000000000000000000000047288080E7
+:06119900000009EA4E000F
+:1014680090E60174EAF090E6F574FFF0902880E0C9
+:1014780090E6F3F0902881E090E6C3F0902882E0AF
+:1014880090E6C1F0902883E090E6C2F0902885E0CD
+:1014980090E6C0F0902886E090E6F4F075AF077407
+:1014A80028F59A7400F59B759DE4E4F59EFF90E697
+:1014B8007BE090E67CF00FBF80F490E67174FFF05B
+:1014C800F5B490E672E04480F043B680000000E492
+:1014D80090E6C4F000000090E6C5F0902887E09000
+:1014E800E6C6F0902888E090E6C7F0902889E0905A
+:1014F800E6C8F090288AE090E6C9F090288BE09042
+:10150800E6CAF090288CE090E6CBF090288DE09029
+:0B151800E6CCF090288EE090E6CDF0CD
+:0115230022A5
+:03004300021600A2
+:0300530002160092
+:1016000002209F000220E5000220CF000220B70048
+:10161000021D3400021C47000222DF000222E0000B
+:101620000222E1000222E200021CC100020E8B0035
+:101630000222E3000222E400021BC1000212D300D6
+:101640000222E5000222E0000222E6000222E70078
+:101650000222E8000222E9000222EA000222EB0054
+:101660000222EC000222E0000222E0000222E0005E
+:101670000222ED000222EE000222EF000222F00020
+:101680000222F1000222F2000222F3000222F40000
+:101690000222F5000222F6000222F7000222F800E0
+:1016A0000222F9000222FA000222FB000222FC00C0
+:0816B0000222FD000222FE00EF
+:101E900090E682E030E004E020E60B90E682E0305D
+:101EA000E119E030E71590E680E04401F07F147E10
+:0C1EB00000121B3790E680E054FEF02288
+:101FB50090E682E044C0F090E681F043870100009E
+:041FC50000000022F6
+:101E0600300E0990E680E0440AF0800790E680E014
+:101E16004408F07FDC7E05121B3790E65D74FFF008
+:0F1E260090E65FF05391EF90E680E054F7F022E2
+:021EBC00A90774
+:101EBE00AE16AF178F828E83A3E064037017AD0149
+:101ECE0019ED7001228F828E83E07C002FFDEC3E97
+:091EDE00FEAF0580DF7E007F00ED
+:011EE70022D8
+:101B37008E798F7A90E600E054187012E57A2401C6
+:101B4700FFE43579C313F579EF13F57A801590E63D
+:101B570000E05418FFBF100BE57A25E0F57AE57928
+:101B670033F579E57A157AAE79700215794E600505
+:061B7700121FC980EE22DE
+:101FC9007400F58690FDA57C05A3E582458370F92B
+:011FD90022E5
+:10119F00C18202361040C100C107C10404580000CB
+:1011AF000000014F00012500044900000000044227
+:1011BF0000000000013C000153010133FF013230F8
+:1011CF00023D0000025100000160000238C35002CE
+:0911DF00300019014100013F003C
+:101E63008E1E8F1F9028EB7403F0E4A3F07A287B77
+:101E7300EB7D027F411220519028EB7401F0A3E522
+:0D1E83001FF07A287BEB7D027F4102205189
+:05214300122148AF0568
+:0B214800C2B6C2B48FB1D2B4D2B6222E
+:0B220D00D2B6C2B48FB1D2B4D2B62258
+:0C218900AE077FA0122148AF06022148DB
+:0C219500AE077FA1122148AF06022148CE
+:0C21A100AE077FA2122148AF06022148C1
+:07227100EF44A4FF02214825
+:07227800EF44AEFF02214814
+:0C21AD00AE077FAD122148AF06022148AA
+:0C21B900AE077FA8122148AF06022148A3
+:0C21C500AE077FB0122148AF060221488F
+:0C21D100AE077FB1122148AF0602214882
+:0C21DD00AE077FBB122148AF060221486C
+:0C21E900AE077FB3122148AF0602214868
+:101FFB00AE07AC037F8A122148AF061221487F8BB4
+:0D200B001221437F8C122148AF04022148AE
+:0C21F500AE077F87122148AF0602214888
+:10201800AE07AC037F81122148AF061221487F82A8
+:0D2028001221437F83122148AF040221489A
+:0C220100AE077FBE122148AF0602214844
+:0E17F200AE05AD077F15122143AF0602214858
+:0E215300AE05AD077F75122143AF060221488D
+:041F6700AC05AB0713
+:101F6B007D5FE4FF1217F27D3FFF122153FEE4FD6C
+:101F7B00AF0312220DAF0412220D0DBD60F20EBE87
+:021F8B0040EC28
+:011F8D002231
+:061AE6008B758A768977FA
+:101AEC00E4F578F579900001120943FC700C7D5FE8
+:101AFC00FF1217F27D3FFF022153BCFF2DD2B675AA
+:101B0C007800757902C2B4AB75AA76A9778579820B
+:101B1C00857883120943F5B1D2B40579E579700261
+:0A1B2C000578B482E0E578B401DB2F
+:011B3600228C
+:10192100C2B77FC87E00121C30D2B7E4FF12227802
+:101931007F72122189E4FF122195FF1221A1FF126A
+:1019410022717F3F1221B97F8E1221AD7F0B1221AF
+:10195100C57F311221D17FF01221E97B647D787F2F
+:1019610064121FFB7F3A1221DD7F3E1222017F06A6
+:101971001221F57B7D7D507F911220187F0102227B
+:0119810078ED
+:10074D0090E600E054E74410F00000000000009037
+:10075D00E61074A0F000000090E60B7401F090E636
+:10076D001274E0F0000000E490E613F00000009039
+:10077D00E61474E2F000000090E61574A0F000009D
+:10078D000090E6D27402F090E6047480F000000050
+:10079D007402F00000007406F00000007408F00010
+:1007AD000000E4F000000012146890E6187408F0E0
+:1007BD0000000090E619F000000090E61AF000002D
+:1007CD000090E61BF0000000E490E671F075B47F38
+:1007DD0075A07F90E672F075B6FF75B1FF90E6706B
+:1007ED00F075B2FF75B5FFC28CD2B01222B790E68C
+:1007FD001074A0F000000090E611F000000090E6EB
+:10080D005EE04408F0000000E490E68DF00000008A
+:10081D0090E65EE04404F0000000E490E7C0F09044
+:10082D00E7C4F0A3F0A3F0A3F090E7F0F090E68F0B
+:10083D007440F000000090E65EE04440F0000000DF
+:10084D007E027F0090F800E4F0A3DFFCDEFA90E674
+:10085D00987402F0000000E490E699F00000007E2C
+:10086D00027F0090F800E4F0A3DFFCDEFA90E65E74
+:10087D00E04480F0000000E490E69CF00000009061
+:10088D00E69DF00000007F9AFE122222752700756A
+:10089D0028B47554017555907536107537B8755661
+:1008AD000675572C12226990E67AE054FEF0E4FDAD
+:1008BD007F9012211F7F647E00121B377DFF7F42C8
+:1008CD0012211F7F647E00121B377D827F4E122105
+:1008DD001F7540FF43A020E4F54890E782E540F006
+:1008ED0090E781E548F0121F3FE4F52DF52E122219
+:1008FD00B7753827753910753000753164121C8441
+:10090D007F887E13121C30121C847F887E13121C6C
+:10091D0030121C847F887E13121C3012217C121918
+:10092D00217DFF7FFF121F67D2F9C2F8E4F54F90CA
+:05093D00E7C0E54FF0EA
+:010942002292
+:0E216100EF2401FBE43EFA7D047F48022035A6
+:100CDD00E548C313FFC374809FF57DE548D39400A9
+:100CED0040067540FF43A020E548700353A0DF7E0A
+:100CFD00297F0B12216190290CE090E7C1F090291A
+:100D0D000DE090E7C2F09028EB74E5F07A287BEBCC
+:100D1D007D017F411220517A287BEB7D027F4112AC
+:100D2D0020359028EBE0FEA3E07C002400FFEC3E94
+:100D3D00FEE48F7C8E7BF57AF5797F097E3DFDABE8
+:100D4D007CAA7BA97AA879120992780D120A1BEF59
+:100D5D002490F57CEE34E8F57BED34FFF57AEC3438
+:100D6D00FFF579E4FB7A01F9F8AF7CAE7BAD7AAC97
+:100D7D0079121B7D90E7CCEFF0E4FB7A01F9F8AF27
+:100D8D007CAE7BAD7AAC79121B7D90E7CDEBF0900C
+:100D9D0028EB7450F0A3742EF07A287BEB7D027F44
+:100DAD00411220519028EB74EEF07A287BEB7D01F7
+:100DBD007F411220517A287BEB7D027F4112203535
+:100DCD009028EBE0FEA3E07C002400FFEC3EFEE467
+:100DDD008F7C8E7BF57AF5799028EB7450F0A374A7
+:100DED000FF07A287BEB7D027F41122051E47FCDFD
+:100DFD007E55FDFCAB7CAA7BA97AA8791209927865
+:100E0D000D120A1BEF24FEF57CEE3448F57BED3414
+:100E1D00FFF57AEC34FFF579E4FB7A01F9F8AF7C54
+:100E2D00AE7BAD7AAC79121B7D90E7CEEFF0E4FB93
+:100E3D007A01F9F8AF7CAE7BAD7AAC79121B7D905F
+:100E4D00E7CFEBF09028EBE540F07A287BEB7D01C6
+:100E5D007F211220519028EB7402F0A37480F07A58
+:100E6D00287BEB7D027F28122051E49028EBF0A324
+:0E0E7D00E57DF07A287BEB7D027F2802205174
+:1016B800E55B2401F55BE4355AF55AE43559F559EB
+:1016C800E43558F5580552E552700205510560AEEB
+:1016D80038AF39E4FCFDAB5BAA5AA959A858C31224
+:1016E80009F7700C120CDDE4F55BF55AF559F5585D
+:1016F800E560B40A1790FC00E0B411097B017AFC9C
+:101708007900121AE6E490FC00F0F56090E7C8E56D
+:1017180053F0A3E532F0A3E53FF0300140754F01E7
+:1017280090E7C0E54FF0E5B130E7032007F8121164
+:10173800E9C201E4F54F90E7C0E54FF0121C847F41
+:10174800887E13121C30121C847F887E13121C3072
+:0E175800121C847F887E13121C3012217C220A
+:0222D300D32214
+:0222D500D32212
+:0222D700D32210
+:1019E20090E680E030E73A00000090E6207402F0D2
+:1019F200000000E490E621F000000090E62474026A
+:101A0200F0000000E490E625F000000090E6267465
+:101A120002F0000000E490E627F0000000D202800D
+:101A220016000000E490E620F000000090E6217429
+:0F1A320040F0000000C20290E6BAE0F550D32267
+:1020FB0090E740E550F0E490E68AF090E68B04F030
+:02210B00D322DD
+:0822610090E6BAE0F526D32255
+:10210D0090E740E526F0E490E68AF090E68B04F047
+:02211D00D322CB
+:0222D900D3220E
+:0222DB00D3220C
+:0222DD00D3220A
+:10008000E4F575F57690E6B9E0120A2F00B1B300F9
+:10009000E9B5026FB602A7BB02F9BC03A2C1035ABD
+:1000A000C20420C5043FC60474CA04B5CB000005D1
+:1000B00025E490E68AF090E68BF090E6A0E020E15F
+:1000C000F990E68BE0F575E4F5B390E60174CAF0BB
+:1000D000D20100000090E6047480F0000000740279
+:1000E000F0000000E4F0020527E490E68AF090E6D4
+:1000F0008BF090E6A0E020E1F990E68BE0F575D377
+:10010000943F4024E4F57674402576F582E434E7A4
+:10011000F583E0FF74AB2576F582E43428F583EFB0
+:10012000F00576E576B440DF7F8A7E0012222290C9
+:1001300028ABE0FF7E0012222B9028ABE0FF7E0070
+:100140001222349028ABE0FF7E0012223D9028ACB2
+:10015000E075F004A4FFAEF01222469028ACE075E2
+:10016000F004A4FFAEF012224F9028ACE075F0042A
+:10017000A4FFAEF01222589028B0E0C394025013AE
+:100180009028CCE090E6C07005744EF08016749C08
+:10019000F080119028CCE090E6C07005749FF0804C
+:1001A00003749DF09028CEE024FF92069028CBE0C7
+:1001B00024FF92059028CFE024FF92089028D9E0F0
+:1001C000754600F547A3E0FEA3E07C002400F5247B
+:1001D000EC3EF5239028B1E0F53AE53A7003753A24
+:1001E000019028B6E0FEA3E07C002400F528EC3E58
+:1001F000F527A3E0FEA3E02400F555EC3EF554906E
+:1002000028B2E0FEA3E02400F537EC3EF536A3E08B
+:10021000FEA3E02400F557EC3EF5569028BCE0FE26
+:10022000A3E02400F54EEC3EF54D9028BAE0FEA385
+:10023000E02400F535EC3EF5349028E0E0540FF56D
+:100240003CE4FD7F9012211F9028ACE0FCA3E0FD70
+:10025000A3E0FEA3E0F54C8E4B8D4A8C49E54CF5AE
+:100260004CE54BF54BE54AF54AE4F549020527E430
+:10027000F57674AB2576F582E43428F583E0FF74D7
+:10028000402576F582E434E7F583EFF00576E576F0
+:10029000B440DF000000E490E68AF000000090E641
+:1002A0008B7440F0020527E490E68AF090E68BF02C
+:1002B00090E6A0E020E1F990E6BCE09028EBF0E4C5
+:1002C000F57690E6BEE0FFE576C39F501E744025AC
+:1002D00076F582E434E7F583E0FF74EC2576F58269
+:1002E000E43428F583EFF0057680D790E6BAE0C3D2
+:1002F00013FF90E6BEE0048059E490E68AF090E6B1
+:100300008BF090E6A0E020E1F990E6BDE09028EBCC
+:10031000F090E6BCE09028ECF0E4F57690E6BEE0E4
+:10032000FFE576C39F501E74402576F582E434E7DE
+:10033000F583E0FF74ED2576F582E43428F583EF4C
+:10034000F0057680D790E6BAE0C313FF90E6BEE0F2
+:100350002402FD7A287BEB02052090E74074F7F039
+:10036000A3741DF0A3740CF0A37426F0A37407F01B
+:10037000A374EEF0A37401F0A37403F0A37453F01C
+:10038000300205E4A3F0800690E74974FFF0000016
+:1003900000E490E68AF000000090E68B740AF00218
+:1003A0000527E490E68AF090E68BF090E6A0E02046
+:1003B000E1F990E68BE0F575C298D3940050030202
+:1003C000052790E740E0940A5007E02430FF12210F
+:1003D0006F90E740E0B40A057F6112216F90E7401B
+:1003E000E0B40B057F6212216F90E740E0B40C058A
+:1003F0007F6312216F90E740E0B40D057F64122106
+:100400006F90E740E0B40E057F6512216F90E740E2
+:10041000E0640F60030205277F6612216F02052743
+:100420007AE77B407D047F48122035000000E4908D
+:10043000E68AF000000090E68B7404F0020527E4E1
+:1004400090E68AF090E68BF090E6A0E020E1F9904B
+:10045000E68BE0F575D39401500302052790E74140
+:10046000E0FD7F4212211F90E740E0FD7F4E122108
+:100470001F02052790E6BCE090290BF07A297B0B40
+:100480007D017F501220517A297B0B7D017F501214
+:10049000205190E6BEE0FD7AE77B407F5012203588
+:1004A000E490E68AF000000090E6BEE090E68BF073
+:1004B0000000008072E490E68AF000000090E68B75
+:1004C000F000000090E6A0E020E1F990E6BCE0D367
+:1004D00094074053E09028EBF0E4F57690E6BEE018
+:1004E000FFE576C39F501E74402576F582E434E71D
+:1004F000F583E0FF74EC2576F582E43428F583EF8C
+:10050000F0057680D790E6BEE004FD7A287BEB7F8D
+:100510005012205190E6BEE004FD7A287BEB7F501C
+:080520001220518002D322C316
+:0105280022B0
+:10209F00C0E0C083C082D20B5391EF90E65D740114
+:0820AF00F0D082D083D0E032B2
+:1020CF00C0E0C083C0825391EF90E65D7404F0D0FE
+:0620DF0082D083D0E03244
+:1020E500C0E0C083C0825391EF90E65D7402F0D0EA
+:0620F50082D083D0E0322E
+:101D3400C0E0C083C08285100C85110D850D82859D
+:101D44000C83A37402F085080E85090F850F828524
+:101D54000E83A37407F05391EF90E65D7410F0D0F6
+:061D640082D083D0E032C2
+:1020B700C0E0C083C082D20D5391EF90E65D7408F3
+:0820C700F0D082D083D0E0329A
+:101C4700C0E0C083C08290E680E030E72085080CC2
+:101C570085090D850D82850C83A37402F085100E0E
+:101C670085110F850F82850E83A37407F05391EFBB
+:0D1C770090E65D7420F0D082D083D0E03282
+:0122DF0032CC
+:0122E00032CB
+:0122E10032CA
+:0122E20032C9
+:101CC100C0E0C083C08290E65EE054FBF0000000FB
+:101CD10090E68F7440F0000000752B00752C009089
+:101CE100E7F0E4F05391EF90E65FE04404F090E612
+:0C1CF1005EE04404F0D082D083D0E032EA
+:100E8B00C0E0C0F0C083C082C0D075D000C000C02D
+:0D0E9B0001C002C003C004C005C006C007AE
+:100EA80090E65EE054F7F090E6A1E020E1F990E7E3
+:100EB80080E0FF14602624D160311460621470034E
+:100EC800020F6324347003020F9E147003020FA8EC
+:100ED800146003020FAD752200020FAD90E782E0A7
+:100EE800F54090E781E0F548020FAD756100756245
+:100EF8000190E68DE0FFC3E5629F7480F865619814
+:100F08004003020FAD74802562F582E434E7F5836F
+:100F1800E0FF12216F0562E56270D6056180D2900C
+:100F2800E781E07005758DB2807B90E781E0B401C0
+:100F380005758D64806F90E781E0B40205758DD9E1
+:100F4800806390E781E0B40305758DE6805790E7EC
+:100F580081E06404704F758DF3804A90E781E070FA
+:100F680005121C84803F90E781E0B4010512206DD2
+:100F7800803390E781E0B40205121E35802790E7A0
+:100F880081E0B403051218AB801B90E781E0B4FF41
+:100F98001412217C800F90E781E024FF92078005DE
+:100FA800752200D20300000090E68DE4F05391EF23
+:0E0FB80090E65FE04408F090E65EE04408F04A
+:100FC600D007D006D005D004D003D002D001D0007F
+:0B0FD600D0D0D082D083D0F0D0E03229
+:0122E30032C8
+:0122E40032C7
+:101BC100C0E0C083C08290E65EE054BFF000000038
+:101BD10090E6987402F000000090E699E4F00000AD
+:101BE10000F52DF52E90F800F0A3F05391EF90E65B
+:101BF1005FE04440F090E65EE04440F0D082D08364
+:031C0100D0E032FE
+:1012D300C0E0C0F0C083C082C0D075D000C000C0E1
+:0D12E30001C002C003C004C005C006C00762
+:1012F00090E65EE0547FF090E6A6E020E1F990E60B
+:101300009CE0FE90E69DE07C002400F562EC3EF55A
+:1013100061E56264054561704D90FC00E0B4EE1437
+:10132000A3E0B4440FA3E0B4880AA3E07006A3E0EE
+:1013300064336032756300756400C3E5649562E5EB
+:10134000616480F8E563648098501B74002564F53F
+:101350008274FC3563F583E0FF12216F0564E56458
+:1013600070D8056380D400000090E69CE4F090E61D
+:101370009DF05391EF90E65FE04480F090E65EE0F0
+:031380004480F0B6
+:10138300D007D006D005D004D003D002D001D000BE
+:0B139300D0D0D082D083D0F0D0E03268
+:0122E50032C6
+:0122E60032C5
+:0122E70032C4
+:0122E80032C3
+:0122E90032C2
+:0122EA0032C1
+:0122EB0032C0
+:0122EC0032BF
+:0122ED0032BE
+:0122EE0032BD
+:0122EF0032BC
+:0122F00032BB
+:0122F10032BA
+:0122F20032B9
+:0122F30032B8
+:0122F40032B7
+:0122F50032B6
+:0122F60032B5
+:0122F70032B4
+:0122F80032B3
+:0122F90032B2
+:0122FA0032B1
+:0122FB0032B0
+:0122FC0032AF
+:0122FD0032AE
+:0122FE0032AD
+:06139E008F778C788D7939
+:1013A40053770753B0F77F0A7E00121C30E4F57AB6
+:1013B400F57BC37402957BFFE577A807088002C319
+:1013C40013D8FC30E00543800280035380FD7F0A7C
+:1013D4007E00121C304380017F0A7E00121C3053B1
+:1013E40080FE7F0A7E00121C30057BE57B700205BF
+:1013F4007AC39403E57A6480948040B6E4F57AF580
+:101404007BC37409957BFFE579AE78A8070880054E
+:10141400CEC313CE13D8F930E005438002800353C2
+:1014240080FD7F0A7E00121C304380017F0A7E000B
+:10143400121C305380FE7F0A7E00121C30057BE5AF
+:101444007B7002057AC3940AE57A6480948040B183
+:1014540043B0087F0A7E00121C3053B0F77F0A7E27
+:0414640000021C3036
+:09222200AD07AC06E4FF02139EB7
+:09222B00AD07AC067F0402139E0E
+:09223400AD07AC067F0502139E04
+:09223D00AD07AC067F0602139EFA
+:09224600AD07AC067F0102139EF6
+:09224F00AD07AC067F0202139EEC
+:09225800AD07AC067F0302139EE2
+:10211F009028EBEDF0EFC313FF7A287BEB7D0102E4
+:02212F0020513D
+:101C04007FF47E01121C301222867FF47E01121CA6
+:101C14003012228D7FF47E01121C301222947FF444
+:0C1C24007E01121C3012229B7FF47E0116
+:101C3000EF7803C333CE33CED8F9FFEF4E6007EF12
+:071C40001F70F81E80F52261
+:0322C700C28422AC
+:0322CA00D2842299
+:0322CD00C28322A7
+:0322D000D2832294
+:0622B7001222D00222CA2F
+:101FDA001222CD7F127E00121C301222C71222D08A
+:101FEA007F127E00121C301222CA7F127E00021C4F
+:011FFA0030B6
+:10213100E4FDFC121FDA0DBD00010CBC10F5BD2041
+:01214100F2AB
+:01214200227A
+:07227F0012206D43A0402274
+:0622BD0053A0BF0218ABA4
+:10152400854C45854B44854A43854942300502C272
+:10153400B012227F3006030215C5752201E47FE84C
+:101544007E03FDFCAB45AA44A943A842C31209F794
+:101554004061E5226401705B7FDD7E03121B37125C
+:101564000CDDE5452418F545E54434FCF544E54334
+:1015740034FFF543E54234FFF542E4FFFEFDE54266
+:10158400FC7818120A0890E7C4EFF0E4FFFEE54384
+:10159400FDE4FC7810120A08A3EFF0E4FFE544FE32
+:1015A400E4FDFC7808120A08A3EFF0E545FFA3EF79
+:1015B400F0808AE522B40112AE44AF45121B378095
+:1015C40009752201E522640160FA1222BD30050288
+:0315D400D2B02270
+:101EE800AD07AC06D3ED9400EC9400401E00000052
+:101EF800EE90E6D0F0000000ED90E6D1F000000092
+:0C1F080075BB04000000E5BB30E7FB22C5
+:081CFD008C798D7AAB07AA0671
+:101D0500E4FDFCC3ED957AEC95795022EA90E6D096
+:101D1500F0000000EB90E6D1F000000075BB050077
+:0E1D25000000E5BB30E7FB0DBD00010C80D5D2
+:011D3300228D
+:1015D700AD07AC06000000ED25E0EC3390E6D0F057
+:1015E700000000ED25E090E6D1F000000075BB0497
+:0915F700000000E5BB30E7FB2217
+:1011E900C203122294121C2C12229B121C2C1222B2
+:1011F900A2121C2C1222A9121C2C121A8E121C2C9F
+:101209001222B0121C2C122131754F0290E7C0E551
+:101219004FF0121524754F0390E7C0E54FF03003E6
+:10122900030212D2E4F577F578C3E5789528E577D6
+:101239009527500D121FDA0578E57870EC0577804F
+:10124900E8D3E5479400E5469400400BAD47AC462A
+:10125900AF37AE36121CFDD3E5249400E523940084
+:101269004007AF24AE231215D7E4F575F576C3E52B
+:10127900769557E5759556502C121F14E4F577F5B8
+:1012890078C3E578953A7480F8657798500D121F00
+:10129900DA0578E57870EA057780E60576E576700F
+:1012A900CD057580C9E4F577F578C3E5789555E5F9
+:1012B900779554500D121FDA0578E57870EC0577AB
+:0912C90080E8AF4EAE4D121EE8A4
+:0112D20022F9
+:101F1400000000E53725E0E5363390E6D0F0000018
+:101F240000E53725E090E6D1F000000075BB040021
+:0B1F34000000E5BB20E7033003F822AB
+:101F3F00E490E608F0D28E53897F5389BF438920FE
+:101F4F005389EF438E10758DB243C05043D880C272
+:081F5F00C0C2C1D2AED2AF2214
+:0D216F0030C102C2C18FC130C1FDC2C1220A
+:101F8E0090000020C01CA3AF82AE83E4FCFD7BFA60
+:101F9E007AFFF9F8C31209E15004D2008004C2009E
+:061FAE0080E1C2C0AFC1DA
+:011FB400220A
+:0722860053A0F043A0092260
+:07228D0053A0F043A0012261
+:0722940053A0F043A0032258
+:07229B0053A0F043A0022252
+:0722A20053A0F043A0062247
+:0722A90053A0F043A0042242
+:101A41007F587E02121C301222A97F587E02121C7E
+:101A5100301222A27F587E02121C3012229B7F5824
+:101A61007E02121C301222947F587E02121C301208
+:101A7100228D7F587E02121C301222867F587E02F0
+:0D1A8100121C301222B07F587E02121C3061
+:071A8E0053A0F043A00C225D
+:0722B00053A0F043A0082237
+:0D217C0053A0F07525FF90E7CBE525F0227C
+:101C8400121C0B1222A2121C2C1222A9121C2C129E
+:101C94001A8E121C2C1222B0121C041222A2121C24
+:101CA4002C1222A9121C2C121A8E121C2C1222B0D5
+:0D1CB400121C2CE4F52590E7CBE525F0226D
+:1018AB001222B0121C2C121A8E121C2C1222A912EC
+:1018BB001C2C1222A2121C22122294121C2C122259
+:1018CB008D121C2C122286121C2C1222B0121C2CD4
+:1018DB00121A8E121C2C1222A9121C2C1222A212CA
+:1018EB001C22122294121C2C12228D121C2C12223E
+:1018FB0086121C2C1222B0121C2C121A8E121C2CAB
+:10190B001222A9121C2C1222A2121C2C7525039038
+:06191B00E7CBE525F022F8
+:10206D00121A84121A41121A417F587E02121C3024
+:0A207D0075250190E7CBE525F02260
+:101E3500122286121C2C12228D121C2C1222941294
+:101E45001C2C12229B121C04122286121C2C1222FC
+:0E1E55008D121C2C75250290E7CBE525F0229E
+:08226900E4F51DD2E9D2AF2219
+:101D6A0090E678E020E6F9C2E990E678E04480F06F
+:101D7A00EF25E090E679F090E678E030E0F990E639
+:101D8A0078E04440F090E678E020E6F990E678E0E2
+:061D9A0030E1D6D2E9227F
+:101DD400A90790E678E020E6F9E51D702390E678FF
+:101DE400E04480F0E925E090E679F08D18AF03A98E
+:101DF400077519018A1A891BE4F51C751D01D32284
+:021E0400C322F7
+:101DA000A90790E678E020E6F9E51D702590E67831
+:101DB000E04480F0E925E0440190E679F08D18AF29
+:101DC00003A9077519018A1A891BE4F51C751D03FF
+:041DD000D322C32235
+:03004B00020FE1C0
+:100FE100C0E0C083C082C085C084C086758600C051
+:100FF100D075D000C000C001C002C003C006C00748
+:1010010090E678E030E206751D060210CB90E67896
+:10101100E020E10CE51D64026006751D070210CB9E
+:10102100E51D24FE605F14603624FE70030210BCCF
+:1010310024FC70030210C8240860030210CBAB1912
+:10104100AA1AA91BAF1C051C8F82758300120943C4
+:1010510090E679F0E51C65187070751D05806B9040
+:10106100E679E0AB19AA1AA91BAE1C8E8275830022
+:10107100120970751D02E5186401704E90E678E062
+:101081004420F08045E51824FEB51C0790E678E081
+:101091004420F0E51814B51C0A90E678E04440F0CD
+:1010A100751D0090E679E0AB19AA1AA91BAE1C8E3A
+:1010B10082758300120970051C800F90E678E04468
+:1010C10040F0751D008003751D005391DFD007D0DE
+:1010D10006D003D002D001D000D0D0D086D084D0A9
+:0810E10085D082D083D0E032FB
+:10203500121DA0E51D24FA600E146006240770F336
+:0C204500D322E4F51DD322E4F51DD322C4
+:10205100121DD4E51D24FA600E146006240770F3E6
+:0C206100D322E4F51DD322E4F51DD322A8
+:030000000217667E
+:0C176600787FE4F6D8FD75817D0217AD98
+:10094300BB010CE58229F582E5833AF583E0225069
+:1009530006E92582F8E622BBFE06E92582F8E222B3
+:0D096300E58229F582E5833AF583E49322CD
+:10097000F8BB010DE58229F582E5833AF583E8F0BD
+:10098000225006E92582C8F622BBFE05E92582C869
+:02099000F22251
+:10099200E88FF0A4CC8BF0A42CFCE98EF0A42CFC04
+:1009A2008AF0EDA42CFCEA8EF0A4CDA8F08BF0A482
+:1009B2002DCC3825F0FDE98FF0A42CCD35F0FCEBE1
+:1009C2008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39A6
+:0F09D200FEE43CFCEAA42DCE35F0FDE43CFC2213
+:101B7D00C2D5E830E70FB2D5E4C39BFBE49AFAE493
+:101B8D0099F9E498F8EC30E717B2D5121BB3120AA5
+:101B9D0091E4C39BFBE49AFAE499F9E498F8800385
+:101BAD00120A9130D50DE4C39FFFE49EFEE49DFD26
+:041BBD00E49CFC2286
+:1009E100EB9FF5F0EA9E42F0E99D42F0EC6480C88D
+:0609F10064809845F0222D
+:1009F700EB9FF5F0EA9E42F0E99D42F0E89C45F056
+:010A070022CC
+:100A0800E8600FECC313FCED13FDEE13FEEF13FFCC
+:030A1800D8F122F0
+:100A1B00E86010ECA2E713FCED13FDEE13FEEF13F1
+:040A2B00FFD8F022DE
+:100A2F00D083D082F8E4937012740193700DA3A356
+:100A3F0093F8740193F5828883E47374029368606A
+:060A4F00EFA3A3A380DF6A
+:10177200020B23E493A3F8E493A34003F68001F25F
+:1017820008DFF48029E493A3F85407240CC8C33378
+:10179200C4540F4420C8834004F456800146F6DF47
+:1017A200E4800B01020408102040809010E9E47EDE
+:1017B200019360BCA3FF543F30E509541FFEE4933C
+:1017C200A360010ECF54C025E060A840B8E493A303
+:1017D200FAE493A3F8E493A3C8C582C8CAC583CA2E
+:1017E200F0A3C8C582C8CAC583CADFE9DEE780BEE6
+:0111E8000006
+:100A550075F008758200EF2FFFEE33FECD33CDCC58
+:100A650033CCC58233C5829BED9AEC99E5829840DB
+:100A75000CF582EE9BFEED9AFDEC99FC0FD5F0D6B8
+:100A8500E4CEFBE4CDFAE4CCF9A88222B800C1B9E2
+:100A95000059BA002DEC8BF084CFCECDFCE5F0CB20
+:100AA500F97818EF2FFFEE33FEED33FDEC33FCEB59
+:100AB50033FB10D703994004EB99FB0FD8E5E4F914
+:100AC500FA227818EF2FFFEE33FEED33FDEC33FC01
+:100AD500C933C910D7059BE99A4007EC9BFCE99AF5
+:100AE500F90FD8E0E4C9FAE4CCFB2275F010EF2F3A
+:100AF500FFEE33FEED33FDCC33CCC833C810D7073A
+:100B05009BEC9AE899400AED9BFDEC9AFCE899F874
+:0E0B15000FD5F0DAE4CDFBE4CCFAE4C8F92207
+:00000001FF
diff --git a/firmware/qhy/IC8300.HEX b/firmware/qhy/IC8300.HEX
new file mode 100644
index 0000000..d15859e
--- /dev/null
+++ b/firmware/qhy/IC8300.HEX
@@ -0,0 +1,626 @@
+:0A1FE10000010202030304040505D9
+:100AE400E4F565F564F563F562C209C206C208C29D
+:100AF40007121EA71207317E167F008E0A8F0B7510
+:100B0400121675131275081675091C7510167511D1
+:100B14005175161675177FEE54E07003020C2B7591
+:100B240066007567808E688F69C374A99FFF741609
+:100B34009ECF2402CF3400FEE48F618E60F55FF512
+:100B44005EF55DF55CF55BF55AAF61AE60AD5FAC2B
+:100B54005EAB5DAA5CA95BA85AC3120DEC5026E5F6
+:100B640067255DF582E566355CF58374CDF0E55D5A
+:100B74002401F55DE4355CF55CE4355BF55BE43557
+:100B84005AF55A80C4E4F55DF55CF55BF55AAF613E
+:100B9400AE60AD5FAC5EAB5DAA5CA95BA85AC31244
+:100BA4000DEC5031AE5CAF5DE5692FF582E5683E32
+:100BB400F583E0FDE5672FF582E5663EF583EDF00C
+:100BC400EF2401F55DE43EF55CE4355BF55BE4356B
+:100BD4005AF55A80B985660A85670B74002480FF2C
+:100BE400741634FFFEC3E5139FF513E5129EF51248
+:100BF400C3E50D9FF50DE50C9EF50CC3E50F9FF5C0
+:100C04000FE50E9EF50EC3E5099FF509E5089EF56F
+:100C140008C3E5119FF511E5109EF510C3E5179F74
+:100C2400F517E5169EF516D2E843D82090E668E05D
+:100C34004409F090E65CE0443DF0D2AF90E680E0F9
+:100C440020E105D20A121BF590E680E054F7F05338
+:100C54008EF8C20930070512050DC20730092912A2
+:100C640015FE5024C209121DC420061690E682E027
+:100C740030E704E020E1EF90E682E030E604E02093
+:0D0C8400E0E4121C2412206F1211E680C75C
+:10050D0090E6B9E070030205BE14700302063B24A9
+:10051D00FE70030206BE24FB70030205B8147003BF
+:10052D000205B21460731460762405600302071D82
+:10053D00122071400302072990E6BBE024FE6022E1
+:10054D0014603324FD601114602224067048E50AFE
+:10055D0090E6B3F0E50B8037E51290E6B3F0E513C6
+:10056D00802DE50C90E6B3F0E50D8023E50E90E6C9
+:10057D00B3F0E50F801990E6BAE0FF121C50AA0601
+:10058D00A9077B01EA494B600DEE90E6B3F0EF90C1
+:10059D00E6B4F0020729020722121F6B0207291287
+:1005AD00203D020729121944020729121F5902077B
+:1005BD0029122073400302072990E6B8E0247F60DA
+:1005CD001514601924027063A206E43325E0FFA21E
+:1005DD0008E4334F8041E490E740F0803F90E6BC63
+:1005ED00E0547EFF7E00E0D394807C0040047D01CA
+:1005FD0080027D00EC4EFEED4F24E1F582741F3E2E
+:10060D00F583E493FF3395E0FEEF24A1FFEE34E68E
+:10061D008F82F583E0540190E740F0E4A3F090E67B
+:10062D008AF090E68B7402F002072902072212204D
+:10063D0075400302072990E6B8E024FE60162402F7
+:10064D00600302072990E6BAE0B40105C20602076D
+:10065D002902072290E6BAE0705590E6BCE0547E80
+:10066D00FF7E00E0D394807C0040047D0180027DFC
+:10067D0000EC4EFEED4F24E1F582741F3EF583E450
+:10068D0093FF3395E0FEEF24A1FFEE34E68F82F564
+:10069D0083E054FEF090E6BCE05480131313541F16
+:1006AD00FFE0540F2F90E683F0E04420F0806D8042
+:1006BD0064122077506690E6B8E024FE601924029B
+:1006CD00705A90E6BAE0B40104D206804F90E6BAB3
+:1006DD00E064026047803E90E6BCE0547EFF7E0001
+:1006ED00E0D394807C0040047D0180027D00EC4EBF
+:1006FD00FEED4F24E1F582741F3EF583E493FF3345
+:10070D0095E0FEEF24A1FFEE34E68F82F58380089D
+:10071D00120080500790E6A0E04401F090E6A0E0C2
+:03072D004480F015
+:0107300022A6
+:0300330002205355
+:0420530053D8EF323D
+:101EA700758CE0758AC0E58954F04401F589758E13
+:081EB70003D28CD2A9D2AF22A4
+:03000B000216AB2F
+:1016AB00C0E0C0F0C083C082C0D075D000C000C005
+:1016BB0001C002C003C004C005C006C007758CE0A2
+:1016CB00758AC0D28CE47F607EEAFDFCAB55AA54D0
+:1016DB00A953A852C3120DEC5019AF55AE54AD53CC
+:1016EB00AC52EF2401F555E43EF554E43DF553E4DB
+:1016FB003CF552E47F01FEFDFCAB55AA54A953A85F
+:10170B0052C3120DEC7008E5A054F02534F5A0E59A
+:10171B002A2401FFE43529FEE4FCFDAB55AA54A9AC
+:10172B0053A852C3120DEC700553A0F0C28CD00716
+:10173B00D006D005D004D003D002D001D000D0D039
+:09174B00D082D083D0F0D0E0324E
+:03003B000218DCCC
+:1018DC00C0E0C083C082C0D075D000C006C0073045
+:1018EC00C041C2C085C114052EE52E7002052DD352
+:1018FC00E52E94F4E52D648094814006752D0075D9
+:10190C002E00AE2DAF2EEE90F800F0AE2DAF2EEFD8
+:10191C00A3F0AE2DAF2E74012FF58274F83EF58333
+:10192C00E514F030C105C2C185C114D007D006D072
+:08193C00D0D082D083D0E0324C
+:030023000219A31C
+:1019A300C0E0C083C082C0D075D000C00730983675
+:1019B300C298859915052CE52C7002052BD3E52CCF
+:1019C300940EE52B648094804006752B00752C00E3
+:1019D300AF2C90E7F0EFF0AF2C74F02FF582E434E6
+:1019E300E7F583E515F0D007D0D0D082D083D0E0DF
+:0119F30032C1
+:1016000012010002000000401816118300000102C0
+:1016100000010A0600020000004001000902350036
+:1016200001010080FA0904000005FF000000070521
+:101630000102400000070582020002000705810246
+:1016400040000007058602000200070508020002AC
+:101650000009022E0001010080FA0904000004FFC5
+:10166000000000070501024000000705820240005B
+:101670000007050202000200070581024000000485
+:1016800003090410035100480059002D0043004392
+:101690000044001603490043003800330030003096
+:0B16A0000020002000200020000000BF
+:10103B0060802800030A030302020307000000027A
+:10104B00000002000A2B0B131115111100000000F8
+:10105B000000003F020A0303030303070000000222
+:10106B00000002000A2B130B1115111100000000D8
+:10107B000000003F032D03030303030700000002DE
+:10108B00000002000A2B0B131115111100000000B8
+:10109B000000003F030A0A0A0A0A0A0700000002BE
+:1010AB00000002000A2B130B111511110000000098
+:1010BB000000003F602428870000000000000000B3
+:1010CB000000000000000000000000000000000015
+:1010DB000000000000000000000000004728808096
+:0610EB00000011CA4E00D6
+:10136C0090E60174CAF090E6F574FFF0902880E0E6
+:10137C0090E6F3F0902881E090E6C3F0902882E0AC
+:10138C0090E6C1F0902883E090E6C2F0902885E0CA
+:10139C0090E6C0F0902886E090E6F4F075AF077404
+:1013AC0028F59A7400F59B759DE4E4F59EFF90E694
+:1013BC007BE090E67CF00FBF80F490E67174FFF058
+:1013CC00F5B490E672E04480F043B680000000E48F
+:1013DC0090E6C4F000000090E6C5F0902887E090FD
+:1013EC00E6C6F0902888E090E6C7F0902889E09057
+:1013FC00E6C8F090288AE090E6C9F090288BE0903F
+:10140C00E6CAF090288CE090E6CBF090288DE09026
+:0B141C00E6CCF090288EE090E6CDF0CA
+:0114270022A2
+:03004300021500A3
+:0300530002150093
+:10150000021EBF00021F1C00021F0600021ED700A1
+:10151000021B2300021A37000214FF000220790088
+:1015200002207A0002207B00021A740002092800BF
+:1015300002207C0002207D000219F400020F3E0010
+:1015400002207E000220790002207F00022080001D
+:1015500002208100022082000220830002208400F9
+:101560000220850002207900022079000220790003
+:1015700002208600022087000220880002208900C5
+:1015800002208A0002208B0002208C0002208D00A5
+:1015900002208E0002208F00022090000220910085
+:1015A0000220920002209300022094000220950065
+:0815B0000220960002209700C2
+:101C240090E682E030E004E020E60B90E682E030CB
+:101C3400E119E030E71590E680E04401F07F147E7E
+:0C1C4400001215B890E680E054FEF0227B
+:101DC40090E682E044C0F090E681F0438701000091
+:041DD40000000022E9
+:101BF500300A0990E680E0440AF0800790E680E02C
+:101C05004408F07FDC7E051215B890E65D74FFF0A0
+:0F1C150090E65FF05391EF90E680E054F7F022F5
+:021C5000A907E2
+:101C5200AE16AF178F828E83A3E064037017AD01B7
+:101C620019ED7001228F828E83E07C002FFDEC3E05
+:091C7200FEAF0580DF7E007F005B
+:011C7B002246
+:1015B8008E6E8F6F90E600E054187012E56F24016C
+:1015C800FFE4356EC313F56EEF13F56F801590E6E3
+:1015D80000E05418FFBF100BE56F25E0F56FE56ECE
+:1015E80033F56EE56F156FAE6E7002156E4E6005C1
+:0615F800121DD880EE2256
+:101DD8007400F58690FDA57C05A3E582458370F91E
+:011DE80022D8
+:1010F100C18202311040C100014800C105C1040490
+:101101004E00000000014500012500043F000000E1
+:0A1111000004370000000001350063
+:1007310090E600E054E74410F00000000000009053
+:10074100E61074A0F000000090E60B7401F090E652
+:100751001274E0F0000000E490E613F00000009055
+:10076100E61474E2F000000090E61574A0F00000B9
+:100771000090E6D27402F090E6047480F00000006C
+:100781007402F00000007406F00000007408F0002C
+:100791000000E4F000000012136C90E6187408F0F9
+:1007A10000000090E619F000000090E61AF0000049
+:1007B1000090E61BF0000000E490E671F075B4FFD4
+:1007C10090E672F075B67F75B1FF90E670F075B284
+:1007D100FF75B5FFC28CD2A053A0FD12204D90E64B
+:1007E1001074A0F000000090E611F000000090E607
+:1007F1005EE04408F0000000E490E68DF0000000A7
+:1008010090E65EE04404F0000000E490E7C0F09060
+:10081100E7C4F0A3F0A3F0A3F090E7F0F090E68F27
+:100821007440F000000090E65EE04440F0000000FB
+:100831007E027F0090F800E4F0A3DFFCDEFA90E690
+:10084100987402F0000000E490E699F00000007E48
+:10085100027F0090F800E4F0A3DFFCDEFA90E65E90
+:10086100E04480F0000000E490E69CF0000000907D
+:10087100E69DF00000007F9AFE121FF575270075B6
+:1008810028B4754901754A907531107532B8754CA7
+:1008910006754D2C12204590E67AE054FEF0E4FDF9
+:1008A1007F90121F7D7F647E001215B87DFF7F420D
+:1008B100121F7D7F647E001215B87D827F4E121F4C
+:1008C1007D7536FF43B101E4F53D90E782E536F0F1
+:1008D10090E781E53DF0121EEFE4F52BF52C121D9A
+:1008E10027E4F52DF52E12204D1214E07F887E139A
+:1008F100121DF71214E07F887E13121DF71214E007
+:100901007F887E13121DF7121FC91217547F5512CB
+:100911001AB07F887E13121DF7D2F9C2F8E4F545AB
+:0609210090E7C0E545F07F
+:0109270022AD
+:0E1FA100EF2401FBE43EFA7D047F48021E6F30
+:10186C00E53DC313FFC374809FF56EE53DD3940033
+:10187C0040067536FF43B101E53D700353B1FE7E62
+:10188C00297F0B121FA190290CE090E7C1F0902941
+:10189C000DE090E7C2F09028EBE536F07A287BEB70
+:1018AC007D017F21121E8B9028EB7402F0A37480B3
+:1018BC00F07A287BEB7D027F28121E8BE49028EBBC
+:1018CC00F0A3E56EF07A287BEB7D027F28021E8B5D
+:1011E600E5512401F551E43550F550E4354FF54FFE
+:1011F600E4354EF54EE47FE87E03FDFCAB51AA5084
+:10120600A94FA84EC3120DEC700F9028EBF07A2868
+:101216007BEB7D017F48121E8B7FA07E867D017C45
+:1012260000AB51AA50A94FA84EC3120DEC700E1276
+:10123600186C90E6907402F0E490E691F07F407EA0
+:101246000D7D037C00AB51AA50A94FA84ED3120DB9
+:10125600EC400CE4F551F550F54FF54E121E0E30EC
+:10126600014075450190E7C0E545F0E5B130E7037B
+:101276002005F81212A9C201E4F54590E7C0E5453C
+:10128600F01214E07F887E13121DF71214E07F8897
+:101296007E13121DF71214E07F887E13121DF712BB
+:0312A6001FC9223B
+:0215FE00D322F6
+:02206F00D3227A
+:02207100D32278
+:1019440090E680E030E73A00000090E6207402F070
+:10195400000000E490E621F000000090E624740208
+:10196400F0000000E490E625F000000090E6267404
+:1019740002F0000000E490E627F0000000D20280AC
+:1019840016000000E490E620F000000090E62174C8
+:0F19940040F0000000C20290E6BAE0F546D32210
+:101F590090E740E546F0E490E68AF090E68B04F0DD
+:021F6900D32281
+:08203D0090E6BAE0F526D3227B
+:101F6B0090E740E526F0E490E68AF090E68B04F0EB
+:021F7B00D3226F
+:02207300D32276
+:02207500D32274
+:02207700D32272
+:10008000E4F56AF56B90E6B9E0120E1000B1B3002A
+:10009000E9B50266B6029EBB02E5BC038EC103460B
+:1000A000C2040CC5042BC60460CA04A1CB00000521
+:1000B00009E490E68AF090E68BF090E6A0E020E17B
+:1000C000F990E68BE0F56AE4F5B390E60174CAF0C6
+:1000D000D20100000090E6047480F0000000740279
+:1000E000F0000000E4F002050BE490E68AF090E6F0
+:1000F0008BF090E6A0E020E1F990E68BE0F56AD382
+:10010000943F4024E4F56B7440256BF582E434E7BA
+:10011000F583E0FF74AB256BF582E43428F583EFBB
+:10012000F0056BE56BB440DF7F8A7E00121FF5900F
+:1001300028ABE0FF7E00121FFE9028ABE0FF7E00A0
+:100140001220079028ABE0FF7E001220109028AC10
+:10015000E075F004A4FFAEF01220199028ACE07511
+:10016000F004A4FFAEF01220229028ACE075F00459
+:10017000A4FFAEF012202B9028B0E0C394025013DD
+:100180009028CCE090E6C07005744EF08016749C08
+:10019000F080119028CCE090E6C07005749FF0804C
+:1001A00003749DF09028CEE0F53E9028CBE0F53C1E
+:1001B0009028CFE0F5479028D9E0F53BA3E0FEA3D7
+:1001C000E07C002400F524EC3EF5239028B1E0F516
+:1001D00033E53370037533019028B6E0FEA3E07C6D
+:1001E000002400F528EC3EF527A3E0FEA3E0240060
+:1001F000F54AEC3EF5499028B2E0FEA3E02400F574
+:1002000032EC3EF531A3E0FEA3E02400F54DEC3ED8
+:10021000F54C9028BCE0FEA3E02400F544EC3EF54C
+:10022000439028BAE0FEA3E02400F530EC3EF52F21
+:100230009028E0E0540FF535E4FD7F90121F7D908B
+:1002400028ACE0FCA3E0FDA3E0FEA3E0F5428E4174
+:100250008D408C3FE542F542E541F541E540F540F2
+:10026000E4F53F02050BE4F56B74AB256BF582E416
+:100270003428F583E0FF7440256BF582E434E7F51C
+:1002800083EFF0056BE56BB440DF000000E490E61F
+:100290008AF000000090E68B7440F002050BE490B9
+:1002A000E68AF090E68BF090E6A0E020E1F978EBAA
+:1002B0007C287D017B017AE679BC7E007F01120DEE
+:1002C0006190E6BEE0FF7E0078EC7C287D017B013A
+:1002D0007AE77940120D6190E6BAE0C313FF90E629
+:1002E000BEE0048059E490E68AF090E68BF090E658
+:1002F000A0E020E1F978EB7C287D017B017AE679AA
+:10030000BD7E007F01120D6178EC7C287D017B01B0
+:100310007AE679BC7E007F01120D6190E6BEE0FFB7
+:100320007E0078ED7C287D017B017AE77940120D13
+:100330006190E6BAE0C313FF90E6BEE02402FD7AC6
+:10034000287BEB02050490E74074EAF0A37403F005
+:10035000A3740CF0A37426F0A37407F0A374EEF05A
+:10036000A37401F0A37403F0A37453F0300205E406
+:10037000A3F0800690E74974FFF0000000E490E6E7
+:100380008AF000000090E68B740AF002050BE490FE
+:10039000E68AF090E68BF090E6A0E020E1F990E6A6
+:1003A0008BE0F56AC298D39400500302050B90E7E6
+:1003B00040E0940A5007E02430FF121FAF90E7405E
+:1003C000E0B40A057F61121FAF90E740E0B40B056F
+:1003D0007F62121FAF90E740E0B40C057F63121FED
+:1003E000AF90E740E0B40D057F64121FAF90E74087
+:1003F000E0B40E057F65121FAF90E740E0640F6028
+:100400000302050B7F66121FAF02050B7AE77B40E4
+:100410007D047F48121E6F000000E490E68AF00021
+:10042000000090E68B7404F002050BE490E68AF07D
+:1004300090E68BF090E6A0E020E1F990E68BE0F505
+:100440006AD39401500302050B90E741E0FD7F421F
+:10045000121F7D90E740E0FD7F4E121F7D02050BCD
+:1004600090E6BCE090290BF07A297B0B7D017F5050
+:10047000121E8B7A297B0B7D017F50121E8B90E61A
+:10048000BEE0FD7AE77B407F50121E6FE490E68A63
+:10049000F000000090E6BEE090E68BF000000080E7
+:1004A0006AE490E68AF000000090E68BF00000001D
+:1004B00090E6A0E020E1F990E6BCE0D39407404B41
+:1004C00078EB7C287D017B017AE679BC7E007F0198
+:1004D000120D6190E6BEE0FF7E0078EC7C287D0185
+:1004E0007B017AE77940120D6190E6BEE004FD7A67
+:1004F000287BEB7F50121E8B90E6BEE004FD7A282D
+:0C0500007BEB7F50121E8B8002D322C3C5
+:01050C0022CC
+:101EBF00C0E0C083C082D2075391EF90E65D7401FA
+:081ECF00F0D082D083D0E03294
+:101F0600C0E0C083C0825391EF90E65D7404F0D0C8
+:061F160082D083D0E0320E
+:101F1C00C0E0C083C0825391EF90E65D7402F0D0B4
+:061F2C0082D083D0E032F8
+:101B2300C0E0C083C08285100C85110D850D8285B0
+:101B33000C83A37402F085080E85090F850F828537
+:101B43000E83A37407F05391EF90E65D7410F0D009
+:061B530082D083D0E032D5
+:101ED700C0E0C083C082D2095391EF90E65D7408D9
+:081EE700F0D082D083D0E0327C
+:101A3700C0E0C083C08290E680E030E72085080CD4
+:101A470085090D850D82850C83A37402F085100E20
+:101A570085110F850F82850E83A37407F05391EFCD
+:0D1A670090E65D7420F0D082D083D0E03294
+:0114FF0032BA
+:012079003234
+:01207A003233
+:01207B003232
+:101A7400C0E0C083C08290E65EE054FBF00000004A
+:101A840090E68F7440F0000000752B00752C0090D8
+:101A9400E7F0E4F05391EF90E65FE04404F090E661
+:0C1AA4005EE04404F0D082D083D0E03239
+:10092800C0E0C0F0C083C082C0D075D000C000C095
+:0D09380001C002C003C004C005C006C00716
+:1009450090E65EE054F7F090E6A1E020E1F990E74B
+:1009550080E0FF120E10097A00098001098F300925
+:10096500C3310A07320A45330A76340AA1FE0AABB7
+:10097500FF00000AB0752200020AB090E782E0F598
+:100985003690E781E0F53D020AB0755600755701CE
+:1009950090E68DE0FFC3E5579F7480F86556984053
+:1009A50003020AB074802557F582E434E7F583E045
+:1009B500FF121FBC0557E55770D6055680D290E744
+:1009C50081E07006758DB2020AB090E781E0B4014E
+:1009D50006758D64020AB090E781E0B40206758D54
+:1009E500D9020AB090E781E0B40306758DE6020AE4
+:1009F500B090E781E064046003020AB0758DF302EC
+:100A05000AB090E781E070061214E0020AB090E7A0
+:100A150081E0B40106121E2F020AB090E781E0B40E
+:100A25000206121CD3020AB090E781E0B403051256
+:100A35001E50807790E781E0F47070121FC9806BBB
+:100A450075560075570190E68DE0FFC3E5579F7415
+:100A550080F8655698505474802557F582E434E73C
+:100A6500F583E0FF121FAF0557E55770D90556808E
+:100A7500D590E781E0F46011E024B0FF121F46E451
+:100A8500FF121F467F10121F4690E7817440F07ACF
+:100A9500E77B817D217F3C121E8B800F90E781E0F3
+:100AA50024FF92058005752200D20300000090E620
+:100AB5008DE4F05391EF90E65FE04408F090E65E38
+:040AC500E04408F011
+:100AC900D007D006D005D004D003D002D001D00081
+:0B0AD900D0D0D082D083D0F0D0E0322B
+:01207C003231
+:01207D003230
+:1019F400C0E0C083C08290E65EE054BFF000000007
+:101A040090E6987402F000000090E699E4F000007B
+:101A140000F52DF52E90F800F0A3F05391EF90E629
+:101A24005FE04440F090E65EE04440F0D082D08332
+:031A3400D0E032CD
+:100F3E00C0E0C0F0C083C082C0D075D000C000C079
+:0D0F4E0001C002C003C004C005C006C007FA
+:100F5B0090E65EE0547FF090E6A6E020E1F990E6A3
+:100F6B009CE0FE90E69DE07C002400F557EC3EF5FE
+:100F7B0056E55764054556704D90FC00E0B4EE14F1
+:100F8B00A3E0B4440FA3E0B4880AA3E07006A3E087
+:100F9B0064336064755800755900C3E5599557E57E
+:100FAB00566480F8E558648098504D74002559F5C7
+:100FBB008274FC3558F583E0FF121FBC0559E559C7
+:100FCB0070D8055880D4755800755900C3E55995EC
+:100FDB0057E5566480F8E558648098501B740025DB
+:100FEB0059F58274FC3558F583E0FF121FBC055987
+:100FFB00E55970D8055880D400000090E69CE4F0C9
+:10100B0090E69DF05391EF90E65FE04480F090E620
+:05101B005EE04480F0DE
+:10102000D007D006D005D004D003D002D001D00024
+:0B103000D0D0D082D083D0F0D0E032CE
+:01207E00322F
+:01207F00322E
+:01208000322D
+:01208100322C
+:01208200322B
+:01208300322A
+:012084003229
+:012085003228
+:012086003227
+:012087003226
+:012088003225
+:012089003224
+:01208A003223
+:01208B003222
+:01208C003221
+:01208D003220
+:01208E00321F
+:01208F00321E
+:01209000321D
+:01209100321C
+:01209200321B
+:01209300321A
+:012094003219
+:012095003218
+:012096003217
+:012097003216
+:06111C008F6C8C6D8D6EDE
+:10112200536C0753A0BF7F0A7E00121DF7E4F56FD0
+:10113200F570C374029570FFE56CA807088002C3BE
+:1011420013D8FC30E00543A020800353A0DF7F0AC0
+:101152007E00121DF743A0107F0A7E00121DF75376
+:10116200A0EF7F0A7E00121DF70570E57070020580
+:101172006FC39403E56F6480948040B6E4F56FF525
+:1011820070C374099570FFE56EAE6DA807088005FF
+:10119200CEC313CE13D8F930E00543A02080035309
+:1011A200A0DF7F0A7E00121DF743A0107F0A7E0097
+:1011B200121DF753A0EF7F0A7E00121DF70570E59E
+:1011C200707002056FC3940AE56F6480948040B129
+:1011D20043A0407F0A7E00121DF753A0BF7F0A7E04
+:0411E20000021DF7F3
+:091FF500AD07AC06E4FF02111C6B
+:091FFE00AD07AC067F0402111CC2
+:09200700AD07AC067F0502111CB7
+:09201000AD07AC067F0602111CAD
+:09201900AD07AC067F0102111CA9
+:09202200AD07AC067F0202111C9F
+:09202B00AD07AC067F0302111C95
+:101F7D009028EBEDF0EFC313FF7A287BEB7D010288
+:021F8D001E8BA9
+:101D4F009028EB7402F0A37480F07A287BEB7D026D
+:101D5F007F28121E8BE49028EBF0A3F07A287BEB00
+:071D6F007D027F28021E8B9C
+:101F4600E49028EBF0A3EFF07A287BEB7D027F3C50
+:031F5600021E8BDD
+:101F32009028EB7440F0A3EFF07A287BEB7D027FD0
+:041F42003C021E8BB4
+:101754007FAE121F467F04121F467F10121F467F62
+:1017640040121F467FB0121F467F81121F467F80A2
+:10177400121F467FA1121F467FA6121F467FA81282
+:101784001F467F3F121F467FAD121F467F8B121FDD
+:10179400467F30121F467FC8121F467FD3121F4652
+:1017A400E4FF121F467FD5121F467F80121F467F1B
+:1017B400D9121F467F22121F467FDA121F467F026C
+:1017C400121F467F8D121F467F14121F467FDB12A5
+:0C17D4001F467F40121F467FAF021F46D9
+:021AB0008F6A3B
+:101AB200E4FF121F467F10121F46E4F56CE56C240A
+:101AC200B6FF121F46E4FF121F467F10121F46E4A4
+:101AD200F56BAF6A121F32056BE56BC3946040F27F
+:091AE200056CE56CC3940240D4CC
+:011AEB0022D8
+:0E1DE9007FFC7E08121DF7121FDD7FFC7E08B6
+:101DF700EF7803C333CE33CED8F9FFEF4E6007EF4A
+:071E07001F70F81E80F52298
+:03206300C2822214
+:03206600D2822201
+:03206900C285220B
+:03206C00D28522F8
+:06204D0012206602206C67
+:101E0E001220637F027E00121DF7122069122066D7
+:101E1E007F027E00121DF712206C7F027E00021DD3
+:011E2E00F7BC
+:101F8F00E4FDFC121E0E0DBD00010CBC0DF5BDF6DF
+:011F9F00F24F
+:011FA000221E
+:0A1FEB00121E2F121FC943B140223D
+:0920340053B1BF121E50021FC976
+:1014280085423A854139854038853F37E53CB401E6
+:1014380002C2A0121FEBE53E60030214CC75220124
+:10144800E47FE87E03FDFCAB3AAA39A938A837C384
+:10145800120DEC4061E5226401705B7FDD7E0312B2
+:1014680015B812186CE53A2418F53AE53934FCF544
+:1014780039E53834FFF538E53734FFF537E4FFFE52
+:10148800FDE537FC7818120DFD90E7C4EFF0E4FF96
+:10149800FEE538FDE4FC7810120DFDA3EFF0E4FF43
+:1014A800E539FEE4FDFC7808120DFDA3EFF0E53AFE
+:1014B800FFA3EFF0808AE522B40112AE39AF3A12E9
+:1014C80015B88009752201E522640160FA122034FA
+:0814D800E53CB40102D2A022A0
+:101C7C00AD07AC06D3ED9400EC9400401E000000C0
+:101C8C00EE90E6D0F0000000ED90E6D1F000000000
+:0C1C9C0075BB04000000E5BB30E7FB2234
+:081AEC008C6E8D6FAB07AA069A
+:101AF400E4FDFCC3ED956FEC956E5022EA90E6D0C0
+:101B0400F0000000EB90E6D1F000000075BB05008A
+:0E1B14000000E5BB30E7FB0DBD00010C80D5E5
+:011B220022A0
+:101CFE00AD07AC06000000ED25E0EC3390E6D0F029
+:101D0E00000000ED25E090E6D1F000000075BB0468
+:091D1E00000000E5BB30E7FB22E8
+:1012A900C203121F8F75450290E7C0E545F012147D
+:1012B9002875450390E7C0E545F030030302136B39
+:1012C900E4F56CF56DC3E56D9528E56C9527500D32
+:1012D900121E0E056DE56D70EC056C80E8E53BD3DB
+:1012E9009400400CE53BFD7C00AF32AE31121AECA4
+:1012F900D3E5249400E52394004007AF24AE2312DC
+:101309001CFEE4F56AF56BC3E56B954DE56A954CF2
+:10131900502C121CA8E4F56CF56DC3E56D9533747A
+:1013290080F8656C98500D121E0E056DE56D70EA1A
+:10133900056C80E6056BE56B70CD056A80C9E4F53F
+:101349006CF56DC3E56D954AE56C9549500D121E16
+:101359000E056DE56D70EC056C80E8AF44AE431287
+:021369001C7CEA
+:01136B00225F
+:101CA800000000E53225E0E5313390E6D0F0000091
+:101CB80000E53225E090E6D1F000000075BB040095
+:0B1CC8000000E5BB20E7033003F8221A
+:101EEF00E490E608F075C83443985053877FD2AC1E
+:071EFF0075CBFF75CA6422D8
+:0D1FAF00309902C2998F993099FDC2992294
+:101D760090000020981CA3AF82AE83E4FCFD7BFAA2
+:101D86007AFFF9F8C3120DD65004D2008004C200BF
+:061D960080E1C298AF9944
+:011D9C002224
+:101D2700E490E608F0D28E53897F5389BF43892018
+:101D37005389EF438E10758DB243C05043D880C28C
+:081D4700C0C2C1D2AED2AF222E
+:0D1FBC0030C102C2C18FC130C1FDC2C122BF
+:101D9D0090000020C01CA3AF82AE83E4FCFD7BFA53
+:101DAD007AFFF9F8C3120DD65004D2008004C20098
+:061DBD0080E1C2C0AFC1CD
+:011DC30022FD
+:0420570075B0092235
+:04205B0075B0032237
+:04205F0075B0062230
+:071FD6007FC47E09121DF714
+:041FDD0075B00C22AD
+:0D1FC900E4F5B07525FF90E7CBE525F0228B
+:1014E000121DF0122057121DF312205B121DF31271
+:0F14F000205F121DE9E4F52590E7CBE525F022FA
+:101E5000121DF012205F121DF312205B121DF312EF
+:0F1E60002057121DE975250390E7CBE525F022E9
+:101E2F0012205B7FC47E09121DF7122057121FD696
+:101E3F007FC47E09121DF775250190E7CBE525F0CC
+:011E4F002270
+:101CD3001220577FC47E09121DF712205B7FC47E3A
+:101CE30009121DF712205F121FD67FC47E09121D31
+:0B1CF300F775250290E7CBE525F022F5
+:08204500E4F51DD2E9D2AF223F
+:101B590090E678E020E6F9C2E990E678E04480F082
+:101B6900EF25E090E679F090E678E030E0F990E64C
+:101B790078E04440F090E678E020E6F990E678E0F5
+:061B890030E1D6D2E92292
+:101BC300A90790E678E020E6F9E51D702390E67812
+:101BD300E04480F0E925E090E679F08D18AF03A9A1
+:101BE300077519018A1A891BE4F51C751D01D32297
+:021BF300C3220B
+:101B8F00A90790E678E020E6F9E51D702590E67844
+:101B9F00E04480F0E925E0440190E679F08D18AF3C
+:101BAF0003A9077519018A1A891BE4F51C751D0312
+:041BBF00D322C32248
+:03004B00020E366C
+:100E3600C0E0C083C082C085C084C086758600C0FD
+:100E4600D075D000C000C001C002C003C006C007F4
+:100E560090E678E030E206751D06020F2090E678EF
+:100E6600E020E10CE51D64026006751D07020F20F7
+:100E7600E51D24FE605F14603624FE7003020F1128
+:100E860024FC7003020F1D24086003020F20AB1917
+:100E9600AA1AA91BAF1C051C8F82758300120D8729
+:100EA60090E679F0E51C65187070751D05806B90ED
+:100EB600E679E0AB19AA1AA91BAE1C8E82758300CF
+:100EC600120DB4751D02E5186401704E90E678E0C7
+:100ED6004420F08045E51824FEB51C0790E678E02E
+:100EE6004420F0E51814B51C0A90E678E04440F07A
+:100EF600751D0090E679E0AB19AA1AA91BAE1C8EE7
+:100F060082758300120DB4051C800F90E678E044CC
+:100F160040F0751D008003751D005391DFD007D08A
+:100F260006D003D002D001D000D0D0D086D084D055
+:080F360085D082D083D0E032A7
+:101E6F00121B8FE51D24FA600E146006240770F311
+:0C1E7F00D322E4F51DD322E4F51DD3228C
+:101E8B00121BC3E51D24FA600E146006240770F3C1
+:0C1E9B00D322E4F51DD322E4F51DD32270
+:030000000217E004
+:0C17E000787FE4F6D8FD758170021827B0
+:100C9100E709F608DFFA8046E709F208DFFA803E45
+:100CA10088828C83E709F0A3DFFA8032E309F60832
+:100CB100DFFA8078E309F208DFFA807088828C839A
+:100CC100E309F0A3DFFA806489828A83E0A3F6084E
+:100CD100DFFA805889828A83E0A3F208DFFA804C28
+:100CE10080D280FA80C680D4806980F280338010FF
+:100CF10080A680EA809A80A880DA80E280CA803368
+:100D010089828A83ECFAE493A3C8C582C8CCC583DF
+:100D1100CCF0A3C8C582C8CCC583CCDFE9DEE780AF
+:100D21000D89828A83E493A3F608DFF9ECFAA9F02E
+:100D3100EDFB2289828A83ECFAE0A3C8C582C8CC84
+:100D4100C583CCF0A3C8C582C8CCC583CCDFEADE9D
+:100D5100E880DB89828A83E493A3F208DFF980CCFF
+:100D610088F0EF60010E4E60C388F0ED2402B404F8
+:100D71000050B9F582EB2402B4040050AF2323459F
+:060D81008223900CE173D7
+:100D8700BB010CE58229F582E5833AF583E0225021
+:100D970006E92582F8E622BBFE06E92582F8E2226B
+:0D0DA700E58229F582E5833AF583E4932285
+:100DB400F8BB010DE58229F582E5833AF583E8F075
+:100DC400225006E92582C8F622BBFE05E92582C821
+:020DD400F22209
+:100DD600EB9FF5F0EA9E42F0E99D42F0EC6480C894
+:060DE60064809845F02234
+:100DEC00EB9FF5F0EA9E42F0E99D42F0E89C45F05D
+:010DFC0022D4
+:100DFD00E8600FECC313FCED13FDEE13FEEF13FFD4
+:030E0D00D8F122F7
+:100E1000D083D082F8E4937012740193700DA3A371
+:100E200093F8740193F5828883E473740293686085
+:060E3000EFA3A3A380DF85
+:1017EC00020AE4E493A3F8E493A34003F68001F225
+:1017FC0008DFF48029E493A3F85407240CC8C333FE
+:10180C00C4540F4420C8834004F456800146F6DFCC
+:10181C00E4800B010204081020408090103BE47E11
+:10182C00019360BCA3FF543F30E509541FFEE493C1
+:10183C00A360010ECF54C025E060A840B8E493A388
+:10184C00FAE493A3F8E493A3C8C582C8CAC583CAB3
+:10185C00F0A3C8C582C8CAC583CADFE9DEE780BE6B
+:01111B0000D3
+:00000001FF
diff --git a/firmware/qhy/IC90A.HEX b/firmware/qhy/IC90A.HEX
new file mode 100644
index 0000000..347ef87
--- /dev/null
+++ b/firmware/qhy/IC90A.HEX
@@ -0,0 +1,660 @@
+:0A2166000001020203030404050552
+:100B2300E4F570F56FF56EF56DC211C20EC210C219
+:100B33000F121FB11207637E177F008E0A8F0B758A
+:100B4300121775131275081775091C75101775118F
+:100B53005175161775177FEE54E07003020C6A7512
+:100B630071007572808E738F74C374A99FFF74179D
+:100B73009ECF2402CF3400FEE48F6C8E6BF56AF5B2
+:100B830069F568F567F566F565AF6CAE6BAD6AAC94
+:100B930069AB68AA67A966A865C31209F75026E579
+:100BA300722568F582E5713567F58374CDF0E568E4
+:100BB3002401F568E43567F567E43566F566E435E1
+:100BC30065F56580C4E4F568F567F566F565AF6CB2
+:100BD300AE6BAD6AAC69AB68AA67A966A865C312B8
+:100BE30009F75031AE67AF68E5742FF582E5733EC0
+:100BF300F583E0FDE5722FF582E5713EF583EDF0B7
+:100C0300EF2401F568E43EF567E43566F566E435FF
+:100C130065F56580B985710A85720B74002480FFC0
+:100C2300741734FFFEC3E5139FF513E5129EF51207
+:100C3300C3E50D9FF50DE50C9EF50CC3E50F9FF580
+:100C43000FE50E9EF50EC3E5099FF509E5089EF530
+:100C530008C3E5119FF511E5109EF510C3E5179F35
+:100C6300F517E5169EF516D2E843D82090E668E01E
+:100C73004409F090E65CE0443DF0D2AFD288D28ADA
+:100C8300C2A8C2AA43E808D2FB90E680E020E105AF
+:100C9300D212121D4790E680E054F7F0538EF8C24B
+:100CA30011300F0512053FC20F3011291214FE50E7
+:100CB30024C211121EA2200E1690E682E030E70431
+:100CC300E020E1EF90E682E030E604E020E0E41289
+:0A0CD3001DA312221F12118280C718
+:10053F0090E6B9E070030205F014700302066D2413
+:10054F00FE70030206F024FB70030205EA14700329
+:10055F000205E41460731460762405600302074FEC
+:10056F00122221400302075B90E6BBE024FE6022CB
+:10057F0014603324FD601114602224067048E50ACC
+:10058F0090E6B3F0E50B8037E51290E6B3F0E51394
+:10059F00802DE50C90E6B3F0E50D8023E50E90E697
+:1005AF00B3F0E50F801990E6BAE0FF121DCFAA064F
+:1005BF00A9077B01EA494B600DEE90E6B3F0EF908F
+:1005CF00E6B4F002075B02075412204D02075B12DC
+:1005DF0021A602075B12193902075B12203B0207A3
+:1005EF005B122223400302075B90E6B8E0247F6092
+:1005FF001514601924027063A20EE43325E0FFA2E4
+:10060F0010E4334F8041E490E740F0803F90E6BC28
+:10061F00E0547EFF7E00E0D394807C0040047D0197
+:10062F0080027D00EC4EFEED4F2466F58274213E74
+:10063F00F583E493FF3395E0FEEF24A1FFEE34E65C
+:10064F008F82F583E0540190E740F0E4A3F090E649
+:10065F008AF090E68B7402F002075B0207541222B5
+:10066F0025400302075B90E6B8E024FE60162402E3
+:10067F00600302075B90E6BAE0B40105C20E020701
+:10068F005B02075490E6BAE0705590E6BCE0547EEA
+:10069F00FF7E00E0D394807C0040047D0180027DCA
+:1006AF0000EC4EFEED4F2466F58274213EF583E497
+:1006BF0093FF3395E0FEEF24A1FFEE34E68F82F532
+:1006CF0083E054FEF090E6BCE05480131313541FE4
+:1006DF00FFE0540F2F90E683F0E04420F0806D8010
+:1006EF0064122227506690E6B8E024FE60192402B7
+:1006FF00705A90E6BAE0B40104D20E804F90E6BA79
+:10070F00E064026047803E90E6BCE0547EFF7E00CE
+:10071F00E0D394807C0040047D0180027D00EC4E8C
+:10072F00FEED4F2466F58274213EF583E493FF338B
+:10073F0095E0FEEF24A1FFEE34E68F82F58380086B
+:10074F00120080500790E6A0E04401F090E6A0E090
+:03075F004480F0E3
+:010762002274
+:0300330002220F97
+:04220F0053D8EF327F
+:101FB100758CE0758AC0E58954F04401F589758E08
+:081FC10003D28CD2A9D2AF2299
+:03003B000217ABFE
+:1017AB00C0E0C083C082C0D075D000C006C0073077
+:1017BB00C041C2C085C114052FE52F7002052ED381
+:1017CB00E52F94F4E52E648094814006752E007508
+:1017DB002F00AE2EAF2FEE90F800F0AE2EAF2FEF06
+:1017EB00A3F0AE2EAF2F74012FF58274F83EF58364
+:1017FB00E514F030C105C2C185C114D007D006D0A5
+:08180B00D0D082D083D0E0327E
+:03002300021A4C72
+:101A4C00C0E0C083C082C0D075D000C007309836CB
+:101A5C00C298859915052DE52D7002052CD3E52D21
+:101A6C00940EE52C648094804006752C00752D0036
+:101A7C00AF2D90E7F0EFF0AF2D74F02FF582E4343A
+:101A8C00E7F583E515F0D007D0D0D082D083D0E035
+:011A9C003217
+:03005B0002181375
+:09181300C0E0C0D075D000C00790
+:10181C00AF91530780EF6480704953917F200C4146
+:10182C00E555B40120300A08753330755500D202E5
+:10183C00D3E54094D0E53F94075002D20A753F009F
+:10184C00754000801CE555B40217300B140533E5C8
+:10185C0033B43803753330E533B53405755500C2F0
+:03186C000BC20CA0
+:07186F00D007D0D0D0E03219
+:1017000012010002000000401816218300000102AF
+:1017100000010A0600020000004001000902350035
+:1017200001010080FA0904000005FF000000070520
+:101730000102400000070582020002000705810245
+:1017400040000007058602000200070508020002AB
+:101750000009022E0001010080FA0904000004FFC4
+:10176000000000070501024000000705820240005A
+:101770000007050202000200070581024000000484
+:1017800003090410035100480059002D0043004391
+:10179000004400160351004800590041004C004C21
+:0B17A0000020002000200020000000BE
+:100E8B0060802800030A030302020307000000022C
+:100E9B00000002000A2B0B131115111100000000AA
+:100EAB000000003F020A03030303030700000002D4
+:100EBB00000002000A2B130B11151111000000008A
+:100ECB000000003F032D0303030303070000000290
+:100EDB00000002000A2B0B1311151111000000006A
+:100EEB000000003F030A0A0A0A0E0A07000000026C
+:100EFB00000002000A2B130B11151111000000004A
+:100F0B000000003F60242887000000000000000064
+:100F1B0000000000000000000000000000000000C6
+:100F2B000000000000000000000000004728808047
+:060F3B00000009CA4E008F
+:1013FC0090E60174CAF090E6F574FFF0902880E056
+:10140C0090E6F3F0902881E090E6C3F0902882E01B
+:10141C0090E6C1F0902883E090E6C2F0902885E039
+:10142C0090E6C0F0902886E090E6F4F075AF077473
+:10143C0028F59A7400F59B759DE4E4F59EFF90E603
+:10144C007BE090E67CF00FBF80F490E67174FFF0C7
+:10145C00F5B490E672E04480F043B680000000E4FE
+:10146C0090E6C4F000000090E6C5F0902887E0906C
+:10147C00E6C6F0902888E090E6C7F0902889E090C6
+:10148C00E6C8F090288AE090E6C9F090288BE090AE
+:10149C00E6CAF090288CE090E6CBF090288DE09096
+:0B14AC00E6CCF090288EE090E6CDF03A
+:0114B7002212
+:03004300021500A3
+:0300530002150093
+:10150000021FC90002200F00021FF900021FE100A4
+:10151000021C7500021BC5000222290002222A00BB
+:1015200002222B0002222C00021C020002125A008E
+:1015300002222D0002222E00021B820002199800B6
+:1015400002222F0002222A00022230000222310051
+:10155000022232000222330002223400022235002D
+:101560000222360002222A0002222A0002222A0037
+:1015700002223700022238000222390002223A00F9
+:1015800002223B0002223C0002223D0002223E00D9
+:1015900002223F00022240000222410002224200B9
+:1015A0000222430002224400022245000222460099
+:0815B00002224700022248005C
+:101DA30090E682E030E004E020E60B90E682E0304B
+:101DB300E119E030E71590E680E04401F07F147EFE
+:0C1DC300001214B890E680E054FEF022FC
+:101EA20090E682E044C0F090E681F04387010000B2
+:041EB200000000220A
+:101D470030120990E680E0440AF0800790E680E0D0
+:101D57004408F07FDC7E051214B890E65D74FFF04E
+:0F1D670090E65FF05391EF90E680E054F7F022A2
+:021DCF00A90762
+:101DD100AE16AF178F828E83A3E064037017AD0137
+:101DE10019ED7001228F828E83E07C002FFDEC3E85
+:091DF100FEAF0580DF7E007F00DB
+:011DFA0022C6
+:1014B8008E798F7A90E600E054187012E57A24014C
+:1014C800FFE43579C313F579EF13F57A801590E6C3
+:1014D80000E05418FFBF100BE57A25E0F57AE579AE
+:1014E80033F579E57A157AAE79700215794E60058B
+:0614F800121EB680EE2278
+:101EB6007400F58690FDA57C05A3E582458370F93F
+:011EC60022F9
+:100F4100C18302381040C100C108C105045A000024
+:100F51000000015100012600044B00000000044480
+:100F610000000000013E000155010134FF01333052
+:100F7100023F000002530000016200023AC3500226
+:100F8100310019C10AC18CC102C10B0143000141E9
+:040F91000001370024
+:101D76008E758F769028EB7403F0E4A3F07A287BB7
+:101D8600EB7D027F41121F7C9028EB7401F0A3E5E6
+:0D1D960076F07A287BEB7D027F41021F7CF6
+:05208300122088AF05EA
+:0B208800C2B6C2B48FB1D2B4D2B622EF
+:0B215B00D2B6C2B48FB1D2B4D2B6220B
+:0C20D700AE077FA0122088AF0602208810
+:0C20E300AE077FA1122088AF0602208803
+:0C20EF00AE077FA2122088AF06022088F6
+:0721B600EF44A4FF022088A2
+:0721BD00EF44AEFF02208891
+:0C20FB00AE077FAD122088AF06022088DF
+:0C210700AE077FA8122088AF06022088D7
+:0C211300AE077FB0122088AF06022088C3
+:0C211F00AE077FB1122088AF06022088B6
+:0C212B00AE077FBB122088AF06022088A0
+:0C213700AE077FB3122088AF060220889C
+:101F0A00AE07AC037F8A122088AF061220887F8B27
+:0D1F1A001220837F8C122088AF04022088E3
+:0C214300AE077F87122088AF06022088BC
+:101F2700AE07AC037F81122088AF061220887F821C
+:0D1F37001220837F83122088AF04022088CF
+:0C214F00AE077FBE122088AF0602208879
+:0E209300AE05AD077F15122083AF0602208830
+:0E20A100AE05AD077F75122083AF06022088C2
+:041E7B00AC05AB0700
+:101E7F007D5FE4FF1220937D3FFF1220A1FEE4FD62
+:101E8F00AF0312215BAF0412215B0DBD60F20EBEDA
+:021E9F0040EC15
+:011EA100221E
+:061A9D008B758A76897743
+:101AA300E4F578F579900001120959FC700C7D5F1B
+:101AB300FF1220937D3FFF0220A1BCFF2DD2B675FC
+:101AC3007800757902C2B4AB75AA76A97785798255
+:101AD300857883120959F5B1D2B40579E579700295
+:0A1AE3000578B482E0E578B401DB79
+:011AED0022D6
+:1018D800C2B77FC87E00121B27D2B7E4FF1221BD12
+:1018E8007F721220D7E4FF1220E3FF1220EFFF12CD
+:1018F80021B67F3F1221077F8E1220FB7F0B12211A
+:10190800137F3112211F7FF01221377B647D787F8E
+:1019180064121F0A7F3A12212B7F3E12214F7F0645
+:101928001221437B7D7D507F91121F277F01022169
+:01193800BDF1
+:1007630090E600E054E74410F00000000000009021
+:10077300E61074A0F000000090E60B7401F090E620
+:100783001274E0F0000000E490E613F00000009023
+:10079300E61474E2F000000090E61574A0F0000087
+:1007A3000090E6D27402F090E6047480F00000003A
+:1007B3007402F00000007406F00000007408F000FA
+:1007C3000000E4F00000001213FC90E6187408F037
+:1007D30000000090E619F000000090E61AF0000017
+:1007E3000090E61BF0000000E490E671F075B47F22
+:1007F30075A07F90E672F075B6FF75B1FF90E67055
+:10080300F075B2FF75B5FFC28CD2B012220390E629
+:100813001074A0F000000090E611F000000090E6D4
+:100823005EE04408F0000000E490E68DF000000074
+:1008330090E65EE04404F0000000E490E7C0F0902E
+:10084300E7C4F0A3F0A3F0A3F090E7F0F090E68FF5
+:100853007440F000000090E65EE04440F0000000C9
+:100863007E027F0090F800E4F0A3DFFCDEFA90E65E
+:10087300987402F0000000E490E699F00000007E16
+:10088300027F0090F800E4F0A3DFFCDEFA90E65E5E
+:10089300E04480F0000000E490E69CF0000000904B
+:1008A300E69DF00000007F9AFE1216F7752800758A
+:1008B30029B47556017557907538107539B8755840
+:1008C3000675592C1221AE90E67AE054FEF0E4FD51
+:1008D3007F9012205F7F647E001214B87DFF7F42F9
+:1008E30012205F7F647E001214B87D827F4E122037
+:1008F3005F7542FF43A020E4F54A90E782E542F0AA
+:1009030090E781E54AF0122203D20C755501753A3E
+:1009130027753B107531007532051219F27F887EF9
+:1009230013121B271219F27FB87E0B121B277F8825
+:100933007E13121B271220BD1218D87DAA7FAA127C
+:100943001E7BD2F9C2F8E4F55190E7C0E551F043BC
+:05095300A01053917F8C
+:01095800227C
+:0E20AF00EF2401FBE43EFA7D047F48021F602F
+:100CDD00E54AC313FFC374809FF57DE54AD39400A5
+:100CED0040067542FF43A020E54A700353A0DF7E06
+:100CFD00297F0B1220AF90290CE090E7C1F09029CD
+:100D0D000DE090E7C2F09028EB74E5F07A287BEBCC
+:100D1D007D017F41121F7C7A297B0B7D027F411261
+:100D2D001F6090290BE0FEA3E07C002400FFEC3E49
+:100D3D00FEE48F7C8E7BF57AF5797F097E3DFDABE8
+:100D4D007CAA7BA97AA8791209A8780D120A1BEF43
+:100D5D002490F57CEE34E8F57BED34FFF57AEC3438
+:100D6D00FFF579E4FB7A01F9F8AF7CAE7BAD7AAC97
+:100D7D0079121B3E90E7CCEFF0E4FB7A01F9F8AF66
+:100D8D007CAE7BAD7AAC79121B3E90E7CDEBF0904B
+:100D9D0028EB7450F0A3742EF07A287BEB7D027F44
+:100DAD0041121F7C9028EB74EEF07A287BEB7D01CD
+:100DBD007F41121F7C7A297B0B7D027F41121F60C0
+:100DCD0090290BE0FEA3E07C002400FFEC3EFEE446
+:100DDD008F7C8E7BF57AF5799028EB7450F0A374A7
+:100DED000FF07A287BEB7D027F41121F7CE47FCDD3
+:100DFD007E55FDFCAB7CAA7BA97AA8791209A8784F
+:100E0D000D120A1BEF24FEF57CEE3448F57BED3414
+:100E1D00FFF57AEC34FFF579E4FB7A01F9F8AF7C54
+:100E2D00AE7BAD7AAC79121B3E90E7CEEFF0E4FBD2
+:100E3D007A01F9F8AF7CAE7BAD7AAC79121B3E909E
+:100E4D00E7CFEBF09028EBE542F07A287BEB7D01C4
+:100E5D007F21121F7C9028EB7402F0A37480F07A2E
+:100E6D00287BEB7D027F28121F7CE49028EBF0A3FA
+:0E0E7D00E57DF07A287BEB7D027F28021F7C4A
+:10118200E55D2401F55DE4355CF55CE4355BF55B1A
+:10119200E4355AF55A0554E554700205530562AE1A
+:1011A2003AAF3BE4FCFDAB5DAA5CA95BA85AC31253
+:1011B20009F7700C120CDDE4F55DF55CF55BF55A90
+:1011C20090E7C8E555F0A3E533F0A3E541F0E56209
+:1011D200B40A1790FC00E0B411097B017AFC790093
+:1011E200121A9DE490FC00F0F562E554B53228E550
+:1011F20053B53123E555601124FE600804701312C3
+:101202002025800E121EC78009E4FFFE121D7653B0
+:10121200A0EFE4F553F55430013D75510190E7C05C
+:10122200E551F0E5A030E7032008F812109EC20154
+:10123200E4F55190E7C0E551F01219F27FB87E0B48
+:10124200121B271219F27F887E13121B277F887EBA
+:0812520013121B271220BD221C
+:0214FE00D322F7
+:02221F00D322C8
+:02222100D322C6
+:1019390090E680E030E73A00000090E6207402F07B
+:10194900000000E490E621F000000090E624740213
+:10195900F0000000E490E625F000000090E626740F
+:1019690002F0000000E490E627F0000000D20380B6
+:1019790016000000E490E620F000000090E62174D3
+:0F19890040F0000000C20390E6BAE0F552D3220E
+:10203B0090E740E552F0E490E68AF090E68B04F0EE
+:02204B00D3229E
+:0821A60090E6BAE0F527D32210
+:10204D0090E740E527F0E490E68AF090E68B04F007
+:02205D00D3228C
+:02222300D322C4
+:02222500D322C2
+:02222700D322C0
+:10008000E4F575F57690E6B9E0120A2F00B1B300F9
+:10009000E9B5026FB602A7BB02F9BC035AC203A2BC
+:1000A000C503C1C603F6CA0438CB04ACD0000005B2
+:1000B0003BE490E68AF090E68BF090E6A0E020E149
+:1000C000F990E68BE0F575E4F5B390E60174CAF0BB
+:1000D000D20100000090E6047480F0000000740279
+:1000E000F0000000E4F002053DE490E68AF090E6BE
+:1000F0008BF090E6A0E020E1F990E68BE0F575D377
+:10010000943F4024E4F57674402576F582E434E7A4
+:10011000F583E0FF74AB2576F582E43428F583EFB0
+:10012000F00576E576B440DF7F8A7E001216F79000
+:1001300028ABE0FF7E001221709028ABE0FF7E002C
+:100140001221799028ABE0FF7E001221829028AC2A
+:10015000E075F004A4FFAEF012218B9028ACE0759E
+:10016000F004A4FFAEF01221949028ACE075F004E6
+:10017000A4FFAEF012219D9028B0E0C3940250136A
+:100180009028CCE090E6C07005744EF08016749C08
+:10019000F080119028CCE090E6C07005749FF0804C
+:1001A00003749DF09028CEE024FF92079028CBE0C6
+:1001B00024FF92069028CFE024FF92099028D9E0EE
+:1001C000754800F549A3E0FEA3E07C002400F52576
+:1001D000EC3EF5249028B1E0F53CE53C7003753C1D
+:1001E000019028B6E0FEA3E07C002400F529EC3E57
+:1001F000F528A3E0FEA3E02400F557EC3EF5569069
+:1002000028B2E0FEA3E02400F539EC3EF538A3E087
+:10021000FEA3E02400F559EC3EF5589028BCE0FE22
+:10022000A3E02400F550EC3EF54F9028BAE0FEA381
+:10023000E02400F536EC3EF5359028E0E0540FF56B
+:100240003EE4FD7F9012205F9028ACE0FCA3E0FD2F
+:10025000A3E0FEA3E0F54E8E4D8D4C8C4BE54EF5A4
+:100260004EE54DF54DE54CF54CE4F54B02053DE40E
+:10027000F57674AB2576F582E43428F583E0FF74D7
+:10028000402576F582E434E7F583EFF00576E576F0
+:10029000B440DF000000E490E68AF000000090E641
+:1002A0008B7440F002053DE490E68AF090E68BF016
+:1002B00090E6A0E020E1F990E6BCE09028EBF0E4C5
+:1002C000F57690E6BEE0FFE576C39F501E744025AC
+:1002D00076F582E434E7F583E0FF74EC2576F58269
+:1002E000E43428F583EFF0057680D790E6BAE0C3D2
+:1002F00013FF90E6BEE0048059E490E68AF090E6B1
+:100300008BF090E6A0E020E1F990E6BDE09028EBCC
+:10031000F090E6BCE09028ECF0E4F57690E6BEE0E4
+:10032000FFE576C39F501E74402576F582E434E7DE
+:10033000F583E0FF74ED2576F582E43428F583EF4C
+:10034000F0057680D790E6BAE0C313FF90E6BEE0F2
+:100350002402FD7A287BEB0204A690E74074F6F0B5
+:10036000A37417F0A3740CF0A37426F0A37407F021
+:10037000A374EEF0A37401F0A37403F0A37453F01C
+:10038000300305E4A3F0800690E74974FFF0000015
+:1003900000E490E68AF000000090E68B740AF00218
+:1003A000053D7AE77B407D047F48121F6000000016
+:1003B000E490E68AF000000090E68B7404F00205F9
+:1003C0003DE490E68AF090E68BF090E6A0E020E134
+:1003D000F990E68BE0F575D39401500302053D904A
+:1003E000E741E0FD7F4212205F90E740E0FD7F4E55
+:1003F00012205F02053D90E6BCE090290BF07A29BF
+:100400007B0B7D017F50121F7C7A297B0B7D017F46
+:1004100050121F7C90E6BEE0FD7AE77B407F5012D1
+:100420001F60E490E68AF000000090E6BEE090E6EF
+:100430008BF000000002053DE490E68AF000000029
+:1004400090E68BF000000090E6A0E020E1F990E655
+:10045000BCE0D39407500302053DE09028EBF0E4A4
+:10046000F57690E6BEE0FFE576C39F501E7440250A
+:1004700076F582E434E7F583E0FF74EC2576F582C7
+:10048000E43428F583EFF0057680D790E6BEE004EB
+:10049000FD7A287BEB7F50121F7C90E6BEE004FDC6
+:1004A0007A287BEB7F50121F7C02053DE490E68AA0
+:1004B000F090E68BF090E6A0E020E1F990E68BE08A
+:1004C000F576C29890E740E0C394304006E0D394BC
+:1004D00036400790E740E0F47063E555705F43A055
+:1004E0001090E740E0B4FF09D20C755501C20A80B4
+:1004F0004C90E740E0F53465336042C20BE0B40A4B
+:100500000375346190E740E0B40B0375346290E703
+:1005100040E0B40C0375346390E740E0B40D03751C
+:10052000346490E740E0B40E0375346590E740E032
+:0E053000B40F037534667555028002D322C3E2
+:01053E00229A
+:101FC900C0E0C083C082D20F5391EF90E65D7401E7
+:081FD900F0D082D083D0E03289
+:101FF900C0E0C083C0825391EF90E65D7404F0D0D5
+:0620090082D083D0E0321A
+:10200F00C0E0C083C0825391EF90E65D7402F0D0C0
+:06201F0082D083D0E03204
+:101C7500C0E0C083C08285100C85110D850D82855D
+:101C85000C83A37402F085080E85090F850F8285E4
+:101C95000E83A37407F05391EF90E65D7410F0D0B6
+:061CA50082D083D0E03282
+:101FE100C0E0C083C082D2115391EF90E65D7408C6
+:081FF100F0D082D083D0E03271
+:101BC500C0E0C083C08290E680E030E72085080C45
+:101BD50085090D850D82850C83A37402F085100E91
+:101BE50085110F850F82850E83A37407F05391EF3E
+:0D1BF50090E65D7420F0D082D083D0E03205
+:012229003282
+:01222A003281
+:01222B003280
+:01222C00327F
+:101C0200C0E0C083C08290E65EE054FBF0000000BA
+:101C120090E68F7440F0000000752C00752D009046
+:101C2200E7F0E4F05391EF90E65FE04404F090E6D1
+:0C1C32005EE04404F0D082D083D0E032A9
+:10125A00C0E0C0F0C083C082C0D075D000C000C05A
+:0D126A0001C002C003C004C005C006C007DB
+:1012770075630075640090E65EE054F7F090E6A1B0
+:10128700E020E1F990E780E0FF14601324CF601DB0
+:101297002434605414605B14705D7523008058908B
+:1012A700E782E0F54290E781E0F54A804A90E781DE
+:1012B700E070051219F2803F90E781E0B401051252
+:1012C7001F98803390E781E0B40205121F448027FE
+:1012D70090E781E0B403051220CA801B90E781E004
+:1012E700B4FF141220BD800F90E781E024FF92081D
+:1012F7008005752300D20400000090E68DE4F053CA
+:1013070091EF90E65FE04408F090E65EE04408F075
+:10131700D007D006D005D004D003D002D001D0002A
+:0B132700D0D0D082D083D0F0D0E032D4
+:01222D00327E
+:01222E00327D
+:101B8200C0E0C083C08290E65EE054BFF000000077
+:101B920090E6987402F000000090E699E4F00000EC
+:101BA20000F52EF52F90F800F0A3F05391EF90E698
+:101BB2005FE04440F090E65EE04440F0D082D083A3
+:031BC200D0E0323E
+:0F199800C0E0C083C082C0D075D000C004C006BC
+:1019A70090E65EE0547FF090E6A6E020E1F990E64D
+:1019B7009CE0FE90E69DE07C002400F564EC3EF59B
+:1019C7006300000090E69CE4F090E69DF05391EFF1
+:0E19D70090E65FE04480F090E65EE04480F031
+:0D19E500D006D004D0D0D082D083D0E03224
+:01222F00327C
+:01223000327B
+:01223100327A
+:012232003279
+:012233003278
+:012234003277
+:012235003276
+:012236003275
+:012237003274
+:012238003273
+:012239003272
+:01223A003271
+:01223B003270
+:01223C00326F
+:01223D00326E
+:01223E00326D
+:01223F00326C
+:01224000326B
+:01224100326A
+:012242003269
+:012243003268
+:012244003267
+:012245003266
+:012246003265
+:012247003264
+:012248003263
+:061332008F778C788D79A5
+:1013380053770753B0F77F0A7E00121B27E4F57A2C
+:10134800F57BC37402957BFFE577A807088002C385
+:1013580013D8FC30E00543800280035380FD7F0AE8
+:101368007E00121B274380017F0A7E00121B275331
+:1013780080FE7F0A7E00121B27057BE57B70020535
+:101388007AC39403E57A6480948040B6E4F57AF5EC
+:101398007BC37409957BFFE579AE78A807088005BB
+:1013A800CEC313CE13D8F930E0054380028003532F
+:1013B80080FD7F0A7E00121B274380017F0A7E0082
+:1013C800121B275380FE7F0A7E00121B27057BE530
+:1013D8007B7002057AC3940AE57A6480948040B1F0
+:1013E80043B0087F0A7E00121B2753B0F77F0A7E9E
+:0413F80000021B27AD
+:0916F700AD07AC06E4FF0213325A
+:09217000AD07AC067F0402133236
+:09217900AD07AC067F050213322C
+:09218200AD07AC067F0602133222
+:09218B00AD07AC067F010213321E
+:09219400AD07AC067F0202133214
+:09219D00AD07AC067F030213320A
+:10205F009028EBEDF0EFC313FF7A287BEB7D0102A5
+:02206F001F7CD4
+:101AEE001221FC7FC47E09121B271221F57FC47EB2
+:101AFE0009121B271221EE7FC47E09121B27122109
+:101B0E00E77FC47E09121B271221E07FC47E0912D3
+:091B1E001B271221D97FC47E09A6
+:101B2700EF7803C333CE33CED8F9FFEF4E6007EF1C
+:071B37001F70F81E80F5226B
+:03221300C2842260
+:03221600D284224D
+:03221900C283225B
+:03221C00D2832248
+:0622030012221C0222164B
+:101EE9001222197F027E00121B2712221312221CB2
+:101EF9007F027E00121B271222167F027E00021B20
+:011F090027B0
+:10207100E4FDFC121EE90DBD00010CBC0DF5BDF621
+:01208100F26C
+:01208200223B
+:0721C400121F9843A0402206
+:0622090053A0BF0220CA31
+:1015B800854E47854D46854C45854B44300602C2CD
+:1015C800B01221C4300703021659752301E47FE8DD
+:1015D8007E03FDFCAB47AA46A945A844C31209F7F8
+:1015E8004061E5236401705B7FDD7E031214B8124D
+:1015F8000CDDE5472418F547E54634FCF546E54596
+:1016080034FFF545E54434FFF544E4FFFEFDE544C9
+:10161800FC7818120A0890E7C4EFF0E4FFFEE545ED
+:10162800FDE4FC7810120A08A3EFF0E4FFE546FE9B
+:10163800E4FDFC7808120A08A3EFF0E547FFA3EFE2
+:10164800F0808AE523B40112AE46AF471214B88081
+:1016580009752301E523640160FA122209300602A4
+:03166800D2B022DB
+:101DFB00AD07AC06D3ED9400EC9400401E00000040
+:101E0B00EE90E6D0F0000000ED90E6D1F00000007F
+:0C1E1B0075BB04000000E5BB30E7FB22B3
+:081C3E008C798D7AAB07AA0630
+:101C4600E4FDFCC3ED957AEC95795022EA90E6D056
+:101C5600F0000000EB90E6D1F000000075BB050037
+:0E1C66000000E5BB30E7FB0DBD00010C80D592
+:011C7400224D
+:101E5200AD07AC06000000ED25E0EC3390E6D0F0D3
+:101E6200000000ED25E090E6D1F000000075BB0413
+:091E7200000000E5BB30E7FB2293
+:10109E00C2041221EE7FD07E07121B271221F57F8C
+:1010AE00D07E07121B271221FC7FD07E07121B2732
+:1010BE0012207175510290E7C0E551F01215B87506
+:1010CE00510390E7C0E551F0300403021181E4F5BD
+:1010DE0077F578C3E5789529E5779528500D121E9A
+:1010EE00E90578E57870EC057780E8D3E54994005A
+:1010FE00E5489400400BAD49AC48AF39AE38121CF0
+:10110E003ED3E5259400E52494004007AF25AE2498
+:10111E00121E52E4F575F576C3E5769559E575958B
+:10112E0058502C121E27E4F577F578C3E578953CD8
+:10113E007480F8657798500D121EE90578E5787081
+:10114E00EA057780E60576E57670CD057580C9E40B
+:10115E00F577F578C3E5789557E5779556500D12E6
+:10116E001EE90578E57870EC057780E8AF50AE4F54
+:03117E00121DFB44
+:01118100224B
+:101E2700000000E53925E0E5383390E6D0F0000002
+:101E370000E53925E090E6D1F000000075BB04000D
+:0B1E47000000E5BB20E7033004F82298
+:0721CB0053A0F043A009221C
+:0721D20053A0F043A001221D
+:0721D90053A0F043A0032214
+:0721E00053A0F043A002220E
+:0721E70053A0F043A0062203
+:0721EE0053A0F043A00422FE
+:0721F50053A0F043A00C22EF
+:0721FC0053A0F043A00822EC
+:0D20BD0053A0F07526FF90E7CBE526F0223A
+:1019F2001221CB7F287E0A121B271221D27F287E3A
+:101A02000A121B271221D97F287E0A121B271221B4
+:101A1200E07F287E0A121B271221E77F287E0A1206
+:101A22001B271221EE7F287E0A121B271221F57F27
+:101A3200287E0A121B271221FC7F287E0A121B27EE
+:0A1A4200E4F52690E7CBE526F0223C
+:0D20CA00121AEE75260390E7CBE526F022F2
+:101F9800121AEE1221D2121B231221CB121B237507
+:091FA800260190E7CBE526F022AA
+:101F44001221CB121B231221D2121B191221E012CF
+:0C1F54001B2375260290E7CBE526F02247
+:101876000537E537B40803E4F537E53770057F0823
+:10188600FE804BE537B401067F0A7E008040E537CF
+:10189600B402067F027E008035E537B403067F0377
+:1018A6007E00802AE537B404067F017E00801FE5AE
+:1018B60037B405067F057E008014E537B406067F3B
+:1018C600047E008009E537B407077F0C7E00121DF1
+:0218D600762278
+:10202500C202E555600F6405600B1218760540E5A0
+:06203500407002053F228D
+:101EC700E555601D640560190540E5407002053F52
+:101ED700121876E54064A0453F7006F53FF540D2FD
+:021EE7000B22CC
+:0821AE00E4F51DD2E9D2AF22D5
+:101CAB0090E678E020E6F9C2E990E678E04480F02F
+:101CBB00EF25E090E679F090E678E030E0F990E6F9
+:101CCB0078E04440F090E678E020E6F990E678E0A2
+:061CDB0030E1D6D2E9223F
+:101D1500A90790E678E020E6F9E51D702390E678BE
+:101D2500E04480F0E925E090E679F08D18AF03A94D
+:101D3500077519018A1A891BE4F51C751D01D32243
+:021D4500C322B7
+:101CE100A90790E678E020E6F9E51D702590E678F1
+:101CF100E04480F0E925E0440190E679F08D18AFE9
+:101D010003A9077519018A1A891BE4F51C751D03BE
+:041D1100D322C322F4
+:03004B00020F960B
+:100F9600C0E0C083C082C085C084C086758600C09C
+:100FA600D075D000C000C001C002C003C006C00793
+:100FB60090E678E030E206751D0602108090E6782D
+:100FC600E020E10CE51D64026006751D0702108035
+:100FD600E51D24FE605F14603624FE700302107166
+:100FE60024FC700302107D24086003021080AB19F4
+:100FF600AA1AA91BAF1C051C8F82758300120959FA
+:1010060090E679F0E51C65187070751D05806B908B
+:10101600E679E0AB19AA1AA91BAE1C8E827583006D
+:10102600120986751D02E5186401704E90E678E097
+:101036004420F08045E51824FEB51C0790E678E0CC
+:101046004420F0E51814B51C0A90E678E04440F018
+:10105600751D0090E679E0AB19AA1AA91BAE1C8E85
+:1010660082758300120986051C800F90E678E0449D
+:1010760040F0751D008003751D005391DFD007D029
+:1010860006D003D002D001D000D0D0D086D084D0F4
+:0810960085D082D083D0E03246
+:101F6000121CE1E51D24FA600E146006240770F3CC
+:0C1F7000D322E4F51DD322E4F51DD3229A
+:101F7C00121D15E51D24FA600E146006240770F37B
+:0C1F8C00D322E4F51DD322E4F51DD3227E
+:0300000002166B7A
+:0C166B00787FE4F6D8FD75817D0216B290
+:10095900BB010CE58229F582E5833AF583E0225053
+:1009690006E92582F8E622BBFE06E92582F8E2229D
+:0D097900E58229F582E5833AF583E49322B7
+:10098600F8BB010DE58229F582E5833AF583E8F0A7
+:10099600225006E92582C8F622BBFE05E92582C853
+:0209A600F2223B
+:1009A800E88FF0A4CC8BF0A42CFCE98EF0A42CFCEE
+:1009B8008AF0EDA42CFCEA8EF0A4CDA8F08BF0A46C
+:1009C8002DCC3825F0FDE98FF0A42CCD35F0FCEBCB
+:1009D8008EF0A4FEA9F0EB8FF0A4CFC5F02ECD3990
+:0F09E800FEE43CFCEAA42DCE35F0FDE43CFC22FD
+:101B3E00C2D5E830E70FB2D5E4C39BFBE49AFAE4D2
+:101B4E0099F9E498F8EC30E717B2D5121B74120A23
+:101B5E0091E4C39BFBE49AFAE499F9E498F88003C4
+:101B6E00120A9130D50DE4C39FFFE49EFEE49DFD65
+:041B7E00E49CFC22C5
+:1009F700EB9FF5F0EA9E42F0E99D42F0E89C45F056
+:010A070022CC
+:100A0800E8600FECC313FCED13FDEE13FEEF13FFCC
+:030A1800D8F122F0
+:100A1B00E86010ECA2E713FCED13FDEE13FEEF13F1
+:040A2B00FFD8F022DE
+:100A2F00D083D082F8E4937012740193700DA3A356
+:100A3F0093F8740193F5828883E47374029368606A
+:060A4F00EFA3A3A380DF6A
+:10167700020B23E493A3F8E493A34003F68001F25B
+:1016870008DFF48029E493A3F85407240CC8C33374
+:10169700C4540F4420C8834004F456800146F6DF43
+:1016A700E4800B0102040810204080900E8BE47E3A
+:1016B700019360BCA3FF543F30E509541FFEE49338
+:1016C700A360010ECF54C025E060A840B8E493A3FF
+:1016D700FAE493A3F8E493A3C8C582C8CAC583CA2A
+:1016E700F0A3C8C582C8CAC583CADFE9DEE780BEE2
+:010F9500005B
+:100A550075F008758200EF2FFFEE33FECD33CDCC58
+:100A650033CCC58233C5829BED9AEC99E5829840DB
+:100A75000CF582EE9BFEED9AFDEC99FC0FD5F0D6B8
+:100A8500E4CEFBE4CDFAE4CCF9A88222B800C1B9E2
+:100A95000059BA002DEC8BF084CFCECDFCE5F0CB20
+:100AA500F97818EF2FFFEE33FEED33FDEC33FCEB59
+:100AB50033FB10D703994004EB99FB0FD8E5E4F914
+:100AC500FA227818EF2FFFEE33FEED33FDEC33FC01
+:100AD500C933C910D7059BE99A4007EC9BFCE99AF5
+:100AE500F90FD8E0E4C9FAE4CCFB2275F010EF2F3A
+:100AF500FFEE33FEED33FDCC33CCC833C810D7073A
+:100B05009BEC9AE899400AED9BFDEC9AFCE899F874
+:0E0B15000FD5F0DAE4CDFBE4CCFAE4C8F92207
+:00000001FF
diff --git a/firmware/qhy/IMG0H.HEX b/firmware/qhy/IMG0H.HEX
new file mode 100644
index 0000000..b0bdc7f
--- /dev/null
+++ b/firmware/qhy/IMG0H.HEX
@@ -0,0 +1,530 @@
+:0A13F60000010202030304040505D0
+:1008FD00E4F515F514F513F512C20CC209C20BC2BD
+:10090D000A121B25120E397E007F908E668F677539
+:10091D006E00756FA27564007565AC756C00756DB4
+:10092D00D37571007572FA90E680E030E70E85643C
+:10093D0068856569856C6A856D6B800C856C6885CD
+:10094D006D6985646A85656BEE54E07003020A710A
+:10095D007516007517807E007F908E188F19C374E1
+:10096D00209FFF74019ECF2402CF3400FEE48F112F
+:10097D008E10F50FF50EF50DF50CF50BF50AAF1103
+:10098D00AE10AD0FAC0EAB0DAA0CA90BA80AC3127D
+:10099D000C56502AE517250DF582E516350CF58315
+:1009AD0074CDF0E4FAF9F8E50D2401F50DEA350CF6
+:1009BD00F50CE9350BF50BE8350AF50A80C0E4F5C1
+:1009CD000DF50CF50BF50AAF11AE10AD0FAC0EAB6E
+:1009DD000DAA0CA90BA80AC3120C565035AE0CAFBC
+:1009ED000DE5192FF582E5183EF583E0FDE5172F8E
+:1009FD00F582E5163EF583EDF0E4FAF9F8EF240102
+:100A0D00F50DEA3EF50CE9350BF50BE8350AF50A5F
+:100A1D0080B585166685176774902480FF74003441
+:100A2D00FFFEC3E56F9FF56FE56E9EF56EC3E5693D
+:100A3D009FF569E5689EF568C3E56B9FF56BE56A03
+:100A4D009EF56AC3E5659FF565E5649EF564C3E5AE
+:100A5D006D9FF56DE56C9EF56CC3E5729FF572E5C6
+:100A6D00719EF571D2E843D82090E668E04409F014
+:100A7D0090E65CE0443DF0D2AF90E680E020E105E9
+:100A8D00D20E12197A90E680E054F7F0538EF8C228
+:100A9D000C300A05120663C20A300C29121BFE50D7
+:100AAD0024C20C121A8B20091690E682E030E7045E
+:100ABD00E020E1EF90E682E030E604E020E0E41291
+:0A0ACD001A33121C00120FAB80C791
+:010AD70022FC
+:1006630090E6B9E0700302073F1470030207E82421
+:10067300FE700302087D24FB700302073914700324
+:1006830002073314700302072714700302072D2493
+:100693000560030208E9121C0240030208F590E614
+:1006A300BBE024FE602C14604724FD601614603107
+:1006B30024067066E56690E6B3F0E56790E6B4F06D
+:1006C3000208F5E56E90E6B3F0E56F90E6B4F0024C
+:1006D30008F5E56890E6B3F0E56990E6B4F0020842
+:1006E300F5E56A90E6B3F0E56B90E6B4F00208F541
+:1006F30090E6BAE0FF121A5FAA06A9077B01EA494E
+:100703004B600DEE90E6B3F0EF90E6B4F00208F51F
+:1007130090E6A0E04401F00208F590E6A0E0440171
+:10072300F00208F5121BC20208F5121BE60208F5D7
+:100733001218390208F5121BB00208F5121C044006
+:10074300030208F590E6B8E0247F602B14603C2494
+:100753000260030207DEA209E433FF25E0FFA20BD8
+:10076300E4334F90E740F0E4A3F090E68AF090E69C
+:100773008B7402F00208F5E490E740F0A3F090E6F2
+:100783008AF090E68B7402F00208F590E6BCE05420
+:100793007EFF7E00E0D3948040067C007D018004D0
+:1007A3007C007D00EC4EFEED4F24F6F58274133E83
+:1007B300F583E493FF3395E0FEEF24A1FFEE34E6E7
+:1007C3008F82F583E0540190E740F0E4A3F090E6D4
+:1007D3008AF090E68B7402F00208F590E6A0E044FC
+:1007E30001F00208F5121C0640030208F590E6B872
+:1007F300E024FE601D240260030208F590E6BAE0DF
+:10080300B40105C2090208F590E6A0E04401F00234
+:1008130008F590E6BAE0705990E6BCE0547EFF7E9E
+:1008230000E0D3948040067C007D0180047C007D41
+:1008330000EC4EFEED4F24F6F58274133EF583E48F
+:1008430093FF3395E0FEEF24A1FFEE34E68F82F5AC
+:1008530083E054FEF090E6BCE05480FF131313547E
+:100863001FFFE0540F2F90E683F0E04420F00208CE
+:10087300F590E6A0E04401F08078121C08507390D4
+:10088300E6B8E024FE60202402706790E6BAE0B484
+:100893000104D209805C90E6BAE06402605490E6F9
+:1008A300A0E04401F0804B90E6BCE0547EFF7E0064
+:1008B300E0D3948040067C007D0180047C007D00B1
+:1008C300EC4EFEED4F24F6F58274133EF583E4936C
+:1008D300FF3395E0FEEF24A1FFEE34E68F82F5832C
+:1008E300E04401F0800C1203C6500790E6A0E044F8
+:0908F30001F090E6A0E04480F061
+:0108FC0022D9
+:03003300021BF6B7
+:041BF60053D8EF329F
+:101B2500758CE0758AC0E58954F04401F589758E98
+:081B350003D28CD2A9D2AF2229
+:03000B00020C8D57
+:100C8D00C0E0C0F0C083C082C0D075D000C000C02D
+:100C9D0001C002C003C004C005C006C007758CE0CA
+:100CAD00758AC0D28CE47F607EEAFDFCAB60AA5FE2
+:100CBD00A95EA85DC3120C56501DAF60AE5FAD5E50
+:100CCD00AC5DE4FAF9F8EF2401F560EA3EF55FE971
+:100CDD003DF55EE83CF55DE47F01FEFDFCAB60AAF1
+:100CED005FA95EA85DC3120C56700975708275639D
+:100CFD0001853E62E47F02FEFDFCAB60AA5FA95E4A
+:100D0D00A85DC3120C56700D90E678E04480F0900B
+:100D1D00E679E570F0E47F03FEFDFCAB60AA5FA908
+:100D2D005EA85DC3120C56700690E679E563F0E49B
+:100D3D007F04FEFDFCAB60AA5FA95EA85DC3120C2B
+:100D4D0056700690E679E562F0E47F05FEFDFCAB9A
+:100D5D0060AA5FA95EA85DC3120C56700790E67875
+:100D6D00E04440F0E52C2401FFE4352BFEE4FCFDCE
+:100D7D00AB60AA5FA95EA85DC3120C5670097570B1
+:100D8D00827563017562F0E52C2402FFE4352BFEBC
+:100D9D00E4FCFDAB60AA5FA95EA85DC3120C5670A2
+:100DAD000D90E678E04480F090E679E570F0E52C62
+:100DBD002403FFE4352BFEE4FCFDAB60AA5FA95EC6
+:100DCD00A85DC3120C56700690E679E563F0E52C2C
+:100DDD002404FFE4352BFEE4FCFDAB60AA5FA95EA5
+:100DED00A85DC3120C56700690E679E562F0E52C0D
+:100DFD002405FFE4352BFEE4FCFDAB60AA5FA95E84
+:100E0D00A85DC3120C56700990E678E04440F0C21C
+:100E1D008CD007D006D005D004D003D002D001D09D
+:0C0E2D0000D0D0D082D083D0F0D0E032D2
+:100090001201000200000040181618A6000001021C
+:1000A00000010A06000200000040010009022700CA
+:1000B000010100A0FA0904000003FF000000070589
+:1000C0000102400000070586020002000705020247
+:1000D00000020009022700010100A0FA0904000043
+:1000E00002FF00000007050102400000070586022C
+:1000F00040000007050202400000040309040E034B
+:1001000051004800590043004300440014035100CB
+:100110004800590049004D0047002D0030004800BC
+:020120000000DD
+:03004300021400A4
+:0300530002140094
+:10140000021B3D00021B9A00021B8400021B5500B8
+:10141000021870000218A70002008F00021C0A00C8
+:10142000021C0B00021C0C00021C0D000201220019
+:10143000021C0E00021C0F00021C1000021C1100F6
+:10144000021C1200021C0A00021C1300021C1400E1
+:10145000021C1500021C1600021C1700021C1800BA
+:10146000021C1900021C0A00021C0A00021C0A00CD
+:10147000021C1A00021C1B00021C1C00021C1D0086
+:10148000021C1E00021C1F00021C2000021C210066
+:10149000021C2200021C2300021C2400021C250046
+:1014A000021C2600021C2700021C2800021C290026
+:0814B000021C2A00021C2B00A3
+:101A330090E682E030E004E020E60B90E682E030BE
+:101A4300E119E030E71590E680E04401F07F147E71
+:0C1A5300001217BB90E680E054FEF02269
+:101A8B0090E682E044C0F090E681F04387010000CD
+:041A9B000000002225
+:10197A00300E0990E680E0440AF0800790E680E0A5
+:10198A004408F07FDC7E051217BB90E65D74FFF019
+:0F199A0090E65FF05391EF90E680E054F7F02273
+:021A5F00A907D5
+:101A6100AE71AF728F828E83A3E064037017AD01F4
+:101A710019ED7001228F828E83E07C002FFDEC3EF8
+:091A8100FEAF0580DF7E007F004E
+:011A8A002239
+:1017BB008E1C8F1D90E600E054187012E51D24015D
+:1017CB00FFE4351CC313F51CEF13F51D801590E6D4
+:1017DB0000E05418FFBF100BE51D25E0F51DE51CBF
+:1017EB0033F51CE51D151DAE1C7002151C4E600556
+:0617FB00121A9F80EE228D
+:101A9F007400F58690FDA57C05A3E582458370F95A
+:011AAF002214
+:10177000C106C10802371A00022900000255000004
+:10178000025703F7024E0000022600000235000057
+:1017900001390101340101450001530001400001FC
+:1017A00054000151000161A0C10304590000000070
+:0A17B000C100C101C105C104C10759
+:101AF300200E0B53227FAD227F801215FD2243223D
+:091B030080AD227F801215FD2245
+:101B0C00300E0B5322FEAD227F801215FD22432294
+:091B1C0001AD227F801215FD22AB
+:101AD400300E0E7D017F031215FD90E60174CBF0EC
+:0F1AE40022E4FD7F031215FD90E6017443F0220A
+:100E390090E6007412F090E60174CBF00000009087
+:100E4900E61074A0F000000000000090E612F00027
+:100E59000000E490E613F000000090E61474E0F05E
+:100E6900000000E490E615F000000090E6047480AC
+:100E7900F00000007402F00000007406F0000000A9
+:100E8900E4F000000090E60274E6F000000090E64D
+:100E99000374F8F000000090E670E04440F00000B0
+:100EA90000E490E609F000000043B20F90E6180450
+:100EB900F00000007411F000000090E61A7409F0C7
+:100EC900000000E490E671F090E672F0C28C75B211
+:100ED9000375B6FF75B4BFC2A5D2817522CFC20E04
+:100EE900121AF37F647E00121B6DD20E121AF3C21E
+:100EF9000290E65EE04408F0000000E490E68DF020
+:100F0900D2A3121BFAC20E121B0C7D507F011215BF
+:100F1900FD7D227F021215FD7D017F041215FD7DE5
+:100F2900017F081215FDE4FD7F101215FD7D647F18
+:100F3900201215FD7D1A7F401215FD7DFF7F80125D
+:100F490015FD7D807C00E4FF1214B87DFF7C027FD3
+:100F5900011214B87D0F7C007F031214B87D1F7C29
+:100F6900007F041214B87D1F7C007F051214B87D20
+:100F79001F7C007F061214B87D1F7C007F071214A6
+:100F8900B8C200C201D20E121AD4C2A4121BEE7B3F
+:100F9900F07D037F821219D8E4FB7D017F8212194B
+:020FA900D8224C
+:100FAB0020060302106E30000BAD24AC237F011220
+:100FBB0014B8C20030012AE53AFD7C007F041214FC
+:100FCB00B8E53BFD7C007F051214B8E53CFD7C00C9
+:100FDB007F061214B8E53DFD7C007F071214B8C2E2
+:100FEB0001300518533F075322C7E53F75F008A49E
+:100FFB002522F522FD7F801215FDC20530042CAD94
+:10100B00497F041215FDAD507F021215FDAD417FD6
+:10101B00F01215FDAD427FF11215FDAD437FF212BB
+:10102B0015FDAD447FF31215FDC204E55414601297
+:10103B0014601A2402702130A6032007FA12155EE1
+:10104B00806F30A6032007FA1211CC806430A60300
+:10105B002007FA1212A9805930A6032007FA12159D
+:10106B005E804EE4FAF9F8E55C2401F55CEA355B49
+:10107B00F55BE9355AF55AE83559F559E47F64FEC5
+:10108B00FDFCAB5CAA5BA95AA859C3120C567003A2
+:10109B00121801E47F207E4EFDFCAB5CAA5BA95AC3
+:1010AB00A859D3120C564009E4F55CF55BF55AF5DB
+:0910BB0059E551B40102C20622FC
+:021BFE00D322F0
+:021C0000D322ED
+:021C0200D322EB
+:1018390090E680E030E71590E6247402F00000009D
+:10184900E490E625F0000000D2028013E490E6243B
+:10185900F000000090E6257440F0000000C20290FC
+:07186900E6BAE0F552D322BC
+:101BB00090E740E552F0E490E68AF090E68B04F07E
+:021BC000D3222E
+:081BE60090E6BAE0F528D322D5
+:101BC20090E740E528F0E490E68AF090E68B04F096
+:021BD200D3221C
+:021C0400D322E9
+:021C0600D322E7
+:021C0800D322E5
+:1003C60090E6B9E0244B606F14700302051E24FC0E
+:1003D60070030205A11470030205BF147003020521
+:1003E600F724FA700302061D24F970030205562449
+:1003F600166003020661E490E68AF090E68BF00050
+:10040600000090E6047480F0000000C20E121AF399
+:1004160090E6047406F0000000E4F0FF7E01121777
+:10042600BBD20E121AF37F0A7E001217BB75250186
+:10043600C203D206020661E490E68AF090E68BF0EB
+:1004460090E6A0E020E1F990E68BE0F51AE4F51BD2
+:100456007440251BF582E434E7F583E0FF7400253C
+:100466001BF582E43428F583EFF0051BE51BB44049
+:10047600DF902807E0FD7F401215FD902808E0FD7B
+:100486007F201215FD902811E0FD7F101215FD90BA
+:100496002812E0FD7F081215FD902820E0F5459012
+:1004A600282EE0F54090283AE0F56190283CE0F5EA
+:1004B60054A3E0F551902821E0FF70035322BFEFCB
+:1004C600B401035322BFEFB402035322BFEFB403B8
+:1004D6000343224090282AE070055322FD800343FF
+:1004E6002202AD227F801215FDAD617F011215FD3E
+:1004F6007D0F7C007F031214B87D807C00E4FF1220
+:1005060014B890283BE07008C20E121AD402066195
+:10051600D20E121AD4020661E4F51B7400251BF5EF
+:1005260082E43428F583E0FF7440251BF582E43429
+:10053600E7F583EFF0051BE51BB440DF000000E4A0
+:1005460090E68AF000000090E68B7440F0020661A7
+:10055600E490E68AF090E68BF090E6A0E020E1F9E0
+:1005660090E68BE0F51A90E740E054F0FFC4540F94
+:1005760024F0FB7D017F821219D890E741E075F0E7
+:100586000AA4FFAEF01217BB90E740E024F0540F28
+:10059600FB7D017F821219D8020661E490E68AF09B
+:1005A60090E68BF090E6A0E020E1F990E68BE0F58E
+:1005B6001A000000C206020661E490E68AF090E6A0
+:1005C6008BF090E6A0E020E1F990E68BE0F51A00CA
+:1005D600000090E740E0F546A3E0FEA3E07C00249F
+:1005E60000F548EC3EF547AD48FCAF461214B8801E
+:1005F6006AE490E68AF090E68BF090E6A0E020E1CF
+:10060600F990E68BE0F51A00000090E740E0FFA3C2
+:10061600E0FD1215FD804490E74074B1F0A374111B
+:10062600F0A37403F0A3741BF0A37402F0A3745434
+:10063600F0A37401F0A304F0A374B8F0300205E44B
+:10064600A3F0800690E74974FFF0000000E490E60E
+:0C0656008AF000000090E68B740AF0C3EC
+:010662002275
+:101B3D00C0E0C083C082D20A5391EF90E65D74017C
+:081B4D00F0D082D083D0E03219
+:101B8400C0E0C083C0825391EF90E65D7404F0D04E
+:061B940082D083D0E03294
+:101B9A00C0E0C083C0825391EF90E65D7402F0D03A
+:061BAA0082D083D0E0327E
+:10187000C0E0C083C08290E680E030E70E856468F7
+:10188000856569856C6A856D6B800C856C68856D76
+:101890006985646A85656B5391EF90E65D7410F01D
+:0718A000D082D083D0E032BA
+:101B5500C0E0C083C082D20C5391EF90E65D74085B
+:081B6500F0D082D083D0E03201
+:1018A700C0E0C083C08290E680E030E70E856468C0
+:1018B700856569856C6A856D6B800C856C68856D3F
+:1018C7006985646A85656B5391EF90E65D7420F0D6
+:0718D700D082D083D0E03283
+:01008F00323E
+:011C0A0032A7
+:011C0B0032A6
+:011C0C0032A5
+:011C0D0032A4
+:10012200C0E0C0F0C083C082C0D075D000C000C0A3
+:0D01320001C002C003C004C005C006C00724
+:10013F00C2AF90E6A1E020E1F990E780E0FF120C5A
+:10014F0067017B00019B0101E10201F703020E042D
+:10015F00026C05028006028B0702AA08036D0901D3
+:10016F0096FD018BFE0181FF0000039775250002AC
+:10017F000397752500D203C20602039790E781E02B
+:10018F0024FF9207020397C28C020397000000908E
+:10019F00E6047480F00000007406F0000000E4F044
+:1001AF00E53AFD7C007F041214B8E53BFD7C007F2F
+:1001BF00051214B8E53CFD7C007F061214B8E53D2E
+:1001CF00FD7C007F071214B8752501C203D2060209
+:1001DF00039790E781E0FEA3E07C002400F524EC78
+:1001EF003EF523D20002039790E781E0F53AA3E0B2
+:1001FF00F53BA3E0F53CA3E0F53DD2010203979058
+:10020F00E781E0F52DA3E0F52FA3E0F52EAF2FE466
+:10021F00FCFDFEFB7A01F9F8120B39C004C005C0D2
+:10022F0006C007AF2DE4FCFDFEFBFA7901F8120BB7
+:10023F0039D003D002D001D000EF2BFBEE3AFAED0C
+:10024F0039F9EC38F8E4FCFDFEEB252EF533EE3AE8
+:10025F00F532ED39F531EC38F53002039790E7813F
+:10026F00E0FEA3E07C002400F536EC3EF5350203FA
+:10027F009790E781E0F53FD20502039790E781E081
+:10028F00F549A3E0F550A3E0F541A3E0F542A3E063
+:10029F00F543A3E0F544D204020397E4FF74802FE3
+:1002AF00F582E434E7F583E0FE74002FF582E43441
+:1002BF0028F583EEF00FBF40E4902807E0FD7F4064
+:1002CF001215FD902808E0FD7F201215FD902811D2
+:1002DF00E0FD7F101215FD902812E0FD7F0812152A
+:1002EF00FD902820E0F54590282EE0F54090283A23
+:1002FF00E0F56190283CE0F554A3E0F551902821FA
+:10030F00E0FF70035322BFEFB401035322BFEFB4DA
+:10031F0002035322BFEFB4030343224090282AE085
+:10032F0070055322FD8003432202AD227F801215F8
+:10033F00FDAD617F011215FD7D0F7C007F0312144F
+:10034F00B87D807C00E4FF1214B890283BE0700762
+:10035F00C20E121AD48031D20E121AD4802AD28C25
+:10036F0090E781E0540FF53EA3E0FEA3E07C00246C
+:10037F0000FFEC3EC313F52BEF13F52C75600075E2
+:10038F005F00755E00755D0000000090E68DE4F083
+:0C039F005391EF90E65FE04408F0D2AF0D
+:1003AB00D007D006D005D004D003D002D001D000A6
+:0B03BB00D0D0D082D083D0F0D0E03250
+:011C0E0032A3
+:011C0F0032A2
+:011C100032A1
+:011C110032A0
+:011C1200329F
+:011C1300329E
+:011C1400329D
+:011C1500329C
+:011C1600329B
+:011C1700329A
+:011C18003299
+:011C19003298
+:011C1A003297
+:011C1B003296
+:011C1C003295
+:011C1D003294
+:011C1E003293
+:011C1F003292
+:011C20003291
+:011C21003290
+:011C2200328F
+:011C2300328E
+:011C2400328D
+:011C2500328C
+:011C2600328B
+:011C2700328A
+:011C28003289
+:011C29003288
+:011C2A003287
+:011C2B003286
+:101B6D00AD07AC06ED25E0FDEC33FCED4C6007ED6B
+:071B7D001D70011C80F52220
+:10168200C2A4E545B40105D20E121B0C752501E575
+:101692002D75F040A485F01AF51BAF257E00AC1A1B
+:1016A200AD1B120B27D3EF9400EE940040117FDEA6
+:1016B2007E031217BBE51B151B7002151A80DB7522
+:1016C2001A00852F1BAF257E00AC1AAD1B120B270B
+:1016D200D3EF9400EE940040117FFD7E001217BB01
+:1016E200E51B151B7002151A80DBAF2E7E00121748
+:0D16F200BBE545B40105C20E121B0CC2A4DD
+:0116FF0022C8
+:041BFA0075B1EE22B1
+:1018010075B1EE00000075B16E00000075B16F009A
+:10181100000075B16D00000075B17D000000000091
+:101821000075B17C00000075B1EC00000075B1EEEF
+:08183100000000D2A7D2A7229B
+:1019A90075B16E00000075B16F00000075B16D0072
+:1019B900000075B17D00000075B17C00000075B1B3
+:0F19C900EC00000075B1EEC2A7000000D2A7220B
+:101BD400E4FFFE1218010FBF00010EBE01F5BFF8AD
+:011BE400F20E
+:011BE50022DD
+:1017000075B1EE00000075B16E00000000000075BC
+:10171000B16A75B16B00000000000075B14B0000AC
+:101720000000000075B14F00000000000075B16FAF
+:1017300000000000000000000075B16D0000000016
+:10174000000075B17D00000000000075B17C000054
+:101750000000000075B1FC00000000000075B1EC55
+:1017600000000000000075B1EE0000000000002243
+:0F008000C2A77F037E00121B6DD2A7121B6D2239
+:0614B8008C1C8D1DA9072C
+:1014BE00530107C2A37F0A7E00121B6DC2A2121B2C
+:1014CE006DD2A1121B6DC2A1E4FBFAAF03E9A8070E
+:1014DE00088002C313D8FC30E004D2A28002C2A25C
+:1014EE007F0A7E00121B6DD2A1121B6DC2A1121BB0
+:1014FE006D0BBB00010AEB64034A70CFC2A27F0AD8
+:10150E007E00121B6DD2A1121B6DC2A1E4FAFBAFBD
+:10151E0003E51DAE1CA807088005CEC313CE13D855
+:10152E00F930E004D2A28002C2A27F0A7E00121B12
+:10153E006DD2A1121B6DC2A1121B6D0BBB00010A55
+:0F154E00EB640B4A70C9D2A37F0A7E00121B6D9B
+:01155D00226B
+:0415FD008F1CA90591
+:10160100C2A07F017E00121B6DE4FBFAAF03E9A8C3
+:1016110007088002C313D8FC30E004D2A28002C2C2
+:10162100A27F017E00121B6DD2A1121B6DC2A112FD
+:101631001B6D0BBB00010AEB64084A70CFE4FAFB97
+:10164100AF03E51CA807088002C313D8FC30E004EF
+:10165100D2A28002C2A27F017E00121B6DD2A11212
+:101661001B6DC2A1121B6D0BBB00010AEB64084A82
+:1016710070CED2A07F017E00121B6DC2A0121B6D25
+:011681002246
+:1019D800AC07AA0590E678E04480F090E679ECF050
+:1019E8007F647E00121B6DEAF0121B6DEBF0121B78
+:0E19F8006D90E678E04440F07F64121B6D2293
+:101AB00090282AE07019432202AD227F801215FD82
+:101AC000D2A5C2A55322FDAD227F801215FD22D2E0
+:041AD000A5C2A522E4
+:10155E0085334D85324C85314B85304AE4FFFEE5AF
+:10156E004BFDE4FCFB7A01F9F8120BC4E4FB7A01A3
+:10157E00F9F8120BC48F2DE4FFE54CFEE4FDFCFBE5
+:10158E007A01F9F8120BC48F2FE54DFFE48F2E125E
+:10159E001AB0121682E4FFFEFDFCAB4DAA4CA94B0D
+:1015AE00A84AD3120C564003121BD4121700E4FBA8
+:1015BE00FAC3EB940AEA648094805004D2808002CD
+:1015CE00C280C2817F017E00121B6D208303300317
+:1015DE00FAD281EBB53609EAB535051219A98003A1
+:0E15EE001218010BBB00010ABA01C6BBF8C3FC
+:0115FC0022CC
+:1011CC0085334D85324C85314B85304AE47F03FEA7
+:1011DC00FDFCAB4DAA4CA94BA84AC3120C565005AA
+:1011EC00755301801BE54D24FDF54DE54C34FFF5A1
+:1011FC004CE54B34FFF54BE54A34FFF54AE4F55327
+:10120C00E4FFFEE54BFDE4FCFB7A01F9F8120BC49C
+:10121C00E4FB7A01F9F8120BC48F2DE4FFE54CFEC8
+:10122C00E4FDFCFB7A01F9F8120BC48F2FE54DFF9E
+:10123C00E48F2EE553B40103121BD4121AB0120022
+:10124C008075B1FF121682E5537003121BD412176E
+:10125C0000D280E545B401057F64121A06C280E510
+:10126C0045B401057F64121A06E4FBFAC3EB940A39
+:10127C00EA648094805004D2808002C280C2817F54
+:10128C00017E00121B6D2083033003FAD2811218E9
+:0C129C00010BBB00010ABA01D3BBF8D063
+:0112A8002223
+:1012A90085334D85324C85314B85304AE4FFFEE567
+:1012B9004BFDE4FCFB7A01F9F8120BC4E4FB7A015B
+:1012C900F9F8120BC48F2DE4FFE54CFEE4FDFCFB9D
+:1012D9007A01F9F8120BC48F2FE54DFFE48F2E1216
+:1012E9001AB0121682E4FFFEFDFCAB4DAA4CA94BC5
+:1012F900A84AD3120C564003121BD4121700E4FB60
+:10130900FA1218010BBB00010AEB64664A70F2E499
+:10131900FAFBC3EB940AEA648094805004D280807B
+:1013290002C280C2817F0A7E00121B6D20830330B6
+:1013390003FAD281EBB53609EAB535051219A98048
+:10134900031218010BBB00010ABA01C6BB2CC3E486
+:10135900FAFB1218010BBB00010AEB64664A70F232
+:011369002261
+:101A06008F1A5322FBAD227F801215FDE51A601254
+:101A1600C2817F0A7E00121B6D3083FDD281151AAA
+:0D1A260080EA432204AD227F801215FD22CC
+:081BEE00E4F578D2E9D2AF2240
+:1018DE0090E678E020E6F9C2E990E678E04480F000
+:1018EE00EF25E090E679F090E678E030E0F990E6CA
+:1018FE0078E04440F090E678E020E6F990E678E073
+:06190E0030E1D6D2E9220F
+:10194800A90790E678E020E6F9E578702390E67834
+:10195800E04480F0E925E090E679F08D73AF03A9C3
+:10196800077574018A758976E4F577757801D3224D
+:02197800C32288
+:10191400A90790E678E020E6F9E578702590E67866
+:10192400E04480F0E925E0440190E679F08D73AF5E
+:1019340003A9077574018A758976E4F577757803C8
+:04194400D322C322C5
+:03004B000210C4DC
+:1010C400C0E0C083C082C085C084C086758600C06D
+:1010D400D075D000C000C001C002C003C006C00764
+:1010E40090E678E030E2067578060211AE90E67874
+:1010F400E020E10CE578640260067578070211AE21
+:10110400E57824FE605F14603624FE700302119FAC
+:1011140024FC70030211AB240860030211AEAB740B
+:10112400AA75A976AF7705778F82758300120AD8DE
+:1011340090E679F0E57765737070757805806B904B
+:10114400E679E0AB74AA75A976AE778E82758300D2
+:10115400120B05757802E5736401704E90E678E031
+:101164004420F08045E57324FEB5770790E678E0E7
+:101174004420F0E57314B5770A90E678E04440F033
+:1011840075780090E679E0AB74AA75A976AE778E8F
+:1011940082758300120B050577800F90E678E04492
+:1011A40040F075780080037578005391DFD007D044
+:1011B40006D003D002D001D000D0D0D086D084D0C5
+:0811C40085D082D083D0E03217
+:0300000002136A7E
+:0C136A00787FE4F6D8FD7581780213B19D
+:100AD800BB010CE58229F582E5833AF583E02250D3
+:100AE80006E92582F8E622BBFE06E92582F8E2221D
+:0D0AF800E58229F582E5833AF583E4932237
+:100B0500F8BB010DE58229F582E5833AF583E8F026
+:100B1500225006E92582C8F622BBFE05E92582C8D2
+:020B2500F222BA
+:100B2700EF8DF0A4A8F0CF8CF0A428CE8DF0A42EE2
+:020B3700FE229C
+:100B3900E88FF0A4CC8BF0A42CFCE98EF0A42CFC5B
+:100B49008AF0EDA42CFCEA8EF0A4CDA8F08BF0A4D9
+:100B59002DCC3825F0FDE98FF0A42CCD35F0FCEB38
+:100B69008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39FD
+:0F0B7900FEE43CFCEAA42DCE35F0FDE43CFC226A
+:100B880075F008758200EF2FFFEE33FECD33CDCC24
+:100B980033CCC58233C5829BED9AEC99E5829840A7
+:100BA8000CF582EE9BFEED9AFDEC99FC0FD5F0D684
+:100BB800E4CEFBE4CDFAE4CCF9A88222B800C1B9AE
+:100BC8000059BA002DEC8BF084CFCECDFCE5F0CBEC
+:100BD800F97818EF2FFFEE33FEED33FDEC33FCEB25
+:100BE80033FB10D703994004EB99FB0FD8E5E4F9E0
+:100BF800FA227818EF2FFFEE33FEED33FDEC33FCCD
+:100C0800C933C910D7059BE99A4007EC9BFCE99AC0
+:100C1800F90FD8E0E4C9FAE4CCFB2275F010EF2F05
+:100C2800FFEE33FEED33FDCC33CCC833C810D70705
+:100C38009BEC9AE899400AED9BFDEC9AFCE899F840
+:0E0C48000FD5F0DAE4CDFBE4CCFAE4C8F922D3
+:100C5600EB9FF5F0EA9E42F0E99D42F0E89C45F0F4
+:010C6600226B
+:100C6700D083D082F8E4937012740193700DA3A31C
+:100C770093F8740193F5828883E473740293686030
+:060C8700EFA3A3A380DF30
+:101376000208FDE493A3F8E493A34003F68001F288
+:1013860008DFF48029E493A3F85407240CC8C33378
+:10139600C4540F4420C8834004F456800146F6DF47
+:1013A600E4800B0102040810204080901770E47E50
+:1013B600019360BCA3FF543F30E509541FFEE4933C
+:1013C600A360010ECF54C025E060A840B8E493A303
+:1013D600FAE493A3F8E493A3C8C582C8CAC583CA2E
+:1013E600F0A3C8C582C8CAC583CADFE9DEE780BEE6
+:0117BA00002E
+:00000001FF
diff --git a/firmware/qhy/IMG2P.HEX b/firmware/qhy/IMG2P.HEX
new file mode 100644
index 0000000..7276333
--- /dev/null
+++ b/firmware/qhy/IMG2P.HEX
@@ -0,0 +1,491 @@
+:0A18100000010202030304040505B1
+:10060400E4F553F552F551F550C203C200C202C2DB
+:10061400011217501207B17E0F7F008E0A8F0B75DF
+:10062400120F75131275080F75091C75100F7511CB
+:100634004A75140F751578EE54E0700302074B7574
+:1006440054007555808E568F57C374A29FFF740F44
+:100654009ECF2402CF3400FEE48F4F8E4EF54DF52D
+:100664004CF54BF54AF549F548AF4FAE4EAD4DACA0
+:100674004CAB4BAA4AA949A848C31212345026E5E8
+:1006840055254BF582E554354AF58374CDF0E54B99
+:100694002401F54BE4354AF54AE43549F549E43596
+:1006A40048F54880C4E4F54BF54AF549F548AF4FA1
+:1006B400AE4EAD4DAC4CAB4BAA4AA949A848C312A7
+:1006C40012345031AE4AAF4BE5572FF582E5563E12
+:1006D400F583E0FDE5552FF582E5543EF583EDF015
+:1006E400EF2401F54BE43EF54AE43549F549E43598
+:1006F40048F54880B985540A85550B74002480FF59
+:10070400740F34FFFEC3E5139FF513E5129EF51233
+:10071400C3E50D9FF50DE50C9EF50CC3E50F9FF5A4
+:100724000FE50E9EF50EC3E5099FF509E5089EF554
+:1007340008C3E5119FF511E5109EF510C3E5159F5B
+:10074400F515E5149EF514D2E843D82090E668E048
+:100754004409F090E65CE0443DF0D2AF90E680E0DE
+:1007640020E105D20812158E90E680E054F7F0538C
+:100774008EF8C2033001051203E0C20130032912CE
+:100784000CFE5024C2031216E920001690E682E003
+:1007940030E704E020E1EF90E682E030E604E02078
+:0D07A400E0E41215EA12189F12115C80C7E4
+:1003E00090E6B9E0700302049114700302050E2434
+:1003F000FE700302059124FB700302048B1470034A
+:10040000020485146073146076240560030205F00D
+:100410001218A140030205FC90E6BBE024FE602216
+:1004200014603324FD601114602224067048E50A2C
+:1004300090E6B3F0E50B8037E51290E6B3F0E513F4
+:10044000802DE50C90E6B3F0E50D8023E50E90E6F7
+:10045000B3F0E50F801990E6BAE0FF121616AA066F
+:10046000A9077B01EA494B600DEE90E6B3F0EF90EF
+:10047000E6B4F00205FC0205F51217D60205FC12DF
+:1004800018590205FC1213D90205FC1217C4020503
+:10049000FC1218A340030205FC90E6B8E0247F603C
+:1004A0001514601924027063A200E43325E0FFA252
+:1004B00002E4334F8041E490E740F0803F90E6BC97
+:1004C000E0547EFF7E00E0D394807C0040047D01F8
+:1004D00080027D00EC4EFEED4F2410F58274183E34
+:1004E000F583E493FF3395E0FEEF24A1FFEE34E6BD
+:1004F0008F82F583E0540190E740F0E4A3F090E6AA
+:100500008AF090E68B7402F00205FC0205F51218E1
+:10051000A540030205FC90E6B8E024FE6016240224
+:1005200060030205FC90E6BAE0B40105C2000205D2
+:10053000FC0205F590E6BAE0705590E6BCE0547E0A
+:10054000FF7E00E0D394807C0040047D0180027D2A
+:1005500000EC4EFEED4F2410F58274183EF583E456
+:1005600093FF3395E0FEEF24A1FFEE34E68F82F592
+:1005700083E054FEF090E6BCE05480131313541F44
+:10058000FFE0540F2F90E683F0E04420F0806D8070
+:10059000641218A7506690E6B8E024FE60192402A1
+:1005A000705A90E6BAE0B40104D200804F90E6BAE7
+:1005B000E064026047803E90E6BCE0547EFF7E002F
+:1005C000E0D394807C0040047D0180027D00EC4EED
+:1005D000FEED4F2410F58274183EF583E493FF334B
+:1005E00095E0FEEF24A1FFEE34E68F82F5838008CC
+:1005F000120080500790E6A0E04401F090E6A0E0F1
+:030600004480F043
+:0106030022D4
+:03003300020EFCBE
+:040EFC0053D8EF32A6
+:10175000758CE0758AC0E58954F04401F589758E71
+:0817600003D28CD2A9D2AF2202
+:03000B00020DB82B
+:100DB800C0E0C0F0C083C082C0D075D000C000C001
+:100DC80001C002C003C004C005C006C007758CE09E
+:100DD800758AC0D28CE47F607EEAFDFCAB47AA46E8
+:100DE800A945A844C31212345019AF47AE46AD45C1
+:100DF800AC44EF2401F547E43EF546E43DF545E40F
+:100E08003CF544E47F01FEFDFCAB47AA46A945A892
+:100E180044C31212347008E5A054F02531F5A0E55A
+:100E28002B2401FFE4352AFEE4FCFDAB47AA46A9C2
+:100E380045A844C3121234700553A0F0C28CD007E1
+:100E4800D006D005D004D003D002D001D000D0D035
+:090E5800D082D083D0F0D0E0324A
+:100F000012010002000000401816512800000102E2
+:100F100000010A06000200000040010009022E0044
+:100F200001010080FA0904000004FF000000070529
+:100F300001024000000705820200020007050202CC
+:100F40000002000705810240000009022E00010195
+:100F50000080FA0904000004FF00000007050102F8
+:100F6000400000070582024000000705020200025F
+:100F70000007058102400000040309041003530028
+:100F8000480049004D004100470045001603490054
+:100F90004D0047002D003200500052004F0020004D
+:040FA000200000002D
+:100AD50060802800020202010202010700000002F4
+:100AE500000002001B3A1A0200040000000000008A
+:100AF5000000003F0202020101010107000000029F
+:100B0500000002001B3A021A180400000000000051
+:100B15000000003F033A030303030307000000023C
+:100B2500000002001B3A1A02000400000000000049
+:100B35000000003F035A03030303030700000002FC
+:100B4500000002001B3A021A180400000000000011
+:100B55000000003F6024288700000000000000001E
+:100B65000000000000000000000000000000000080
+:100B75000000000000000000000000004728808001
+:060B8500000000CA4E0052
+:100B9E0090E60174CAF090E6F574FFF0902880E0BC
+:100BAE0090E6F3F0902881E090E6C3F0902882E082
+:100BBE0090E6C1F0902883E090E6C2F0902885E0A0
+:100BCE0090E6C0F0902886E090E6F4F075AF0774DA
+:100BDE0028F59A7400F59B759DE4E4F59EFF90E66A
+:100BEE007BE090E67CF00FBF80F490E67174FFF02E
+:100BFE00F5B490E672E04480F043B680000000E465
+:100C0E0090E6C4F000000090E6C5F0902887E090D2
+:100C1E00E6C6F0902888E090E6C7F0902889E0902C
+:100C2E00E6C8F090288AE090E6C9F090288BE09014
+:100C3E00E6CAF090288CE090E6CBF090288DE090FC
+:0B0C4E00E6CCF090288EE090E6CDF0A0
+:010C59002278
+:03004300020D00AB
+:03005300020D009B
+:100D0000021768000217AE00021798000217800051
+:100D100002148A00021416000218A9000218AA0080
+:100D20000218AB000218AC000212AF00020E610004
+:100D30000218AD000218AE000218AF000218B00091
+:100D40000218B1000218AA000218B2000218B3007B
+:100D50000218B4000218B5000218B6000218B70055
+:100D60000218B8000218AA000218AA000218AA0065
+:100D70000218B9000218BA000218BB000218BC0021
+:100D80000218BD000218BE000218BF000218C00001
+:100D90000218C1000218C2000218C3000218C400E1
+:100DA0000218C5000218C6000218C7000218C800C1
+:080DB0000218C9000218CA0074
+:1015EA0090E682E030E004E020E60B90E682E0300C
+:1015FA00E119E030E71590E680E04401F07F147EBF
+:0C160A000012135490E680E054FEF02221
+:1016E90090E682E044C0F090E681F0438701000073
+:0416F90000000022CB
+:10158E0030080990E680E0440AF0800790E680E09B
+:10159E004408F07FDC7E0512135490E65D74FFF074
+:0F15AE0090E65FF05391EF90E680E054F7F02263
+:02161600A90722
+:10161800AE14AF158F828E83A3E064037017AD01FB
+:1016280019ED7001228F828E83E07C002FFDEC3E45
+:09163800FEAF0580DF7E007F009B
+:011641002286
+:101354008E608F6190E600E054187012E5612401FC
+:10136400FFE43560C313F560EF13F561801590E673
+:1013740000E05418FFBF100BE56125E0F561E5605E
+:1013840033F560E5611561AE60700215604E60056D
+:061394001216FD80EE229E
+:1016FD007400F58690FDA57C05A3E582458370F900
+:01170D0022B9
+:100B8B00C18502230000022E1040C1070440000063
+:020B9B00000058
+:08166E0090E679F07F057E0093
+:101676008E608F61E561456060177F957E00121769
+:1016860039000000000000E561156170E715608013
+:02169600E3224D
+:1007B10090E600E054E74410F000000000000090D3
+:1007C100E61074A0F000000090E60B7401F090E6D2
+:1007D1001274E0F0000000E490E613F000000090D5
+:1007E100E614F000000090E615F000000090E61815
+:1007F100740CF000000090E6D27402F090E60474EC
+:1008010080F00000007402F0000000E4F00000003D
+:10081100120B9EE490E671F075B4FF90E672F075EC
+:10082100B6FF75B1FF90E670F075B2FFC28CD2874A
+:10083100D2851217F875230275240000000090E696
+:100841001074A0F000000000000090E611F000001C
+:100851000090E65EE04408F0000000E490E68DF0D0
+:1008610090E65EE04404F0000000E490E68FF012B0
+:1008710015BD5380FE7FAA7E0012181A75280075D7
+:1008810029B4753B01753C90752E10752FB8753ED6
+:1008910006753F2C12186112186190E67AE054FE39
+:1008A100F0E4FD7F9012152A7F647E001213547DBF
+:1008B100FF7F4212152A7F647E001213547D0A7F46
+:1008C1004E12152A7532FF75350A90E782E532F02E
+:0908D10090E781E535F002188A78
+:1010D300E535D3940040037532FF90E678E0448011
+:1010E300F0749112166E90E679E090E7C0121671D3
+:1010F30090E679E090E7C112167190E679E090E707
+:10110300C212167190E679E090E7C312167190E669
+:1011130078E0444012167190E678E04480F074421F
+:1011230012166E90E679E53212167190E678E04475
+:101133004012167190E678E04480F090E679744EA0
+:1011430012167190E679E53512167190E678E0444F
+:0911530040F07F057E00021676D3
+:10115C00E5432401F543E43542F542E43541F541DC
+:10116C00E43540F540E47FE87E03FDFCAB43AA4246
+:10117C00A941A840C31212347006FD7F9012152AA3
+:10118C007FA07E867D017C00AB43AA42A941A8408A
+:10119C00C312123470091218851210D312188A7FD8
+:1011AC00407E0D7D037C00AB43AA42A941A840D3ED
+:1011BC001212344009E4F543F542F541F540300490
+:0711CC00031209E2C2042234
+:020CFE00D322FF
+:02189F00D32252
+:0218A100D32250
+:1013D90090E680E030E71800000090E6207402F003
+:1013E900000000E490E621F0000000D2058016001C
+:1013F9000000E490E620F000000090E6217440F03F
+:0D140900000000C20590E6BAE0F539D322DC
+:1017C40090E740E539F0E490E68AF090E68B04F087
+:0217D400D3221E
+:0818590090E6BAE0F527D32266
+:1017D60090E740E527F0E490E68AF090E68B04F087
+:0217E600D3220C
+:0218A300D3224E
+:0218A500D3224C
+:0218A700D3224A
+:10008000E4F558F55990E6B9E0244B606B14700321
+:1000900002024224F4700302027824FD700302027B
+:1000A000C214700302032624FD700302035B2416AE
+:1000B00060030203DCE490E68AF090E68BF090E6C1
+:1000C000A0E020E1F990E68BE0F558E4F5B5F5B352
+:1000D00090E60174CAF0E490E6C3F090E6C2F0D274
+:1000E0000400000090E6047480F00000007402F048
+:1000F000000000E4F00203DEE490E68AF090E68B74
+:10010000F090E6A0E020E1F990E68BE0F558D3947A
+:100110003F4024E4F55974402559F582E434E7F56D
+:1001200083E0FF74AB2559F582E43428F583EFF0C2
+:100130000559E559B440DF7FAA7E0012181A9028AD
+:10014000ABE0FF7E001218239028ABE0FF7E001288
+:10015000182C9028ABE0FF7E001218359028ACE0F8
+:1001600075F004A4FFAEF012183E9028ACE075F0D4
+:1001700004A4FFAEF01218479028ACE075F004A478
+:10018000FFAEF01218509028B0E0C39402501390C4
+:1001900028CCE090E6C07005744EF08016749CF098
+:1001A00080119028CCE090E6C07005749FF0800329
+:1001B000749DF09028CEE0F5369028CBE0F5349091
+:1001C00028CFE0F53A9028D9E0F533A3E0FEA3E08C
+:1001D0007C002400F526EC3EF5259028B1E0F530B2
+:1001E000E53070037530019028B6E0FEA3E07C0096
+:1001F0002400F529EC3EF528A3E0FEA3E02400F559
+:100200003CEC3EF53B9028B2E0FEA3E02400F52F45
+:10021000EC3EF52EA3E0FEA3E02400F53FEC3EF516
+:100220003E9028BCE0FEA3E02400F538EC3EF53714
+:100230009028BAE0FEA3E02400F52DEC3EF52C0258
+:1002400003DEE4F55974AB2559F582E43428F583CF
+:10025000E0FF74402559F582E434E7F583EFF005BB
+:1002600059E559B440DF000000E490E68AF0000050
+:100270000090E68B7440804390E74074B6F0A3741E
+:1002800017F0A3740CF0A37426F0A37407F0A37402
+:10029000EEF0A37401F0E4A3F0A37453F03005056D
+:1002A000E4A3F0800690E74974FFF0000000E490BA
+:1002B000E68AF000000090E68B740AF01215BD0289
+:1002C00003DE90E678E04480F090E6797491F07F68
+:1002D000647E0012173990E679E090E740F07F6481
+:1002E0007E0012173990E679E090E741F07F647E56
+:1002F0000012173990E679E090E742F07F647E00C3
+:1003000012173990E679E090E743F090E678E04400
+:1003100040F0000000E490E68AF000000090E68BD8
+:100320007404F00203DEE490E68AF090E68BF0902D
+:10033000E6A0E020E1F990E68BE0F558D394015077
+:10034000030203DE90E740E0FD7F4E12152A90E79E
+:1003500041E0FD7F4212152A0203DEE490E68AF0B6
+:1003600090E68BF090E6A0E020E1F990E68BE0F5D6
+:1003700058D39401406890E740E05480C4131313AD
+:10038000540124FF92A3E05440C41313540324FFE8
+:1003900092A2E05420C413540724FF92A1E0541009
+:1003A000C4540F24FF92A0A3E075F00AA4FFAEF09E
+:1003B00012135490E740E05408131313541F24FF02
+:1003C00092A3E054041313543F24FF92A2E054027A
+:0F03D000C31324FF92A1E01392A08002D322C393
+:0103DF0022FB
+:10176800C0E0C083C082D2015391EF90E65D74015E
+:08177800F0D082D083D0E032F2
+:10179800C0E0C083C0825391EF90E65D7404F0D03E
+:0617A80082D083D0E03284
+:1017AE00C0E0C083C0825391EF90E65D7402F0D02A
+:0617BE0082D083D0E0326E
+:10148A00C0E0C083C08285100C85110D850D828550
+:10149A000C83A37402F085080E85090F850F8285D7
+:1014AA000E83A37407F05391EF90E65D7410F0D0A9
+:0614BA0082D083D0E03275
+:10178000C0E0C083C082D2035391EF90E65D74083D
+:08179000F0D082D083D0E032DA
+:10141600C0E0C083C08290E680E030E72085080CFB
+:1014260085090D850D82850C83A37402F085100E47
+:1014360085110F850F82850E83A37407F05391EFF4
+:0D14460090E65D7420F0D082D083D0E032BB
+:0118A900320C
+:0118AA00320B
+:0118AB00320A
+:0118AC003209
+:1012AF00C0E0C0F0C083C082C0D075D000C000C005
+:1012BF0001C002C003C004C005C006C007C2AF1200
+:1012CF00188500000090E68F7404F0000000539121
+:1012DF00EF90E65FE04404F012188AD2AFD007D047
+:1012EF0006D005D004D003D002D001D000D0D0D08A
+:0812FF0082D083D0F0D0E03270
+:100E6100C0E0C083C082C0D075D000C004C006C03D
+:010E71000779
+:100E7200C2AF90E6A1E020E1F990E780E0146014AF
+:100E820024F8601E240C604624FE604614704875E7
+:100E92002200804390E782E0F53290E781E0F53569
+:100EA2008035D28C90E781E0540FF531A3E0FEA3A8
+:100EB200E07C002400FFEC3EC313F52AEF13F52B70
+:100EC2007547007546007545007544008009C28C5F
+:100ED2008005752200D20600000090E68DE4F053F2
+:0B0EE20091EF90E65FE04408F0D2AF13
+:0F0EED00D007D006D004D0D0D082D083D0E0324E
+:0118AD003208
+:0118AE003207
+:0118AF003206
+:0118B0003205
+:0118B1003204
+:0118B2003203
+:0118B3003202
+:0118B4003201
+:0118B5003200
+:0118B60032FF
+:0118B70032FE
+:0118B80032FD
+:0118B90032FC
+:0118BA0032FB
+:0118BB0032FA
+:0118BC0032F9
+:0118BD0032F8
+:0118BE0032F7
+:0118BF0032F6
+:0118C00032F5
+:0118C10032F4
+:0118C20032F3
+:0118C30032F2
+:0118C40032F1
+:0118C50032F0
+:0118C60032EF
+:0118C70032EE
+:0118C80032ED
+:0118C90032EC
+:0118CA0032EB
+:060C5A008F5A8C5B8D5CDB
+:100C6000535A0753A0BF121735E4F55DF55EC37400
+:100C700002955EFFE55AA807088002C313D8FC302E
+:100C8000E00543A020800353A0DF1217351217326E
+:100C900053A0EF121735055EE55E7002055DC39443
+:100CA00003E55D6480948040C5E4F55DF55EC37442
+:100CB00009955EFFE55CAE5BA807088005CEC3130F
+:100CC000CE13D8F930E00543A020800353A0DF12F3
+:100CD000173512173253A0EF121735055EE55E7017
+:100CE00002055DC3940AE55D6480948040C043A022
+:0E0CF0004012173553A0BF7F0A7E000217394D
+:09181A00AD07AC06E4FF020C5A14
+:09182300AD07AC067F04020C5A6B
+:09182C00AD07AC067F05020C5A61
+:09183500AD07AC067F06020C5A57
+:09183E00AD07AC067F01020C5A53
+:09184700AD07AC067F02020C5A49
+:09185000AD07AC067F03020C5A3F
+:10152A008D5AAD0790E678E04480F090E679EDF0C8
+:10153A007F647E0012173990E679E55AF07F647E5F
+:10154A000012173990E678E04440F07F647E00028A
+:02155A0017393F
+:0717320043A0107F0A7E00B6
+:10173900EF7803C333CE33CED8F9FFEF4E6007EF0E
+:071749001F70F81E80F5225D
+:04188F0053B17F22B0
+:0418930043B18022BB
+:0718690053B1FE53B1FB2255
+:0718700053B1FE43B1042255
+:0718770043B10143B104225B
+:0418970053B1F72230
+:04189B0043B108222B
+:07187E0043B14053B1EF221A
+:0917E80012187712189312189BD5
+:0717F10043B14043B1102297
+:0C17F8001218931218701218970217F1C3
+:101245001217F812173512187E7F037E0012173910
+:101255001218777F037E0012173912188F7F037ECD
+:101265000012173912189B7F037E001217391218C6
+:10127500707F037E001217391217F17F037E00126B
+:1012850017391218977F147E001217391218697FC3
+:10129500017E001217391218937F087E0012173944
+:0A12A5001218707F147E0002173942
+:1014530012187E00000012187700000012188F0087
+:10146300000000000012189B00000012187000001A
+:10147300001217F10000000000001218970000008E
+:071483001218930000002283
+:10139A00E4FFFE12187E0000001218770000001207
+:1013AA00188F00000012189B00000012187000002D
+:1013BA00001217F10000001218970000001218938B
+:0E13CA000000000FBF00010EBE04C8BF1AC510
+:0113D80022F2
+:0C180400C2857F027E00121739D28522B7
+:1015BD00C283E4F55AF55BD2827F1E7E001213546E
+:1015CD00C2827F1E7E00121354055BE55B7002051F
+:0C15DD005AC39405E55A6480948040DBFA
+:0115E90022DF
+:05188500C283C28222B3
+:05188A00D283D282228E
+:0118CB0022FA
+:0118CC0022F9
+:100FA4001217E8E52D452C7003121804E534B4013A
+:100FB40002C2871218CBE53670757522019028ADF0
+:100FC400E075F040A485F05EF55FAF227E00AC5E74
+:100FD400AD5F121222D3EF9400EE940040147FC44C
+:100FE4007E031216761210D3E55F155F70DC155E72
+:100FF40080D89028AEE0755E00F55FAF227E00AC2D
+:101004005EAD5F121222D3EF9400EE940040147F81
+:10101400C47E001216761210D3E55F155F70DC15DE
+:101024005E80D89028AFE0FF7E00121354800975CB
+:101034002201E522640160FA1218CCE534B40102FD
+:02104400D28751
+:011046002287
+:10164200AD07AC06D3ED9400EC9400401E00000000
+:10165200EE90E6D0F0000000ED90E6D1F000000040
+:0C16620075BB04000000E5BB30E7FB2274
+:02130700AC0632
+:1013090090E6C0E0FBE490E618F090E6C0744EF079
+:10131900EC90E6D0F0000000EF90E6D1F00000007C
+:1013290075BB04000000E5BB30E7FB90E604748060
+:10133900F00000007402F0000000E4F000000090EA
+:0A134900E618740CF090E6C0EBF01B
+:011353002277
+:10169800AD07AC06000000ED25E0EC3390E6D0F095
+:1016A800000000ED25E090E6D1F000000075BB04D5
+:0916B800000000E5BB30E7FB2255
+:10170E00E53A700E120FA4E52D452C701112139AA6
+:10171E00800CE52D452C700312139A120FA4121291
+:04172E0045D28622F8
+:1009E20012188AC20612170E121885300603020A5E
+:1009F200D4E4F55AF55BC3E55B9529E55A95285091
+:100A020029E4F55CF55DC3E55D95307480F8655CBD
+:100A120098500D121453055DE55D70EA055C80E6A1
+:100A2200055BE55B70D0055A80CCE533D39400407A
+:100A32000EAF337E00AC2EAD2F121222121307D34B
+:100A4200E5269400E52594004007AF26AE25121650
+:100A520098E4F558F559C3E559953FE558953E5048
+:100A62002C1216C1E4F55CF55DC3E55D953074802A
+:100A7200F8655C98500D121453055DE55D70EA054A
+:100A82005C80E60559E55970CD055880C9E4F55AF0
+:100A9200F55BC3E55B953CE55A953B5029E4F55C73
+:100AA200F55DC3E55D95307480F8655C98500D1274
+:100AB2001453055DE55D70EA055C80E6055BE55B68
+:100AC20070D0055A80CC1217E8C286AF38AE371202
+:020AD2001642CA
+:010AD40022FF
+:1016C100000000E52F25E0E52E3390E6D0F0000084
+:1016D10000E52F25E090E6D1F000000075BB040085
+:0816E1000000E5BB30E7FB222D
+:08186100E4F51BD2E9D2AF222D
+:1014C00090E678E020E6F9C2E990E678E04480F022
+:1014D000EF25E090E679F090E678E030E0F990E6EC
+:1014E00078E04440F090E678E020E6F990E678E095
+:0614F00030E1D6D2E92232
+:10155C00A90790E678E020E6F9E51B702390E67881
+:10156C00E04480F0E925E090E679F08D16AF03A910
+:10157C00077517018A188919E4F51A751B01D3220E
+:02158C00C32278
+:1014F600A90790E678E020E6F9E51B702590E678E6
+:10150600E04480F0E925E0440190E679F08D16AFDD
+:1015160003A9077517018A188919E4F51A751B03BB
+:04152600D322C322E7
+:03004B000208DACE
+:1008DA00C0E0C083C082C085C084C086758600C05F
+:1008EA00D075D000C000C001C002C003C006C00756
+:1008FA0090E678E030E206751B060209C490E678B5
+:10090A00E020E10CE51B64026006751B070209C4BE
+:10091A00E51B24FE605F14603624FE70030209B5ED
+:10092A0024FC70030209C1240860030209C4AB173E
+:10093A00AA18A919AF1A051A8F827583001211D342
+:10094A0090E679F0E51A65167070751B05806B9054
+:10095A00E679E0AB17AA18A919AE1A8E8275830038
+:10096A00121200751B02E5166401704E90E678E0DB
+:10097A004420F08045E51624FEB51A0790E678E093
+:10098A004420F0E51614B51A0A90E678E04440F0DF
+:10099A00751B0090E679E0AB17AA18A919AE1A8E52
+:1009AA0082758300121200051A800F90E678E044DF
+:1009BA0040F0751B008003751B005391DFD007D0F0
+:1009CA0006D003D002D001D000D0D0D086D084D0B7
+:0809DA0085D082D083D0E03209
+:03000000021047A4
+:0C104700787FE4F6D8FD75816102108E00
+:1011D300BB010CE58229F582E5833AF583E02250D1
+:1011E30006E92582F8E622BBFE06E92582F8E2221B
+:0D11F300E58229F582E5833AF583E4932235
+:10120000F8BB010DE58229F582E5833AF583E8F024
+:10121000225006E92582C8F622BBFE05E92582C8D0
+:02122000F222B8
+:10122200EF8DF0A4A8F0CF8CF0A428CE8DF0A42EE0
+:02123200FE229A
+:10123400EB9FF5F0EA9E42F0E99D42F0E89C45F010
+:011244002287
+:10105300020604E493A3F8E493A34003F68001F2A9
+:1010630008DFF48029E493A3F85407240CC8C3339E
+:10107300C4540F4420C8834004F456800146F6DF6D
+:10108300E4800B0102040810204080900AD5E47E1E
+:10109300019360BCA3FF543F30E509541FFEE49362
+:1010A300A360010ECF54C025E060A840B8E493A329
+:1010B300FAE493A3F8E493A3C8C582C8CAC583CA54
+:1010C300F0A3C8C582C8CAC583CADFE9DEE780BE0C
+:010B9D000057
+:00000001FF
diff --git a/firmware/qhy/IMG2S.HEX b/firmware/qhy/IMG2S.HEX
new file mode 100644
index 0000000..bf1d819
--- /dev/null
+++ b/firmware/qhy/IMG2S.HEX
@@ -0,0 +1,546 @@
+:0A13F00000010202030304040505D6
+:10096500E4F515F514F513F512C20CC209C20BC254
+:100975000A121C07120EA17E007F908E668F677586
+:100985006E00756FA27564007565AC756C00756D4C
+:10099500D37571007572FA90E680E030E70E8564D4
+:1009A50068856569856C6A856D6B800C856C688565
+:1009B5006D6985646A85656BEE54E07003020AD93A
+:1009C5007516007517807E007F908E188F19C37479
+:1009D500209FFF74019ECF2402CF3400FEE48F11C7
+:1009E5008E10F50FF50EF50DF50CF50BF50AAF119B
+:1009F500AE10AD0FAC0EAB0DAA0CA90BA80AC31215
+:100A05000CBE502AE517250DF582E516350CF58344
+:100A150074CDF0E4FAF9F8E50D2401F50DEA350C8D
+:100A2500F50CE9350BF50BE8350AF50A80C0E4F558
+:100A35000DF50CF50BF50AAF11AE10AD0FAC0EAB05
+:100A45000DAA0CA90BA80AC3120CBE5035AE0CAFEB
+:100A55000DE5192FF582E5183EF583E0FDE5172F25
+:100A6500F582E5163EF583EDF0E4FAF9F8EF240199
+:100A7500F50DEA3EF50CE9350BF50BE8350AF50AF7
+:100A850080B585166685176774902480FF740034D9
+:100A9500FFFEC3E56F9FF56FE56E9EF56EC3E569D5
+:100AA5009FF569E5689EF568C3E56B9FF56BE56A9B
+:100AB5009EF56AC3E5659FF565E5649EF564C3E546
+:100AC5006D9FF56DE56C9EF56CC3E5729FF572E55E
+:100AD500719EF571D2E843D82090E668E04409F0AC
+:100AE50090E65CE0443DF0D2AF90E680E020E10581
+:100AF500D20E121A8B90E680E054F7F0538EF8C2AE
+:100B05000C300A05120470C20A300C291213FE506B
+:100B150024C20C121B6D20091690E682E030E70412
+:100B2500E020E1EF90E682E030E604E020E0E41228
+:0A0B35001B15121CDC12101580C7FE
+:010B3F002293
+:1004700090E6B9E0700302054C1470030205F52400
+:10048000FE700302068A24FB700302054614700303
+:1004900002054014700302053414700302053A2467
+:1004A0000560030206F6121CDE400302070290E616
+:1004B000BBE024FE602C14604724FD6016146031FC
+:1004C00024067066E56690E6B3F0E56790E6B4F062
+:1004D000020702E56E90E6B3F0E56F90E6B4F00235
+:1004E0000702E56890E6B3F0E56990E6B4F002072C
+:1004F00002E56A90E6B3F0E56B90E6B4F00207021D
+:1005000090E6BAE0FF121B41AA06A9077B01EA495F
+:100510004B600DEE90E6B3F0EF90E6B4F002070208
+:1005200090E6A0E04401F002070290E6A0E044015A
+:10053000F0020702121CA4020702121CC8020702E2
+:1005400012194A020702121C92020702121CE04012
+:100550000302070290E6B8E0247F602B14603C247D
+:100560000260030205EBA209E433FF25E0FFA20BC2
+:10057000E4334F90E740F0E4A3F090E68AF090E691
+:100580008B7402F0020702E490E740F0A3F090E6DB
+:100590008AF090E68B7402F002070290E6BCE05409
+:1005A0007EFF7E00E0D3948040067C007D018004C5
+:1005B0007C007D00EC4EFEED4F24F0F58274133E7E
+:1005C000F583E493FF3395E0FEEF24A1FFEE34E6DC
+:1005D0008F82F583E0540190E740F0E4A3F090E6C9
+:1005E0008AF090E68B7402F002070290E6A0E044E5
+:1005F00001F0020702121CE2400302070290E6B873
+:10060000E024FE601D2402600302070290E6BAE0C7
+:10061000B40105C20902070290E6A0E04401F0021D
+:10062000070290E6BAE0705990E6BCE0547EFF7E87
+:1006300000E0D3948040067C007D0180047C007D36
+:1006400000EC4EFEED4F24F0F58274133EF583E48A
+:1006500093FF3395E0FEEF24A1FFEE34E68F82F5A1
+:1006600083E054FEF090E6BCE05480FF1313135473
+:100670001FFFE0540F2F90E683F0E04420F00207C4
+:100680000290E6A0E04401F08078121CE4507390E0
+:10069000E6B8E024FE60202402706790E6BAE0B479
+:1006A0000104D209805C90E6BAE06402605490E6EE
+:1006B000A0E04401F0804B90E6BCE0547EFF7E0059
+:1006C000E0D3948040067C007D0180047C007D00A6
+:1006D000EC4EFEED4F24F0F58274133EF583E49367
+:1006E000FF3395E0FEEF24A1FFEE34E68F82F58321
+:1006F000E04401F0800C120122500790E6A0E04493
+:0907000001F090E6A0E04480F055
+:0107090022CD
+:030033000213FABB
+:0413FA0053D8EF32A3
+:101C0700758CE0758AC0E58954F04401F589758EB5
+:081C170003D28CD2A9D2AF2246
+:03000B00020CF5EF
+:100CF500C0E0C0F0C083C082C0D075D000C000C0C5
+:100D050001C002C003C004C005C006C007758CE061
+:100D1500758AC0D28CE47F607EEAFDFCAB60AA5F79
+:100D2500A95EA85DC3120CBE501DAF60AE5FAD5E7F
+:100D3500AC5DE4FAF9F8EF2401F560EA3EF55FE908
+:100D45003DF55EE83CF55DE47F01FEFDFCAB60AA88
+:100D55005FA95EA85DC3120CBE70097570827563CC
+:100D650001853E62E47F02FEFDFCAB60AA5FA95EE1
+:100D7500A85DC3120CBE700D90E678E04480F0903B
+:100D8500E679E570F0E47F03FEFDFCAB60AA5FA9A0
+:100D95005EA85DC3120CBE700690E679E563F0E4CB
+:100DA5007F04FEFDFCAB60AA5FA95EA85DC3120CC3
+:100DB500BE700690E679E562F0E47F05FEFDFCABCA
+:100DC50060AA5FA95EA85DC3120CBE700790E678A5
+:100DD500E04440F0E52C2401FFE4352BFEE4FCFD66
+:100DE500AB60AA5FA95EA85DC3120CBE70097570E1
+:100DF500827563017562F0E52C2402FFE4352BFE54
+:100E0500E4FCFDAB60AA5FA95EA85DC3120CBE70D1
+:100E15000D90E678E04480F090E679E570F0E52CF9
+:100E25002403FFE4352BFEE4FCFDAB60AA5FA95E5D
+:100E3500A85DC3120CBE700690E679E563F0E52C5B
+:100E45002404FFE4352BFEE4FCFDAB60AA5FA95E3C
+:100E5500A85DC3120CBE700690E679E562F0E52C3C
+:100E65002405FFE4352BFEE4FCFDAB60AA5FA95E1B
+:100E7500A85DC3120CBE700990E678E04440F0C24C
+:100E85008CD007D006D005D004D003D002D001D035
+:0C0E950000D0D0D082D083D0F0D0E0326A
+:100090001201000200000040181685A200000102B3
+:1000A00000010A06000200000040010009022700CA
+:1000B000010100A0FA0904000003FF000000070589
+:1000C0000102400000070586020002000705020247
+:1000D00000020009022700010100A0FA0904000043
+:1000E00002FF00000007050102400000070586022C
+:1000F00040000007050202400000040309040E034B
+:10010000530048002D0049004D00470014034900EA
+:100110004D00470032005300200020002000200046
+:020120000000DD
+:03004300021400A4
+:0300530002140094
+:10140000021C1F00021C7C00021C6600021C37002C
+:10141000021981000219B80002008F00021CE600C8
+:10142000021CE700021CE800021CE90002070A0097
+:10143000021CEA00021CEB00021CEC00021CED0086
+:10144000021CEE00021CE600021CEF00021CF00071
+:10145000021CF100021CF200021CF300021CF4004A
+:10146000021CF500021CE600021CE600021CE6005D
+:10147000021CF600021CF700021CF800021CF90016
+:10148000021CFA00021CFB00021CFC00021CFD00F6
+:10149000021CFE00021CFF00021D0000021D0100D4
+:1014A000021D0200021D0300021D0400021D0500B2
+:0814B000021D0600021D0700E9
+:101B150090E682E030E004E020E60B90E682E030DB
+:101B2500E119E030E71590E680E04401F07F147E8E
+:0C1B35000012190490E680E054FEF0223B
+:101B6D0090E682E044C0F090E681F04387010000EA
+:041B7D000000002242
+:101A8B00300E0990E680E0440AF0800790E680E093
+:101A9B004408F07FDC7E0512190490E65D74FFF0BC
+:0F1AAB0090E65FF05391EF90E680E054F7F02261
+:021B4100A907F2
+:101B4300AE71AF728F828E83A3E064037017AD0111
+:101B530019ED7001228F828E83E07C002FFDEC3E15
+:091B6300FEAF0580DF7E007F006B
+:011B6C002256
+:101904008E1C8F1D90E600E054187012E51D240112
+:10191400FFE4351CC313F51CEF13F51D801590E689
+:1019240000E05418FFBF100BE51D25E0F51DE51C74
+:1019340033F51CE51D151DAE1C7002151C4E60050B
+:06194400121B8180EE225F
+:101B81007400F58690FDA57C05A3E582458370F977
+:011B91002231
+:1018B300C106C10802371A000229000002550000C0
+:1018C300025703F7024E0000022600000235000013
+:1018D30001390101340101450001530001400001B8
+:1018E30054000151000161A0045900000000C10728
+:1018F300C104C1030122CF013F00C100C101C105E1
+:101BD500200E0B53227FAD227F801216A1224322B5
+:091BE50080AD227F801216A122BE
+:101BEE00300E0B5322FEAD227F801216A12243220D
+:091BFE0001AD227F801216A12224
+:101BB600300E0E7D017F031216A190E60174CBF064
+:0F1BC60022E4FD7F031216A190E6017443F02282
+:100EA10090E6007412F090E6017443F000000090A7
+:100EB100E61074A0F000000000000090E612F000BF
+:100EC1000000E490E613F000000090E61474E0F0F6
+:100ED100000000E490E615F000000090E604748044
+:100EE100F00000007402F00000007406F000000041
+:100EF100E4F000000090E60274E6F000000090E6E5
+:100F01000374F8F000000090E670E04440F0000047
+:100F110000E490E609F000000043B20F90E61804E7
+:100F2100F00000007411F000000090E61A7409F05E
+:100F3100000000E490E671F090E672F075B203757E
+:100F4100B6FF75B4BFC2A5C28CC20E121BD57F6499
+:100F51007E00121C4FD20E121BD5D281C20290E626
+:100F61005EE04408F0000000E490E68DF0D2A312A8
+:100F71001CD87522CFC20E121BEE7D507F011216B6
+:100F8100A17D227F021216A17D017F041216A17D8F
+:100F9100017F081216A1E4FD7F101216A17D647F66
+:100FA100201216A17D1A7F401216A17DFF7F8012AB
+:100FB10016A17D807C00E4FF12156F7DFF7C007F10
+:100FC1000112156F7D0F7C007F0312156F7D1F7C51
+:100FD100007F0412156F7D1F7C007F0512156F7D48
+:100FE1001F7C007F0612156F7D1F7C007F07121585
+:100FF1006FC200C201C2A4D2A7121CD07BF07D0334
+:101001007F82121ABA7BF07D017F82121ABAD20E48
+:04101100121BB622D6
+:101015002006030210D830000BAD24AC237F01124B
+:10102500156FC20030012AE53AFD7C007F041215D8
+:101035006FE53BFD7C007F0512156FE53CFD7C00EF
+:101045007F0612156FE53DFD7C007F0712156FC207
+:1010550001300518533F075322C7E53F75F008A433
+:101065002522F522FD7F801216A1C20530042CAD84
+:10107500497F041216A1AD507F021216A1AD417F22
+:10108500F01216A1AD427FF11216A1AD437FF21207
+:1010950016A1AD447FF31216A1C204E554146012E3
+:1010A50014601A2402702130A6032007FA1214B81E
+:1010B500806F30A6032007FA121236806430A6032B
+:1010C5002007FA121316805930A6032007FA1214C6
+:1010D500B8804EE4FAF9F8E55C2401F55CEA355B85
+:1010E500F55BE9355AF55AE83559F559E47F64FE5B
+:1010F500FDFCAB5CAA5BA95AA859C3120CBE7003D0
+:10110500121861E47F207E4EFDFCAB5CAA5BA95AF8
+:10111500A859D3120CBE4009E4F55CF55BF55AF508
+:0911250059E551B40102C2062291
+:0213FE00D322F8
+:021CDC00D32211
+:021CDE00D3220F
+:10194A0090E680E030E71590E6247402F00000008B
+:10195A00E490E625F0000000D2028013E490E62429
+:10196A00F000000090E6257440F0000000C20290EA
+:07197A00E6BAE0F552D322AA
+:101C920090E740E552F0E490E68AF090E68B04F09B
+:021CA200D3224B
+:081CC80090E6BAE0F528D322F2
+:101CA40090E740E528F0E490E68AF090E68B04F0B3
+:021CB400D32239
+:021CE000D3220D
+:021CE200D3220B
+:021CE400D32209
+:1001220090E6B9E0120CCF0148B302C7B503A8B6F6
+:100132000194BA01B2BB01EBBC0212BD03E0C204DE
+:1001420026C90000046EE490E68AF090E68BF00087
+:10015200000090E6047480F0000000C20E121BD56D
+:1001620090E6047406F0000000E4F0FF7E0112192C
+:1001720004D20E121BD57F0A7E001219047D807CE8
+:1001820000E4FF12156FD206752501C203D20602E2
+:10019200046EE490E68AF090E68BF090E6A0E02010
+:1001A200E1F990E68BE0F51A000000C20602046E47
+:1001B200E490E68AF090E68BF090E6A0E020E1F988
+:1001C20090E68BE0F51A00000090E740E0F546A3C8
+:1001D200E0FEA3E07C002400F548EC3EF547AD4884
+:1001E200FCAF4612156F02046EE490E68AF090E6C8
+:1001F2008BF090E6A0E020E1F990E68BE0F51A00A2
+:10020200000090E740E0FFA3E0FD1216A102046E99
+:10021200E490E68AF090E68BF090E6A0E020E1F927
+:1002220090E68BE0F51A00000090E740E0F52DA380
+:10023200E0F52FA3E0F52EE52FFE7C00E4252EFF4E
+:10024200EC3EFEE48F4D8E4CF54BF54A7F0AFEFDE7
+:10025200AB4DAA4CA94BA84AC3120CBE500575530C
+:1002620001801BE54D24F6F54DE54C34FFF54CE5D8
+:100272004B34FFF54BE54A34FFF54AE4F553E4FF0E
+:10028200FEE54BFDE4FCFB7A01F9F8120C2CE4FBD1
+:100292007A01F9F8120C2C8F2DE4FFE54CFEE4FDF7
+:1002A200FCFB7A01F9F8120C2C8F2FE54DFFE48F3D
+:1002B2002E90E743E0FEA3E07C002400F536EC3EFE
+:1002C200F53502046EE490E68AF090E68BF090E653
+:1002D200A0E020E1F990E68BE0F51AE4F51B74400A
+:1002E200251BF582E434E7F583E0FF7400251BF556
+:1002F20082E43427F583EFF0051BE51BB440DF9061
+:100302002707E0FD7F401216A1902708E0FD7F201D
+:100312001216A1902711E0FD7F101216A19027124C
+:10032200E0FD7F081216A1902720E0F54590272EC8
+:10033200E0F54090273AE0F56190273CE0F554A3C0
+:10034200E0F551902721E0FF70035322BFEFB40183
+:10035200035322BFEFB402035322BFEFB40303439C
+:10036200224090272AE070055322FD800343220297
+:10037200AD227F801216A1AD617F011216A17D0F01
+:100382007C007F0312156F7D807C00E4FF12156FE5
+:1003920090273BE07008C20E121BB602046ED20E0A
+:1003A200121BB602046EE4F51B7400251BF582E4F1
+:1003B2003427F583E0FF7440251BF582E434E7F52A
+:1003C20083EFF0051BE51BB440DF000000E490E67C
+:1003D2008AF000000090E68B7440F002046E90E711
+:1003E2004074ABF0A37408F0A37403F0A3741BF081
+:1003F200A37402F0A37454F0A37401F0A304F0A355
+:1004020074B8F0300205E4A3F0800690E74974FF67
+:10041200F0000000E490E68AF000000090E68B74A1
+:100422000AF08048E490E68AF090E68BF090E6A02D
+:10043200E020E1F990E68BE0F51A90E740E054F015
+:10044200FFC4540F24F0FB7D017F82121ABA90E799
+:1004520041E075F00AA4FFAEF012190490E740E003
+:0D04620024F0540FFB7D017F82121ABAC3F3
+:01046F00226A
+:101C1F00C0E0C083C082D20A5391EF90E65D740199
+:081C2F00F0D082D083D0E03236
+:101C6600C0E0C083C0825391EF90E65D7404F0D06B
+:061C760082D083D0E032B1
+:101C7C00C0E0C083C0825391EF90E65D7402F0D057
+:061C8C0082D083D0E0329B
+:10198100C0E0C083C08290E680E030E70E856468E5
+:10199100856569856C6A856D6B800C856C68856D64
+:1019A1006985646A85656B5391EF90E65D7410F00B
+:0719B100D082D083D0E032A8
+:101C3700C0E0C083C082D20C5391EF90E65D740878
+:081C4700F0D082D083D0E0321E
+:1019B800C0E0C083C08290E680E030E70E856468AE
+:1019C800856569856C6A856D6B800C856C68856D2D
+:1019D8006985646A85656B5391EF90E65D7420F0C4
+:0719E800D082D083D0E03271
+:01008F00323E
+:011CE60032CB
+:011CE70032CA
+:011CE80032C9
+:011CE90032C8
+:10070A00C0E0C0F0C083C082C0D075D000C000C0B5
+:0D071A0001C002C003C004C005C006C00736
+:10072700C2AF90E6A1E020E1F990E780E0FF120C6C
+:10073700CF07600007800207960307AD04080B0583
+:10074700081F06082A07084908090C09077BFD073F
+:1007570070FE0766FF000009367525000209367529
+:100767002500D203C20602093690E781E024FF92F2
+:1007770007020936C28C02093690E781E0FEA3E042
+:100787007C002400F524EC3EF523D20002093690C4
+:10079700E781E0F53AA3E0F53BA3E0F53CA3E0F5FC
+:1007A7003DD20102093690E781E0F52DA3E0F52F50
+:1007B700A3E0F52EAF2FE4FCFDFEFB7A01F9F8125A
+:1007C7000BA1C004C005C006C007AF2DE4FCFDFEA9
+:1007D700FBFA7901F8120BA1D003D002D001D000A7
+:1007E700EF2BFBEE3AFAED39F9EC38F8E4FCFDFEB5
+:1007F700EB252EF533EE3AF532ED39F531EC38F5D8
+:100807003002093690E781E0FEA3E07C002400F582
+:1008170036EC3EF53502093690E781E0F53FD20523
+:1008270002093690E781E0F549A3E0F550A3E0F52A
+:1008370041A3E0F542A3E0F543A3E0F544D2040267
+:100847000936E4FF74802FF582E434E7F583E0FE90
+:1008570074002FF582E43427F583EEF00FBF40E4F0
+:10086700902707E0FD7F401216A1902708E0FD7F43
+:10087700201216A1902711E0FD7F101216A19027D4
+:1008870012E0FD7F081216A1902720E0F54590277A
+:100897002EE0F54090273AE0F56190273CE0F554CB
+:1008A700A3E0F551902721E0FF70035322BFEFB477
+:1008B70001035322BFEFB402035322BFEFB4030374
+:1008C70043224090272AE070055322FD80034322EC
+:1008D70002AD227F801216A1AD617F011216A17DA4
+:1008E7000F7C007F0312156F7D807C00E4FF1215DB
+:1008F7006F902745E07007C20E121BB68031D20EEB
+:10090700121BB6802AD28C90E781E0540FF53EA3E4
+:10091700E0FEA3E07C002400FFEC3EC313F52BEFC1
+:1009270013F52C756000755F00755E00755D00003E
+:10093700000090E68DE4F05391EF90E65FE0440805
+:03094700F0D2AF3C
+:10094A00D007D006D005D004D003D002D001D00001
+:0B095A00D0D0D082D083D0F0D0E032AB
+:011CEA0032C7
+:011CEB0032C6
+:011CEC0032C5
+:011CED0032C4
+:011CEE0032C3
+:011CEF0032C2
+:011CF00032C1
+:011CF10032C0
+:011CF20032BF
+:011CF30032BE
+:011CF40032BD
+:011CF50032BC
+:011CF60032BB
+:011CF70032BA
+:011CF80032B9
+:011CF90032B8
+:011CFA0032B7
+:011CFB0032B6
+:011CFC0032B5
+:011CFD0032B4
+:011CFE0032B3
+:011CFF0032B2
+:011D000032B0
+:011D010032AF
+:011D020032AE
+:011D030032AD
+:011D040032AC
+:011D050032AB
+:011D060032AA
+:011D070032A9
+:101C4F00AD07AC06ED25E0FDEC33FCED4C6007ED88
+:071C5F001D70011C80F5223D
+:10172600E545B40105D20E121BEE752501E52D75B2
+:10173600F040A485F01AF51BAF257E00AC1AAD1B50
+:10174600120B8FD3EF9400EE940040117FDE7E03E0
+:10175600121904E51B151B7002151A80DB751A0099
+:10176600852F1BAF257E00AC1AAD1B120B8FD3EF56
+:101776009400EE940040117FFD7E00121904E51BD3
+:10178600151B7002151A80DBAF2E7E00121904E5B8
+:0917960045B40105C20E121BEE60
+:01179F002227
+:041CD80075B1EE22D2
+:1018610075B16F00000000000075B16E000000004E
+:10187100000075B1EE00000000000075B1EC000041
+:101881000000000075B1FC00000000000075B17C93
+:1018910000000000000075B17D000000000000752F
+:1018A100B16D00000000000075B16F000000000084
+:0218B100002213
+:10180B0075B16F00000000000075B16E00000000A4
+:10181B00000075B1EE00000000000075B1EC000097
+:10182B0000000000C2A775B1FC00000000000075AD
+:10183B00B17C00000000000075B17D0000000000CD
+:10184B0000D2A775B16D00000000000075B16F00EC
+:06185B0000000000002265
+:101CB600E4FFFE1218610FBF00010EBE04F5BF1A45
+:011CC600F22B
+:011CC70022FA
+:1017A00075B16F00000000000075B16E0000000010
+:1017B000000075B1EE00000000000075B1EC000003
+:1017C0000000000075B1FC00000000000075B17C55
+:1017D00000000000000075B17D00000000000075F1
+:1017E000B16D0000000000007F017E00121C4F75EB
+:1017F000B10D00000000000075B10F0000000000F6
+:0B1800000075B16F0000000000002226
+:0F008000C2A77F037E00121C4FD2A7121C4F2273
+:06156F008C1C8D1DA90774
+:10157500530107C2A37F0A7E00121C4FC2A2121C90
+:101585004FD2A1121C4FC2A1E4FBFAAF03E9A80791
+:10159500088002C313D8FC30E004D2A28002C2A2A4
+:1015A5007F0A7E00121C4FD2A1121C4FC2A1121C31
+:1015B5004F0BBB00010AEB64034A70CFC2A27F0A3E
+:1015C5007E00121C4FD2A1121C4FC2A1E4FAFBAF40
+:1015D50003E51DAE1CA807088005CEC313CE13D89E
+:1015E500F930E004D2A28002C2A27F0A7E00121C5A
+:1015F5004FD2A1121C4FC2A1121C4F0BBB00010AF6
+:0F160500EB640B4A70C9D2A37F0A7E00121C4F00
+:0116140022B3
+:0416A1008F1CA905EC
+:1016A500C2A07F017E00121C4FE4FBFAAF03E9A83C
+:1016B50007088002C313D8FC30E004D2A28002C21E
+:1016C500A27F017E00121C4FD2A1121C4FC2A11293
+:1016D5001C4F0BBB00010AEB64084A70CFE4FAFB10
+:1016E500AF03E51CA807088002C313D8FC30E0044B
+:1016F500D2A28002C2A27F017E00121C4FD2A1128B
+:101705001C4FC2A1121C4F0BBB00010AEB64084A17
+:1017150070CED2A07F017E00121C4FC2A0121C4FBA
+:0117250022A1
+:101ABA00AC07AA0590E678E04480F090E679ECF06D
+:101ACA007F647E00121C4FEAF0121C4FEBF0121CCE
+:0E1ADA004F90E678E04440F07F64121C4F22EB
+:101B920090272AE07019432202AD227F801216A1FB
+:101BA200D2A5C2A55322FDAD227F801216A122D258
+:041BB200A5C2A52201
+:1014B80085334D85324C85314B85304AE4FFFEE556
+:1014C8004BFDE4FCFB7A01F9F8120C2CE4FB7A01E1
+:1014D800F9F8120C2C8F2DE4FFE54CFEE4FDFCFB23
+:1014E8007A01F9F8120C2C8F2FE54DFFE48F2EFFAF
+:1014F800FEFDFCAB4DAA4CA94BA84AD3120CBE402A
+:101508000375B1FF121B92121726E4FFFEFDFCAB18
+:101518004DAA4CA94BA84AD3120CBE4003121CB6C4
+:101528001217A0121861E4FBFAC3EB940AEA64806C
+:1015380094805004D2808002C280C2817F017E00E4
+:10154800121C4F2083033003FAD281EBB53609EA27
+:10155800B5350512180B80031218610BBB00010A80
+:06156800BA04C6BB1AC361
+:01156E00225A
+:1012360085334D85324C85314B85304AE47F06FE39
+:10124600FDFCAB4DAA4CA94BA84AC3120CBE5005D7
+:10125600755301801BE54D24FAF54DE54C34FFF539
+:101266004CE54B34FFF54BE54A34FFF54AE4F553BC
+:10127600E4FFFEE54BFDE4FCFB7A01F9F8120C2CC9
+:10128600E4FB7A01F9F8120C2C8F2DE4FFE54CFEF5
+:10129600E4FDFCFB7A01F9F8120C2C8F2FE54DFFCB
+:1012A600E48F2EE553B40103121CB6121B921200F2
+:1012B6008075B1FF121726E5537003121CB612177C
+:1012C600A0121861D280E545B401057F32121AE8F2
+:1012D600C280E545B401057FC8121AE8E4FBFAC3EB
+:1012E600EB940AEA648094805004D2808002C28023
+:1012F600C2817F017E00121C4F2083033003FAD285
+:0F130600811218610BBB00010ABA04D3BB1AD0C5
+:0113150022B5
+:1013160085334D85324C85314B85304AE4FFFEE5F9
+:101326004BFDE4FCFB7A01F9F8120C2CE4FB7A0184
+:10133600F9F8120C2C8F2DE4FFE54CFEE4FDFCFBC6
+:101346007A01F9F8120C2C8F2FE54DFFE48F2E123F
+:101356001B92E4FFFEFDFCAB4DAA4CA94BA84AD359
+:10136600120CBE400375B1FF121726E4FFFEFDFC0A
+:10137600AB4DAA4CA94BA84AD3120CBE4003121C73
+:10138600B61217A0121861E4FBFA1218610BBB0023
+:10139600010ABA01F5BB1CF2E4FAFBC3EB940AEAB4
+:1013A600648094805004D2808002C280C2817F0112
+:1013B6007E00121C4F2083033003FAD281EBB53630
+:1013C60009EAB5350512180B80031218610BBB002C
+:1013D600010ABA01C6BBE0C3E4FAFB1218610BBBF3
+:0913E60000010ABA01F5BB1EF278
+:0113EF0022DB
+:101AE8008F1A5322FBAD227F801216A1E51A6012CD
+:101AF800C2817F017E00121C4F3083FDD281151AEE
+:0D1B080080EA432204AD227F801216A12244
+:081CD000E4F578D2E9D2AF225D
+:1019EF0090E678E020E6F9C2E990E678E04480F0EE
+:1019FF00EF25E090E679F090E678E030E0F990E6B8
+:101A0F0078E04440F090E678E020E6F990E678E060
+:061A1F0030E1D6D2E922FD
+:101A5900A90790E678E020E6F9E578702390E67822
+:101A6900E04480F0E925E090E679F08D73AF03A9B1
+:101A7900077574018A758976E4F577757801D3223B
+:021A8900C32276
+:101A2500A90790E678E020E6F9E578702590E67854
+:101A3500E04480F0E925E0440190E679F08D73AF4C
+:101A450003A9077574018A758976E4F577757803B6
+:041A5500D322C322B3
+:03004B0002112E71
+:10112E00C0E0C083C082C085C084C086758600C002
+:10113E00D075D000C000C001C002C003C006C007F9
+:10114E0090E678E030E20675780602121890E6789E
+:10115E00E020E10CE578640260067578070212184B
+:10116E00E57824FE605F14603624FE7003021209D7
+:10117E0024FC700302121524086003021218AB74CB
+:10118E00AA75A976AF7705778F82758300120B400B
+:10119E0090E679F0E57765737070757805806B90E1
+:1011AE00E679E0AB74AA75A976AE778E8275830068
+:1011BE00120B6D757802E5736401704E90E678E05F
+:1011CE004420F08045E57324FEB5770790E678E07D
+:1011DE004420F0E57314B5770A90E678E04440F0C9
+:1011EE0075780090E679E0AB74AA75A976AE778E25
+:1011FE0082758300120B6D0577800F90E678E044C0
+:10120E0040F075780080037578005391DFD007D0D9
+:10121E0006D003D002D001D000D0D0D086D084D05A
+:08122E0085D082D083D0E032AC
+:03000000021615D0
+:0C161500787FE4F6D8FD75817802165C41
+:100B4000BB010CE58229F582E5833AF583E022506A
+:100B500006E92582F8E622BBFE06E92582F8E222B4
+:0D0B6000E58229F582E5833AF583E49322CE
+:100B6D00F8BB010DE58229F582E5833AF583E8F0BE
+:100B7D00225006E92582C8F622BBFE05E92582C86A
+:020B8D00F22252
+:100B8F00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E7A
+:020B9F00FE2234
+:100BA100E88FF0A4CC8BF0A42CFCE98EF0A42CFCF3
+:100BB1008AF0EDA42CFCEA8EF0A4CDA8F08BF0A471
+:100BC1002DCC3825F0FDE98FF0A42CCD35F0FCEBD0
+:100BD1008EF0A4FEA9F0EB8FF0A4CFC5F02ECD3995
+:0F0BE100FEE43CFCEAA42DCE35F0FDE43CFC2202
+:100BF00075F008758200EF2FFFEE33FECD33CDCCBC
+:100C000033CCC58233C5829BED9AEC99E58298403E
+:100C10000CF582EE9BFEED9AFDEC99FC0FD5F0D61B
+:100C2000E4CEFBE4CDFAE4CCF9A88222B800C1B945
+:100C30000059BA002DEC8BF084CFCECDFCE5F0CB83
+:100C4000F97818EF2FFFEE33FEED33FDEC33FCEBBC
+:100C500033FB10D703994004EB99FB0FD8E5E4F977
+:100C6000FA227818EF2FFFEE33FEED33FDEC33FC64
+:100C7000C933C910D7059BE99A4007EC9BFCE99A58
+:100C8000F90FD8E0E4C9FAE4CCFB2275F010EF2F9D
+:100C9000FFEE33FEED33FDCC33CCC833C810D7079D
+:100CA0009BEC9AE899400AED9BFDEC9AFCE899F8D8
+:0E0CB0000FD5F0DAE4CDFBE4CCFAE4C8F9226B
+:100CBE00EB9FF5F0EA9E42F0E99D42F0E89C45F08C
+:010CCE002203
+:100CCF00D083D082F8E4937012740193700DA3A3B4
+:100CDF0093F8740193F5828883E4737402936860C8
+:060CEF00EFA3A3A380DFC8
+:10162100020965E493A3F8E493A34003F68001F271
+:1016310008DFF48029E493A3F85407240CC8C333CA
+:10164100C4540F4420C8834004F456800146F6DF99
+:10165100E4800B01020408102040809018B3E47E5E
+:10166100019360BCA3FF543F30E509541FFEE4938E
+:10167100A360010ECF54C025E060A840B8E493A355
+:10168100FAE493A3F8E493A3C8C582C8CAC583CA80
+:10169100F0A3C8C582C8CAC583CADFE9DEE780BE38
+:0119030000E3
+:00000001FF
diff --git a/firmware/qhy/IMG50.HEX b/firmware/qhy/IMG50.HEX
new file mode 100644
index 0000000..04e14de
--- /dev/null
+++ b/firmware/qhy/IMG50.HEX
@@ -0,0 +1,301 @@
+:0A0ED70000010202030304040505F4
+:1003BC00E4F531F530F52FF52EC203C200C202C2AE
+:1003CC00011208A07E007F908E0A8F0B75120075AB
+:1003DC0013A27508007509AC7510007511D375144E
+:1003EC00007515FA90E680E030E70E85080C85095B
+:1003FC000D85100E85110F800C85100C85110D8547
+:10040C00080E85090FEE54E0700302052D753200BD
+:10041C007533807E007F908E348F35C374209FFFA0
+:10042C0074019ECF2402CF3400FEE48F2D8E2CF568
+:10043C002BF52AF529F528F527F526AF2DAE2CAD91
+:10044C002BAC2AAB29AA28A927A826C3120EC65062
+:10045C002AE5332529F582E5323528F58374CDF06C
+:10046C00E4FAF9F8E5292401F529EA3528F528E913
+:10047C003527F527E83526F52680C0E4F529F5283B
+:10048C00F527F526AF2DAE2CAD2BAC2AAB29AA281F
+:10049C00A927A826C3120EC65035AE28AF29E535BC
+:1004AC002FF582E5343EF583E0FDE5332FF582E54B
+:1004BC00323EF583EDF0E4FAF9F8EF2401F529EA80
+:1004CC003EF528E93527F527E83526F52680B5854C
+:1004DC00320A85330B74902480FF740034FFFEC302
+:1004EC00E5139FF513E5129EF512C3E50D9FF50D6F
+:1004FC00E50C9EF50CC3E50F9FF50FE50E9EF50E72
+:10050C00C3E5099FF509E5089EF508C3E5119FF5BC
+:10051C0011E5109EF510C3E5159FF515E5149EF534
+:10052C0014D2E843D82090E668E04409F090E65CE9
+:10053C00E0443DF0D2AF90E680E020E105D2051218
+:10054C000D9B90E680E054F7F0538EF8C203300117
+:10055C0005120122C201300329120AFB5024C203E6
+:10056C00120E2220001690E682E030E704E020E133
+:10057C00EF90E682E030E604E020E0E4120DCA12CF
+:07058C000AFD120AFF80C7FF
+:010593002245
+:1001220090E6B9E070030201FE1470030202A724F4
+:10013200FE700302033C24FB70030201F8147003F7
+:100142000201F21470030201E61470030201EC24AE
+:100152000560030203A8120EE940030203B490E60D
+:10016200BBE024FE602C14604724FD60161460314D
+:1001720024067066E50A90E6B3F0E50B90E6B4F06B
+:100182000203B4E51290E6B3F0E51390E6B4F00290
+:1001920003B4E50C90E6B3F0E50D90E6B4F002038B
+:1001A200B4E50E90E6B3F0E50F90E6B4F00203B4C6
+:1001B20090E6BAE0FF120DF6AA06A9077B01EA490A
+:1001C2004B600DEE90E6B3F0EF90E6B4F00203B4AC
+:1001D20090E6A0E04401F00203B490E6A0E04401FE
+:1001E200F00203B4120EB40203B4120EE10203B41D
+:1001F200120CF60203B4120EA20203B4120EEB406A
+:10020200030203B490E6B8E0247F602B14603C2420
+:1002120002600302029DA200E433FF25E0FFA20276
+:10022200E4334F90E740F0E4A3F090E68AF090E6E2
+:100232008B7402F00203B4E490E740F0A3F090E67E
+:100242008AF090E68B7402F00203B490E6BCE054AC
+:100252007EFF7E00E0D3948040067C007D01800416
+:100262007C007D00EC4EFEED4F24D7F582740E3EED
+:10027200F583E493FF3395E0FEEF24A1FFEE34E62D
+:100282008F82F583E0540190E740F0E4A3F090E61A
+:100292008AF090E68B7402F00203B490E6A0E04488
+:1002A20001F00203B4120EED40030203B490E6B86B
+:1002B200E024FE601D240260030203B490E6BAE06B
+:1002C200B40105C2000203B490E6A0E04401F002CA
+:1002D20003B490E6BAE0705990E6BCE0547EFF7E2B
+:1002E20000E0D3948040067C007D0180047C007D88
+:1002F20000EC4EFEED4F24D7F582740E3EF583E4FA
+:1003020093FF3395E0FEEF24A1FFEE34E68F82F5F2
+:1003120083E054FEF090E6BCE05480FF13131354C4
+:100322001FFFE0540F2F90E683F0E04420F0020319
+:10033200B490E6A0E04401F08078120EEF50739082
+:10034200E6B8E024FE60202402706790E6BAE0B4CA
+:100352000104D200805C90E6BAE06402605490E648
+:10036200A0E04401F0804B90E6BCE0547EFF7E00AA
+:10037200E0D3948040067C007D0180047C007D00F7
+:10038200EC4EFEED4F24D7F582740E3EF583E493D6
+:10039200FF3395E0FEEF24A1FFEE34E68F82F58372
+:1003A200E04401F0800C120594500790E6A0E0446E
+:0903B20001F090E6A0E04480F0A7
+:0103BB00221F
+:0300330002008C3C
+:04008C0053D8EF3224
+:10009000120100020000004018166966000001020B
+:1000A00000010A06000200000040010009022700CA
+:1000B000010100A0FA0904000003FF000000070589
+:1000C0000102400000070586020002000705020247
+:1000D00000020009022700010100A0FA0904000043
+:1000E00003FF00000007050202400000070586022A
+:1000F00040000007050102400000040309040E034C
+:1001000051004800590043004300440014034900D3
+:100110004D0047002D003500300020002000200059
+:020120000000DD
+:03004300020B00AD
+:03005300020B009D
+:100B0000020AE300020E8C00020E7600020E47007D
+:100B1000020D2D00020D6400020EF100020EF20023
+:100B2000020EF300020EF400020EF500020972003C
+:100B3000020EF600020EF700020EF800020EF90097
+:100B4000020EFA00020EF200020EFB00020EFC0082
+:100B5000020EFD00020EFE00020EFF00020F00005A
+:100B6000020F0100020EF200020EF200020EF2006D
+:100B7000020F0200020F0300020F0400020F050023
+:100B8000020F0600020F0700020F0800020F090003
+:100B9000020F0A00020F0B00020F0C00020F0D00E3
+:100BA000020F0E00020F0F00020F1000020F1100C3
+:080BB000020F1200020F1300F6
+:100DCA0090E682E030E004E020E60B90E682E03034
+:100DDA00E119E030E71590E680E04401F07F147EE7
+:0C0DEA0000120CB090E680E054FEF022F5
+:100E220090E682E044C0F090E681F0438701000042
+:040E3200000000229A
+:100D9B0030050990E680E0440AF0800790E680E099
+:100DAB004408F07FDC7E05120CB090E65D74FFF01A
+:0F0DBB0090E65FF05391EF90E680E054F7F0225E
+:020DF600A9074B
+:100DF800AE14AF158F828E83A3E064037017AD0124
+:100E080019ED7001228F828E83E07C002FFDEC3E6D
+:090E1800FEAF0580DF7E007F00C3
+:010E210022AE
+:100CB0008E388F3990E600E054187012E53924011F
+:100CC000FFE43538C313F538EF13F539801590E696
+:100CD00000E05418FFBF100BE53925E0F539E53881
+:100CE00033F538E5391539AE38700215384E6005E0
+:060CF000120E3680EE2218
+:100E36007400F58690FDA57C05A3E582458370F9CF
+:010E46002289
+:1008A00090E6007412F000000090E61074A0F000D2
+:1008B000000090E6017443F000000090E61274A07E
+:1008C000F0000000E490E613F000000090E61474DD
+:1008D000E0F0000000E490E615F000000090E6046F
+:1008E0007480F00000007402F00000007406F00054
+:1008F0000000E4F000000090E60274E6F000000062
+:1009000090E60374F8F000000090E670E04440F0D8
+:10091000000000E490E609F000000043B20F90E60A
+:100920001804F00000007411F000000090E61A7442
+:1009300009F0000000E490E671F090E672F0F5B482
+:1009400075B6FFD28090E65EE04408F0000000E457
+:1009500090E68DF07D2B7F01120A33E4FD7F80123B
+:100960000A3353B1F77F647E00120CB043B108C262
+:0209700004225F
+:010AFF0022D4
+:020AFB00D32204
+:020AFD00D32202
+:020EE900D32212
+:100CF60090E680E030E71590E6247402F0000000EC
+:100D0600E490E625F0000000D2048013E490E62487
+:100D1600F000000090E6257440F0000000C2049048
+:070D2600E6BAE0F518D32244
+:100EA20090E740E518F0E490E68AF090E68B04F0D3
+:020EB200D32249
+:080EE10090E6BAE0F516D322F9
+:100EB40090E740E516F0E490E68AF090E68B04F0C3
+:020EC400D32237
+:020EEB00D32210
+:020EED00D3220E
+:020EEF00D3220C
+:1005940090E6B9E0244B606314700302068624FEDF
+:1005A40070030206BE24F6700302071D240F6003C5
+:1005B40002075EE490E68AF090E68BF090E6A0E015
+:1005C40020E1F990E68BE0F53600000090E6047433
+:1005D40080F0000000C28053B1F77406F000000000
+:1005E400E4F090E740E0FF7E00120CB0D2807F641C
+:1005F4007E00120CB043B108020760E490E68AF072
+:1006040090E68BF090E6A0E020E1F990E68BE0F52F
+:1006140036D3943F4024E4F53774402537F582E41B
+:1006240034E7F583E0FF74132537F582E43418F5D5
+:1006340083EFF00537E537B440DF901834E0FF70FE
+:100644000353173FEFB40108E517543F2440F5174F
+:10065400901834E0B40208E517543F2480F517904D
+:100664001834E0B40308E517543F24C0F517AD1758
+:100674007F80120A3390184DE0FD7F01120A330285
+:100684000760E4F53774132537F582E43418F583ED
+:10069400E0FF74402537F582E434E7F583EFF00595
+:1006A40037E537B440DF000000E490E68AF000004C
+:1006B4000090E68B7440F0020760E490E68AF090C4
+:1006C400E68BF090E6A0E020E1F990E68BE0F536C9
+:1006D400D394124024E4F53774402537F582E4348A
+:1006E400E7F583E0FF74002537F582E43418F583D9
+:1006F400EFF00537E537B413DF901800E07003120C
+:100704000C60901800E0B40103120762901800E036
+:1007140064027048120BB8804390E74074C1F0A3A0
+:100724007408F0A3F0E4A3F0A37406F0E4A3F0A328
+:1007340004F0E4A3F0A374A0F0300405E4A3F08073
+:100744000690E74974FFF0000000E490E68AF000A8
+:0D075400000090E68B740AF08002D322C3EF
+:010761002275
+:100AE300C0E0C083C082D2015391EF90E65D7401F0
+:080AF300F0D082D083D0E03284
+:100E7600C0E0C083C0825391EF90E65D7404F0D069
+:060E860082D083D0E032AF
+:100E8C00C0E0C083C0825391EF90E65D7402F0D055
+:060E9C0082D083D0E03299
+:100D2D00C0E0C083C08290E680E030E70E85080CFD
+:100D3D0085090D85100E85110F800C85100C851100
+:100D4D000D85080E85090F5391EF90E65D7410F037
+:070D5D00D082D083D0E03208
+:100E4700C0E0C083C082D2035391EF90E65D74087F
+:080E5700F0D082D083D0E0321C
+:100D6400C0E0C083C08290E680E030E70E85080CC6
+:100D740085090D85100E85110F800C85100C8511C9
+:100D84000D85080E85090F5391EF90E65D7420F0F0
+:070D9400D082D083D0E032D1
+:010EF10032CE
+:010EF20032CD
+:010EF30032CC
+:010EF40032CB
+:010EF50032CA
+:10097200C0E0C0F0C083C082C0D075D000C000C04B
+:0D09820001C002C003C004C005C006C007CC
+:10098F00C2AF90E68DE4F090E780E0F5217012534E
+:10099F00B1F7C2807F64FE120CB043B108D28080E1
+:1009AF0054E521B4010F53B1F77F0A7E00120CB04A
+:1009BF0043B1088040E521B4020DC2807F647E0000
+:1009CF00120CB0D280802EE5216403702890E7814D
+:1009DF00E0FD7F0A120A3390E782E0FD7F0B120AD7
+:1009EF003390E783E0FD7F0C120A3390E784E0FD3C
+:1009FF007F0D120A3300000090E68DE4F05391EF63
+:090A0F0090E65FE04408F0D2AF6C
+:100A1800D007D006D005D004D003D002D001D00032
+:0B0A2800D0D0D082D083D0F0D0E032DC
+:010EF60032C9
+:010EF70032C8
+:010EF80032C7
+:010EF90032C6
+:010EFA0032C5
+:010EFB0032C4
+:010EFC0032C3
+:010EFD0032C2
+:010EFE0032C1
+:010EFF0032C0
+:010F000032BE
+:010F010032BD
+:010F020032BC
+:010F030032BB
+:010F040032BA
+:010F050032B9
+:010F060032B8
+:010F070032B7
+:010F080032B6
+:010F090032B5
+:010F0A0032B4
+:010F0B0032B3
+:010F0C0032B2
+:010F0D0032B1
+:010F0E0032B0
+:010F0F0032AF
+:010F100032AE
+:010F110032AD
+:010F120032AC
+:010F130032AB
+:100C600090E678E04480F090E67974BAF07F647E94
+:100C700000120E5F901801E090E679F07F647E002C
+:100C8000120E5F901802E090E679F07F647E001209
+:100C90000E5F901803E090E679F07F647E00120EFC
+:100CA0005F90E678E04440F07F647E00120E5F22A1
+:1007620090E678E04480F090E67974BAF07F647E97
+:1007720000120E5F90E6797401F07F647E00120E23
+:100782005F901801E090E679F07F647E00120E5FC0
+:10079200901802E090E679F07F647E00120E5F907E
+:1007A2001803E090E679F07F647E00120E5F9018E5
+:1007B20004E090E679F07F647E00120E5F901805E7
+:1007C200E090E679F07F647E00120E5F901806E0FA
+:1007D20090E679F07F647E00120E5F901807E09039
+:1007E200E679F07F647E00120E5F901808E090E6D2
+:1007F20079F07F647E00120E5F901809E090E6792E
+:10080200F07F647E00120E5F90180AE090E679F0A5
+:100812007F647E00120E5F90180BE090E679F07F05
+:10082200647E00120E5F90180CE090E679F07F640F
+:100832007E00120E5F90180DE090E679F07F647EE4
+:1008420000120E5F90180EE090E679F07F647E0051
+:10085200120E5F90180FE090E679F07F647E00122E
+:100862000E5F901810E090E679F07F647E00120E21
+:100872005F901811E090E679F07F647E00120E5FBF
+:10088200901812E090E679F07F647E00120E5F907D
+:0E089200E678E04440F07F647E00120E5F22A4
+:100BB80090E678E04480F090E67974BAF07F647E3D
+:100BC80000120E5F90E679742BF07F647E00120E9F
+:100BD8005F901801E090E679F07F647E00120E5F66
+:100BE800901802E090E679F07F647E00120E5F9024
+:100BF8001803E090E679F07F647E00120E5F90188B
+:100C080004E090E679F07F647E00120E5F9018058C
+:100C1800E090E679F07F647E00120E5F901806E09F
+:100C280090E679F07F647E00120E5F901807E090DE
+:100C3800E679F07F647E00120E5F901808E090E677
+:100C480079F07F647E00120E5F90E678E04440F011
+:080C58007F647E00120E5F2292
+:040A33008F388D3932
+:100A3700C2A07F017E00120E5FE4F53AF53BAF3BA3
+:100A4700E539A807088002C313D8FC30E004D2A117
+:100A57008002C2A17F017E00120E5FD2A27F017EBB
+:100A670000120E5FC2A27F017E00120E5F053BE5FA
+:100A77003B7002053AC39408E53A6480948040BE0F
+:100A8700E4F53AF53BAF3BE538A807088002C31306
+:100A9700D8FC30E004D2A18002C2A17F017E0012FF
+:100AA7000E5FD2A27F017E00120E5FC2A27F017E7F
+:100AB70000120E5F053BE53B7002053AC39408E55B
+:100AC7003A6480948040BEC2A0D2A07F017E00120B
+:0B0AD7000E5FC2A07F017E00120E5FC8
+:010AE20022F1
+:100E5F00AD07AC06ED25E0FDEC33FCED4C6007ED86
+:070E6F001D70011C80F5223B
+:030000000200807B
+:0C008000787FE4F6D8FD75813B0203BCDC
+:100EC600EB9FF5F0EA9E42F0E99D42F0E89C45F082
+:010ED60022F9
+:00000001FF
diff --git a/firmware/qhy/POLEMASTER.HEX b/firmware/qhy/POLEMASTER.HEX
new file mode 100644
index 0000000..99e8b32
--- /dev/null
+++ b/firmware/qhy/POLEMASTER.HEX
@@ -0,0 +1,442 @@
+:0A1690000001020203030404050533
+:10094200E4F52DF52CF52BF52AC203C200C202C232
+:1009520001120AF47E0F7F008E458F46754F0F7588
+:10096200501275430F75441C754B0F754C437551EE
+:100972000F75525CEE54E07003020A86752E007504
+:100982002F808E308F31C374989FFF740F9ECF24B7
+:1009920002CF3400FEE48F298E28F527F526F525AF
+:1009A200F524F523F522AF29AE28AD27AC26AB25D9
+:1009B200AA24A923A822C31208CC5026E52F252554
+:1009C200F582E52E3524F58374CDF0E5252401F575
+:1009D20025E43524F524E43523F523E43522F522F4
+:1009E20080C4E4F525F524F523F522AF29AE28AD20
+:1009F20027AC26AB25AA24A923A822C31208CC50CF
+:100A020031AE24AF25E5312FF582E5303EF583E0A6
+:100A1200FDE52F2FF582E52E3EF583EDF0EF240163
+:100A2200F525E43EF524E43523F523E43522F522C9
+:100A320080B9852E45852F4674002480FF740F34BB
+:100A4200FFFEC3E5509FF550E54F9EF54FC3E548C5
+:100A52009FF548E5479EF547C3E54A9FF54AE549B4
+:100A62009EF549C3E5449FF544E5439EF543C3E53E
+:100A72004C9FF54CE54B9EF54BC3E5529FF552E575
+:100A8200519EF551D2E843D82090E668E04409F03F
+:100A920090E65CE0443DF0D2AFD288D28AC2A8C2CE
+:100AA200AA90E680E020E105D20812143790E68091
+:100AB200E054F7F0538EF8C203300105120563C209
+:100AC20001300329120EFE5024C20312150B20001E
+:100AD2001690E682E030E704E020E1EF90E682E063
+:100AE20030E604E020E0E41214661216AE1211BEE3
+:020AF20080C7BB
+:1005630090E6B9E0700302061414700302069124A6
+:10057300FE700302071424FB700302060E147003BB
+:10058300020608146073146076240560030207737F
+:100593001216B0400302077F90E6BBE024FE602200
+:1005A30014603324FD601114602224067048E5456D
+:1005B30090E6B3F0E5468037E54F90E6B3F0E550BB
+:1005C300802DE54790E6B3F0E5488023E54990E6C2
+:1005D300B3F0E54A801990E6BAE0FF121492AA0636
+:1005E300A9077B01EA494B600DEE90E6B3F0EF906B
+:1005F300E6B4F002077F02077812167E02077F1225
+:10060300169A02077F12165702077F12166C02070B
+:100613007F1216B2400302077F90E6B8E0247F60A2
+:100623001514601924027063A200E43325E0FFA2CD
+:1006330002E4334F8041E490E740F0803F90E6BC12
+:10064300E0547EFF7E00E0D394807C0040047D0173
+:1006530080027D00EC4EFEED4F2490F58274163E31
+:10066300F583E493FF3395E0FEEF24A1FFEE34E638
+:100673008F82F583E0540190E740F0E4A3F090E625
+:100683008AF090E68B7402F002077F020778121655
+:10069300B4400302077F90E6B8E024FE601624020C
+:1006A300600302077F90E6BAE0B40105C2000207C7
+:1006B3007F02077890E6BAE0705590E6BCE0547E7E
+:1006C300FF7E00E0D394807C0040047D0180027DA6
+:1006D30000EC4EFEED4F2490F58274163EF583E454
+:1006E30093FF3395E0FEEF24A1FFEE34E68F82F50E
+:1006F30083E054FEF090E6BCE05480131313541FC0
+:10070300FFE0540F2F90E683F0E04420F0806D80EB
+:10071300641216B6506690E6B8E024FE601924020F
+:10072300705A90E6BAE0B40104D200804F90E6BA62
+:10073300E064026047803E90E6BCE0547EFF7E00AA
+:10074300E0D394807C0040047D0180027D00EC4E68
+:10075300FEED4F2490F58274163EF583E493FF3348
+:1007630095E0FEEF24A1FFEE34E68F82F583800847
+:10077300120080500790E6A0E04401F090E6A0E06C
+:030783004480F0BF
+:010786002250
+:03000300021234B2
+:10123400C0E0C083C082C0D075D000C004C005C067
+:1012440006C00790E6017443F0E51B703790F00088
+:1012540074AAF0A37411F0A374CCF0A374EEF0900C
+:10126400E690E4F090E6917405F0300419AF10AE06
+:101274000FAD0EAC0D8F428E418D408C3F753E0FED
+:10128400D2078002151BA283B39283D007D006D065
+:0C12940005D004D0D0D082D083D0E0324E
+:03000B00020F9A47
+:100F9A00C0E0C0F0C083C082C0D075D000C000C01D
+:100FAA0001C002C003C004C005C006C00785098C81
+:100FBA00850A8AE53E6016D283153EE53E704C905E
+:100FCA00E600E054FDF0000000C283803E30073B9B
+:100FDA00AF42AE41AD40AC3FEF24FFF542EE34FFE5
+:100FEA00F541ED34FFF540EC34FFF53FE4FFFEFD3B
+:100FFA00FCAB42AA41A940A83FC31208CC700CC25C
+:10100A000790E600E04402F0000000D007D006D0C6
+:10101A0005D004D003D002D001D000D0D0D082D0E5
+:06102A0083D0F0D0E0329B
+:030033000216AA08
+:0416AA0053D8EF32F0
+:100DDD000109D1010A4A040D00000000C107C10438
+:100DED00010B0004160000000004110000000001BA
+:020DFD0015BA25
+:1016150085098C850A8AE58954F04401F589438E4C
+:0616250008D28CD2A922BC
+:1010BC00F07F647E00121139902001E090E679F007
+:1010CC007F647E00121139902002E090E679F07F67
+:1010DC00647E00121139902003E090E679F07F6471
+:1010EC007E00121139902004E090E679F07F647E46
+:1010FC0000121139902005E090E679F07F647E00B3
+:10110C00121139902006E090E679F07F647E00128F
+:10111C001139902007E090E679F07F647E0012117F
+:0D112C0039902008E090E679F07F647E00A5
+:0C113900EF4E6007EF1F70F81E80F522DB
+:1015520090E6187408F000000090E619F000000010
+:0F15620090E61AF000000090E61BF00000002257
+:1015710090E6187409F000000090E619F0000000F0
+:0F15810090E61AF000000090E61BF00000002238
+:100AF40090E6007412F090E60B7403F0000000908E
+:100B0400E6047480F00000007402F0000000740435
+:100B1400F00000007406F00000007408F00000000B
+:100B2400E4F000000000000090E61274E8F0000019
+:100B340000E490E613F000000090E614F0000000DA
+:100B440090E615F000000090E6187408F00000002C
+:100B540090E619F000000090E61AF000000090E61C
+:100B64001BF000000090E6097404F000000090E619
+:100B740070E04401F000000090E6727408F0000098
+:100B84000090E6207402F0000000E490E621F000FA
+:100B9400000090E602F000000090E603F090E60109
+:100BA4007443F043AF0100000090E61074A0F0001D
+:100BB400000090E611F000000090E65EE04408F0CA
+:100BC400000000E490E68DF090E65EE04404F0005E
+:100BD4000000E490E68FF0D20043B20843B20275FD
+:100BE400B5F01216A290E67AE054FEF0E4F5B0C235
+:100BF400817F64FE121139D281121615753B20755E
+:100C04003C337B027D107FA01214E6902033E0F584
+:100C14001EA3E0F50C751520D206E4F51B7515200E
+:050C2400D206D283227C
+:1011BE00E50B6402706FC2832080FD7F057E0012F6
+:1011CE000EB890E600E054FDF085191485181385CD
+:1011DE001712851611E47F64FEFDFCAB14AA13A949
+:1011EE0012A811D31208CC40217F647E00120EB8D3
+:1011FE00E514249CF514E51334FFF513E51234FFC2
+:10120E00F512E51134FFF51180CBAE13AF14120EAB
+:10121E00B890E6017440F090E600E04402F0D2A8E7
+:06122E00C283E4F50B226F
+:020EFE00D322FD
+:0216AE00D32245
+:0216B000D32243
+:1016570090E680E030E704D2058002C20590E6BA42
+:05166700E0F51AD3229A
+:10166C0090E740E51AF0E490E68AF090E68B04F0FF
+:02167C00D32277
+:08169A0090E6BAE0F508D32246
+:10167E0090E740E508F0E490E68AF090E68B04F0FF
+:02168E00D32265
+:0216B200D32241
+:0216B400D3223F
+:0216B600D3223D
+:1000800090E6B9E01208F000C4B300E8B40124B56A
+:100090000172B601BFB70204B8025EB9027CBB03AD
+:1000A0000BBD034BBF035AC00387C103E2C2042543
+:1000B000C8044CC9049ACA04C8CB051ECD054DCF4F
+:1000C0000000055FC2A890E6017440F000000090B7
+:1000D000E6047480F00000007402F0000000E4F018
+:0800E000000000D2A802053D5A
+:1000E80090E6BBE0FE90E6BAE07C002400F535EC33
+:1000F8003EF53490E6BEE0FF7E007D007B017AE7A6
+:100108007940120916E534C313E53513FF90E6BEAE
+:0C011800E0FD7AE77B401215C9020201ED
+:1001240090E6BBE0FE90E6BAE07C002400F535ECF6
+:100134003EF53490E6BDE0FE90E6BCE02400F537E1
+:10014400EC3EF53690E6BEE0FF7E007D007B017A52
+:10015400E77940120916AF35AD3790E6BEE0FB9063
+:0E016400E740753BE7753C401214E6020201CD
+:1001720090E6BBE0FE90E6BAE07C002400F535ECA8
+:100182003EF53490E6BDE0FE90E6BCE02400F53793
+:10019200EC3EF53690E6BEE0FF7E007D007B017A04
+:1001A200E77940120916AF3590E6BEE0FB753CE7F1
+:0D01B200753D40AD37AC361214BE0204B6E8
+:1001BF0090E6BDE0FE90E6BCE07C002400F533EC59
+:1001CF003EF532200616AD3390E6BEE0FB7EE775B6
+:1001DF003BE7753C40AF151214E6801690E6BEE083
+:1001EF00FB7EE7753CE7753D40AD33AC32AF151282
+:1001FF0014BE0204B6E490E68AF090E68BF090E627
+:10020F00A0E020E1F9E4FFFE74402FF582E434E72B
+:10021F00F583E0FD74002FF582E43420F583EDF0D3
+:10022F000FBF00010EEF64134E70DD902000E070E1
+:10023F0003121408902000E0B401031212A09020C2
+:10024F0000E064026003020561121530020561E4EB
+:10025F0090E68AF090E68BF090E6A0E020E1F9E5D9
+:10026F0015C313FF7AE77B407D03020519E490E67F
+:10027F008AF090E68BF090E6A0E020E1F978137C0D
+:10028F00207D017B0120062D7AE679BC7E007F015F
+:10029F0012085790E6BEE0FF7E0078147C207D01A7
+:1002AF007B017AE77940120857E515C313FF90E6F3
+:1002BF00BEE004803F7AE679BD7E007F01120857C9
+:1002CF0078147C207D017B017AE679BC7E007F016A
+:1002DF0012085790E6BEE0FF7E0078157C207D0166
+:1002EF007B017AE77940120857E515C313FF90E6B3
+:1002FF00BEE02402FD7A207B13020519E490E68A02
+:10030F00F090E68BF090E6A0E020E1F990E740E076
+:10031F00FCA3E0FDA3E0FEA3E0F5108E0F8D0E8C85
+:10032F000DE4FFFEFDFCAB10AA0FA90EA80DC31222
+:10033F0008CC7004C204807ED204807AE4F53EC2F9
+:10034F000790E600E04402F000000090E6BAE030CB
+:10035F00E00E90E6BCE05490FFE5B0546F4FF5B05F
+:10036F0090E6BAE030E10E90E6BCE05460FFE5B0F5
+:10037F00549F4FF5B0020554E490E68AF090E68B57
+:10038F00F090E6A0E020E1F990E740E0FCA3E0FD6B
+:10039F00A3E0FEA3E0F5108E0F8D0E8C0DE4FFFE93
+:1003AF00FDFCAB10AA0FA90EA80DC31208CC700448
+:1003BF00C2048002D204E4F53EC207751B0190E629
+:1003CF0000E04402F0000000E490E68AF000000034
+:1003DF0002055990E74074F9F0A3740FF0E4A3F00D
+:1003EF00A3F0A3F0A20633A3F0A3E50CF0A3E51549
+:1003FF00F0A3E51EF0300505E4A3F0800690E74971
+:10040F0074FFF0000000E490E68AF000000090E630
+:10041F008B740A020547E490E68AF090E68BF09021
+:10042F00E6A0E020E1F990E740E014600C14600BC7
+:10043F002402600302056180258032803FE490E64C
+:10044F008AF090E68BF090E6A0E020E1F990E7408B
+:10045F00E014601914602524026003020561750918
+:10046F00F4750A5390E6007402F00205617509E80D
+:10047F00750AA590E600740AF00205617509D17539
+:10048F000A4A90E6007412F002056190E6BCE0752E
+:10049F003200F533FD90E6BEE0FB7EE7753BE77576
+:1004AF003C407FA01214E6E490E68AF00000009032
+:1004BF00E6BEE090E68B020547E490E68AF090E610
+:1004CF008BF090E6A0E020E1F990E6BCE0D3940732
+:1004DF00500302056178137C207D017B017AE67958
+:1004EF00BC7E007F0112085790E6BEE0FF7E0078C9
+:1004FF00147C207D017B017AE7794012085790E642
+:10050F00BEE004FD7A207B137F501215C98043E4AF
+:10051F0090E68AF090E68BF090E6A0E020E1F9906B
+:10052F00E740E070051215528003121571E490E652
+:10053F008AF000000090E68BF00000008014C2816A
+:10054F00121135D281E490E68AF090E68BF08002AA
+:03055F00D322C3E1
+:010562002276
+:1015E500C0E0C083C082D2015391EF90E65D7401E3
+:0815F500F0D082D083D0E03277
+:10162B00C0E0C083C0825391EF90E65D7404F0D0AC
+:06163B0082D083D0E032F2
+:10164100C0E0C083C0825391EF90E65D7402F0D098
+:0616510082D083D0E032DC
+:1012FE00C0E0C083C08290E680E030E70E854347B1
+:10130E00854448854B49854C4A800C854B47854C16
+:10131E004885434985444A5391EF90E65D7410F039
+:07132E00D082D083D0E03231
+:1015FD00C0E0C083C082D2035391EF90E65D7408C2
+:08160D00F0D082D083D0E0325E
+:10133500C0E0C083C08290E680E030E70E85434779
+:10134500854448854B49854C4A800C854B47854CDF
+:101355004885434985444A5391EF90E65D7420F0F2
+:07136500D082D083D0E032FA
+:0116B80032FF
+:0116B90032FE
+:0116BA0032FD
+:0116BB0032FC
+:10114500C0E0C083C082C0D075D000C000C004C05C
+:1011550005C006C007C2AFE4FFFEFDE511FC781827
+:101165001208DD90E7C4EFF0E4FFFEE512FDE4FCB4
+:1011750078101208DDA3EFF0E4FFE513FEE4FDFCB3
+:1011850078081208DDA3EFF0E514FFA3EFF00000E7
+:101195000090E68F7408F00000005391EF90E65F31
+:1011A500E04404F0D2AFD007D006D005D004D0007B
+:0911B500D0D0D082D083D0E0320A
+:100D3100C0E0C083C082C0D075D000C004C005C06F
+:030D410006C007E2
+:100D4400C2AF90E6A1E020E1F990E780E024EF60F3
+:100D54002214604F2413605024EF705890E781E010
+:100D6400FCA3E0FDA3E0FEA3E0F5198E188D178C1B
+:100D7400168041750B01C2A8D28390E600E04402BC
+:100D8400F000000090E6017440F000000090E604DA
+:100D94007480F00000007402F0000000E4F0000031
+:100DA400008011750B02800C7514647513007512A4
+:100DB4000075110000000090E68DE4F05391EF906F
+:080DC400E65FE04408F0D2AF45
+:100DCC00D007D006D005D004D0D0D082D083D0E0CC
+:010DDC0032E4
+:0116BC0032FB
+:0116BD0032FA
+:0116BE0032F9
+:0116BF0032F8
+:0116C00032F7
+:0116C10032F6
+:0116C20032F5
+:0116C30032F4
+:0116C40032F3
+:0116C50032F2
+:0116C60032F1
+:0116C70032F0
+:0116C80032EF
+:0116C90032EE
+:0116CA0032ED
+:0116CB0032EC
+:0116CC0032EB
+:0116CD0032EA
+:0116CE0032E9
+:0116CF0032E8
+:0116D00032E7
+:0116D10032E6
+:0116D20032E5
+:0116D30032E4
+:0116D40032E3
+:0116D50032E2
+:0116D60032E1
+:0116D70032E0
+:0116D80032DF
+:0116D90032DE
+:1014080090E678E04480F090E679E5151211349082
+:101418002001121130902002121130902003121175
+:0F1428003090E678E04440F07F647E0002113996
+:1012A00090E678E04480F090E679E5151211347408
+:1012B000011210BC90200912113090200A12113036
+:1012C00090200B12113090200C12113090200D1232
+:1012D000113090200E12113090200F1211309020FA
+:1012E0001012113090201112113090201212113072
+:0E12F00090E678E04440F07F647E0002113901
+:1015300090E678E04480F090E679E5151211347475
+:101540002B1210BC90E678E04440F07F647E0002ED
+:0215500011394F
+:0414E6008F388B3A76
+:1014EA00902035EDF0E538C313FF7A207B357D0176
+:1014FA001215C9E538C313FFAB3CAA3BAD3A021536
+:01150A00AD33
+:0414BE008F388B3B9D
+:1014C200EC902035F0EDA3F0E538C313FF7A207BD2
+:1014D200357D021215C9E538C313FFAB3DAA3CADF9
+:0414E2003B0215AD07
+:10159000A907EC902013F0EDA3F0EAA3F0EBA3F081
+:0D15A000E9C313FF7A207B137D040215C9F7
+:100F00001201000200000040181641090000010211
+:100F100000010A060002000000400100090227004B
+:100F200001010080FA0904000003FF00000007052A
+:100F3000820200020007058102400000070501024D
+:100F40004000000902190001010080FA09040000B4
+:100F500001FF0000000705820240000004030904AD
+:100F600014035100480043002D0043004300440097
+:100F70002000200024035100480059002D0050009B
+:100F80006F006C0065004D00610073007400650027
+:0A0F90007200200020002000000085
+:1014660090E682E030E004E020E60B90E682E03091
+:10147600E119E030E71590E680E04401F07F147E44
+:0C14860000120EB890E680E054FEF02248
+:10150B0090E682E044C0F090E681F0438701000052
+:04151B0000000022AA
+:1014370030080990E680E0440AF0800790E680E0F3
+:101447004408F07FDC7E05120EB890E65D74FFF06D
+:0F14570090E65FF05391EF90E680E054F7F022BB
+:100EB8008E328F3390E600E054187012E533240127
+:100EC800FFE43532C313F532EF13F533801590E69E
+:100ED80000E05418FFBF100BE53325E0F533E53289
+:100EE80033F532E5331533AE32700215324E6005F4
+:060EF80012151F80EE221E
+:0816A200E4F558D2E9D2AF22B1
+:10136C0090E678E020E6F9C2E990E678E04480F077
+:10137C00EF25E090E679F090E678E030E0F990E641
+:10138C0078E04440F090E678E020E6F990E678E0EA
+:06139C0030E1D6D2E92287
+:1013D600A90790E678E020E6F9E558702390E678CC
+:1013E600E04480F0E925E090E679F08D53AF03A95B
+:1013F600077554018A558956E4F557755801D32265
+:02140600C322FF
+:1013A200A90790E678E020E6F9E558702590E678FE
+:1013B200E04480F0E925E0440190E679F08D53AFF6
+:1013C20003A9077554018A558956E4F557755803E0
+:0413D200D322C3223D
+:03004B00020C297B
+:100C2900C0E0C083C082C085C084C086758600C00C
+:100C3900D075D000C000C001C002C003C006C00703
+:100C490090E678E030E206755806020D1390E678D2
+:100C5900E020E10CE55864026006755807020D139F
+:100C6900E55824FE605F14603624FE7003020D040B
+:100C790024FC7003020D1024086003020D13AB5409
+:100C8900AA55A956AF5705578F8275830012087D5B
+:100C990090E679F0E55765537070755805806B904B
+:100CA900E679E0AB54AA55A956AE578E82758300F2
+:100CB9001208AA755802E5536401704E90E678E06F
+:100CC9004420F08045E55324FEB5570790E678E0C7
+:100CD9004420F0E55314B5570A90E678E04440F013
+:100CE90075580090E679E0AB54AA55A956AE578ECF
+:100CF900827583001208AA0557800F90E678E044B0
+:100D090040F075580080037558005391DFD007D023
+:100D190006D003D002D001D000D0D0D086D084D064
+:080D290085D082D083D0E032B6
+:02149200A907A8
+:10149400AE51AF528F828E83A3E064037017AD0107
+:1014A40019ED7001228F828E83E07C002FFDEC3ECB
+:0914B400FEAF0580DF7E007F0021
+:0114BD00220C
+:1015AD001213A2E55824FA600E146006240770F396
+:0C15BD00D322E4F558D322E4F558D322E1
+:1015C9001213D6E55824FA600E146006240770F346
+:0C15D900D322E4F558D322E4F558D322C5
+:10151F007400F58690FDA57C05A3E582458370F9DF
+:01152F002299
+:03004300020E00AA
+:03005300020E009A
+:100E00000215E5000216410002162B000215FD0036
+:100E10000212FE00021335000216B8000216B900D5
+:100E20000216BA000216BB0002114500020D310085
+:100E30000216BC000216BD000216BE000216BF005C
+:100E40000216C0000216B9000216C1000216C20046
+:100E50000216C3000216C4000216C5000216C60020
+:100E60000216C7000216B9000216B9000216B90030
+:100E70000216C8000216C9000216CA000216CB00EC
+:100E80000216CC000216CD000216CE000216CF00CC
+:100E90000216D0000216D1000216D2000216D300AC
+:100EA0000216D4000216D5000216D6000216D7008C
+:080EB0000216D8000216D90059
+:03000000021030BB
+:0C103000787FE4F6D8FD75815802107737
+:10078700E709F608DFFA8046E709F208DFFA803E54
+:1007970088828C83E709F0A3DFFA8032E309F60841
+:1007A700DFFA8078E309F208DFFA807088828C83A9
+:1007B700E309F0A3DFFA806489828A83E0A3F6085D
+:1007C700DFFA805889828A83E0A3F208DFFA804C37
+:1007D70080D280FA80C680D4806980F2803380100E
+:1007E70080A680EA809A80A880DA80E280CA803377
+:1007F70089828A83ECFAE493A3C8C582C8CCC583EF
+:10080700CCF0A3C8C582C8CCC583CCDFE9DEE780BE
+:100817000D89828A83E493A3F608DFF9ECFAA9F03D
+:10082700EDFB2289828A83ECFAE0A3C8C582C8CC93
+:10083700C583CCF0A3C8C582C8CCC583CCDFEADEAC
+:10084700E880DB89828A83E493A3F208DFF980CC0E
+:1008570088F0EF60010E4E60C388F0ED2402B40407
+:100867000050B9F582EB2402B4040050AF232345AE
+:0608770082239007D773F5
+:10087D00BB010CE58229F582E5833AF583E0225030
+:10088D0006E92582F8E622BBFE06E92582F8E2227A
+:0D089D00E58229F582E5833AF583E4932294
+:1008AA00F8BB010DE58229F582E5833AF583E8F084
+:1008BA00225006E92582C8F622BBFE05E92582C830
+:0208CA00F22218
+:1008CC00EB9FF5F0EA9E42F0E99D42F0E89C45F082
+:0108DC0022F9
+:1008DD00E8600FECC313FCED13FDEE13FEEF13FFF9
+:0308ED00D8F1221D
+:1008F000D083D082F8E4937012740193700DA3A397
+:1009000093F8740193F5828883E4737402936860AA
+:06091000EFA3A3A380DFAA
+:10091600EF4E6012EF60010EEDBB010B89828A83F8
+:10092600F0A3DFFCDEFA2289F05007F709DFFCA905
+:0C093600F022BBFEFCF309DFFCA9F0225C
+:10103C00020942E493A3F8E493A34003F68001F27F
+:10104C0008DFF48029E493A3F85407240CC8C333B5
+:10105C00C4540F4420C8834004F456800146F6DF84
+:10106C00E4800B0102040810204080900DDDE47E2A
+:10107C00019360BCA3FF543F30E509541FFEE49379
+:10108C00A360010ECF54C025E060A840B8E493A340
+:10109C00FAE493A3F8E493A3C8C582C8CAC583CA6B
+:1010AC00F0A3C8C582C8CAC583CADFE9DEE780BE23
+:010DFF0000F3
+:00000001FF
diff --git a/firmware/qhy/QHY10.HEX b/firmware/qhy/QHY10.HEX
new file mode 100644
index 0000000..d2c2c7b
--- /dev/null
+++ b/firmware/qhy/QHY10.HEX
@@ -0,0 +1,583 @@
+:0A1D6000000102020303040405055C
+:10068300E4F513F512F511F510C203C200C202C25C
+:10069300011209BC7E137F008E4B8F4C755313756B
+:1006A3005412754913754A1C75511375524A755581
+:1006B30013755678EE54E070030207C7751400757E
+:1006C30015808E168F17C374A29FFF74139ECF24B9
+:1006D30002CF3400FEE48F0F8E0EF50DF50CF50BF3
+:1006E300F50AF509F508AF0FAE0EAD0DAC0CAB0B6B
+:1006F300AA0AA909A808C31209AB5026E515250BB8
+:10070300F582E514350AF58374CDF0E50B2401F584
+:100713000BE4350AF50AE43509F509E43508F5086B
+:1007230080C4E4F50BF50AF509F508AF0FAE0EAD7D
+:100733000DAC0CAB0BAA0AA909A808C31209AB504C
+:1007430031AE0AAF0BE5172FF582E5163EF583E0D0
+:10075300FDE5152FF582E5143EF583EDF0EF240159
+:10076300F50BE43EF50AE43509F509E43508F50827
+:1007730080B985144B85154C74002480FF741334A1
+:10078300FFFEC3E5549FF554E5539EF553C3E54E71
+:100793009FF54EE54D9EF54DC3E5509FF550E54F52
+:1007A3009EF54FC3E54A9FF54AE5499EF549C3E5E2
+:1007B300529FF552E5519EF551C3E5569FF556E517
+:1007C300559EF555D2E843D82090E668E04409F0F9
+:1007D30090E65CE0443DF0D2AF90E680E020E10596
+:1007E300D208121A8F90E680E054F7F0538EF8C2C5
+:1007F3000330010512045FC201300329121DED50BD
+:1008030024C203121C1820001690E682E030E7048D
+:10081300E020E1EF90E682E030E604E020E0E4123D
+:0A0823001B1A121DEF1213A480C768
+:10045F0090E6B9E0700302051014700302058D24B5
+:10046F00FE700302061024FB700302050A147003CA
+:10047F000205041460731460762405600302066F8E
+:10048F00121DF1400302067B90E6BBE024FE6022C2
+:10049F0014603324FD601114602224067048E54B6C
+:1004AF0090E6B3F0E54C8037E55390E6B3F0E554B2
+:1004BF00802DE54D90E6B3F0E54E8023E54F90E6B5
+:1004CF00B3F0E550801990E6BAE0FF121B46AA067A
+:1004DF00A9077B01EA494B600DEE90E6B3F0EF9070
+:1004EF00E6B4F002067B020674121D1E02067B1292
+:1004FF001DD202067B1218DA02067B121D0C0206B1
+:10050F007B121DF3400302067B90E6B8E0247F6068
+:10051F001514601924027063A200E43325E0FFA2D2
+:10052F0002E4334F8041E490E740F0803F90E6BC17
+:10053F00E0547EFF7E00E0D394807C0040047D0178
+:10054F0080027D00EC4EFEED4F2460F582741D3E5F
+:10055F00F583E493FF3395E0FEEF24A1FFEE34E63D
+:10056F008F82F583E0540190E740F0E4A3F090E62A
+:10057F008AF090E68B7402F002067B020674121D5D
+:10058F00F5400302067B90E6B8E024FE60162402D5
+:10059F00600302067B90E6BAE0B40105C2000206D2
+:1005AF007B02067490E6BAE0705590E6BCE0547E8C
+:1005BF00FF7E00E0D394807C0040047D0180027DAB
+:1005CF0000EC4EFEED4F2460F582741D3EF583E482
+:1005DF0093FF3395E0FEEF24A1FFEE34E68F82F513
+:1005EF0083E054FEF090E6BCE05480131313541FC5
+:1005FF00FFE0540F2F90E683F0E04420F0806D80F1
+:10060F0064121DF7506690E6B8E024FE60192402CC
+:10061F00705A90E6BAE0B40104D200804F90E6BA67
+:10062F00E064026047803E90E6BCE0547EFF7E00AF
+:10063F00E0D394807C0040047D0180027D00EC4E6D
+:10064F00FEED4F2460F582741D3EF583E493FF3376
+:10065F0095E0FEEF24A1FFEE34E68F82F58380084C
+:10066F00120080500790E6A0E04401F090E6A0E071
+:03067F004480F0C4
+:010682002255
+:03003300020FFCBD
+:040FFC0053D8EF32A5
+:101300001201000200000040181601100000010246
+:1013100000010A06000200000040010009022E0040
+:1013200001010080FA0904000004FF000000070525
+:1013300001024000000705820200020007050202C8
+:101340000002000705810240000009022E00010191
+:101350000080FA0904000004FF00000007050102F4
+:10136000400000070582024000000705020200025B
+:101370000007058102400000040309041003510026
+:10138000480059002D00430043004400160351005B
+:10139000480059002D0031003000200020002000BE
+:0413A0002000000029
+:100CC1006080270001030202020202070000000205
+:100CD100000002001332120A080C08000000000094
+:100CE1000000003F010402020202020700000002AC
+:100CF1000000000020202020000000000000000073
+:100D01000000003F033A030303030307000000024E
+:100D1100000002001332120A080C08000000000053
+:100D21000000003F03FAFA03030303070000000277
+:100D31000000000020202020000000000000000032
+:100D41000000003F60242787000000000000000031
+:100D51000000000000000000000000000000000092
+:100D61000000000000000000000000004727808014
+:060D7100000000CA4E0064
+:100E530090E60174CAF090E6F574FFF0902780E005
+:100E630090E6F3F0902781E090E6C3F0902782E0CC
+:100E730090E6C1F0902783E090E6C2F0902785E0EA
+:100E830090E6C0F0902786E090E6F4F075AF077423
+:100E930027F59A7400F59B759DE4E4F59EFF90E6B3
+:100EA3007BE090E67CF00FBF80F490E67174FFF076
+:100EB300F5B490E672E04480F043B680000000E4AD
+:100EC30090E6C4F000000090E6C5F0902787E0901C
+:100ED300E6C6F0902788E090E6C7F0902789E09077
+:100EE300E6C8F090278AE090E6C9F090278BE0905F
+:100EF300E6CAF090278CE090E6CBF090278DE09047
+:0B0F0300E6CCF090278EE090E6CDF0E9
+:010F0E0022C0
+:03004300021000A8
+:0300530002100098
+:10100000021C9B00021CE100021CCB00021CB3006E
+:10101000020FC60002191700021DF900021DFA0096
+:10102000021DFB00021DFC000216C30002171B007C
+:10103000021DFD00021DFE00021DFF00021E000039
+:10104000021E0100021DFA00021E0200021E030021
+:10105000021E0400021E0500021E0600021E0700FA
+:10106000021E0800021DFA00021DFA00021DFA000D
+:10107000021E0900021E0A00021E0B00021E0C00C6
+:10108000021E0D00021E0E00021E0F00021E1000A6
+:10109000021E1100021E1200021E1300021E140086
+:1010A000021E1500021E1600021E1700021E180066
+:0810B000021E1900021E1A00C5
+:101B1A0090E682E030E004E020E60B90E682E030D6
+:101B2A00E119E030E71590E680E04401F07F147E89
+:0C1B3A00001212B190E680E054FEF02290
+:101C180090E682E044C0F090E681F043870100003E
+:041C28000000002296
+:101A8F0030080990E680E0440AF0800790E680E095
+:101A9F004408F07FDC7E051212B190E65D74FFF012
+:0F1AAF0090E65FF05391EF90E680E054F7F0225D
+:021B4600A907ED
+:101B4800AE55AF568F828E83A3E064037017AD0144
+:101B580019ED7001228F828E83E07C002FFDEC3E10
+:091B6800FEAF0580DF7E007F0066
+:011B71002251
+:1012B1008E1C8F1D90E600E054187012E51D24016C
+:1012C100FFE4351CC313F51CEF13F51D801590E6E3
+:1012D10000E05418FFBF100BE51D25E0F51DE51CCE
+:1012E10033F51CE51D151DAE1C7002151C4E600565
+:0612F100121C2C80EE220D
+:101C2C007400F58690FDA57C05A3E582458370F9CB
+:011C3C002285
+:100D7700C18502230000022F1040C107044500006F
+:020D870000006A
+:081B9D0090E679F07F057E005F
+:101BA5008E1E8F1FE51F451E60177F957E00120F45
+:101BB500AF000000000000E51F151F70E7151E802F
+:021BC500E32219
+:1009BC0090E600E054E74410F000000000000090C6
+:1009CC00E61074A0F000000090E60B7401F090E6C5
+:1009DC001274E0F0000000E490E613F000000090C8
+:1009EC00E61474E0F0000000E490E615F00000005E
+:1009FC0090E618740CF000000090E6D27402F090AF
+:100A0C00E6047480F00000007402F0000000E4F0D2
+:100A1C0000000090E61474E0F0000000120E53E4A5
+:100A2C0090E671F075B4FF90E672F075B6FF75B193
+:100A3C00FF90E670F075B2FFD287D285121D3D751E
+:100A4C00230275240000000090E61074A0F0000052
+:100A5C000000000090E611F000000090E65EE0441B
+:100A6C0008F0000000E490E68DF090E65EE04404AF
+:100A7C00F0000000E490E68FF0121B725380FE7FB2
+:100A8C009A7E001212F77528007529B4754001750D
+:100A9C004190752F107530B875430675442C121D96
+:100AAC00DA90E67AE054FEF0E4FD7F901219FB7FB9
+:100ABC00647E001212B17DFF7F421219FB7F647EAF
+:100ACC00001212B17D827F4E1219FB7532FF753503
+:100ADC008290E782E532F090E781E535F0121DEA6D
+:030AEC00D2832290
+:1015D50090E678E04480F07491121B9D90E679E0E6
+:1015E50090E7C0121BA090E679E090E7C1121BA01E
+:1015F50090E679E090E7C2121BA090E679E090E7CB
+:10160500C3121BA090E678E04440121BA090E67838
+:10161500E04480F07442121B9D90E679E532121B7E
+:10162500A090E678E04440121BA090E678E0448064
+:10163500F090E679744E121BA090E679E535121B01
+:0F164500A090E678E04440F07F057E00021BA5F0
+:1013A400E5482401F548E43547F547E43546F54674
+:1013B400E43545F545E47FE87E03FDFCAB48AA47E8
+:1013C400A946A845C31209AB7006FD7F901219FB0C
+:1013D4007FA07E867D017C00AB48AA47A946A8452C
+:1013E400C31209AB7009121D521215D5121DEA7FE2
+:1013F400407E0D7D037C00AB48AA47A946A845D38F
+:101404001209AB4009E4F548F547F546F5453004C3
+:1014140020E531B401031210B8E531B40203121708
+:10142400C5E531B40403121771E531B46303121234
+:041434000CC20422C0
+:021DED00D322FF
+:021DEF00D322FD
+:021DF100D322FB
+:1018DA0090E680E030E71800000090E6207402F0FD
+:1018EA00000000E490E621F0000000D20580160016
+:1018FA000000E490E620F000000090E6217440F039
+:0D190A00000000C20590E6BAE0F53ED322D1
+:101D0C0090E740E53EF0E490E68AF090E68B04F034
+:021D1C00D322D0
+:081DD20090E6BAE0F527D322E8
+:101D1E0090E740E527F0E490E68AF090E68B04F039
+:021D2E00D322BE
+:021DF300D322F9
+:021DF500D322F7
+:021DF700D322F5
+:10008000E4F518F51990E6B9E0244B60711470039B
+:100090000202AF24F470030202E524FD70030203A0
+:1000A0002F14700302039324FD70030203C814701D
+:1000B000030204492417600302045BE490E68AF01B
+:1000C00090E68BF090E6A0E020E1F990E68BE0F579
+:1000D00018E4F5B5F5B390E60174CAF0E490E6C310
+:1000E000F090E6C2F0D20400000090E6047480F0C4
+:1000F0000000007402F0000000E4F002045DE490EF
+:10010000E68AF090E68BF090E6A0E020E1F990E638
+:100110008BE0F518D3943F4024E4F5197440251979
+:10012000F582E434E7F583E0FF74AB2519F582E44A
+:100130003427F583EFF00519E519B440DF9027AEB9
+:10014000E0FFE4FCFDFEFB7A01F9F812088EC00422
+:10015000C005C006C0079027ADE0FFE4FCFDFEFB34
+:10016000FA7901F812088ED003D002D001D000EF46
+:100170002BFBEE3AFAED39F9EC38F89027AFE0FFB7
+:10018000E4FCFDFEEB2FF53BEE3AF53AED39F5399F
+:10019000EC38F5389027ADE0F52AA3E0F52CA3E084
+:1001A000F52B7F9A1212F79027ABE0FF7E00121D0D
+:1001B0009C9027ABE0FF7E00121DA59027ABE0FFCF
+:1001C0007E00121DAE9027ACE075F004A4FFAEF0E7
+:1001D000121DB79027ACE075F004A4FFAEF0121D1D
+:1001E000C09027ACE075F004A4FFAEF0121DC990DA
+:1001F00027B0E0C3940250139027CCE090E6C07083
+:1002000005744EF08016749CF080119027CCE0901D
+:10021000E6C07005749FF08003749DF09027CEE0D7
+:10022000F5369027CBE0F5349027CFE0F53F9027C7
+:10023000D9E0F533A3E0FEA3E07C002400F526EC32
+:100240003EF5259027B1E0F531E5317003753101B8
+:100250009027B6E0FEA3E07C002400F529EC3EF5F3
+:1002600028A3E0FEA3E02400F541EC3EF5409027F2
+:10027000B2E0FEA3E02400F530EC3EF52FA3E0FE53
+:10028000A3E02400F544EC3EF5439027BCE0FEA338
+:10029000E02400F53DEC3EF53C9027BAE0FEA3E0FB
+:1002A0002400F52EEC3EF52DE4FD7F900203C2E420
+:1002B000F51974AB2519F582E43427F583E0FF7452
+:1002C000402519F582E434E7F583EFF00519E519C7
+:1002D000B440DF000000E490E68AF000000090E601
+:1002E0008B7440804390E74074A8F0A3740CF0A393
+:1002F000740AF0A37498F0A3740FF0A3747CF0A3B5
+:100300007401F0A304F0A37493F0300505E4A3F0A6
+:10031000800690E74974FFF0000000E490E68AF060
+:1003200000000090E68B740AF0121B7202045D90CC
+:10033000E678E04480F090E6797491F07F647E0086
+:10034000120FAF90E679E090E740F07F647E0012F4
+:100350000FAF90E679E090E741F07F647E00120FE6
+:10036000AF90E679E090E742F07F647E00120FAF35
+:1003700090E679E090E743F090E678E04440F000C2
+:100380000000E490E68AF000000090E68B7404F030
+:1003900002045DE490E68AF090E68BF090E6A0E03F
+:1003A00020E1F990E68BE0F518D3940150030204A4
+:1003B0005D90E741E0FD7F421219FB90E740E0FDD0
+:1003C0007F4E1219FB02045DE490E68AF090E68B02
+:1003D000F090E6A0E020E1F990E68BE0F518D394E8
+:1003E00001407A90E740E05480C413131354012471
+:1003F000FF92A3E05440C41313540324FF92A2E0DD
+:100400005420C413540724FF92A1E05410C4540F85
+:1004100024FF92A0A3E075F00AA4FFAEF01212B17F
+:1004200090E740E05408131313541F24FF92A3E0F5
+:1004300054041313543F24FF92A2E05402C3132424
+:10044000FF92A1E01392A08014D2867F647E0012F6
+:0E04500012B1C2867F647E001212B1D322C3A5
+:01045E00227B
+:101C9B00C0E0C083C082D2015391EF90E65D740126
+:081CAB00F0D082D083D0E032BA
+:101CCB00C0E0C083C0825391EF90E65D7404F0D006
+:061CDB0082D083D0E0324C
+:101CE100C0E0C083C0825391EF90E65D7402F0D0F2
+:061CF10082D083D0E03236
+:100FC600C0E0C083C08285514D85524E854E8285D4
+:100FD6004D83A37402F085494F854A50855082851A
+:100FE6004F83A37407F05391EF90E65D7410F0D031
+:060FF60082D083D0E0323E
+:101CB300C0E0C083C082D2035391EF90E65D740805
+:081CC300F0D082D083D0E032A2
+:10191700C0E0C083C08290E680E030E72085494D73
+:10192700854A4E854E82854D83A37402F085514FBB
+:10193700855250855082854F83A37407F05391EFEA
+:0D19470090E65D7420F0D082D083D0E032B5
+:011DF90032B7
+:011DFA0032B6
+:011DFB0032B5
+:011DFC0032B4
+:1016C300C0E0C0F0C083C082C0D075D000C000C0ED
+:1016D30001C002C003C004C005C006C007C2AF12E8
+:1016E3001D5200000090E68F7404F0000000539137
+:1016F300EF90E65FE04404F0121DEAD2AFD007D0CA
+:1017030006D005D004D003D002D001D000D0D0D071
+:0817130082D083D0F0D0E03257
+:0D171B00C0E0C083C082C0D075D000C00700
+:10172800C2AF90E6A1E020E1F990E780E0FF700405
+:10173800F5228016BFFF07752200D206800C90E7BD
+:1017480082E0F53290E781E0F53500000090E68D03
+:0E175800E4F05391EF90E65FE04408F0D2AF6A
+:0B176600D007D0D0D082D083D0E0327A
+:011DFD0032B3
+:011DFE0032B2
+:011DFF0032B1
+:011E000032AF
+:011E010032AE
+:011E020032AD
+:011E030032AC
+:011E040032AB
+:011E050032AA
+:011E060032A9
+:011E070032A8
+:011E080032A7
+:011E090032A6
+:011E0A0032A5
+:011E0B0032A4
+:011E0C0032A3
+:011E0D0032A2
+:011E0E0032A1
+:011E0F0032A0
+:011E1000329F
+:011E1100329E
+:011E1200329D
+:011E1300329C
+:011E1400329B
+:011E1500329A
+:011E16003299
+:011E17003298
+:011E18003297
+:011E19003296
+:011E1A003295
+:060BF7008F1A8C1B8D1CFF
+:100BFD00531A0753A0BF7F0A7E00120FAFE4F51DF5
+:100C0D00F51EC37402951EFFE51AA807088002C3DE
+:100C1D0013D8FC30E00543A020800353A0DF7F0AEA
+:100C2D007E00120FAF43A0107F0A7E00120FAF534C
+:100C3D00A0EF7F0A7E00120FAF051EE51E700205A4
+:100C4D001DC39403E51D6480948040B6E4F51DF545
+:100C5D001EC37409951EFFE51CAE1BA80708800571
+:100C6D00CEC313CE13D8F930E00543A02080035333
+:100C7D00A0DF7F0A7E00120FAF43A0107F0A7E0017
+:100C8D00120FAF53A0EF7F0A7E00120FAF051EE5C6
+:100C9D001E7002051DC3940AE51D6480948040B149
+:100CAD0043A0407F0A7E00120FAF53A0BF7F0A7E84
+:040CBD0000020FAF73
+:0912F700AD07AC06E4FF020BF7A1
+:091D9C00AD07AC067F04020BF751
+:091DA500AD07AC067F05020BF747
+:091DAE00AD07AC067F06020BF73D
+:091DB700AD07AC067F01020BF739
+:091DC000AD07AC067F02020BF72F
+:091DC900AD07AC067F03020BF725
+:1019FB008D1AAD0790E678E04480F090E679EDF033
+:101A0B007F647E00120FAF90E679E51AF07F647E5B
+:101A1B0000120FAF90E678E04440F07F647E000246
+:021A2B000FAFFB
+:100F0F00121D3D5380FE7F017E00120FAF121D8810
+:100F1F007F027E00120FAF121D927F027E00120F12
+:100F2F00AF121DE67F027E00120FAF121DE27F028D
+:100F3F007E00120FAF121D7E7F027E00120FAF12C6
+:100F4F00184E7F027E00120FAF121D5C7F027E00D3
+:100F5F00120FAF121D087F027E00120FAF121D88F5
+:100F6F007F027E00120FAF121D927F027E00120FC2
+:100F7F00AF121DE67F027E00120FAF121DE27F023D
+:100F8F007E00120FAF121D7E7F027E00120FAF1276
+:100F9F00184E7F027E00120FAF121D5C7F027E0083
+:100FAF00EF7803C333CE33CED8F9FFEF4E6007EFA0
+:070FBF001F70F81E80F522EF
+:071D55007F017E00120FAFB9
+:041D5C0053B1F72266
+:041DE20043B10822DF
+:041DE60053B17F2254
+:101CF700121DEAC206752201121DE2121D92121868
+:011D07004E8D
+:041D080043B1802241
+:0A1D6A0053B1EF53B1BF53B1DF22B4
+:0A1D740053B1FE53B1FB53B1FD2241
+:0A1D7E0053B1EF43B14043B12022FE
+:0A1D880053B1FE43B10443B102223F
+:0A1D920043B11043B14043B12022D9
+:101815007F017E00120FAF121D887F017E00120F1F
+:10182500AF121D927F017E00120FAF121DE67F01E0
+:101835007E00120FAF121DE27F017E00120FAF1264
+:091845001D7E7F017E00120FAF31
+:0A184E0043B10143B10443B102228B
+:0C1D3D00121D7E121D5C12184E021D08C3
+:10195400121D3D7F0A7E00120FAF121D92121D88C8
+:101964007F037E00120FAF121D747F0D7E00120FD5
+:10197400AF121DE2120FAB121DE6120FAB121D883F
+:0D198400120F8D121D087F147E00020FAFA0
+:10165400E4FFFEE539FDE4FCFB7A01F9F81209190F
+:10166400E4FB7A01F9F81209198F2AE4FFE53AFE3E
+:10167400E4FDFCFB7A01F9F81209198F2CE53BFF14
+:081684008F2B121858121954A3
+:10168C00121D3D7F0A7E00120FAF121DE2121DE6E5
+:10169C007F037E00120FAF121D6A7F0D7E00120FAA
+:1016AC00AF121D08120FA1121D7E120F65121D081C
+:0716BC007F147E00020FAF56
+:101ABE005380FE121815121D557F017E00120FAFB6
+:101ACE00121D08C283121C5FD283121C5F121815DE
+:0F1ADE007F01120FA3121D08120FAB43800122CC
+:0D1D3000120F0F121D08120FAB438001228D
+:101C3D00120F0F121D08120FABC283121C5FD2833D
+:101C4D00121C5F7F02120F17121D08120FAB43807B
+:021C5D00012262
+:10189A00121D3D120FABE4FDFC12181C121D557FE0
+:1018AA00017E00120FAF121D08121815121D557F66
+:1018BA00017E00120FAF121D087F017E00120FAFCA
+:0F18CA000DBD00010CED64DF7003EC640370CA08
+:0118D90022EC
+:10185800C2857F057E00120FAFD2857F057E0012FC
+:101868000FAFC2857F057E00120FAFD2857F057E40
+:1018780000120FAFC2857F057E00120FAFD2857FA1
+:10188800057E00120FAFC2857F057E00120FAFD212
+:021898008522A7
+:101B7200E4F51AF51BD2827F1E7E001212B1C282D8
+:101B82007F1E7E001212B1051BE51B7002051AC3EF
+:0A1B92009405E51A6480948040DB9E
+:011B9C002226
+:091D490012189A12195412168C9A
+:031D5200C2822228
+:031DEA00D2822280
+:011E1B0022A4
+:011E1C0022A3
+:10143800121654E534B40102C287121E1BE5367039
+:101448006EE52A75F040A485F01AF51BAF227E00E0
+:10145800AC1AAD1B12087CD3EF9400EE6480948024
+:1014680040147FC47E03121BA51215D5E51B151B5E
+:1014780070DA151A80D6751A00852C1BAF227E00EB
+:10148800AC1AAD1B12087CD3EF9400EE64809480F4
+:1014980040147FC47E00121BA51215D5E51B151B31
+:1014A80070DA151A80D6AF2B7E00121BA58006E5D0
+:0F14B80022640160FA121E1CE534B40102D287CF
+:0114C7002202
+:100D8A00121654E534B40102C287121E1B9027CCF6
+:100D9A00E0702AF51CF51D7F487E03121BA512156B
+:100DAA00D57F757E01121BA5051DE51D7002051C68
+:100DBA00C39409E51C6480948040DC80077F747EBC
+:100DCA0008121BA512168C121DE2E536706AE52A76
+:100DDA0075F040A485F01AF51BAF227E00AC1AAD5F
+:100DEA001B12087CD3EF9400EE940040147FC47E5B
+:100DFA0003121BA51215D5E51B151B7002151A80C7
+:100E0A00D8751A00852C1BAF227E00AC1AAD1B12B6
+:100E1A00087CD3EF9400EE940040147FC47E001245
+:100E2A001BA51215D5E51B151B7002151A80D8AF24
+:100E3A002B7E00121BA58006E522640160FA121EB1
+:080E4A001CE534B40102D2875B
+:010E5200227D
+:041A5F00AF3DAE3CAD
+:101A6300AD07AC06D3ED9400EC9400401E000000DB
+:101A7300EE90E6D0F0000000ED90E6D1F00000001B
+:0C1A830075BB04000000E5BB30E7FB224F
+:101C7E00E53F700C121438E52E452D700F02189AA0
+:0D1C8E00E52E452D700312189A121438220D
+:1010B8009027AEE0FFE4FCFDFEFB7A01F9F8120888
+:1010C8008EC004C005C006C0079027ADE0FFE4FC51
+:1010D800FDFEFBFA7901F812088ED003D002D00188
+:1010E800D000EF2BFBEE3AFAED39F9EC38F89027FF
+:1010F800AFE0FFE4FCFDFEEB2FF53BEE3AF53AEDF1
+:1011080039F539EC38F5389027CCE0701E7F9D7E94
+:1011180024AB3BAA3AA939A838D31209AB403CE51D
+:101128003B2463F53BE53A34DB801FE47F747E089B
+:10113800FDFCAB3BAA3AA939A838D31209AB401B2E
+:10114800E53B248CF53BE53A34F7F53AE53934FFCD
+:0F115800F539E53834FFF53802155412116722C6
+:10155400121CF7120D8A12189A121954200671E5FA
+:1015640033D394004003121BC7D3E5269400E5252A
+:1015740094004003121AEDE4F518F519C283121B06
+:10158400F0D283121BF0121ABE0519E51970020578
+:1015940018C394DFE5186480948340E012189A120B
+:1015A400168CE4F518F519C283121BF0D283121BB2
+:1015B400F0121ABE0519E51970020518C394DFE587
+:1015C400186480948340E0121CFF121A5F121D52AB
+:0115D40022F4
+:10116700121CF7C286121438C28612189A12195422
+:1011770030060302120BE533D394004003121BC75A
+:10118700D3E5269400E52594004003121AEDE4F513
+:1011970018F519C283121BF0D283121BF0121ABE64
+:1011A7000519E51970020518C394DFE518648094E2
+:1011B7008340E0121DE2121D92121D88121D08C203
+:1011C70086121438C28612189A12168CE533D394F5
+:1011D700004003121BC7E4F518F519C283121BF070
+:1011E700D283121BF0121ABE0519E51970020518F1
+:1011F700C394DFE5186480948340E0121CFF121A41
+:041207005F121D5203
+:01120B0022C0
+:1017C500121CF7121438121D49200643E533D39431
+:1017D500004003121BC7D3E5269400E5259400407D
+:1017E50003121AEDE4F518F519C283121BF0D28322
+:1017F500121BF0121ABE0519E51970020518C394DB
+:0F180500DFE5186480948340E0121CFF121A5F25
+:0118140022B1
+:10177100121CF7D286121438D286121D4920064354
+:10178100E533D394004003121BC7D3E5269400E54B
+:101791002594004003121AEDE4F518F519C28312DD
+:1017A1001BF0D283121BF0121C3D0519E5197002C2
+:1017B1000518C394F0E5186480948140E0121CFF81
+:0317C100121A5F9A
+:0117C4002202
+:10120C00121CF7121438121D493006030212B0E4F6
+:10121C00F518F519121ABE0519E51970020518C34F
+:10122C009402E5186480948040EAE4F518F519C33B
+:10123C00E5199529E5189528500D121ABE0519E5E2
+:10124C001970EC051880E8E533D394004003121BA9
+:10125C00C7D3E5269400E52594004003121AEDE46B
+:10126C00F518F519C3E5199544E51895435012D2B4
+:10127C0083121BF0121ABE0519E51970E7051880C8
+:10128C00E3E4F518F519C3E5199541E518954050B7
+:10129C000D121ABE0519E51970EC051880E8121C20
+:0412AC00FF121A5FB4
+:0112B000221B
+:101BF000000000E53025E0E52F3390E6D0F000004E
+:101C000000E53025E090E6D1F000000075BB04004F
+:081C10000000E5BB30E7FB22F8
+:101C5F00000000E490E6D0F000000090E6D104F020
+:0F1C6F0000000075BB06000000E5BB30E7FB225C
+:0B1BC700AF337E00AC2FAD3012087C65
+:101BD200AC06EC90E6D0F0000000EF90E6D1F00009
+:0E1BE200000075BB06000000E5BB30E7FB22EB
+:041AED00AF26AE254D
+:101AF100AD07AC06000000ED25E0EC3390E6D0F038
+:101B0100000000ED25E090E6D1F000000075BB0477
+:091B1100000000E5BB30E7FB22F7
+:081DDA00E4F55CD2E9D2AF226E
+:1019910090E678E020E6F9C2E990E678E04480F04C
+:1019A100EF25E090E679F090E678E030E0F990E616
+:1019B10078E04440F090E678E020E6F990E678E0BF
+:0619C10030E1D6D2E9225C
+:101A2D00A90790E678E020E6F9E55C702390E6786A
+:101A3D00E04480F0E925E090E679F08D57AF03A9F9
+:101A4D00077558018A59895AE4F55B755C01D322F3
+:021A5D00C322A2
+:1019C700A90790E678E020E6F9E55C702590E678CF
+:1019D700E04480F0E925E0440190E679F08D57AFC7
+:1019E70003A9077558018A59895AE4F55B755C03A1
+:0419F700D322C32212
+:03004B00020AEFB7
+:100AEF00C0E0C083C082C085C084C086758600C048
+:100AFF00D075D000C000C001C002C003C006C0073F
+:100B0F0090E678E030E206755C06020BD990E67845
+:100B1F00E020E10CE55C64026006755C07020BD90E
+:100B2F00E55C24FE605F14603624FE7003020BCA7E
+:100B3F0024FC7003020BD624086003020BD9AB58B8
+:100B4F00AA59A95AAF5B055B8F8275830012082DD6
+:100B5F0090E679F0E55B65577070755C05806B907A
+:100B6F00E679E0AB58AA59A95AAE5B8E827583001D
+:100B7F0012085A755C02E5576401704E90E678E0F2
+:100B8F004420F08045E55724FEB55B0790E678E0FA
+:100B9F004420F0E55714B55B0A90E678E04440F046
+:100BAF00755C0090E679E0AB58AA59A95AAE5B8EF6
+:100BBF008275830012085A055B800F90E678E04437
+:100BCF0040F0755C008003755C005391DFD007D057
+:100BDF0006D003D002D001D000D0D0D086D084D0A0
+:080BEF0085D082D083D0E032F2
+:030000000214C81F
+:0C14C800787FE4F6D8FD75815C02150FFA
+:10082D00BB010CE58229F582E5833AF583E0225080
+:10083D0006E92582F8E622BBFE06E92582F8E222CA
+:0D084D00E58229F582E5833AF583E49322E4
+:10085A00F8BB010DE58229F582E5833AF583E8F0D4
+:10086A00225006E92582C8F622BBFE05E92582C880
+:02087A00F22268
+:10087C00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E90
+:02088C00FE224A
+:10088E00E88FF0A4CC8BF0A42CFCE98EF0A42CFC09
+:10089E008AF0EDA42CFCEA8EF0A4CDA8F08BF0A487
+:1008AE002DCC3825F0FDE98FF0A42CCD35F0FCEBE6
+:1008BE008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39AB
+:0F08CE00FEE43CFCEAA42DCE35F0FDE43CFC2218
+:1008DD0075F008758200EF2FFFEE33FECD33CDCCD2
+:1008ED0033CCC58233C5829BED9AEC99E582984055
+:1008FD000CF582EE9BFEED9AFDEC99FC0FD5F0D632
+:10090D00E4CEFBE4CDFAE4CCF9A88222B800C1B95B
+:10091D000059BA002DEC8BF084CFCECDFCE5F0CB99
+:10092D00F97818EF2FFFEE33FEED33FDEC33FCEBD2
+:10093D0033FB10D703994004EB99FB0FD8E5E4F98D
+:10094D00FA227818EF2FFFEE33FEED33FDEC33FC7A
+:10095D00C933C910D7059BE99A4007EC9BFCE99A6E
+:10096D00F90FD8E0E4C9FAE4CCFB2275F010EF2FB3
+:10097D00FFEE33FEED33FDCC33CCC833C810D707B3
+:10098D009BEC9AE899400AED9BFDEC9AFCE899F8EE
+:0E099D000FD5F0DAE4CDFBE4CCFAE4C8F92281
+:1009AB00EB9FF5F0EA9E42F0E99D42F0E89C45F0A2
+:0109BB002219
+:1014D400020683E493A3F8E493A34003F68001F2A5
+:1014E40008DFF48029E493A3F85407240CC8C33319
+:1014F400C4540F4420C8834004F456800146F6DFE8
+:10150400E4800B0102040810204080900CC1E47EAA
+:10151400019360BCA3FF543F30E509541FFEE493DC
+:10152400A360010ECF54C025E060A840B8E493A3A3
+:10153400FAE493A3F8E493A3C8C582C8CAC583CACE
+:10154400F0A3C8C582C8CAC583CADFE9DEE780BE86
+:010D89000069
+:00000001FF
diff --git a/firmware/qhy/QHY11.HEX b/firmware/qhy/QHY11.HEX
new file mode 100644
index 0000000..275b27f
--- /dev/null
+++ b/firmware/qhy/QHY11.HEX
@@ -0,0 +1,481 @@
+:0A17A600000102020303040405051C
+:10081500E4F513F512F511F510C203C200C202C2C8
+:10082500011209EF7E007F908E458F46754D00754C
+:100835004EA27543007544AC754B00754CDA754F87
+:100845000175500890E680E030E70E854347854402
+:1008550048854B49854C4A800C854B47854C4885D6
+:10086500434985444AEE54E0700302098875140033
+:100875007515807E007F908E168F17C3742E9FFF8F
+:1008850074019ECF2402CF3400FEE48F0F8E0EF547
+:100895000DF50CF50BF50AF509F508AF0FAE0EAD24
+:1008A5000DAC0CAB0BAA0AA909A808C3120F2F504F
+:1008B5002AE515250BF582E514350AF58374CDF087
+:1008C500E4FAF9F8E50B2401F50BEA350AF50AE92E
+:1008D5003509F509E83508F50880C0E4F50BF50A92
+:1008E500F509F508AF0FAE0EAD0DAC0CAB0BAA0AB2
+:1008F500A909A808C3120F2F5037E517250BF58254
+:10090500E516350AF583E0FFE515250BF582E514B7
+:10091500350AF583EFF0E4FAF9F8E50B2401F50B58
+:10092500EA350AF50AE93509F509E83508F50880D3
+:10093500B385144585154674902480FF740034FFF3
+:10094500FEC3E54E9FF54EE54D9EF54DC3E5489F2B
+:10095500F548E5479EF547C3E54A9FF54AE5499EB3
+:10096500F549C3E5449FF544E5439EF543C3E54C8E
+:100975009FF54CE54B9EF54BC3E5509FF550E54F74
+:100985009EF54FD2E843D82090E668E04409F09000
+:10099500E65CE0443DF0D2AF90E680E020E105D290
+:1009A5000812153690E680E054F7F0538EF8C2032E
+:1009B500300105120573C20130032912008E50243F
+:1009C500C20312166620001690E682E030E704E0C6
+:1009D50020E1EF90E682E030E604E020E0E4121545
+:0909E500941218361214D180C7D7
+:0109EE0022E6
+:1005730090E6B9E0700302064F1470030206F824F4
+:10058300FE700302079024FB7003020649147003F4
+:1005930002064314700302063714700302063D2457
+:1005A300056003020801121838400302080D90E6A3
+:1005B300BBE024FE602C14604724FD6016146031F8
+:1005C30024067066E54590E6B3F0E54690E6B4F0A0
+:1005D30002080DE54D90E6B3F0E54E90E6B4F00267
+:1005E300080DE54790E6B3F0E54890E6B4F002085D
+:1005F3000DE54990E6B3F0E54A90E6B4F002080D44
+:1006030090E6BAE0FF1215C0AA06A9077B01EA49E2
+:100613004B600DEE90E6B3F0EF90E6B4F002080DF8
+:1006230090E6A0E04401F002080D90E6A0E044014A
+:10063300F002080D12178702080D1217F602080DB3
+:100643001213C202080D12177502080D12183A4050
+:100653000302080D90E6B8E0247F602B14603C246D
+:100663000260030206EEA200E433FF25E0FFA202CC
+:10067300E4334F90E740F0E4A3F090E68AF090E68D
+:100683008B7402F002080DE490E740F0A3F090E6CB
+:100693008AF090E68B7402F002080D90E6BCE054F9
+:1006A3007EFF7E00E0D3948040067C007D018004C1
+:1006B3007C007D00EC4EFEED4F24A6F58274173EC0
+:1006C300F583E493FF3395E0FEEF24A1FFEE34E6D8
+:1006D3008F82F583E0540190E740F0E4A3F090E6C5
+:1006E3008AF090E68B7402F002080D90E6A0E044D5
+:1006F30001F002080D12183C400302080D90E6B801
+:10070300E024FE601D2402600302080D90E6BAE0B7
+:10071300B40105C20002080D90E6A0E04401F00216
+:10072300080D90E6BAE0705990E6BCE0547EFF7E77
+:1007330000E0D3948040067C007D0180047C007D32
+:1007430000EC4EFEED4F24A6F58274173EF583E4CC
+:1007530093FF3395E0FEEF24A1FFEE34E68F82F59D
+:1007630083E054FEF090E6BCE05480FF131313546F
+:100773001FFFE0540F2F90E683F0E04420F00208BF
+:100783000D90E6A0E04401F002080D807D12183EB2
+:10079300507890E6B8E024FE60232402706C90E663
+:1007A300BAE0B40104D200806190E6BAE0B4020476
+:1007B3008058805690E6A0E04401F0804D90E6BC5E
+:1007C300E0547EFF7E00E0D3948040067C007D01F0
+:1007D30080047C007D00EC4EFEED4F24A6F5827470
+:1007E300173EF583E493FF3395E0FEEF24A1FFEE7C
+:1007F30034E68F82F583E04401F0800E800C120111
+:1008030030500790E6A0E04401F090E6A0E0448079
+:01081300F0F4
+:0108140022C1
+:030033000218228E
+:0418220053D8EF3276
+:1000900012010002000000401816111100000102B8
+:1000A00000010A06000200000040010009022E00C3
+:1000B000010100A0FA0904000004FF000000070588
+:1000C0000102400000070586020002000705020247
+:1000D0000002000705810240000009022E00010114
+:1000E00000A0FA0904000004FF0000000705010257
+:1000F000400000070586024000000705020240009C
+:100100000007058102400000040309040E035100AA
+:1001100048005900430043004400140351004800C4
+:1001200059002D0031003100530020002000000054
+:03004300020E00AA
+:03005300020E009A
+:100E00000216EB0002175F000217490002170300E9
+:100E10000213F90002143000020DFF000218400016
+:100E20000218410002184200020F660002114F0032
+:100E30000218430002184400021845000218460038
+:100E40000218470002184000021848000218490022
+:100E500002184A0002184B0002184C0002184D00FC
+:100E600002184E000218400002184000021840000C
+:100E700002184F00021850000218510002185200C8
+:100E800002185300021854000218550002185600A8
+:100E900002185700021858000218590002185A0088
+:100EA00002185B0002185C0002185D0002185E0068
+:080EB00002185F000218600047
+:1015940090E682E030E004E020E60B90E682E03062
+:1015A400E119E030E71590E680E04401F07F147E15
+:0C15B4000012134490E680E054FEF02288
+:1016660090E682E044C0F090E681F04387010000F6
+:04167600000000224E
+:1015360030080990E680E0440AF0800790E680E0F3
+:101546004408F07FDC7E0512134490E65D74FFF0DC
+:0F15560090E65FF05391EF90E680E054F7F022BB
+:0215C000A90779
+:1015C200AE4FAF508F828E83A3E064037017AD01DC
+:1015D20019ED7001228F828E83E07C002FFDEC3E9C
+:0915E200FEAF0580DF7E007F00F2
+:0115EB0022DD
+:101344008E1E8F1F90E600E054187012E51F2401D2
+:10135400FFE4351EC313F51EEF13F51F801590E649
+:1013640000E05418FFBF100BE51F25E0F51FE51E34
+:1013740033F51EE51F151FAE1E7002151E4E6005C7
+:0613840012167A80EE2231
+:10167A007400F58690FDA57C05A3E582458370F983
+:01168A00223D
+:1012F200022C1A0002270000023C0000023F03F702
+:101302000236000002240000022A0000013001011E
+:101312003400013300013B00013E00013200022E85
+:1013220000000142A0013100012300013A0001291D
+:1013320000013500C107014100012200013800C14E
+:0113420004A6
+:0B0DF40030080453B1EF2243B110227D
+:1016AF008E1E8F1FE51F451E60177F957E00121738
+:1016BF001B000000000000E51F151F7002151E80A3
+:0216CF00E32214
+:1009EF0090E6007412F090E6017443F0000000905E
+:1009FF00E61074A0F000000000000090E611F00077
+:100A0F00000000000090E612F0000000E490E613F2
+:100A1F00F000000090E61474E0F0000000E490E6AF
+:100A2F0015F000000090E6047480F00000007402DE
+:100A3F00F00000007406F0000000E4F000000090E9
+:100A4F00E60274E6F000000090E60374F8F0000090
+:100A5F000090E670E04440F0000000E490E609F0FA
+:100A6F0000000053B2FE43B20243B20890E61804EE
+:100A7F00F00000007411F000000090E61A7409F005
+:100A8F00000000E490E671F090E672F075B4FF7527
+:100A9F00B6BF90E65EE04408F0000000E490E68DFB
+:100AAF00F090E65EE04404F0000000E490E68FF082
+:100ABF00C208120DF4D28112181BE4FD7F801212AE
+:100ACF006B7F647E001213447D807F8012126BC295
+:100ADF00057D0D7F4012126B7D787F2012126BE423
+:100AEF00FD7F1012126BE4FD7F0812126B7D0F7FDA
+:100AFF000212126BE4FD7F0412126B1217FE90E6C6
+:100B0F007AE054FEF0E4FD7F901216177F647E00AA
+:100B1F001213447DFF7F421216177F647E0012135B
+:100B2F00447DAF7F4E12161712186175B6BF12159E
+:0F0B3F00ECD2A053B17F1217327F3412179922D4
+:1014D100300715753801E53AB40105E5B120E6F6A6
+:1014E100120B4EC207E4F5380522D3E522940074AD
+:1014F1008094884003E4F522E52270041216D1227B
+:03150100D2A02253
+:02008E00D3227B
+:02183600D322BB
+:02183800D322B9
+:1013C20090E680E030E71590E6247402F000000019
+:1013D200E490E625F0000000D2058013E490E624B4
+:1013E200F000000090E6257440F0000000C2059075
+:0713F200E6BAE0F539D32251
+:1017750090E740E539F0E490E68AF090E68B04F0D6
+:02178500D3226D
+:0817F60090E6BAE0F526D322CB
+:1017870090E740E526F0E490E68AF090E68B04F0D7
+:02179700D3225B
+:02183A00D322B7
+:02183C00D322B5
+:02183E00D322B3
+:1001300090E6B9E0120F400156B301A3B50380B6B3
+:1001400003BBC003DBC10459C204A1C50504C60535
+:1001500035C70000056FE490E68AF090E68BF090DA
+:10016000E6A0E020E1F990E68BE0F51800000090B1
+:10017000E6047480F000000053297FAD29FF1212BD
+:100180006B90E6047406F0000000E4F07F0AFE12B3
+:100190001344432980AD297F8012126BD207C2A07D
+:1001A000020571E490E68AF090E68BF090E6A0E01C
+:1001B00020E1F990E68BE0F518D3943F4024E4F574
+:1001C0001974402519F582E434E7F583E0FF7400E3
+:1001D0002519F582E43427F583EFF00519E519B404
+:1001E00040DF7F9A7E001217B0902700E0FF7E006C
+:1001F0001217BA902700E0FF7E001217C490270064
+:10020000E0FF7E001217CE902701E075F004A4FFF6
+:10021000AEF01217D8902701E075F004A4FFAEF0FD
+:100220001217E2902701E075F004A4FFAEF0121758
+:10023000EC902705E0C3940250035329CF90270583
+:10024000E0B40208E52954CF2410F529902705E0F1
+:10025000B40308E52954CF2420F529902705E0B4FC
+:100260000408E52954CF2430F529902721E07003B4
+:100270005329B7902721E0B40108E529444054F7F9
+:10028000F529902721E0B40208E52954BF4408F578
+:1002900029902726E070055329FD80034329029009
+:1002A0002707E0FD7F4012126B902708E0FD7F20BA
+:1002B00012126B902711E0FD7F1012126B90271223
+:1002C000E0FD7F0812126B902723E0F53490272081
+:1002D000E0F533902724E0F53B90272EE0F53290AF
+:1002E0002733E0F531A3E0F53E90273AE0F5429060
+:1002F0002706E0F530E530700375300190270BE0FC
+:10030000FEA3E07C002400F528EC3EF527A3E0FEE8
+:10031000A3E02400F53DEC3EF53C902707E0FEA36A
+:10032000E02400F52DEC3EF52CA3E0FEA3E0240034
+:10033000F540EC3EF53F902711E0FEA3E02400F5E8
+:1003400037EC3EF53690270FE0FEA3E02400F52BB6
+:10035000EC3EF52A90272FE0FEA3E02400F525ECE3
+:100360003EF52490271DE0FD7F0212126B90271EA0
+:10037000E0FD7F0412126B90273FE0F5410205710A
+:10038000E4F51974002519F582E43427F583E0FFBC
+:1003900074402519F582E434E7F583EFF00519E59B
+:1003A00019B440DF000000E490E68AF000000090FD
+:1003B000E68B7440F01215EC020571A298E43390BC
+:1003C000E740F0A3E599F0000000E490E68AF00031
+:1003D000000090E68B7402F0020571E490E68AF06A
+:1003E00090E68BF090E6A0E020E1F990E68BE0F556
+:1003F00018C298D39400500302057190E740E0942E
+:100400000A5007E02430FF12179990E740E0B40A41
+:10041000057F6112179990E740E0B40B057F6212E7
+:10042000179990E740E0B40C057F6312179990E7A5
+:1004300040E0B40D057F6412179990E740E0B40ED8
+:10044000057F6512179990E740E0640F600302058D
+:10045000717F6612179902057190E74074ACF0A3A2
+:10046000741AF0A3740DF0A37478F0A3740AF0A3C7
+:10047000740EF0E4A3F0A3F0A37411F0300505E4CA
+:10048000A3F0800690E74974FFF0000000E490E6D6
+:100490008AF000000090E68B740AF01215EC020559
+:1004A0007190E678E04480F090E6797491F07F6492
+:1004B0007E0012171B90E679E090E740F07F647EA3
+:1004C0000012171B90E679E090E741F07F647E0010
+:1004D00012171B90E679E090E742F07F647E0012ED
+:1004E000171B90E679E090E743F090E678E044400F
+:1004F000F0000000E490E68AF000000090E68B74C3
+:1005000004F0806DE490E68AF090E68BF090E6A02F
+:10051000E020E1F990E68BE0F518D3940140529089
+:10052000E741E0FD7F4212161790E740E0FD7F4E65
+:10053000121617803CE490E68AF090E68BF090E685
+:10054000A0E020E1F990E68BE0F518D3940040217B
+:1005500090E740E0700312182E90E740E0B40103EA
+:1005600012183290E740E0B402071218618002D3FB
+:0205700022C3A4
+:010572002266
+:1016EB00C0E0C083C082D2015391EF90E65D7401DC
+:0816FB00F0D082D083D0E03270
+:10174900C0E0C083C0825391EF90E65D7404F0D08D
+:0617590082D083D0E032D3
+:10175F00C0E0C083C0825391EF90E65D7402F0D079
+:06176F0082D083D0E032BD
+:1013F900C0E0C083C08290E680E030E70E854347B5
+:10140900854448854B49854C4A800C854B47854C1A
+:101419004885434985444A5391EF90E65D7410F03D
+:07142900D082D083D0E03235
+:10170300C0E0C083C082D2035391EF90E65D7408BA
+:08171300F0D082D083D0E03257
+:10143000C0E0C083C08290E680E030E70E8543477D
+:10144000854448854B49854C4A800C854B47854CE3
+:101450004885434985444A5391EF90E65D7420F0F6
+:07146000D082D083D0E032FE
+:010DFF0032C1
+:011840003275
+:011841003274
+:011842003273
+:100F6600C0E0C0F0C083C082C0D075D000C000C051
+:100F760001C002C003C004C005C006C007C2AFE579
+:100F860038705090E678E04480F090E6797491F0FD
+:100F96007F647E0012171B90E679E090E7C0F07F31
+:100FA600647E0012171B90E679E090E7C1F07F643B
+:100FB6007E0012171B90E679E090E7C2F07F647E10
+:100FC6000012171B90E679E090E7C3F090E678E010
+:100FD6004440F090E7C0E538F000000090E68F74DA
+:100FE60004F00000005391EF90E65FE04404F0D275
+:100FF600AFD007D006D005D004D003D002D001D0A0
+:0C10060000D0D0D082D083D0F0D0E032F7
+:10114F00C0E0C0F0C083C082C0D075D000C000C066
+:0D115F0001C002C003C004C005C006C007E7
+:10116C00C2AF90E6A1E020E1F990E780E0FF7004C7
+:10117C00F5238030BFFF07752300D2068026BFFE03
+:10118C000890E781E0F53A801B90E782E0FD7F4212
+:10119C0012161790E781E0FD7F4E121617E4FD7FC3
+:1011AC009012161700000090E68DE4F05391EF902A
+:0811BC00E65FE04408F0D2AF49
+:1011C400D007D006D005D004D003D002D001D0007F
+:0B11D400D0D0D082D083D0F0D0E03229
+:011843003272
+:011844003271
+:011845003270
+:01184600326F
+:01184700326E
+:01184800326D
+:01184900326C
+:01184A00326B
+:01184B00326A
+:01184C003269
+:01184D003268
+:01184E003267
+:01184F003266
+:011850003265
+:011851003264
+:011852003263
+:011853003262
+:011854003261
+:011855003260
+:01185600325F
+:01185700325E
+:01185800325D
+:01185900325C
+:01185A00325B
+:01185B00325A
+:01185C003259
+:01185D003258
+:01185E003257
+:01185F003256
+:011860003255
+:10171B00AD07AC06ED25E0FDEC33FCED4C6007EDC1
+:07172B001D70011C80F52276
+:0610BA008C1A8D1BA90732
+:1010C000530107C2A77F0A7E0012171BE4FBFAC375
+:1010D00074029BFFE9A807088002C313D8FC30E024
+:1010E00004D2A68002C2A67F0A7E0012171BD2A5D8
+:1010F00012171BC2A512171B0BBB00010AEB6403DE
+:101100004A70CCE4FAFBC374099BFFE51BAE1AA836
+:1011100007088005CEC313CE13D8F930E004D2A659
+:101120008002C2A67F0A7E0012171BD2A512171BCF
+:10113000C2A512171B0BBB00010AEB640A4A70C65A
+:0E114000D2A77F0A7E0012171BC2A712171B30
+:01114E00227E
+:0A17B000AD07AC06E4FF1210BA22E8
+:0A17BA00AD07AC067F041210BA223E
+:0A17C400AD07AC067F051210BA2233
+:0A17CE00AD07AC067F061210BA2228
+:0A17D800AD07AC067F011210BA2223
+:0A17E200AD07AC067F021210BA2218
+:0A17EC00AD07AC067F031210BA220D
+:04126B008F1DA90525
+:10126F00C2A47F017E0012171BE4FBFAAF03E9A8AB
+:10127F0007088002C313D8FC30E004D2A68002C254
+:10128F00A67F017E0012171BD2A512171BC2A51233
+:10129F00171B0BBB00010AEB64084A70CFE4FAFB83
+:1012AF00AF03E51DA807088002C313D8FC30E00484
+:1012BF00D2A68002C2A67F017E0012171BD2A512F2
+:1012CF00171BC2A512171B0BBB00010AEB64084AC0
+:1012DF0070CEC2A4D2A47F017E0012171BC2A4122B
+:0212EF00171BCB
+:0112F10022DA
+:0418260053B1FE229A
+:04182A0043B10122A3
+:0718060053B1FB43B10222C4
+:07180D0043B10243B10422C4
+:0718140053B1FB53B1FD22AB
+:07181B0012182A12180D2219
+:1016D10012182A0000001218067F3C7E0012171B08
+:0A16E10012180D12182612171B2212
+:10168B001218067FAA7E0012171B12181412182AA2
+:10169B007FC812171B1218261218067F7812171BF9
+:0416AB0012180D22E2
+:10138A00E4F557F558E4FBFA1216D17F467E0012AF
+:10139A00171B0BBB00010ABA04EEBB06EBC2813075
+:1013AA0080FDD2810558E55870020557C39404E5BB
+:0713BA00576480948040CECF
+:0113C1002209
+:100D8C0012182612180DE4F51CF51D43B1087F0F3F
+:100D9C007E0012171BE4FBFA12182A1218067F1495
+:100DAC007E0012171B12180D1218267F3212171BF9
+:100DBC000BBB00010AEB641E4A70DD53B1F77F14C4
+:100DCC007E0012171B12182A12180612171B121863
+:100DDC000D121826051DE51D7002051CC39410E5A7
+:070DEC001C6480948140A407
+:010DF30022DD
+:04182E0043B1802220
+:0418320053B17F220D
+:0E00800053B1DF7F027E0012171B43B1202216
+:10101200E52B452A7003120080E533B40105D2089E
+:10102200120DF4E531700312182EE534706F75233A
+:1010320001902702E075F040A485F01CF51DAF2356
+:101042007E00AC1CAD1D120F07D3EF9400EE94008E
+:1010520040117F007E041216AFE51D151D700215AA
+:101062001C80DB902703E0751C00F51DAF237E007A
+:10107200AC1CAD1D120F07D3EF9400EE940040118B
+:101082007F007E011216AFE51D151D7002151C8032
+:10109200DB902704E0FF7E001216AF800975230162
+:1010A200E523640160FAE5317003121832E533B4C6
+:0710B2000105C208120DF454
+:0110B9002214
+:100B4E00C2A0C206753802E52B452A700312168B19
+:100B5E00E52B452A700312168BE53B701812101206
+:100B6E00D208120DF4E52B452A7003120D8CC20823
+:100B7E00120DF4800CE52B452A7003120D8C121009
+:100B8E001212168B3006041215EC22753803E4F59A
+:100B9E0018F519C3E5199528E51895275029E4F598
+:100BAE001AF51BC3E51B95307480F8651A98500D25
+:100BBE001216D1051BE51B7002051A80E60519E514
+:100BCE00197002051880CCE532D3940040057F647D
+:100BDE00121640E4F518F519C3E5199540E5189578
+:100BEE003F5030C2813080FDD281E4F51AF51BC32F
+:100BFE00E51B95307480F8651A98500D1216D105C4
+:100C0E001BE51B7002051A80E60519E51970020531
+:100C1E001880C5E4F518F519C3E519953DE5189545
+:100C2E003C5029E4F51AF51BC3E51B95307480F88A
+:100C3E00651A98500D1216D1051BE51B7002051A88
+:100C4E0080E60519E5197002051880CCE536FD7FA2
+:100C5E004012126BE537FD7F2012126BC28130807D
+:100C6E00FDD281E52CFD7F4012126BE52DFD7F201C
+:050C7E0012126BD2A070
+:010C8300224E
+:10161700AB05AE0790E678E04480F090E679EEF00F
+:101627007F647E0012171BEBF012171B90E678E021
+:091637004440F07F6412171B22ED
+:011861002264
+:1015EC00E4F51CF51DD2A07F327E00121344C2A07C
+:1015FC007F327E00121344051DE51D7002051CC3CD
+:0A160C009403E51C6480948040DB29
+:0116160022B1
+:101640008F1C432904AD297F8012126BE51C600BAF
+:10165000C2813080FDD281151C80F15329FBAD2958
+:061660007F8012126B22D4
+:10173200E490E608F075C83443985053877FC2ACF2
+:0717420075CBFF75CA64229C
+:0D179900309902C2998F993099FDC29922B2
+:10156500E4F559F55A209822055AE55A70020559AD
+:10157500AE59FFE4FCFD7BFA7AFFF9F8C3120F19A7
+:0E1585005004D2048004C20480DBC298AF99E7
+:011593002235
+:0817FE00E4F556D2E9D2AF2256
+:1014670090E678E020E6F9C2E990E678E04480F07B
+:10147700EF25E090E679F090E678E030E0F990E645
+:1014870078E04440F090E678E020E6F990E678E0EE
+:0614970030E1D6D2E9228B
+:10150400A90790E678E020E6F9E556702390E6789E
+:10151400E04480F0E925E090E679F08D51AF03A92D
+:10152400077552018A538954E4F555755601D3223F
+:02153400C322D0
+:10149D00A90790E678E020E6F9E556702590E67804
+:1014AD00E04480F0E925E0440190E679F08D51AFFC
+:1014BD0003A9077552018A538954E4F555755603EE
+:0414CD00D322C32241
+:03004B00020C8420
+:100C8400C0E0C083C082C085C084C086758600C0B1
+:100C9400D075D000C000C001C002C003C006C007A8
+:100CA40090E678E030E206755606020D6E90E6781E
+:100CB400E020E10CE55664026006755607020D6EED
+:100CC400E55624FE605F14603624FE7003020D5F57
+:100CD40024FC7003020D6B24086003020D6EAB52FA
+:100CE400AA53A954AF5505558F82758300120EB8C7
+:100CF40090E679F0E55565517070755605806B90F6
+:100D0400E679E0AB52AA53A954AE558E827583009E
+:100D1400120EE5755602E5516401704E90E678E0D6
+:100D24004420F08045E55124FEB5550790E678E06F
+:100D34004420F0E55114B5550A90E678E04440F0BB
+:100D440075560090E679E0AB52AA53A954AE558E7D
+:100D540082758300120EE50555800F90E678E04415
+:100D640040F075560080037556005391DFD007D0CC
+:100D740006D003D002D001D000D0D0D086D084D009
+:080D840085D082D083D0E0325B
+:030000000211DF0B
+:0C11DF00787FE4F6D8FD75815A021226D4
+:100EB800BB010CE58229F582E5833AF583E02250EF
+:100EC80006E92582F8E622BBFE06E92582F8E22239
+:0D0ED800E58229F582E5833AF583E4932253
+:100EE500F8BB010DE58229F582E5833AF583E8F043
+:100EF500225006E92582C8F622BBFE05E92582C8EF
+:020F0500F222D6
+:100F0700EF8DF0A4A8F0CF8CF0A428CE8DF0A42EFE
+:020F1700FE22B8
+:100F1900EB9FF5F0EA9E42F0E99D42F0EC6480C84F
+:060F290064809845F022EF
+:100F2F00EB9FF5F0EA9E42F0E99D42F0E89C45F018
+:010F3F00228F
+:100F4000D083D082F8E4937012740193700DA3A340
+:100F500093F8740193F5828883E473740293686054
+:060F6000EFA3A3A380DF54
+:1011EB00020815E493A3F8E493A34003F68001F2FD
+:1011FB0008DFF48029E493A3F85407240CC8C33305
+:10120B00C4540F4420C8834004F456800146F6DFD3
+:10121B00E4800B01020408102040809012F2E47E5F
+:10122B00019360BCA3FF543F30E509541FFEE493C8
+:10123B00A360010ECF54C025E060A840B8E493A38F
+:10124B00FAE493A3F8E493A3C8C582C8CAC583CABA
+:10125B00F0A3C8C582C8CAC583CADFE9DEE780BE72
+:0113430000A9
+:00000001FF
diff --git a/firmware/qhy/QHY12.HEX b/firmware/qhy/QHY12.HEX
new file mode 100644
index 0000000..e96aa1e
--- /dev/null
+++ b/firmware/qhy/QHY12.HEX
@@ -0,0 +1,610 @@
+:0A1E9E00000102020303040405051D
+:10068300E4F513F512F511F510C203C200C202C25C
+:1006930001121D961209BF7E147F008E528F53756F
+:1006A3005A14755B1275501475511C75581475598D
+:1006B3004A755C14755D78EE54E070030207CA75E1
+:1006C30014007515808E168F17C374A29FFF7414C0
+:1006D3009ECF2402CF3400FEE48F0F8E0EF50DF56E
+:1006E3000CF50BF50AF509F508AF0FAE0EAD0DAC21
+:1006F3000CAB0BAA0AA909A808C31209AE5026E538
+:1007030015250BF582E514350AF58374CDF0E50B59
+:100713002401F50BE4350AF50AE43509F509E43556
+:1007230008F50880C4E4F50BF50AF509F508AF0FE1
+:10073300AE0EAD0DAC0CAB0BAA0AA909A808C312E7
+:1007430009AE5031AE0AAF0BE5172FF582E5163E21
+:10075300F583E0FDE5152FF582E5143EF583EDF015
+:10076300EF2401F50BE43EF50AE43509F509E43518
+:1007730008F50880B985145285155374002480FF49
+:10078300741434FFFEC3E55B9FF55BE55A9EF55A8F
+:10079300C3E5559FF555E5549EF554C3E5579FF5BD
+:1007A30057E5569EF556C3E5519FF551E5509EF525
+:1007B30050C3E5599FF559E5589EF558C3E55D9F2C
+:1007C300F55DE55C9EF55CD2E843D82090E668E0F1
+:1007D3004409F090E65CE0443DF0D2AF90E680E05F
+:1007E30020E105D208121BDD90E680E054F7F053B8
+:1007F3008EF8C20330010512045FC20130032912CF
+:100803001F2C5024C203121D3520001690E682E0EF
+:1008130030E704E020E1EF90E682E030E604E020F8
+:0D082300E0E4121C0C121F2E1214A480C75A
+:10045F0090E6B9E0700302051014700302058D24B5
+:10046F00FE700302061024FB700302050A147003CA
+:10047F000205041460731460762405600302066F8E
+:10048F00121F30400302067B90E6BBE024FE602281
+:10049F0014603324FD601114602224067048E55265
+:1004AF0090E6B3F0E5538037E55A90E6B3F0E55B9D
+:1004BF00802DE55490E6B3F0E5558023E55690E6A0
+:1004CF00B3F0E557801990E6BAE0FF121C38AA0680
+:1004DF00A9077B01EA494B600DEE90E6B3F0EF9070
+:1004EF00E6B4F002067B020674121E4702067B1268
+:1004FF001F0E02067B121A2F02067B121E350206F2
+:10050F007B121F32400302067B90E6B8E0247F6027
+:10051F001514601924027063A200E43325E0FFA2D2
+:10052F0002E4334F8041E490E740F0803F90E6BC17
+:10053F00E0547EFF7E00E0D394807C0040047D0178
+:10054F0080027D00EC4EFEED4F249EF582741E3E20
+:10055F00F583E493FF3395E0FEEF24A1FFEE34E63D
+:10056F008F82F583E0540190E740F0E4A3F090E62A
+:10057F008AF090E68B7402F002067B020674121F5B
+:10058F0034400302067B90E6B8E024FE6016240296
+:10059F00600302067B90E6BAE0B40105C2000206D2
+:1005AF007B02067490E6BAE0705590E6BCE0547E8C
+:1005BF00FF7E00E0D394807C0040047D0180027DAB
+:1005CF0000EC4EFEED4F249EF582741E3EF583E443
+:1005DF0093FF3395E0FEEF24A1FFEE34E68F82F513
+:1005EF0083E054FEF090E6BCE05480131313541FC5
+:1005FF00FFE0540F2F90E683F0E04420F0806D80F1
+:10060F0064121F36506690E6B8E024FE601924028B
+:10061F00705A90E6BAE0B40104D200804F90E6BA67
+:10062F00E064026047803E90E6BCE0547EFF7E00AF
+:10063F00E0D394807C0040047D0180027D00EC4E6D
+:10064F00FEED4F249EF582741E3EF583E493FF3337
+:10065F0095E0FEEF24A1FFEE34E68F82F58380084C
+:10066F00120080500790E6A0E04401F090E6A0E071
+:03067F004480F0C4
+:010682002255
+:03003300021F2584
+:041F250053D8EF326C
+:101D9600758CE0758AC0E58954F04401F589758E25
+:081DA60003D28CD2A9D2AF22B6
+:03000B0002116778
+:10116700C0E0C0F0C083C082C0D075D000C000C04E
+:1011770001C002C003C004C005C006C007758CE0EB
+:10118700758AC0D28CE47F607EEAFDFCAB4FAA4E25
+:10119700A94DA84CC31209AE5019AF4FAE4EAD4D75
+:1011A700AC4CEF2401F54FE43EF54EE43DF54DE43C
+:1011B7003CF54CE47F01FEFDFCAB4FAA4EA94DA8C0
+:1011C7004CC31209AE7008E5A054F02534F5A0E52C
+:1011D7002B2401FFE4352AFEE4FCFDAB4FAA4EA900
+:1011E7004DA84CC31209AE700553A0F0C28CD007AE
+:1011F700D006D005D004D003D002D001D000D0D083
+:09120700D082D083D0F0D0E03297
+:101400001201000200000040181601120000010243
+:1014100000010A06000200000040010009022E003F
+:1014200001010080FA0904000004FF000000070524
+:1014300001024000000705820200020007050202C7
+:101440000002000705810240000009022E00010190
+:101450000080FA0904000004FF00000007050102F3
+:10146000400000070582024000000705020200025A
+:101470000007058102400000040309041003510025
+:10148000480059002D00430043004400160351005A
+:10149000480059002D0031003200200020002000BB
+:0414A0002000000028
+:100CC6006080270002020202020202070000000200
+:100CD600000002001332120A080C0800000000008F
+:100CE6000000003F020202020202020700000002A8
+:100CF600000000002020202000000000000000006E
+:100D06000000003F033A0303030303070000000249
+:100D1600000002001332120A080C0800000000004E
+:100D26000000003F03FAFA03030303070000000272
+:100D3600000000002020202000000000000000002D
+:100D46000000003F6024278700000000000000002C
+:100D5600000000000000000000000000000000008D
+:100D6600000000000000000000000000472780800F
+:060D7600000000CA4E005F
+:100F160090E60174CAF090E6F574FFF0902780E041
+:100F260090E6F3F0902781E090E6C3F0902782E008
+:100F360090E6C1F0902783E090E6C2F0902785E026
+:100F460090E6C0F0902786E090E6F4F075AF07745F
+:100F560027F59A7400F59B759DE4E4F59EFF90E6EF
+:100F66007BE090E67CF00FBF80F490E67174FFF0B2
+:100F7600F5B490E672E04480F043B680000000E4E9
+:100F860090E6C4F000000090E6C5F0902787E09058
+:100F9600E6C6F0902788E090E6C7F0902789E090B3
+:100FA600E6C8F090278AE090E6C9F090278BE0909B
+:100FB600E6CAF090278CE090E6CBF090278DE09083
+:0B0FC600E6CCF090278EE090E6CDF026
+:010FD10022FD
+:03004300021000A8
+:0300530002100098
+:10100000021DAE00021DF400021DDE00021DC6001E
+:10101000021AA900021A6C00020FFF00021F38001A
+:10102000021F3900021F3A000217E30002135A00A0
+:10103000021F3B00021F3C00021F3D00021F3E003A
+:10104000021F3F00021F3800021F4000021F410024
+:10105000021F4200021F4300021F4400021F4500FE
+:10106000021F4600021F3800021F3800021F38000E
+:10107000021F4700021F4800021F4900021F4A00CA
+:10108000021F4B00021F4C00021F4D00021F4E00AA
+:10109000021F4F00021F5000021F5100021F52008A
+:1010A000021F5300021F5400021F5500021F56006A
+:0810B000021F5700021F580047
+:101C0C0090E682E030E004E020E60B90E682E030E3
+:101C1C00E119E030E71590E680E04401F07F147E96
+:0C1C2C00001218DF90E680E054FEF02269
+:101D350090E682E044C0F090E681F0438701000020
+:041D45000000002278
+:101BDD0030080990E680E0440AF0800790E680E046
+:101BED004408F07FDC7E051218DF90E65D74FFF08F
+:0F1BFD0090E65FF05391EF90E680E054F7F0220E
+:021C3800A907FA
+:101C3A00AE5CAF5D8F828E83A3E064037017AD0143
+:101C4A0019ED7001228F828E83E07C002FFDEC3E1D
+:091C5A00FEAF0580DF7E007F0073
+:011C6300225E
+:1018DF008E1C8F1D90E600E054187012E51D240138
+:1018EF00FFE4351CC313F51CEF13F51D801590E6AF
+:1018FF0000E05418FFBF100BE51D25E0F51DE51C9A
+:10190F0033F51CE51D151DAE1C7002151C4E600530
+:06191F00121D4980EE22BA
+:101D49007400F58690FDA57C05A3E582458370F9AD
+:011D59002267
+:100D7C00C1850223000002311040C1070448000065
+:020D8C00000065
+:081CBA0090E679F07F057E0041
+:101CC2008E1E8F1FE51F451E60177F957E00120E28
+:101CD200FF000000000000E51F151F70E7151E80C1
+:021CE200E322FB
+:1009BF0090E600E054E74410F000000000000090C3
+:1009CF00E61074A0F000000090E60B7401F090E6C2
+:1009DF001274E0F0000000E490E613F000000090C5
+:1009EF00E61474E0F0000000E490E615F00000005B
+:1009FF0090E618740CF000000090E6D27402F090AC
+:100A0F00E6047480F00000007402F0000000E4F0CF
+:100A1F0000000090E61474E0F0000000120F16E4DE
+:100A2F0090E671F075B4FF90E672F075B6FF75B190
+:100A3F00FF90E670F075B2FFC28CD287D285121E7E
+:100A4F007B75230275240000000090E61074A0F05F
+:100A5F0000000000000090E611F000000090E65E3C
+:100A6F00E04408F0000000E490E68DF090E65EE0D0
+:100A7F004404F0000000E490E68FF0121C8F5380C6
+:100A8F00FE7F9A7E00121EC67528007529B4754325
+:100A9F00017544907531107532B875460675472C3F
+:100AAF00121F1690E67AE054FEF0E4FD7F90121BC1
+:100ABF00497F647E001218DF7DFF7F42121B497F42
+:100ACF00647E001218DF7D807F4E121B497535FF43
+:100ADF0075388290E782E535F090E781E538F012BE
+:050AEF001F29D2832243
+:10176300121E9090E678E04480F07491121CBA90B7
+:10177300E679E090E7C0121CBD90E679E090E7C1FE
+:10178300121CBD90E679E090E7C2121CBD90E67989
+:10179300E090E7C3121CBD90E678E04440121CBD04
+:1017A30090E678E04480F07442121CBA90E679E542
+:1017B30035121CBD90E678E04440121CBD90E678DB
+:1017C300E04480F090E679744E121CBD90E679E512
+:1017D30038121CBD90E678E04440121CBD021F295C
+:1014A400E54B2401F54BE4354AF54AE43549F54961
+:1014B400E43548F548E47FE87E03FDFCAB4BAA4ADB
+:1014C400A949A848C31209AE7006FD7F90121B49B2
+:1014D4007FA07E867D017C00AB4BAA4AA949A8481F
+:1014E400C31209AE7009121E90121763121F297FCE
+:1014F400407E0D7D037C00AB4BAA4AA949A848D382
+:101504001209AE4009E4F54BF54AF549F5483004B3
+:1015140020E533B401031210B8E533B40203121802
+:101524008FE533B4040312183BE533B4630312129A
+:04153400B5C2042216
+:021F2C00D322BE
+:021F2E00D322BC
+:021F3000D322BA
+:101A2F0090E680E030E71800000090E6207402F0A6
+:101A3F00000000E490E621F0000000D205801600BF
+:101A4F000000E490E620F000000090E6217440F0E2
+:0D1A5F00000000C20590E6BAE0F541D32278
+:101E350090E740E541F0E490E68AF090E68B04F007
+:021E4500D322A6
+:081F0E0090E6BAE0F527D322AA
+:101E470090E740E527F0E490E68AF090E68B04F00F
+:021E5700D32294
+:021F3200D322B8
+:021F3400D322B6
+:021F3600D322B4
+:10008000E4F518F51990E6B9E0244B60711470039B
+:100090000202AF24F470030202E524FD70030203A0
+:1000A0002F14700302039324FD70030203C814701D
+:1000B000030204492417600302045BE490E68AF01B
+:1000C00090E68BF090E6A0E020E1F990E68BE0F579
+:1000D00018E4F5B5F5B390E60174CAF0E490E6C310
+:1000E000F090E6C2F0D20400000090E6047480F0C4
+:1000F0000000007402F0000000E4F002045DE490EF
+:10010000E68AF090E68BF090E6A0E020E1F990E638
+:100110008BE0F518D3943F4024E4F5197440251979
+:10012000F582E434E7F583E0FF74AB2519F582E44A
+:100130003427F583EFF00519E519B440DF9027AEB9
+:10014000E0FFE4FCFDFEFB7A01F9F8120891C0041F
+:10015000C005C006C0079027ADE0FFE4FCFDFEFB34
+:10016000FA7901F8120891D003D002D001D000EF43
+:100170002BFBEE3AFAED39F9EC38F89027AFE0FFB7
+:10018000E4FCFDFEEB2FF53EEE3AF53DED39F53C96
+:10019000EC38F53B9027ADE0F52CA3E0F52EA3E07D
+:1001A000F52D7F9A121EC69027ABE0FF7E00121E2F
+:1001B000CF9027ABE0FF7E00121ED89027ABE0FF68
+:1001C0007E00121EE19027ACE075F004A4FFAEF0B3
+:1001D000121EEA9027ACE075F004A4FFAEF0121EE8
+:1001E000F39027ACE075F004A4FFAEF0121EFC9073
+:1001F00027B0E0C3940250139027CCE090E6C07083
+:1002000005744EF08016749CF080119027CCE0901D
+:10021000E6C07005749FF08003749DF09027CEE0D7
+:10022000F5399027CBE0F5379027CFE0F5429027BE
+:10023000D9E0F536A3E0FEA3E07C002400F526EC2F
+:100240003EF5259027B1E0F533E5337003753301B2
+:100250009027B6E0FEA3E07C002400F529EC3EF5F3
+:1002600028A3E0FEA3E02400F544EC3EF5439027EC
+:10027000B2E0FEA3E02400F532EC3EF531A3E0FE4F
+:10028000A3E02400F547EC3EF5469027BCE0FEA332
+:10029000E02400F540EC3EF53F9027BAE0FEA3E0F5
+:1002A0002400F530EC3EF52FE4FD7F900203C2E41C
+:1002B000F51974AB2519F582E43427F583E0FF7452
+:1002C000402519F582E434E7F583EFF00519E519C7
+:1002D000B440DF000000E490E68AF000000090E601
+:1002E0008B7440804390E74074ABF0A37408F0A394
+:1002F000740AF0A37498F0A3740FF0A3747CF0A3B5
+:100300007401F0A304F0A37493F0300505E4A3F0A6
+:10031000800690E74974FFF0000000E490E68AF060
+:1003200000000090E68B740AF0121C8F02045D90AE
+:10033000E678E04480F090E6797491F07F647E0086
+:10034000120EFF90E679E090E740F07F647E0012A5
+:100350000EFF90E679E090E741F07F647E00120E98
+:10036000FF90E679E090E742F07F647E00120EFF96
+:1003700090E679E090E743F090E678E04440F000C2
+:100380000000E490E68AF000000090E68B7404F030
+:1003900002045DE490E68AF090E68BF090E6A0E03F
+:1003A00020E1F990E68BE0F518D3940150030204A4
+:1003B0005D90E741E0FD7F42121B4990E740E0FD80
+:1003C0007F4E121B4902045DE490E68AF090E68BB2
+:1003D000F090E6A0E020E1F990E68BE0F518D394E8
+:1003E00001407A90E740E05480C413131354012471
+:1003F000FF92A3E05440C41313540324FF92A2E0DD
+:100400005420C413540724FF92A1E05410C4540F85
+:1004100024FF92A0A3E075F00AA4FFAEF01218DF4B
+:1004200090E740E05408131313541F24FF92A3E0F5
+:1004300054041313543F24FF92A2E05402C3132424
+:10044000FF92A1E01392A08014D2867F647E0012F6
+:0E04500018DFC2867F647E001218DFD322C33D
+:01045E00227B
+:101DAE00C0E0C083C082D2015391EF90E65D740112
+:081DBE00F0D082D083D0E032A6
+:101DDE00C0E0C083C0825391EF90E65D7404F0D0F2
+:061DEE0082D083D0E03238
+:101DF400C0E0C083C0825391EF90E65D7402F0D0DE
+:061E040082D083D0E03221
+:101AA900C0E0C083C08285585485595585558285C3
+:101AB9005483A37402F08550568551578557828502
+:101AC9005683A37407F05391EF90E65D7410F0D03C
+:061AD90082D083D0E03250
+:101DC600C0E0C083C082D2035391EF90E65D7408F1
+:081DD600F0D082D083D0E0328E
+:101A6C00C0E0C083C08290E680E030E7208550540F
+:101A7C00855155855582855483A37402F08558563B
+:101A8C00855957855782855683A37407F05391EF78
+:0D1A9C0090E65D7420F0D082D083D0E0325F
+:010FFF0032BF
+:011F38003276
+:011F39003275
+:011F3A003274
+:1017E300C0E0C0F0C083C082C0D075D000C000C0CC
+:1017F30001C002C003C004C005C006C007C2AF12C7
+:101803001E9000000090E68F7404F00000005391D6
+:10181300EF90E65FE04404F0121F29D2AFD007D067
+:1018230006D005D004D003D002D001D000D0D0D050
+:0818330082D083D0F0D0E03236
+:10135A00C0E0C083C082C0D075D000C004C006C03F
+:01136A00077B
+:10136B00C2AF90E6A1E020E1F990E780E0146014B1
+:10137B0024F8601E240C604624FE604614704875E9
+:10138B002200804390E782E0F53590E781E0F53865
+:10139B008035D28C90E781E0540FF534A3E0FEA3A7
+:1013AB00E07C002400FFEC3EC313F52AEF13F52B72
+:1013BB00754F00754E00754D00754C008009C28C41
+:1013CB008005752200D20600000090E68DE4F053F4
+:0B13DB0091EF90E65FE04408F0D2AF15
+:0F13E600D007D006D004D0D0D082D083D0E03250
+:011F3B003273
+:011F3C003272
+:011F3D003271
+:011F3E003270
+:011F3F00326F
+:011F4000326E
+:011F4100326D
+:011F4200326C
+:011F4300326B
+:011F4400326A
+:011F45003269
+:011F46003268
+:011F47003267
+:011F48003266
+:011F49003265
+:011F4A003264
+:011F4B003263
+:011F4C003262
+:011F4D003261
+:011F4E003260
+:011F4F00325F
+:011F5000325E
+:011F5100325D
+:011F5200325C
+:011F5300325B
+:011F5400325A
+:011F55003259
+:011F56003258
+:011F57003257
+:011F58003256
+:060BFC008F1A8C1B8D1CFA
+:100C0200531A0753A0BF7F0A7E00120EFFE4F51DA0
+:100C1200F51EC37402951EFFE51AA807088002C3D9
+:100C220013D8FC30E00543A020800353A0DF7F0AE5
+:100C32007E00120EFF43A0107F0A7E00120EFF53A9
+:100C4200A0EF7F0A7E00120EFF051EE51E70020550
+:100C52001DC39403E51D6480948040B6E4F51DF540
+:100C62001EC37409951EFFE51CAE1BA8070880056C
+:100C7200CEC313CE13D8F930E00543A0208003532E
+:100C8200A0DF7F0A7E00120EFF43A0107F0A7E00C3
+:100C9200120EFF53A0EF7F0A7E00120EFF051EE523
+:100CA2001E7002051DC3940AE51D6480948040B144
+:100CB20043A0407F0A7E00120EFF53A0BF7F0A7E30
+:040CC20000020EFF1F
+:091EC600AD07AC06E4FF020BFCC1
+:091ECF00AD07AC067F04020BFC18
+:091ED800AD07AC067F05020BFC0E
+:091EE100AD07AC067F06020BFC04
+:091EEA00AD07AC067F01020BFC00
+:091EF300AD07AC067F02020BFCF6
+:091EFC00AD07AC067F03020BFCEC
+:101B49008D1AAD0790E678E04480F090E679EDF0E3
+:101B59007F647E00120EFF90E679E51AF07F647EBD
+:101B690000120EFF90E678E04440F07F647E0002A8
+:021B79000EFF5D
+:100E5500121E7B5380FE7F017E00120EFF121E7153
+:100E65007F027E00120EFF121EBC7F027E00120E54
+:100E7500FF121E9A7F027E00120EFF121F0A7F02CA
+:100E85007E00120EFF121E607F027E00120EFF1200
+:100E950019A27F027E00120EFF1213FC7F027E0054
+:100EA500120EFF121E317F027E00120EFF121E71FE
+:100EB5007F027E00120EFF121EBC7F027E00120E04
+:100EC500FF121E9A7F027E00120EFF121F0A7F027A
+:100ED5007E00120EFF121E607F027E00120EFF12B0
+:100EE50019A27F027E00120EFF1213FC7F027E0004
+:0A0EF500120EFF121E317F027E0074
+:100EFF00EF7803C333CE33CED8F9FFEF4E6007EF51
+:070F0F001F70F81E80F5229F
+:0713F5007F037E00120EFFD2
+:0413FC0053B1F722D0
+:051F05007E00120EFF3A
+:041F0A0043B10822B5
+:071E93007F037E00120EFF29
+:041E9A0053B17F229F
+:101E2000121F29C206752201121F0A121EBC1219A6
+:011E3000A20F
+:041E310043B1802217
+:0A1EA80053B1EF53B1BF53B1DF2275
+:0A1EB20053B1FE53B1FB53B1FD2202
+:071E59007F037E00120EFF63
+:0A1E600053B1EF43B14043B120221B
+:071E6A007F037E00120EFF52
+:0A1E710053B1FE43B10443B1022255
+:0A1EBC0043B11043B14043B12022AE
+:101969007F017E00120EFF121E717F017E00120E92
+:10197900FF121EBC7F017E00120EFF121E9A7F010C
+:101989007E00120EFF121F0A7F017E00120EFF1247
+:091999001E607F017E00120EFFAA
+:0A19A20043B10143B10443B1022236
+:0C1E7B00121E601213FC1219A2021E318C
+:1019EE00121E7B7F0A7E00120EFF121EBC121E718B
+:1019FE007F037E00120EFF121EB27F0D121F051204
+:101A0E001E93121E6A121E597F0312199D1213F590
+:101A1E007F037E00120EFF121E317F147E00020E17
+:011A2E00FFB8
+:1015C800E4FFFEE53CFDE4FCFB7A01F9F812091C96
+:1015D800E4FB7A01F9F812091C8F2CE4FFE53DFEC3
+:1015E800E4FDFCFB7A01F9F812091C8F2EE53EFF99
+:0815F8008F2D1219AC1219EE3F
+:10160000121E7B7F0A121F05121E9A7F037E001294
+:101610000EFF121EA87F0D7E00120EFF121E311249
+:1016200013F5121E59121E6A7F037E00120EFF125E
+:101630001EBC121E937F03121F05121E597F031238
+:10164000199D1213F57F037E00120EFF121E317FCB
+:06165000147E00020EFFF3
+:101C64005380FE1219697F011213F77F017E00125F
+:101C74000EFF121E31C283121D5AD283121D5A1234
+:0B1C840019697F01120EE94380012264
+:071F1E00120E554380012261
+:101E0A00120E55C283121D5AD283121D5A7F021214
+:061E1A000E5D4380012271
+:10192500121E7B120EFBE4FDFC1219707F011213CF
+:10193500F77F017E00120EFF121E311219697F0119
+:101945001213F77F017E00120EFF121E317F017EFA
+:1019550000120EFF0DBD00010CED64927003EC64E6
+:031965000470C645
+:01196800225C
+:1019AC00C2857F057E00120EFFD2857F057E001258
+:1019BC000EFFC2857F057E00120EFFD2857F057E4D
+:1019CC0000120EFFC2857F057E00120EFFD2857FAE
+:1019DC00057E00120EFFC2857F057E00120EFFD21F
+:0219EC00852252
+:101C8F00E4F51AF51BD2827F1E7E001218DFC28286
+:101C9F007F1E7E001218DF051BE51B7002051AC39D
+:0A1CAF009405E51A6480948040DB80
+:011CB9002208
+:091E87001219251219EE121600C1
+:031E9000C28222E9
+:031F2900D282223F
+:011F59002265
+:011F5A002264
+:101538001215C8E537B40102C287121F59E5397080
+:101548006EE52C75F040A485F01AF51BAF227E00DD
+:10155800AC1AAD1B12087FD3EF9400EE6480948020
+:1015680040147FC47E03121CC2121763E51B151BAF
+:1015780070DA151A80D6751A00852E1BAF227E00E8
+:10158800AC1AAD1B12087FD3EF9400EE64809480F0
+:1015980040147FC47E00121CC2121763E51B151B82
+:1015A80070DA151A80D6AF2D7E00121CC28006E5AF
+:0F15B80022640160FA121F5AE537B40102D2878C
+:0115C7002201
+:100D8F001215C8E537B40102C287121F599027CC3C
+:100D9F00E07027F51CF51D7FA67E04121CC21217EA
+:100DAF0063051DE51D7002051CC3940AE51C6480D4
+:100DBF00948040E37FE67E0180047F807E0B121CCF
+:100DCF00C2121600121F0AE539706AE52C75F04041
+:100DDF00A485F01AF51BAF227E00AC1AAD1B1208CA
+:100DEF007FD3EF9400EE940040147FC47E03121C57
+:100DFF00C2121763E51B151B70DC151A80D8751A04
+:100E0F0000852E1BAF227E00AC1AAD1B12087FD3BC
+:100E1F00EF9400EE940040147FC47E00121CC212A7
+:100E2F001763E51B151B70DC151A80D8AF2D7E00DC
+:100E3F00121CC28006E522640160FA121F5AE537C0
+:050E4F00B40102D2878E
+:010E5400227B
+:041BAD00AF40AE3F58
+:101BB100AD07AC06D3ED9400EC9400401E0000008C
+:101BC100EE90E6D0F0000000ED90E6D1F0000000CC
+:0C1BD10075BB04000000E5BB30E7FB2200
+:101D7900E542700C121538E530452F700F02192510
+:0D1D8900E530452F70031219251215382280
+:1010B8009027AEE0FFE4FCFDFEFB7A01F9F8120888
+:1010C80091C004C005C006C0079027ADE0FFE4FC4E
+:1010D800FDFEFBFA7901F8120891D003D002D00185
+:1010E800D000EF2BFBEE3AFAED39F9EC38F89027FF
+:1010F800AFE0FFE4FCFDFEEB2FF53EEE3AF53DEDEB
+:1011080039F53CEC38F53B9027CCE0701E7FBA7E71
+:1011180032AB3EAA3DA93CA83BD31209AE403CE500
+:101128003E2446F53EE53D34CD801FE47F807E0BAE
+:10113800FDFCAB3EAA3DA93CA83BD31209AE401B1F
+:10114800E53E2480F53EE53D34F4F53DE53C34FFCD
+:0F115800F53CE53B34FFF53B0216E21212102284
+:1016E200121E20120D8F1219251219EE200671E515
+:1016F20036D394004003121CE4D3E5269400E5257A
+:1017020094004003120FD2E4F518F519C283121D9A
+:101712000DD283121D0D121C640519E51970020504
+:1017220018C39492E5186480948440E0121925123B
+:101732001600E4F518F519C283121D0DD283121D8D
+:101742000D121C640519E51970020518C39492E57F
+:10175200186480948440E0121E28121BAD121E9061
+:011762002264
+:10121000121E20D286121538D2861219251219EE06
+:101220003006030212B4E536D394004003121CE4E6
+:10123000D3E5269400E52594004003120FD2E4F58F
+:1012400018F519C283121D0DD283121D0D121C64D4
+:101250000519E51970020518C39492E51864809485
+:101260008440E0121F0A121EBC121E71121E31D2DF
+:1012700086121538D286121925121600E536D39437
+:10128000004003121CE4E4F518F519C283121D0D89
+:10129000D283121D0D121C640519E5197002051880
+:1012A000C39492E5186480948440E0121E28121BB7
+:0412B000AD121E90CD
+:0112B4002217
+:10188F00121E20121538121E87200643E536D394F8
+:10189F00004003121CE4D3E5269400E52594004094
+:1018AF0003120FD2E4F518F519C283121D0DD2835E
+:1018BF00121D0D121C640519E51970020518C39449
+:0F18CF0092E5186480948440E0121E28121BAD2D
+:0118DE0022E7
+:10183B00121E20D286121538D286121E872006431E
+:10184B00E536D394004003121CE4D3E5269400E55F
+:10185B002594004003120FD2E4F518F519C2831238
+:10186B001D0DD283121D0D121E0A0519E5197002EA
+:10187B000518C39449E5186480948240E0121E2831
+:03188B00121BAD80
+:01188E002237
+:1012B500121E20121538121E87300603021359E438
+:1012C500F518F519121C640519E51970020518C3FE
+:1012D5009404E5186480948040EAE4F518F519C390
+:1012E500E5199529E5189528500D121C640519E591
+:1012F5001970EC051880E8E536D394004003121CFC
+:10130500E4D3E5269400E52594004003120FD2E4CA
+:10131500F518F519C3E5199547E51895465012D204
+:1013250083121D0D121C640519E51970E705188057
+:10133500E3E4F518F519C3E5199544E51895435007
+:101345000D121C640519E51970EC051880E8121ECC
+:0413550028121BAD92
+:011359002271
+:101D0D00000000E53225E0E5313390E6D0F000002B
+:101D1D0000E53225E090E6D1F000000075BB04002F
+:081D2D000000E5BB30E7FB22DA
+:101D5A00000000E490E6D0F000000090E6D104F024
+:0F1D6A0000000075BB06000000E5BB30E7FB2260
+:0B1CE400AF367E00AC31AD3212087F3D
+:101CEF00AC06EC90E6D0F0000000EF90E6D1F000EB
+:0E1CFF00000075BB06000000E5BB30E7FB22CD
+:040FD200AF26AE2573
+:100FD600AD07AC06000000ED25E0EC3390E6D0F05E
+:100FE600000000ED25E090E6D1F000000075BB049E
+:090FF600000000E5BB30E7FB221E
+:081F1600E4F563D2E9D2AF2229
+:101ADF0090E678E020E6F9C2E990E678E04480F0FD
+:101AEF00EF25E090E679F090E678E030E0F990E6C7
+:101AFF0078E04440F090E678E020E6F990E678E070
+:061B0F0030E1D6D2E9220C
+:101B7B00A90790E678E020E6F9E563702390E67814
+:101B8B00E04480F0E925E090E679F08D5EAF03A9A3
+:101B9B0007755F018A608961E4F562756301D32281
+:021BAB00C32253
+:101B1500A90790E678E020E6F9E563702590E67878
+:101B2500E04480F0E925E0440190E679F08D5EAF70
+:101B350003A907755F018A608961E4F5627563032E
+:041B4500D322C322C2
+:03004B00020AF4B2
+:100AF400C0E0C083C082C085C084C086758600C043
+:100B0400D075D000C000C001C002C003C006C00739
+:100B140090E678E030E206756306020BDE90E67834
+:100B2400E020E10CE56364026006756307020BDEF6
+:100B3400E56324FE605F14603624FE7003020BCF6D
+:100B440024FC7003020BDB24086003020BDEAB5FA2
+:100B5400AA60A961AF6205628F82758300120830B2
+:100B640090E679F0E562655E7070756305806B9060
+:100B7400E679E0AB5FAA60A961AE628E82758300FC
+:100B840012085D756302E55E6401704E90E678E0DC
+:100B94004420F08045E55E24FEB5620790E678E0E7
+:100BA4004420F0E55E14B5620A90E678E04440F033
+:100BB40075630090E679E0AB5FAA60A961AE628ECE
+:100BC4008275830012085D0562800F90E678E04428
+:100BD40040F075630080037563005391DFD007D044
+:100BE40006D003D002D001D000D0D0D086D084D09B
+:080BF40085D082D083D0E032ED
+:030000000216568F
+:0C165600787FE4F6D8FD75816302169DD4
+:10083000BB010CE58229F582E5833AF583E022507D
+:1008400006E92582F8E622BBFE06E92582F8E222C7
+:0D085000E58229F582E5833AF583E49322E1
+:10085D00F8BB010DE58229F582E5833AF583E8F0D1
+:10086D00225006E92582C8F622BBFE05E92582C87D
+:02087D00F22265
+:10087F00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E8D
+:02088F00FE2247
+:10089100E88FF0A4CC8BF0A42CFCE98EF0A42CFC06
+:1008A1008AF0EDA42CFCEA8EF0A4CDA8F08BF0A484
+:1008B1002DCC3825F0FDE98FF0A42CCD35F0FCEBE3
+:1008C1008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39A8
+:0F08D100FEE43CFCEAA42DCE35F0FDE43CFC2215
+:1008E00075F008758200EF2FFFEE33FECD33CDCCCF
+:1008F00033CCC58233C5829BED9AEC99E582984052
+:100900000CF582EE9BFEED9AFDEC99FC0FD5F0D62E
+:10091000E4CEFBE4CDFAE4CCF9A88222B800C1B958
+:100920000059BA002DEC8BF084CFCECDFCE5F0CB96
+:10093000F97818EF2FFFEE33FEED33FDEC33FCEBCF
+:1009400033FB10D703994004EB99FB0FD8E5E4F98A
+:10095000FA227818EF2FFFEE33FEED33FDEC33FC77
+:10096000C933C910D7059BE99A4007EC9BFCE99A6B
+:10097000F90FD8E0E4C9FAE4CCFB2275F010EF2FB0
+:10098000FFEE33FEED33FDCC33CCC833C810D707B0
+:100990009BEC9AE899400AED9BFDEC9AFCE899F8EB
+:0E09A0000FD5F0DAE4CDFBE4CCFAE4C8F9227E
+:1009AE00EB9FF5F0EA9E42F0E99D42F0E89C45F09F
+:0109BE002216
+:10166200020683E493A3F8E493A34003F68001F215
+:1016720008DFF48029E493A3F85407240CC8C33389
+:10168200C4540F4420C8834004F456800146F6DF58
+:10169200E4800B0102040810204080900CC6E47E16
+:1016A200019360BCA3FF543F30E509541FFEE4934D
+:1016B200A360010ECF54C025E060A840B8E493A314
+:1016C200FAE493A3F8E493A3C8C582C8CAC583CA3F
+:1016D200F0A3C8C582C8CAC583CADFE9DEE780BEF7
+:010D8E000064
+:00000001FF
diff --git a/firmware/qhy/QHY128.img b/firmware/qhy/QHY128.img
new file mode 100644
index 0000000..8916e16
--- /dev/null
+++ b/firmware/qhy/QHY128.img
Binary files differ
diff --git a/firmware/qhy/QHY15.HEX b/firmware/qhy/QHY15.HEX
new file mode 100644
index 0000000..c169e4a
--- /dev/null
+++ b/firmware/qhy/QHY15.HEX
@@ -0,0 +1,460 @@
+:0A0DF00000010202030304040505DC
+:10080700E4F513F512F511F510C203C200C202C2D6
+:10081700011209DF7E007F908E458F46754D00756A
+:100827004EA27543007544AC754B00754CDA754F95
+:100837000175500890E680E030E70E854347854410
+:1008470048854B49854C4A800C854B47854C4885E4
+:10085700434985444AEE54E0700302097875140051
+:100867007515807E007F908E168F17C3742E9FFF9D
+:1008770074019ECF2402CF3400FEE48F0F8E0EF555
+:100887000DF50CF50BF50AF509F508AF0FAE0EAD32
+:100897000DAC0CAB0BAA0AA909A808C3120F2F505D
+:1008A7002AE515250BF582E514350AF58374CDF095
+:1008B700E4FAF9F8E50B2401F50BEA350AF50AE93C
+:1008C7003509F509E83508F50880C0E4F50BF50AA0
+:1008D700F509F508AF0FAE0EAD0DAC0CAB0BAA0AC0
+:1008E700A909A808C3120F2F5035AE0AAF0BE51799
+:1008F7002FF582E5163EF583E0FDE5152FF582E538
+:10090700143EF583EDF0E4FAF9F8EF2401F50BEA6C
+:100917003EF50AE93509F509E83508F50880B58592
+:10092700144585154674902480FF740034FFFEC378
+:10093700E54E9FF54EE54D9EF54DC3E5489FF548BD
+:10094700E5479EF547C3E54A9FF54AE5499EF549C0
+:10095700C3E5449FF544E5439EF543C3E54C9FF546
+:100967004CE54B9EF54BC3E5509FF550E54F9EF583
+:100977004FD2E843D82090E668E04409F090E65C5F
+:10098700E0443DF0D2AF90E680E020E105D20812C6
+:10099700148C90E680E054F7F0538EF8C2033001D0
+:1009A7000512056DC20130032912008D5024C203C0
+:1009B7001215BC20001690E682E030E704E020E143
+:1009C700EF90E682E030E604E020E0E41214EA1259
+:0709D7000DFE12145C80C745
+:0109DE0022F6
+:10056D0090E6B9E070030206491470030206F22406
+:10057D00FE700302078724FB700302064314700309
+:10058D0002063D147003020631147003020637246F
+:10059D000560030207F312173740030207FF90E6C9
+:1005AD00BBE024FE602C14604724FD6016146031FE
+:1005BD0024067066E54590E6B3F0E54690E6B4F0A6
+:1005CD000207FFE54D90E6B3F0E54E90E6B4F0027C
+:1005DD0007FFE54790E6B3F0E54890E6B4F0020773
+:1005ED00FFE54990E6B3F0E54A90E6B4F00207FF67
+:1005FD0090E6BAE0FF121516AA06A9077B01EA4993
+:10060D004B600DEE90E6B3F0EF90E6B4F00207FF0D
+:10061D0090E6A0E04401F00207FF90E6A0E044015F
+:10062D00F00207FF1216B00207FF1217080207FFAC
+:10063D0012131B0207FF12169E0207FF12173940F5
+:10064D00030207FF90E6B8E0247F602B14603C2482
+:10065D000260030206E8A200E433FF25E0FFA202D8
+:10066D00E4334F90E740F0E4A3F090E68AF090E693
+:10067D008B7402F00207FFE490E740F0A3F090E6E0
+:10068D008AF090E68B7402F00207FF90E6BCE0540E
+:10069D007EFF7E00E0D3948040067C007D018004C7
+:1006AD007C007D00EC4EFEED4F24F0F582740D3E86
+:1006BD00F583E493FF3395E0FEEF24A1FFEE34E6DE
+:1006CD008F82F583E0540190E740F0E4A3F090E6CB
+:1006DD008AF090E68B7402F00207FF90E6A0E044EA
+:1006ED0001F00207FF12173B40030207FF90E6B827
+:1006FD00E024FE601D240260030207FF90E6BAE0CD
+:10070D00B40105C2000207FF90E6A0E04401F0022B
+:10071D0007FF90E6BAE0705990E6BCE0547EFF7E8C
+:10072D0000E0D3948040067C007D0180047C007D38
+:10073D0000EC4EFEED4F24F0F582740D3EF583E492
+:10074D0093FF3395E0FEEF24A1FFEE34E68F82F5A3
+:10075D0083E054FEF090E6BCE05480FF1313135475
+:10076D001FFFE0540F2F90E683F0E04420F00207C6
+:10077D00FF90E6A0E04401F0807812173D50739091
+:10078D00E6B8E024FE60202402706790E6BAE0B47B
+:10079D000104D200805C90E6BAE06402605490E6F9
+:1007AD00A0E04401F0804B90E6BCE0547EFF7E005B
+:1007BD00E0D3948040067C007D0180047C007D00A8
+:1007CD00EC4EFEED4F24F0F582740D3EF583E4936F
+:1007DD00FF3395E0FEEF24A1FFEE34E68F82F58323
+:1007ED00E04401F0800C120130500790E6A0E04487
+:0907FD0001F090E6A0E04480F058
+:0108060022CF
+:03003300020DFAC1
+:040DFA0053D8EF32A9
+:1000900012010002000000401816011500000102C4
+:1000A00000010A06000200000040010009022E00C3
+:1000B000010100A0FA0904000004FF000000070588
+:1000C0000102400000070586020002000705020247
+:1000D0000002000705810240000009022E00010114
+:1000E00000A0FA0904000004FF0000000705010257
+:1000F000400000070586024000000705020240009C
+:100100000007058102400000040309040E035100AA
+:1001100048005900430043004400140351004800C4
+:1001200059002D0031003500200020002000000083
+:03004300020E00AA
+:03005300020E009A
+:100E000002161400021688000216720002162C0048
+:100E1000021352000213890002008F0002173F00E4
+:100E20000217400002174100020F66000210A500E1
+:100E30000217420002174300021744000217450040
+:100E40000217460002173F0002174700021748002A
+:100E50000217490002174A0002174B0002174C0004
+:100E600002174D0002173F0002173F0002173F0014
+:100E700002174E0002174F000217500002175100D0
+:100E800002175200021753000217540002175500B0
+:100E90000217560002175700021758000217590090
+:100EA00002175A0002175B0002175C0002175D0070
+:080EB00002175E0002175F004B
+:1014EA0090E682E030E004E020E60B90E682E0300D
+:1014FA00E119E030E71590E680E04401F07F147EC0
+:0C150A000012129790E680E054FEF022E0
+:1015BC0090E682E044C0F090E681F04387010000A1
+:0415CC0000000022F9
+:10148C0030080990E680E0440AF0800790E680E09E
+:10149C004408F07FDC7E0512129790E65D74FFF035
+:0F14AC0090E65FF05391EF90E680E054F7F02266
+:02151600A90723
+:10151800AE4FAF508F828E83A3E064037017AD0186
+:1015280019ED7001228F828E83E07C002FFDEC3E46
+:09153800FEAF0580DF7E007F009C
+:011541002287
+:101297008E1E8F1F90E600E054187012E51F240180
+:1012A700FFE4351EC313F51EEF13F51F801590E6F7
+:1012B70000E05418FFBF100BE51F25E0F51FE51EE2
+:1012C70033F51EE51F151FAE1E7002151E4E600575
+:0612D7001215D080EE228A
+:1015D0007400F58690FDA57C05A3E582458370F92E
+:0115E00022E8
+:10124800022C1A0002270000023C0000023F03F7AC
+:101258000236000002240000022A000001300101C9
+:101268003400013300013B00013E00013200022E30
+:1012780000000142A0013100013A000129000135B6
+:0E12880000C107014100012200013800C1042D
+:1009DF0090E6007412F090E6017443F0000000906E
+:1009EF00E61074A0F000000000000090E611F00087
+:1009FF00000000000090E612F0000000E490E61303
+:100A0F00F000000090E61474E0F0000000E490E6BF
+:100A1F0015F000000090E6047480F00000007402EE
+:100A2F00F00000007406F0000000E4F000000090F9
+:100A3F00E60274E6F000000090E60374F8F00000A0
+:100A4F000090E670E04440F0000000E490E609F00A
+:100A5F0000000053B2FE43B20243B20890E61804FE
+:100A6F00F00000007411F000000090E61A7409F015
+:100A7F00000000E490E671F090E672F075B4FF7537
+:100A8F00B6BF90E65EE04408F0000000E490E68D0B
+:100A9F00F090E65EE04404F0000000E490E68FF092
+:100AAF00D28112171843B110E4FD7F801211C17F5C
+:100ABF00647E001212977D807F801211C1C2057D66
+:100ACF000D7F401211C17D787F201211C1E4FD7F8F
+:100ADF00101211C1E4FD7F081211C1E4FD7F021253
+:100AEF0011C1E4FD7F041211C112171090E67AE0D4
+:100AFF0054FEF0E4FD7F9012156D1217601215422F
+:100B0F00D2A043B180E4F53A12165B7FC81212DD12
+:0F0B1F007DFF7F4212156DE4FD7F4E12156D2292
+:10145C00300715753801E53AB40105E5B120E6F61B
+:10146C00120B2EC207E4F5380522D3E52294007442
+:10147C008094884003E4F522E52270031215E122E2
+:02008D00D3227C
+:020DFE00D322FE
+:02173700D322BB
+:10131B0090E680E030E71590E6247402F0000000C0
+:10132B00E490E625F0000000D2058013E490E6245B
+:10133B00F000000090E6257440F0000000C205901C
+:07134B00E6BAE0F539D322F8
+:10169E0090E740E539F0E490E68AF090E68B04F0AE
+:0216AE00D32245
+:0817080090E6BAE0F526D322B9
+:1016B00090E740E526F0E490E68AF090E68B04F0AF
+:0216C000D32233
+:02173900D322B9
+:02173B00D322B7
+:02173D00D322B5
+:1001300090E6B9E0120F400156B301A1B5037DB6B8
+:1001400003B8C003D8C10456C2049BC504FEC6054B
+:100150002FC700000569E490E68AF090E68BF090E6
+:10016000E6A0E020E1F990E68BE0F51800000090B1
+:10017000E6047480F000000053297FAD29FF1211BE
+:10018000C190E6047406F0000000E4F07F0AFE125D
+:100190001297432980AD297F801211C1D207020531
+:1001A0006BE490E68AF090E68BF090E6A0E020E128
+:1001B000F990E68BE0F518D3943F4024E4F51974E8
+:1001C000402519F582E434E7F583E0FF7400251932
+:1001D000F582E43422F583EFF00519E519B440DF28
+:1001E0007F8A7E001216C2902200E0FF7E00121667
+:1001F000CC902200E0FF7E001216D6902200E0FF95
+:100200007E001216E0902201E075F004A4FFAEF02B
+:100210001216EA902201E075F004A4FFAEF0121667
+:10022000F4902201E075F004A4FFAEF01216FE90E7
+:100230002221E070035329BF902221E0B40103433F
+:100240002940902205E0C3940250035329CF902205
+:1002500005E0B40208E52954CF2410F529902205C1
+:10026000E0B40308E52954CF2420F529902205E0C5
+:10027000B40408E52954CF2430F529902239E070E0
+:10028000035329F7902239E0B4010343290890224F
+:1002900026E070055329FD8003432902902207E0E0
+:1002A000FD7F401211C1902208E0FD7F201211C194
+:1002B000902211E0FD7F101211C1902212E0FD7F0B
+:1002C000081211C1902223E0F534902220E0F5338A
+:1002D000902224E0F53B90222EE0F532902233E08C
+:1002E000F531A3E0F53E90223AE0F542902206E097
+:1002F000F530E530700375300190220BE0FEA3E08D
+:100300007C002400F528EC3EF527A3E0FEA3E024C2
+:1003100000F53DEC3EF53C902207E0FEA3E0240012
+:10032000F52DEC3EF52CA3E0FEA3E02400F540EC17
+:100330003EF53F902211E0FEA3E02400F537EC3EAD
+:10034000F53690220FE0FEA3E02400F52BEC3EF5FD
+:100350002A90222FE0FEA3E02400F525EC3EF524B0
+:1003600090221DE0FD7F021211C190221EE0FD7F50
+:10037000041211C190223FE0F54102056BE4F5192A
+:1003800074002519F582E43422F583E0FF744025DA
+:1003900019F582E434E7F583EFF00519E519B44067
+:1003A000DF000000E490E68AF000000090E68B7425
+:1003B00040F012154202056BA298E43390E740F03A
+:1003C000A3E599F0000000E490E68AF000000090B8
+:1003D000E68B7402F002056BE490E68AF090E68BFF
+:1003E000F090E6A0E020E1F990E68BE0F518C298E5
+:1003F000D39400500302056B90E740E0940A500745
+:10040000E02430FF12008090E740E0B40A057F61ED
+:1004100012008090E740E0B40B057F6212008090EC
+:10042000E740E0B40C057F6312008090E740E0B441
+:100430000D057F6412008090E740E0B40E057F65F3
+:1004400012008090E740E0640F600302056B7F6656
+:1004500012008002056B90E74074D5F0A3741EF083
+:10046000A3740DF0A37478F0A3740AF0A3740EF0D3
+:10047000E4A3F0A3F0A3F0300504A3F0800690E716
+:100480004974FFF0000000E490E68AF0000000905C
+:10049000E68B740AF012154202056B90E678E04490
+:1004A00080F090E6797491F07F647E00121644909B
+:1004B000E679E090E740F07F647E0012164490E613
+:1004C00079E090E741F07F647E0012164490E6796F
+:1004D000E090E742F07F647E0012164490E679E0F7
+:1004E00090E743F090E678E04440F0000000E490AC
+:1004F000E68AF000000090E68B7404F0806DE490D2
+:10050000E68AF090E68BF090E6A0E020E1F990E634
+:100510008BE0F518D39401405290E741E0FD7F4213
+:1005200012156D90E740E0FD7F4E12156D803CE4A2
+:1005300090E68AF090E68BF090E6A0E020E1F9905A
+:10054000E68BE0F518D39400402190E740E070037B
+:1005500012172F90E740E0B4010312173390E740E1
+:0C056000E0B402071217608002D322C32F
+:01056C00226C
+:10161400C0E0C083C082D2015391EF90E65D7401B3
+:08162400F0D082D083D0E03247
+:10167200C0E0C083C0825391EF90E65D7404F0D065
+:0616820082D083D0E032AB
+:10168800C0E0C083C0825391EF90E65D7402F0D051
+:0616980082D083D0E03295
+:10135200C0E0C083C08290E680E030E70E8543475C
+:10136200854448854B49854C4A800C854B47854CC2
+:101372004885434985444A5391EF90E65D7410F0E5
+:07138200D082D083D0E032DD
+:10162C00C0E0C083C082D2035391EF90E65D740892
+:08163C00F0D082D083D0E0322F
+:10138900C0E0C083C08290E680E030E70E85434725
+:10139900854448854B49854C4A800C854B47854C8B
+:1013A9004885434985444A5391EF90E65D7420F09E
+:0713B900D082D083D0E032A6
+:01008F00323E
+:01173F003277
+:011740003276
+:011741003275
+:100F6600C0E0C0F0C083C082C0D075D000C000C051
+:100F760001C002C003C004C005C006C007C2AFE579
+:100F860038705090E678E04480F090E6797491F0FD
+:100F96007F647E0012164490E679E090E7C0F07F09
+:100FA600647E0012164490E679E090E7C1F07F6413
+:100FB6007E0012164490E679E090E7C2F07F647EE8
+:100FC6000012164490E679E090E7C3F090E678E0E8
+:100FD6004440F090E7C0E538F000000090E68F74DA
+:100FE60004F00000005391EF90E65FE04404F0D275
+:100FF600AFD007D006D005D004D003D002D001D0A0
+:0C10060000D0D0D082D083D0F0D0E032F7
+:1010A500C0E0C0F0C083C082C0D075D000C000C011
+:0D10B50001C002C003C004C005C006C00792
+:1010C200C2AF90E6A1E020E1F990E780E0FF700472
+:1010D200F5238030BFFF07752300D2068026BFFEAE
+:1010E2000890E781E0F53A801BE4FD7F9012156DD0
+:1010F20090E782E0FD7F4212156D90E781E0FD7F6F
+:101102004E12156D00000090E68DE4F05391EF90C1
+:08111200E65FE04408F0D2AFF3
+:10111A00D007D006D005D004D003D002D001D00029
+:0B112A00D0D0D082D083D0F0D0E032D3
+:011742003274
+:011743003273
+:011744003272
+:011745003271
+:011746003270
+:01174700326F
+:01174800326E
+:01174900326D
+:01174A00326C
+:01174B00326B
+:01174C00326A
+:01174D003269
+:01174E003268
+:01174F003267
+:011750003266
+:011751003265
+:011752003264
+:011753003263
+:011754003262
+:011755003261
+:011756003260
+:01175700325F
+:01175800325E
+:01175900325D
+:01175A00325C
+:01175B00325B
+:01175C00325A
+:01175D003259
+:01175E003258
+:01175F003257
+:10164400AD07AC06ED25E0FDEC33FCED4C6007ED99
+:071654001D70011C80F5224E
+:060D5B008C1A8D1BA90794
+:100D6100530107C2A77F0A7E00121644E4FBFAC3AF
+:100D710074029BFFE9A807088002C313D8FC30E086
+:100D810004D2A68002C2A67F0A7E00121644D2A512
+:100D9100121644C2A51216440BBB00010AEB6403F0
+:100DA1004A70CCE4FAFBC374099BFFE51BAE1AA899
+:100DB10007088005CEC313CE13D8F930E004D2A6BC
+:100DC1008002C2A67F0A7E00121644D2A5121644E2
+:100DD100C2A51216440BBB00010AEB640A4A70C695
+:0E0DE100D2A77F0A7E00121644C2A712164443
+:010DEF0022E1
+:0A16C200AD07AC06E4FF120D5B2239
+:0A16CC00AD07AC067F04120D5B228F
+:0A16D600AD07AC067F05120D5B2284
+:0A16E000AD07AC067F06120D5B2279
+:0A16EA00AD07AC067F01120D5B2274
+:0A16F400AD07AC067F02120D5B2269
+:0A16FE00AD07AC067F03120D5B225E
+:0411C1008F1DA905D0
+:1011C500C2A47F017E00121644E4FBFAAF03E9A82E
+:1011D50007088002C313D8FC30E004D2A68002C2FF
+:1011E500A67F017E00121644D2A5121644C2A5128E
+:1011F50016440BBB00010AEB64084A70CFE4FAFB06
+:10120500AF03E51DA807088002C313D8FC30E0042E
+:10121500D2A68002C2A67F017E00121644D2A51274
+:101225001644C2A51216440BBB00010AEB64084A1A
+:1012350070CEC2A4D2A47F017E00121644C2A412AD
+:0212450016444D
+:011247002284
+:04171F0043B10122AF
+:0417230053B1FE229E
+:0417270043B10422A4
+:04172B0053B1FB2299
+:0717180012172312172B2208
+:1015E10012171F7F127E001216441217231217279B
+:0A15F10012164412172B12164422A2
+:1015FB00E4FBFA1215E17F467E001216440BBB008A
+:08160B00010ABA0CEEBB0EEB64
+:0116130022B4
+:04172F0053B17F2211
+:0417330043B180221C
+:10101200E533B4010353B1EF12172FE534706F7546
+:101022002301902202E075F040A485F01CF51DAF6B
+:10103200237E00AC1CAD1D120F07D3EF9400EE947B
+:101042000040117FEF7E03121297E51D151D7002FD
+:10105200151C80DB902203E0751C00F51DAF237E7A
+:1010620000AC1CAD1D120F07D3EF9400EE940040AC
+:10107200117F007E01121297E51D151D7002151CCD
+:1010820080DB902204E0FF7E001212978009752314
+:1010920001E523640160FA121733E533B401034317
+:0210A200B1108B
+:0110A4002229
+:100B2E00C2A0C206E5317003121733E52B452A70B9
+:100B3E00031215FB753802121012753803300603B6
+:100B4E00020C52E4F518F519C3E5199528E5189528
+:100B5E00275030E4F51AF51BC3E51B95307480F869
+:100B6E00651A9850141215E17F467E001216440540
+:100B7E001BE51B7002051A80DF0519E519700205C9
+:100B8E001880C5E532D394004005AF32121596E4B5
+:100B9E00F518F519C3E5199540E518953F5030C283
+:100BAE00813080FDD281E4F51AF51BC3E51B95302B
+:100BBE007480F8651A98500D1215E1051BE51B702F
+:100BCE0002051A80E60519E5197002051880C5D2CE
+:100BDE00A0E4F518F519C3E519953DE518953C50B7
+:100BEE0030E4F51AF51BC3E51B95307480F8651AD1
+:100BFE009850141215E17F467E00121644051BE52F
+:100C0E001B7002051A80DF0519E5197002051880A0
+:100C1E00C5E536FD7F401211C1E537FD7F2012116B
+:100C2E00C1C2813080FDD281C2813080FDD281E58A
+:100C3E002CFD7F401211C1E52DFD7F201211C11236
+:040C4E001760D2A0B9
+:010C5200227F
+:10156D00AB05AE0790E678E04480F090E679EEF0BA
+:10157D007F647E00121644EBF012164490E678E07C
+:09158D004440F07F641216442270
+:1012DD00E4FBFAEF75F010A4AAF0FB90E678E04479
+:1012ED0080F090E6797418F07F647E00121644AF9A
+:1012FD0002EFF07F64121644AF03EFF07F64121615
+:0D130D004490E678E04440F07F64121644FE
+:01131A0022B0
+:011760002266
+:10154200E4F51AF51BD2A07F327E00121297C2A0D8
+:101552007F327E00121297051BE51B7002051AC32B
+:0A1562009403E51A6480948040DBD6
+:01156C00225C
+:101596008F1C432904AD297F801211C1E51C600B05
+:1015A600C2813080FDD281151C80F15329FBAD2903
+:0615B6007F801211C1222A
+:10165B00E490E608F075C83443985053877FC2ACCA
+:07166B0075CBFF75CA642274
+:0D008000309902C2998F993099FDC29922E2
+:1014BB00E4F557F5582098220558E5587002055762
+:1014CB00AE57FFE4FCFD7BFA7AFFF9F8C3120F1954
+:0E14DB005004D2048004C20480DBC298AF9992
+:0114E90022E0
+:08171000E4F556D2E9D2AF2244
+:1013C00090E678E020E6F9C2E990E678E04480F023
+:1013D000EF25E090E679F090E678E030E0F990E6ED
+:1013E00078E04440F090E678E020E6F990E678E096
+:0613F00030E1D6D2E92233
+:10142A00A90790E678E020E6F9E556702390E67879
+:10143A00E04480F0E925E090E679F08D51AF03A908
+:10144A00077552018A538954E4F555755601D3221A
+:02145A00C322AB
+:1013F600A90790E678E020E6F9E556702590E678AC
+:10140600E04480F0E925E0440190E679F08D51AFA3
+:1014160003A9077552018A538954E4F55575560395
+:04142600D322C322E8
+:03004B00020C5351
+:100C5300C0E0C083C082C085C084C086758600C0E2
+:100C6300D075D000C000C001C002C003C006C007D9
+:100C730090E678E030E206755606020D3D90E67880
+:100C8300E020E10CE55664026006755607020D3D4F
+:100C9300E55624FE605F14603624FE7003020D2EB9
+:100CA30024FC7003020D3A24086003020D3DAB528D
+:100CB300AA53A954AF5505558F82758300120EB8F8
+:100CC30090E679F0E55565517070755605806B9027
+:100CD300E679E0AB52AA53A954AE558E82758300D0
+:100CE300120EE5755602E5516401704E90E678E008
+:100CF3004420F08045E55124FEB5550790E678E0A1
+:100D03004420F0E55114B5550A90E678E04440F0EC
+:100D130075560090E679E0AB52AA53A954AE558EAE
+:100D230082758300120EE50555800F90E678E04446
+:100D330040F075560080037556005391DFD007D0FD
+:100D430006D003D002D001D000D0D0D086D084D03A
+:080D530085D082D083D0E0328C
+:03000000021135B5
+:0C113500787FE4F6D8FD75815802117C2B
+:100EB800BB010CE58229F582E5833AF583E02250EF
+:100EC80006E92582F8E622BBFE06E92582F8E22239
+:0D0ED800E58229F582E5833AF583E4932253
+:100EE500F8BB010DE58229F582E5833AF583E8F043
+:100EF500225006E92582C8F622BBFE05E92582C8EF
+:020F0500F222D6
+:100F0700EF8DF0A4A8F0CF8CF0A428CE8DF0A42EFE
+:020F1700FE22B8
+:100F1900EB9FF5F0EA9E42F0E99D42F0EC6480C84F
+:060F290064809845F022EF
+:100F2F00EB9FF5F0EA9E42F0E99D42F0E89C45F018
+:010F3F00228F
+:100F4000D083D082F8E4937012740193700DA3A340
+:100F500093F8740193F5828883E473740293686054
+:060F6000EFA3A3A380DF54
+:10114100020807E493A3F8E493A34003F68001F2B5
+:1011510008DFF48029E493A3F85407240CC8C333AF
+:10116100C4540F4420C8834004F456800146F6DF7E
+:10117100E4800B0102040810204080901248E47EB4
+:10118100019360BCA3FF543F30E509541FFEE49373
+:10119100A360010ECF54C025E060A840B8E493A33A
+:1011A100FAE493A3F8E493A3C8C582C8CAC583CA65
+:1011B100F0A3C8C582C8CAC583CADFE9DEE780BE1D
+:011296000057
+:00000001FF
diff --git a/firmware/qhy/QHY16.HEX b/firmware/qhy/QHY16.HEX
new file mode 100644
index 0000000..604521c
--- /dev/null
+++ b/firmware/qhy/QHY16.HEX
@@ -0,0 +1,451 @@
+:0A162800000102020303040405059B
+:10077D00E4F513F512F511F510C208C205C207C252
+:10078D00061209577E007F908E448F45754C00757B
+:10079D004DA27542007543AC754A00754BDA754E26
+:1007AD0001754F0890E680E030E70E85424685439F
+:1007BD0047854A48854B49800C854A46854B478578
+:1007CD004248854349EE54E070030208F075140069
+:1007DD007515807E007F908E168F17C3742E9FFF28
+:1007ED0074019ECF2402CF3400FEE48F0F8E0EF5E0
+:1007FD000DF50CF50BF50AF509F508AF0FAE0EADBD
+:10080D000DAC0CAB0BAA0AA909A808C312112950EB
+:10081D002AE515250BF582E514350AF58374CDF01F
+:10082D00E4FAF9F8E50B2401F50BEA350AF50AE9C6
+:10083D003509F509E83508F50880C0E4F50BF50A2A
+:10084D00F509F508AF0FAE0EAD0DAC0CAB0BAA0A4A
+:10085D00A909A808C31211295037E517250BF582F0
+:10086D00E516350AF583E0FFE515250BF582E51450
+:10087D00350AF583EFF0E4FAF9F8E50B2401F50BF1
+:10088D00EA350AF50AE93509F509E83508F508806C
+:10089D00B385144485154574902480FF740034FF8E
+:1008AD00FEC3E54D9FF54DE54C9EF54CC3E5479FC9
+:1008BD00F547E5469EF546C3E5499FF549E5489E52
+:1008CD00F548C3E5439FF543E5429EF542C3E54B2D
+:1008DD009FF54BE54A9EF54AC3E54F9FF54FE54E13
+:1008ED009EF54ED2E843D82090E668E04409F0909A
+:1008FD00E65CE0443DF0D2AF90E680E020E105D229
+:10090D0009120CD090E680E054F7F0538EF8C2082F
+:10091D003006051204DBC20630082912008D502462
+:10092D00C20812153B20051690E682E030E704E080
+:10093D0020E1EF90E682E030E604E020E0E41214DE
+:09094D00691216B512143B80C7B3
+:01095600227E
+:1004DB0090E6B9E070030205B714700302066024BE
+:1004EB00FE70030206F824FB70030205B1147003BF
+:1004FB000205AB14700302059F1470030205A524BB
+:10050B000560030207691216B7400302077590E6F0
+:10051B00BBE024FE602C14604724FD601614603190
+:10052B0024067066E54490E6B3F0E54590E6B4F03A
+:10053B00020775E54C90E6B3F0E54D90E6B4F0029A
+:10054B000775E54690E6B3F0E54790E6B4F0020791
+:10055B0075E54890E6B3F0E54990E6B4F00207750F
+:10056B0090E6BAE0FF121495AA06A9077B01EA49A7
+:10057B004B600DEE90E6B3F0EF90E6B4F00207752A
+:10058B0090E6A0E04401F002077590E6A0E044017C
+:10059B00F002077512161602077512168A020775F6
+:1005AB001212CB0207751216040207751216B94008
+:1005BB000302077590E6B8E0247F602B14603C249F
+:1005CB00026003020656A205E433FF25E0FFA207F3
+:1005DB00E4334F90E740F0E4A3F090E68AF090E626
+:1005EB008B7402F0020775E490E740F0A3F090E6FD
+:1005FB008AF090E68B7402F002077590E6BCE0542B
+:10060B007EFF7E00E0D3948040067C007D01800459
+:10061B007C007D00EC4EFEED4F2428F58274163ED7
+:10062B00F583E493FF3395E0FEEF24A1FFEE34E670
+:10063B008F82F583E0540190E740F0E4A3F090E65D
+:10064B008AF090E68B7402F002077590E6A0E04406
+:10065B0001F00207751216BB400302077590E6B84E
+:10066B00E024FE601D2402600302077590E6BAE0E9
+:10067B00B40105C20502077590E6A0E04401F00243
+:10068B00077590E6BAE0705990E6BCE0547EFF7EA9
+:10069B0000E0D3948040067C007D0180047C007DCB
+:1006AB0000EC4EFEED4F2428F58274163EF583E4E4
+:1006BB0093FF3395E0FEEF24A1FFEE34E68F82F536
+:1006CB0083E054FEF090E6BCE05480FF1313135408
+:1006DB001FFFE0540F2F90E683F0E04420F0020759
+:1006EB007590E6A0E04401F0020775807D1216BDFF
+:1006FB00507890E6B8E024FE60232402706C90E6FC
+:10070B00BAE0B40104D205806190E6BAE0B4020409
+:10071B008058805690E6A0E04401F0804D90E6BCF6
+:10072B00E0547EFF7E00E0D3948040067C007D0188
+:10073B0080047C007D00EC4EFEED4F2428F5827486
+:10074B00163EF583E493FF3395E0FEEF24A1FFEE15
+:10075B0034E68F82F583E04401F0800E800C1201A9
+:10076B0030500790E6A0E04401F090E6A0E0448012
+:01077B00F08D
+:01077C00225A
+:030033000216A111
+:0416A10053D8EF32F9
+:1000900012010002000000401816011600000102C3
+:1000A00000010A06000200000040010009022E00C3
+:1000B000010100A0FA0904000004FF000000070588
+:1000C0000102400000070586020002000705020247
+:1000D0000002000705810240000009022E00010114
+:1000E00000A0FA0904000004FF0000000705010257
+:1000F000400000070586024000000705020240009C
+:100100000007058102400000040309040E035100AA
+:1001100048005900430043004400140351004800C4
+:1001200059002D0031003600200020002000000082
+:03004300020D00AB
+:03005300020D009B
+:100D000002157A000215EE000215D80002159200B5
+:100D1000021302000213390002008F00020CFF00D0
+:100D20000216BF000216C000020DB800020F9400A8
+:100D30000216C1000216C2000216C3000216C40049
+:100D40000216C500020CFF000216C6000216C700FC
+:100D50000216C8000216C9000216CA000216CB000D
+:100D60000216CC00020CFF00020CFF00020CFF0078
+:100D70000216CD000216CE000216CF000216D000D9
+:100D80000216D1000216D2000216D3000216D400B9
+:100D90000216D5000216D6000216D7000216D80099
+:100DA0000216D9000216DA000216DB000216DC0079
+:080DB0000216DD000216DE0050
+:1014690090E682E030E004E020E60B90E682E0308E
+:10147900E119E030E71590E680E04401F07F147E41
+:0C1489000012120F90E680E054FEF022EA
+:10153B0090E682E044C0F090E681F0438701000022
+:04154B00000000227A
+:100CD00030090990E680E0440AF0800790E680E061
+:100CE0004408F07FDC7E0512120F90E65D74FFF081
+:0F0CF00090E65FF05391EF90E680E054F7F0222A
+:02149500A907A5
+:10149700AE4EAF4F8F828E83A3E064037017AD010A
+:1014A70019ED7001228F828E83E07C002FFDEC3EC8
+:0914B700FEAF0580DF7E007F001E
+:0114C0002209
+:10120F008E1E8F1F90E600E054187012E51F240108
+:10121F00FFE4351EC313F51EEF13F51F801590E67F
+:10122F0000E05418FFBF100BE51F25E0F51FE51E6A
+:10123F0033F51EE51F151FAE1E7002151E4E6005FD
+:06124F0012154F80EE2293
+:10154F007400F58690FDA57C05A3E582458370F9AF
+:01155F002269
+:1011C100022C1A0002270000023B0000023E03F736
+:1011D1000236000002240000022A00000130010151
+:1011E1003400013300013A00013D00013200022EBA
+:1011F10000000141A0013100C104012900013500B5
+:0D120100C103014000012200013800C100BE
+:1009570090E6007412F090E6017443F000000090F6
+:10096700E61074A0F000000000000090E611F0000F
+:10097700000000000090E612F0000000E490E6138B
+:10098700F000000090E61474E0F0000000E490E648
+:1009970015F000000090E6047480F0000000740277
+:1009A700F00000007406F0000000E4F00000009082
+:1009B700E60274E6F000000090E60374F8F0000029
+:1009C7000090E670E04440F0000000E490E609F093
+:1009D70000000053B2FE43B20243B20890E6180487
+:1009E700F00000007411F000000090E61A7409F09E
+:1009F700000000E490E671F090E672F075B4FF75C0
+:100A0700B6BF90E65EE04408F0000000E490E68D93
+:100A1700F090E65EE04404F0000000E490E68FF01A
+:100A2700D28112169A43B110E4FD7F8012113A7FEA
+:100A3700647E0012120F7D807F8012113AC2017D01
+:100A47000D7F4012113A7D787F2012113AE4FD7F25
+:100A57001012113AE4FD7F0812113AE4FD7F0212E9
+:100A6700113AE4FD7F0412113A12169290E67AE0E9
+:100A770054FEF0E4FD7F901214EC1216DF1214C13D
+:100A8700D2A053B17F7DFF7F421214ECE4FD7F4E6D
+:0C0A97001214EC1215C17F6312008022C3
+:10143B00300313753801300405E5B120E6F8120AC4
+:10144B00A3C203E4F5380522D3E5229400748094FB
+:0E145B00884003E4F522E5227003121560229A
+:02008D00D3227C
+:0216B500D3223E
+:0216B700D3223C
+:1012CB0090E680E030E71590E6247402F000000011
+:1012DB00E490E625F0000000D2018013E490E624B0
+:1012EB00F000000090E6257440F0000000C2019071
+:0712FB00E6BAE0F539D32249
+:1016040090E740E539F0E490E68AF090E68B04F048
+:02161400D322DF
+:08168A0090E6BAE0F526D32238
+:1016160090E740E526F0E490E68AF090E68B04F049
+:02162600D322CD
+:0216B900D3223A
+:0216BB00D32238
+:0216BD00D32236
+:1001300090E6B9E0244B607214700302038624F445
+:1001400070030203C124FD7003020409147003024A
+:10015000046C14700302049D241460030204D7E4A9
+:1001600090E68AF090E68BF090E6A0E020E1F9902E
+:10017000E68BE0F51800000090E6047480F00000C3
+:100180000053297FAD29FF12113A90E6047406F05E
+:10019000000000E4F07F0AFE12120F432980AD290F
+:1001A0007F8012113AD2030204D9E490E68AF090DB
+:1001B000E68BF090E6A0E020E1F990E68BE0F51800
+:1001C000D3943F4024E4F51974402519F582E434B2
+:1001D000E7F583E0FF74002519F582E43418F58310
+:1001E000EFF00519E519B440DF7F887E0012163262
+:1001F000901800E0FF7E0012163C901800E0FF7E91
+:1002000000121646901800E0FF7E0012165090185B
+:1002100001E075F004A4FFAEF012165A901801E048
+:1002200075F004A4FFAEF0121664901801E075F0AA
+:1002300004A4FFAEF012166E901821E0700353294B
+:10024000BF901821E0B40103432940901805E0C392
+:10025000940250035329CF901805E0B40208E52911
+:1002600054CF2410F529901805E0B40308E529546B
+:10027000CF2420F529901805E0B40408E52954CFCF
+:100280002430F529901839E070035329F790183974
+:10029000E0B40103432908901826E070055329FDB6
+:1002A0008003432902901807E0FD7F4012113A9025
+:1002B0001808E0FD7F2012113A901811E0FD7F1020
+:1002C00012113A901812E0FD7F0812113A9018238B
+:1002D000E0F534901820E0F533901824E0F53A90DA
+:1002E000182EE0F532901833E0F531A3E0F53D909B
+:1002F000183AE0F541901806E0F530E530700375E6
+:10030000300190180BE0FEA3E07C002400F528ECFF
+:100310003EF527A3E0FEA3E02400F53CEC3EF53BD0
+:10032000901807E0FEA3E02400F52DEC3EF52CA389
+:10033000E0FEA3E02400F53FEC3EF53E901811E00E
+:10034000FEA3E02400F537EC3EF53690180FE0FEF2
+:10035000A3E02400F52BEC3EF52A90182FE0FEA335
+:10036000E02400F525EC3EF52490181DE0FD7F0209
+:1003700012113A90181EE0FD7F0412113A90183FB6
+:10038000E0F5400204D9E4F51974002519F582E47A
+:100390003418F583E0FF74402519F582E434E7F55D
+:1003A00083EFF00519E519B440DF000000E490E6A2
+:1003B0008AF000000090E68B7440F01214C1020431
+:1003C000D990E74074CCF0A37405F0A3740DF0A3AA
+:1003D0007478F0A3740AF0A3740EF0E4A3F0A3F011
+:1003E000A37483F0300105E4A3F0800690E749741C
+:1003F000FFF0000000E490E68AF000000090E68B39
+:10040000740AF01214C10204D990E678E04480F036
+:1004100090E6797491F07F647E001215AA90E679D7
+:10042000E090E740F07F647E001215AA90E679E044
+:1004300090E741F07F647E001215AA90E679E09083
+:10044000E742F07F647E001215AA90E679E090E71B
+:1004500043F090E678E04440F0000000E490E68A43
+:10046000F000000090E68B7404F0806DE490E68A62
+:10047000F090E68BF090E6A0E020E1F990E68BE0CA
+:10048000F518D39401405290E741E0FD7F421214E9
+:10049000EC90E740E0FD7F4E1214EC803CE490E6E7
+:1004A0008AF090E68BF090E6A0E020E1F990E68BF0
+:1004B000E0F518D39400402190E740E07003121655
+:1004C0007890E740E0B4010312168190E740E0B471
+:0A04D00002071216DF8002D322C3D8
+:0104DA0022FF
+:10157A00C0E0C083C082D2065391EF90E65D740149
+:08158A00F0D082D083D0E032E2
+:1015D800C0E0C083C0825391EF90E65D7404F0D000
+:0615E80082D083D0E03246
+:1015EE00C0E0C083C0825391EF90E65D7402F0D0EC
+:0615FE0082D083D0E03230
+:10130200C0E0C083C08290E680E030E70E854246AE
+:10131200854347854A48854B49800C854A46854B1B
+:10132200478542488543495391EF90E65D7410F03A
+:07133200D082D083D0E0322D
+:10159200C0E0C083C082D2085391EF90E65D740828
+:0815A200F0D082D083D0E032CA
+:10133900C0E0C083C08290E680E030E70E85424677
+:10134900854347854A48854B49800C854A46854BE4
+:10135900478542488543495391EF90E65D7420F0F3
+:07136900D082D083D0E032F6
+:01008F00323E
+:010CFF0032C2
+:0116BF0032F8
+:0116C00032F7
+:100DB800C0E0C0F0C083C082C0D075D000C000C001
+:100DC80001C002C003C004C005C006C007C2AFE529
+:100DD80038705090E678E04480F090E6797491F0AD
+:100DE8007F647E001215AA90E679E090E7C0F07F54
+:100DF800647E001215AA90E679E090E7C1F07F645E
+:100E08007E001215AA90E679E090E7C2F07F647E32
+:100E1800001215AA90E679E090E7C3F090E678E032
+:100E28004440F090E7C0E538F000000090E68F7489
+:100E380004F00000005391EF90E65FE04404F0D224
+:100E4800AFD007D006D005D004D003D002D001D04F
+:0C0E580000D0D0D082D083D0F0D0E032A7
+:100F9400C0E0C0F0C083C082C0D075D000C000C023
+:0D0FA40001C002C003C004C005C006C007A4
+:100FB100C2AF90E6A1E020E1F990E780E0FF700484
+:100FC100F5238032BFFF07752300D2028028BFFEC0
+:100FD1000A90E781E024FF9204801B90E782E0FD04
+:100FE1007F421214EC90E781E0FD7F4E1214ECE495
+:100FF100FD7F901214EC00000090E68DE4F0539117
+:0A100100EF90E65FE04408F0D2AF84
+:10100B00D007D006D005D004D003D002D001D00039
+:0B101B00D0D0D082D083D0F0D0E032E3
+:0116C10032F6
+:0116C20032F5
+:0116C30032F4
+:0116C40032F3
+:0116C50032F2
+:0116C60032F1
+:0116C70032F0
+:0116C80032EF
+:0116C90032EE
+:0116CA0032ED
+:0116CB0032EC
+:0116CC0032EB
+:0116CD0032EA
+:0116CE0032E9
+:0116CF0032E8
+:0116D00032E7
+:0116D10032E6
+:0116D20032E5
+:0116D30032E4
+:0116D40032E3
+:0116D50032E2
+:0116D60032E1
+:0116D70032E0
+:0116D80032DF
+:0116D90032DE
+:0116DA0032DD
+:0116DB0032DC
+:0116DC0032DB
+:0116DD0032DA
+:0116DE0032D9
+:1015AA00AD07AC06ED25E0FDEC33FCED4C6007ED34
+:0715BA001D70011C80F522E9
+:060EFF008C1A8D1BA907EF
+:100F0500530107C2A77F0A7E001215AAE4FBFAC3A4
+:100F150074029BFFE9A807088002C313D8FC30E0E0
+:100F250004D2A68002C2A67F0A7E001215AAD2A507
+:100F35001215AAC2A51215AA0BBB00010AEB640380
+:100F45004A70CCE4FAFBC374099BFFE51BAE1AA8F3
+:100F550007088005CEC313CE13D8F930E004D2A616
+:100F65008002C2A67F0A7E001215AAD2A51215AA72
+:100F7500C2A51215AA0BBB00010AEB640A4A70C68A
+:0E0F8500D2A77F0A7E001215AAC2A71215AAD3
+:010F9300223B
+:0A163200AD07AC06E4FF120EFF2224
+:0A163C00AD07AC067F04120EFF227A
+:0A164600AD07AC067F05120EFF226F
+:0A165000AD07AC067F06120EFF2264
+:0A165A00AD07AC067F01120EFF225F
+:0A166400AD07AC067F02120EFF2254
+:0A166E00AD07AC067F03120EFF2249
+:04113A008F1DA90557
+:10113E00C2A47F017E001215AAE4FBFAAF03E9A850
+:10114E0007088002C313D8FC30E004D2A68002C286
+:10115E00A67F017E001215AAD2A51215AAC2A5124B
+:10116E0015AA0BBB00010AEB64084A70CFE4FAFB28
+:10117E00AF03E51DA807088002C313D8FC30E004B6
+:10118E00D2A68002C2A67F017E001215AAD2A51297
+:10119E0015AAC2A51215AA0BBB00010AEB64084AD8
+:1011AE0070CEC2A4D2A47F017E001215AAC2A412D0
+:0211BE0015AA70
+:0111C000220C
+:0416A50043B101222A
+:0416A90053B1FE2219
+:0416AD0043B104221F
+:0416B10053B1FB2214
+:07169A001216A91216B1227D
+:101560001216A57F127E001215AA1216A91216AD28
+:0A1570001215AA1216B11215AA22D4
+:10129300E4F51CF51DE4FBFA1215607F467E00128F
+:1012A30015AA0BBB00010ABA04EEBB06EBC28130E0
+:1012B30080FDD281051DE51D7002051CC39404E564
+:0712C3001C6480948040CE02
+:0112CA002201
+:091678007F4F12008043B1802273
+:091681007F4312008053B17F2267
+:100E6400E533B4010353B1EFE5317003121678E5AD
+:100E740034706F752301901802E075F040A485F07A
+:100E84001CF51DAF237E00AC1CAD1D121101D3EF68
+:100E94009400EE940040117FEF7E0312120FE51DC3
+:100EA400151D7002151C80DB901803E0751C00F5FD
+:100EB4001DAF237E00AC1CAD1D121101D3EF9400B5
+:100EC400EE940040117F007E0112120FE51D151DE6
+:100ED4007002151C80DB901804E0FF7E0012120FD4
+:100EE4008009752301E523640160FAE5317003127A
+:0A0EF4001681E533B4010343B11089
+:010EFE0022D1
+:100AA300C2A0C202E5317003121681E52B452A70FC
+:100AB30003121293753802120E6475380330020361
+:100AC300020BC7E4F518F519C3E5199528E5189540
+:100AD300275030E4F51AF51BC3E51B95307480F8F5
+:100AE300651A98500D121560051BE51B7002051A57
+:100AF30080E67F647E001215AA0519E519700205C8
+:100B03001880C5E532D394004005AF32121515E4C1
+:100B1300F518F519C3E519953FE518953E5030C210
+:100B2300813080FDD281E4F51AF51BC3E51B9530B6
+:100B33007480F8651A98500D121560051BE51B703B
+:100B430002051A80E60519E5197002051880C5D259
+:100B5300A0E4F518F519C3E5199528E5189527506C
+:100B630030E4F51AF51BC3E51B95307480F8651A5C
+:100B730098500D121560051BE51B7002051A80E6DF
+:100B83007F647E001215AA0519E519700205188005
+:100B9300C5E536FD7F4012113AE537FD7F2012117E
+:100BA3003AC2813080FDD281C2813080FDD281E59D
+:100BB3002CFD7F4012113AE52DFD7F2012113A12D0
+:040BC30016DFD2A0C7
+:010BC700220B
+:1014EC00AB05AE0790E678E04480F090E679EEF03C
+:1014FC007F647E001215AAEBF01215AA90E678E034
+:09150C004440F07F641215AA228C
+:10125500E4FBFAEF75F010A4AAF0FB90E678E04401
+:1012650080F090E6797418F07F647E001215AAAFBD
+:1012750002EFF07F641215AAAF03EFF07F64121539
+:0D128500AA90E678E04440F07F641215AABC
+:011292002239
+:0116DF0022E8
+:1014C100E4F51AF51BD2A07F327E0012120FC2A0E2
+:1014D1007F327E0012120F051BE51B7002051AC335
+:0A14E1009403E51A6480948040DB58
+:0114EB0022DE
+:101515008F1C432904AD297F8012113AE51C600B0D
+:10152500C2813080FDD281151C80F15329FBAD2984
+:061535007F8012113A2232
+:1015C100E490E608F075C83443985053877FC2AC65
+:0715D10075CBFF75CA64220F
+:0D008000309902C2998F993099FDC29922E2
+:10140C00E4F556F5572098220557E5577002055616
+:10141C00AE56FFE4FCFD7BFA7AFFF9F8C312111308
+:0E142C005004D2008004C20080DBC298AF9949
+:01143A00228F
+:08169200E4F555D2E9D2AF22C4
+:1013700090E678E020E6F9C2E990E678E04480F073
+:10138000EF25E090E679F090E678E030E0F990E63D
+:1013900078E04440F090E678E020E6F990E678E0E6
+:0613A00030E1D6D2E92283
+:1013DA00A90790E678E020E6F9E555702390E678CB
+:1013EA00E04480F0E925E090E679F08D50AF03A95A
+:1013FA00077551018A528953E4F554755501D32270
+:02140A00C322FB
+:1013A600A90790E678E020E6F9E555702590E678FD
+:1013B600E04480F0E925E0440190E679F08D50AFF5
+:1013C60003A9077551018A528953E4F554755503EB
+:0413D600D322C32239
+:03004B00020BC8DD
+:100BC800C0E0C083C082C085C084C086758600C06E
+:100BD800D075D000C000C001C002C003C006C00765
+:100BE80090E678E030E206755506020CB290E67899
+:100BF800E020E10CE55564026006755507020CB269
+:100C0800E55524FE605F14603624FE7003020CA3D1
+:100C180024FC7003020CAF24086003020CB2AB5131
+:100C2800AA52A953AF5405548F827583001210B28B
+:100C380090E679F0E55465507070755505806B90B5
+:100C4800E679E0AB51AA52A953AE548E827583005F
+:100C58001210DF755502E5506401704E90E678E099
+:100C68004420F08045E55024FEB5540790E678E02E
+:100C78004420F0E55014B5540A90E678E04440F07A
+:100C880075550090E679E0AB51AA52A953AE548E3F
+:100C9800827583001210DF0554800F90E678E044D7
+:100CA80040F075550080037555005391DFD007D08B
+:100CB80006D003D002D001D000D0D0D086D084D0C6
+:080CC80085D082D083D0E03218
+:03000000021026C5
+:0C102600787FE4F6D8FD75815702106D4C
+:1010B200BB010CE58229F582E5833AF583E02250F3
+:1010C20006E92582F8E622BBFE06E92582F8E2223D
+:0D10D200E58229F582E5833AF583E4932257
+:1010DF00F8BB010DE58229F582E5833AF583E8F047
+:1010EF00225006E92582C8F622BBFE05E92582C8F3
+:0210FF00F222DB
+:10110100EF8DF0A4A8F0CF8CF0A428CE8DF0A42E02
+:02111100FE22BC
+:10111300EB9FF5F0EA9E42F0E99D42F0EC6480C853
+:0611230064809845F022F3
+:10112900EB9FF5F0EA9E42F0E99D42F0E89C45F01C
+:011139002293
+:1010320002077DE493A3F8E493A34003F68001F250
+:1010420008DFF48029E493A3F85407240CC8C333BF
+:10105200C4540F4420C8834004F456800146F6DF8E
+:10106200E4800B01020408102040809011C1E47E4C
+:10107200019360BCA3FF543F30E509541FFEE49383
+:10108200A360010ECF54C025E060A840B8E493A34A
+:10109200FAE493A3F8E493A3C8C582C8CAC583CA75
+:1010A200F0A3C8C582C8CAC583CADFE9DEE780BE2D
+:01120E0000DF
+:00000001FF
diff --git a/firmware/qhy/QHY16000.HEX b/firmware/qhy/QHY16000.HEX
new file mode 100644
index 0000000..a2afc8f
--- /dev/null
+++ b/firmware/qhy/QHY16000.HEX
@@ -0,0 +1,393 @@
+:0A0080000001020203030404050559
+:10062600E4F52FF52EF52DF52CC203C200C202C249
+:1006360001120A447E007F908E0A8F0B7512007598
+:1006460013A27508007509AC7510007511D37514E1
+:10065600007515FA90E680E030E70E85080C8509EE
+:100666000D85100E85110F800C85100C85110D85DA
+:10067600080E85090FEE54E07003020797753000E7
+:100686007531807E007F908E328F33C374209FFF3A
+:1006960074019ECF2402CF3400FEE48F2B8E2AF500
+:1006A60029F528F527F526F525F524AF2BAE2AAD35
+:1006B60029AC28AB27AA26A925A824C3120ECC50FC
+:1006C6002AE5312527F582E5303526F58374CDF008
+:1006D600E4FAF9F8E5272401F527EA3526F526E9AF
+:1006E6003525F525E83524F52480C0E4F527F526DB
+:1006F600F525F524AF2BAE2AAD29AC28AB27AA26C3
+:10070600A925A824C3120ECC5035AE26AF27E53353
+:100716002FF582E5323EF583E0FDE5312FF582E5E2
+:10072600303EF583EDF0E4FAF9F8EF2401F527EA17
+:100736003EF526E93525F525E83524F52480B585E9
+:10074600300A85310B74902480FF740034FFFEC399
+:10075600E5139FF513E5129EF512C3E50D9FF50D02
+:10076600E50C9EF50CC3E50F9FF50FE50E9EF50E05
+:10077600C3E5099FF509E5089EF508C3E5119FF550
+:1007860011E5109EF510C3E5159FF515E5149EF5C8
+:1007960014D2E843D82090E668E04409F090E65C7D
+:1007A600E0443DF0D2AF90E680E020E105D20512AC
+:1007B60011AC90E680E054F7F0538EF8C203300196
+:1007C60005120122C20130032912008E5024C203F1
+:1007D60012125920001690E682E030E704E020E18C
+:1007E600EF90E682E030E604E020E0E41211DB124E
+:0707F6001397120BFF80C7EF
+:0107FD0022D9
+:1001220090E6B9E070030201FE1470030202A724F4
+:10013200FE700302033C24FB70030201F8147003F7
+:100142000201F21470030201E61470030201EC24AE
+:100152000560030203A812139940030203B490E658
+:10016200BBE024FE602C14604724FD60161460314D
+:1001720024067066E50A90E6B3F0E50B90E6B4F06B
+:100182000203B4E51290E6B3F0E51390E6B4F00290
+:1001920003B4E50C90E6B3F0E50D90E6B4F002038B
+:1001A200B4E50E90E6B3F0E50F90E6B4F00203B4C6
+:1001B20090E6BAE0FF121207AA06A9077B01EA49F4
+:1001C2004B600DEE90E6B3F0EF90E6B4F00203B4AC
+:1001D20090E6A0E04401F00203B490E6A0E04401FE
+:1001E200F00203B41213670203B41213790203B4C8
+:1001F20012106B0203B4120BED0203B412139B40F4
+:10020200030203B490E6B8E0247F602B14603C2420
+:1002120002600302029DA200E433FF25E0FFA20276
+:10022200E4334F90E740F0E4A3F090E68AF090E6E2
+:100232008B7402F00203B4E490E740F0A3F090E67E
+:100242008AF090E68B7402F00203B490E6BCE054AC
+:100252007EFF7E00E0D3948040067C007D01800416
+:100262007C007D00EC4EFEED4F2480F58274003E52
+:10027200F583E493FF3395E0FEEF24A1FFEE34E62D
+:100282008F82F583E0540190E740F0E4A3F090E61A
+:100292008AF090E68B7402F00203B490E6A0E04488
+:1002A20001F00203B412139D40030203B490E6B8B6
+:1002B200E024FE601D240260030203B490E6BAE06B
+:1002C200B40105C2000203B490E6A0E04401F002CA
+:1002D20003B490E6BAE0705990E6BCE0547EFF7E2B
+:1002E20000E0D3948040067C007D0180047C007D88
+:1002F20000EC4EFEED4F2480F58274003EF583E45F
+:1003020093FF3395E0FEEF24A1FFEE34E68F82F5F2
+:1003120083E054FEF090E6BCE05480FF13131354C4
+:100322001FFFE0540F2F90E683F0E04420F0020319
+:10033200B490E6A0E04401F0807812139F507390CD
+:10034200E6B8E024FE60202402706790E6BAE0B4CA
+:100352000104D200805C90E6BAE06402605490E648
+:10036200A0E04401F0804B90E6BCE0547EFF7E00AA
+:10037200E0D3948040067C007D0180047C007D00F7
+:10038200EC4EFEED4F2480F58274003EF583E4933B
+:10039200FF3395E0FEEF24A1FFEE34E68F82F58372
+:1003A200E04401F0800C1203BC500790E6A0E04448
+:0903B20001F090E6A0E04480F0A7
+:0103BB00221F
+:0300130002008A5E
+:04008A0075000132CA
+:0300330002139025
+:0413900053D8EF320D
+:1000900012010002000000401816111600000102B3
+:1000A00000010A06000200000040010009022700CA
+:1000B000010100A0FA0904000003FF000000070589
+:1000C0000102400000070586020002000705020247
+:1000D00000020009022700010100A0FA0904000043
+:1000E00003FF00000007050102400000070586022B
+:1000F00040000007050202400000040309040E034B
+:1001000051004800590043004300440014035100CB
+:10011000480059002D00310036003000300030001A
+:020120000000DD
+:03004300020C00AC
+:03005300020C009C
+:100C00000212F4000213510002133B0002130C0005
+:100C10000210A2000210D9000213A1000213A200C8
+:100C20000213A3000213A4000213A500020D60002A
+:100C30000213A6000213A7000213A8000213A900C2
+:100C40000213AA000213A2000213AB000213AC00AD
+:100C50000213AD000213AE000213AF000213B00086
+:100C60000213B1000213A2000213A2000213A20099
+:100C70000213B2000213B3000213B4000213B50052
+:100C80000213B6000213B7000213B8000213B90032
+:100C90000213BA000213BB000213BC000213BD0012
+:100CA0000213BE000213BF000213C0000213C100F2
+:080CB0000213C2000213C3008D
+:1011DB0090E682E030E004E020E60B90E682E0301F
+:1011EB00E119E030E71590E680E04401F07F147ED2
+:0C11FB0000120FA390E680E054FEF022EA
+:1012590090E682E044C0F090E681F0438701000007
+:04126900000000225F
+:1011AC0030050990E680E0440AF0800790E680E084
+:1011BC004408F07FDC7E05120FA390E65D74FFF00F
+:0F11CC0090E65FF05391EF90E680E054F7F02249
+:02120700A90735
+:10120900AE14AF158F828E83A3E064037017AD010E
+:1012190019ED7001228F828E83E07C002FFDEC3E58
+:09122900FEAF0580DF7E007F00AE
+:011232002299
+:100FA3008E388F3990E600E054187012E539240129
+:100FB300FFE43538C313F538EF13F539801590E6A0
+:100FC30000E05418FFBF100BE53925E0F539E5388B
+:100FD30033F538E5391539AE38700215384E6005EA
+:060FE30012126D80EE22E7
+:10126D007400F58690FDA57C05A3E582458370F994
+:01127D00224E
+:06138900013F0001407865
+:100A440090E6007412F000000090E61074A0F0002C
+:100A5400000090E6017443F000000090E61274A0D8
+:100A6400F0000000E490E613F000000090E6147437
+:100A7400E0F0000000E490E615F000000090E604C9
+:100A84007480F00000007402F00000007406F000AE
+:100A94000000E4F000000090E60274E6F0000000BC
+:100AA40090E60374F8F000000090E670E04440F033
+:100AB400000000E490E609F000000043B20F90E665
+:100AC4001804F00000007411F000000090E61A749D
+:100AD40009F0000000E490E671F090E672F0F5B4DD
+:100AE40075B6FFD28090E65EE04408F0000000E4B2
+:100AF40090E68DF07D057F01120B3DE4FD7F8012B1
+:100B04000B3D53B1F77F647E00120FA343B108C2BB
+:100B1400047D0B7C007F05120F537D0B7C047F0743
+:100B2400120F537D0A7C007F09120F537D0A7C0348
+:090B34007F0B120F5312138122F2
+:010BFF0022D3
+:02008E00D3227B
+:02139700D3225F
+:02139900D3225D
+:10106B0090E680E030E71590E6247402F000000073
+:10107B00E490E625F0000000D2048013E490E6240F
+:10108B00F000000090E6257440F0000000C20490D0
+:07109B00E6BAE0F541D322A3
+:100BED0090E740E541F0E490E68AF090E68B04F062
+:020BFD00D32201
+:0813790090E6BAE0F53DD32235
+:1013670090E740E53DF0E490E68AF090E68B04F0E4
+:02137700D3227F
+:02139B00D3225B
+:02139D00D32259
+:02139F00D32257
+:10127E0090E6187408F000000090E619F0000000E7
+:0F128E0090E61AF000000090E61BF0000000222E
+:10129D0090E6187409F000000090E619F0000000C7
+:0F12AD0090E61AF000000090E61BF0000000220F
+:1003BC0090E6B9E0120EDD03E2B30429B40469B58A
+:1003CC0004A9B604E9B70528B8058BC205CFCA063F
+:1003DC0002CD00000622E490E68AF090E68BF090C5
+:1003EC00E6A0E020E1F990E68BE0F5340000009007
+:1003FC00E6047480F0000000C28053B1F77FC87E21
+:10040C0000120FA3D28043B10800000090E60474E0
+:10041C0006F0000000E4F0000000020624E490E680
+:10042C008AF090E68BF090E6A0E020E1F990E68B64
+:10043C00E0F534E4F53574402535F582E434E7F520
+:10044C0083E0FF74002535F582E43418F583EFF072
+:10045C000535E535B402DF12102A020624E490E6D5
+:10046C008AF090E68BF090E6A0E020E1F990E68B24
+:10047C00E0F534E4F53574402535F582E434E7F5E0
+:10048C0083E0FF74002535F582E43418F583EFF032
+:10049C000535E535B402DF120FE9020624E490E6D7
+:1004AC008AF090E68BF090E6A0E020E1F990E68BE4
+:1004BC00E0F534E4F53574402535F582E434E7F5A0
+:1004CC0083E0FF74002535F582E43418F583EFF0F2
+:1004DC000535E535B403DF120F0302062490E6BDA3
+:1004EC00E0FE90E6BCE07C002400F537EC3EF536EF
+:1004FC00AD3790E6BEE0FB7EE77F40753BE7753C91
+:10050C0040AF40121233E490E68AF000000090E60F
+:10051C00BEE090E68BF0000000020624E490E68A30
+:10052C00F090E68BF090E6A0E020E1F990E68BE00D
+:10053C00F534D394124024E4F53574402535F58216
+:10054C00E434E7F583E0FF74002535F582E43418D4
+:10055C00F583EFF00535E535B413DF901800E07046
+:10056C0003120F03901800E0B401031207FE901859
+:10057C0000E064026003020624120CB80206249008
+:10058C00E74074EAF0A3740AF0A37402F0A374F0C9
+:10059C00F0A37401F0A374E0F0E4A3F0A3F0A3744F
+:1005AC00A2F0300405E4A3F0800690E74974FFF054
+:1005BC00000000E490E68AF000000090E68B740ADC
+:1005CC00F0805590E6BCE0753600F537FD90E6BE40
+:1005DC00E0FB7EE77F40753BE7753C407FA0121245
+:1005EC0033E490E68AF000000090E6BEE090E68BE3
+:1005FC00F00000008022E490E68AF090E68BF09008
+:10060C00E6A0E020E1F990E740E0700512127E8050
+:09061C000712129D8002D322C3D3
+:0106250022B2
+:1012F400C0E0C083C082D2015391EF90E65D7401D7
+:08130400F0D082D083D0E0326A
+:10133B00C0E0C083C0825391EF90E65D7404F0D09F
+:06134B0082D083D0E032E5
+:10135100C0E0C083C0825391EF90E65D7402F0D08B
+:0613610082D083D0E032CF
+:1010A200C0E0C083C08290E680E030E70E85080C85
+:1010B20085090D85100E85110F800C85100C851188
+:1010C2000D85080E85090F5391EF90E65D7410F0BF
+:0710D200D082D083D0E03290
+:10130C00C0E0C083C082D2035391EF90E65D7408B5
+:08131C00F0D082D083D0E03252
+:1010D900C0E0C083C08290E680E030E70E85080C4E
+:1010E90085090D85100E85110F800C85100C851151
+:1010F9000D85080E85090F5391EF90E65D7420F078
+:07110900D082D083D0E03258
+:0113A1003219
+:0113A2003218
+:0113A3003217
+:0113A4003216
+:0113A5003215
+:100D6000C0E0C0F0C083C082C0D075D000C000C059
+:0D0D700001C002C003C004C005C006C007DA
+:100D7D00C2AF90E68DE4F090E780E0F5217012535C
+:100D8D00B1F7C2807F64FE120FA343B108D28080F9
+:100D9D0024E521B4010F53B1F77F0A7E00120FA392
+:100DAD0043B1088010E521B4020BC2807F647E0040
+:100DBD00120FA3D28000000090E68DE4F05391EF66
+:090DCD0090E65FE04408F0D2AFAB
+:100DD600D007D006D005D004D003D002D001D00071
+:0B0DE600D0D0D082D083D0F0D0E0321B
+:0113A6003214
+:0113A7003213
+:0113A8003212
+:0113A9003211
+:0113AA003210
+:0113AB00320F
+:0113AC00320E
+:0113AD00320D
+:0113AE00320C
+:0113AF00320B
+:0113B000320A
+:0113B1003209
+:0113B2003208
+:0113B3003207
+:0113B4003206
+:0113B5003205
+:0113B6003204
+:0113B7003203
+:0113B8003202
+:0113B9003201
+:0113BA003200
+:0113BB0032FF
+:0113BC0032FE
+:0113BD0032FD
+:0113BE0032FC
+:0113BF0032FB
+:0113C00032FA
+:0113C10032F9
+:0113C20032F8
+:0113C30032F7
+:02139400EEFF6A
+:011396002234
+:0113C4002206
+:041233008F388B3A2B
+:10123700901873EDF0E538C313FF7A187B737D01BF
+:101247001212D8E538C313FFAB3CAA3BAD3A1212D2
+:01125700BCDA
+:011258002273
+:100FE90090E678E04480F090E6797478F07F647E4A
+:100FF90000121324901800E090E679F07F647E00D7
+:10100900121324901801E090E679F07F647E0012B3
+:10101900132490E678E04440F07F647E00121324A4
+:0110290022A4
+:10102A0090E678E04480F090E679747AF07F647E06
+:10103A0000121324901800E090E679F07F647E0095
+:10104A00121324901801E090E679F07F647E001272
+:10105A00132490E678E04440F07F647E0012132463
+:01106A002263
+:100F030090E678E04480F090E6797478F07F647E30
+:100F130000121324901800E090E679F07F647E00BD
+:100F2300121324901801E090E679F07F647E00129A
+:100F33001324901802E090E679F07F647E00121388
+:100F43002490E678E04440F07F647E00121324226C
+:100F53008F348C358D3690E678E04480F090E679D6
+:100F63007478F07F647E0012132490E679E534F000
+:100F73007F647E00121324E53590E679F07F647E6A
+:100F830000121324E53690E679F07F647E00121395
+:100F93002490E678E04440F07F647E00121324221C
+:1007FE0090E678E04480F090E67974B8F07F647EFD
+:10080E000012132490E6797401F07F647E001213B7
+:10081E0024901801E090E679F07F647E0012132494
+:10082E00901802E090E679F07F647E001213249017
+:10083E001803E090E679F07F647E0012132490187E
+:10084E0004E090E679F07F647E0012132490180580
+:10085E00E090E679F07F647E00121324901806E093
+:10086E0090E679F07F647E00121324901807E090D2
+:10087E00E679F07F647E00121324901808E090E66B
+:10088E0079F07F647E00121324901809E090E679C7
+:10089E00F07F647E0012132490180AE090E679F03F
+:1008AE007F647E0012132490180BE090E679F07F9F
+:1008BE00647E0012132490180CE090E679F07F64A9
+:1008CE007E0012132490180DE090E679F07F647E7E
+:1008DE000012132490180EE090E679F07F647E00EB
+:1008EE0012132490180FE090E679F07F647E0012C8
+:1008FE001324901810E090E679F07F647E001213B6
+:10090E0024901811E090E679F07F647E0012132493
+:10091E00901812E090E679F07F647E001213249016
+:0E092E00E678E04440F07F647E00121324223D
+:100CB80090E678E04480F090E67974B8F07F647E3E
+:100CC8000012132490E679742BF07F647E001213CF
+:100CD80024901801E090E679F07F647E00121324D6
+:100CE800901802E090E679F07F647E001213249059
+:100CF8001803E090E679F07F647E001213249018C0
+:100D080004E090E679F07F647E00121324901805C1
+:100D1800E090E679F07F647E00121324901806E0D4
+:100D280090E679F07F647E00121324901807E09013
+:100D3800E679F07F647E00121324901808E090E6AC
+:100D480079F07F647E0012132490E678E04440F046
+:080D58007F647E0012132422C7
+:040B3D008F348D352F
+:100B4100C2A07F017E00121324E4F536F537AF37DA
+:100B5100E535A807088002C313D8FC30E004D2A110
+:100B61008002C2A17F017E00121324D2A27F017EE6
+:100B710000121324C2A27F017E001213240537E55F
+:100B81003770020536C39408E5366480948040BE10
+:100B9100E4F536F537AF37E534A807088002C3130B
+:100BA100D8FC30E004D2A18002C2A17F017E0012F4
+:100BB1001324D2A27F017E00121324C2A27F017EE0
+:100BC100001213240537E53770020536C39408E592
+:100BD100366480948040BEC2A0D2A07F017E001204
+:0B0BE1001324C2A07F017E0012132429
+:010BEC0022E6
+:10132400AD07AC06ED25E0FDEC33FCED4C6007EDBC
+:071334001D70011C80F52271
+:08138100E4F51BD2E9D2AF2212
+:1011100090E678E020E6F9C2E990E678E04480F0D5
+:10112000EF25E090E679F090E678E030E0F990E69F
+:1011300078E04440F090E678E020E6F990E678E048
+:0611400030E1D6D2E922E5
+:10117A00A90790E678E020E6F9E51B702390E67867
+:10118A00E04480F0E925E090E679F08D16AF03A9F6
+:10119A00077517018A188919E4F51A751B01D322F4
+:0211AA00C3225E
+:10114600A90790E678E020E6F9E51B702590E67899
+:10115600E04480F0E925E0440190E679F08D16AF91
+:1011660003A9077517018A188919E4F51A751B036F
+:04117600D322C3229B
+:03004B0002093C6B
+:10093C00C0E0C083C082C085C084C086758600C0FC
+:10094C00D075D000C000C001C002C003C006C007F3
+:10095C0090E678E030E206751B06020A2690E678EF
+:10096C00E020E10CE51B64026006751B07020A26F9
+:10097C00E51B24FE605F14603624FE7003020A1728
+:10098C0024FC7003020A2324086003020A26AB1716
+:10099C00AA18A919AF1A051A8F82758300120E7D39
+:1009AC0090E679F0E51A65167070751B05806B90F2
+:1009BC00E679E0AB17AA18A919AE1A8E82758300D6
+:1009CC00120EAA751B02E5166401704E90E678E0D3
+:1009DC004420F08045E51624FEB51A0790E678E031
+:1009EC004420F0E51614B51A0A90E678E04440F07D
+:1009FC00751B0090E679E0AB17AA18A919AE1A8EF0
+:100A0C0082758300120EAA051A800F90E678E044D6
+:100A1C0040F0751B008003751B005391DFD007D08D
+:100A2C0006D003D002D001D000D0D0D086D084D054
+:080A3C0085D082D083D0E032A6
+:1012BC00121146E51B24FA600E146006240770F325
+:0C12CC00D322E4F51BD322E4F51BD3224F
+:1012D80012117AE51B24FA600E146006240770F3D5
+:0C12E800D322E4F51BD322E4F51BD32233
+:03000000020DF1FD
+:0C0DF100787FE4F6D8FD758141020E38D1
+:100E7D00BB010CE58229F582E5833AF583E022502A
+:100E8D0006E92582F8E622BBFE06E92582F8E22274
+:0D0E9D00E58229F582E5833AF583E493228E
+:100EAA00F8BB010DE58229F582E5833AF583E8F07E
+:100EBA00225006E92582C8F622BBFE05E92582C82A
+:020ECA00F22212
+:100ECC00EB9FF5F0EA9E42F0E99D42F0E89C45F07C
+:010EDC0022F3
+:100EDD00D083D082F8E4937012740193700DA3A3A4
+:100EED0093F8740193F5828883E4737402936860B8
+:060EFD00EFA3A3A380DFB8
+:100DFD00020626E493A3F8E493A34003F68001F2E0
+:100E0D0008DFF48029E493A3F85407240CC8C333F6
+:100E1D00C4540F4420C8834004F456800146F6DFC5
+:100E2D00E4800B0102040810204080901389E47EB9
+:100E3D00019360BCA3FF543F30E509541FFEE493BA
+:100E4D00A360010ECF54C025E060A840B8E493A381
+:100E5D00FAE493A3F8E493A3C8C582C8CAC583CAAC
+:100E6D00F0A3C8C582C8CAC583CADFE9DEE780BE64
+:01138F00005D
+:00000001FF
diff --git a/firmware/qhy/QHY160002AD.HEX b/firmware/qhy/QHY160002AD.HEX
new file mode 100644
index 0000000..988ce52
--- /dev/null
+++ b/firmware/qhy/QHY160002AD.HEX
@@ -0,0 +1,393 @@
+:0A0080000001020203030404050559
+:10062600E4F52FF52EF52DF52CC203C200C202C249
+:1006360001120A447E007F908E0A8F0B7512007598
+:1006460013A27508007509AC7510007511D37514E1
+:10065600007515FA90E680E030E70E85080C8509EE
+:100666000D85100E85110F800C85100C85110D85DA
+:10067600080E85090FEE54E07003020797753000E7
+:100686007531807E007F908E328F33C374209FFF3A
+:1006960074019ECF2402CF3400FEE48F2B8E2AF500
+:1006A60029F528F527F526F525F524AF2BAE2AAD35
+:1006B60029AC28AB27AA26A925A824C3120ECC50FC
+:1006C6002AE5312527F582E5303526F58374CDF008
+:1006D600E4FAF9F8E5272401F527EA3526F526E9AF
+:1006E6003525F525E83524F52480C0E4F527F526DB
+:1006F600F525F524AF2BAE2AAD29AC28AB27AA26C3
+:10070600A925A824C3120ECC5035AE26AF27E53353
+:100716002FF582E5323EF583E0FDE5312FF582E5E2
+:10072600303EF583EDF0E4FAF9F8EF2401F527EA17
+:100736003EF526E93525F525E83524F52480B585E9
+:10074600300A85310B74902480FF740034FFFEC399
+:10075600E5139FF513E5129EF512C3E50D9FF50D02
+:10076600E50C9EF50CC3E50F9FF50FE50E9EF50E05
+:10077600C3E5099FF509E5089EF508C3E5119FF550
+:1007860011E5109EF510C3E5159FF515E5149EF5C8
+:1007960014D2E843D82090E668E04409F090E65C7D
+:1007A600E0443DF0D2AF90E680E020E105D20512AC
+:1007B60011AC90E680E054F7F0538EF8C203300196
+:1007C60005120122C20130032912008E5024C203F1
+:1007D60012125920001690E682E030E704E020E18C
+:1007E600EF90E682E030E604E020E0E41211DB124E
+:0707F6001397120BFF80C7EF
+:0107FD0022D9
+:1001220090E6B9E070030201FE1470030202A724F4
+:10013200FE700302033C24FB70030201F8147003F7
+:100142000201F21470030201E61470030201EC24AE
+:100152000560030203A812139940030203B490E658
+:10016200BBE024FE602C14604724FD60161460314D
+:1001720024067066E50A90E6B3F0E50B90E6B4F06B
+:100182000203B4E51290E6B3F0E51390E6B4F00290
+:1001920003B4E50C90E6B3F0E50D90E6B4F002038B
+:1001A200B4E50E90E6B3F0E50F90E6B4F00203B4C6
+:1001B20090E6BAE0FF121207AA06A9077B01EA49F4
+:1001C2004B600DEE90E6B3F0EF90E6B4F00203B4AC
+:1001D20090E6A0E04401F00203B490E6A0E04401FE
+:1001E200F00203B41213670203B41213790203B4C8
+:1001F20012106B0203B4120BED0203B412139B40F4
+:10020200030203B490E6B8E0247F602B14603C2420
+:1002120002600302029DA200E433FF25E0FFA20276
+:10022200E4334F90E740F0E4A3F090E68AF090E6E2
+:100232008B7402F00203B4E490E740F0A3F090E67E
+:100242008AF090E68B7402F00203B490E6BCE054AC
+:100252007EFF7E00E0D3948040067C007D01800416
+:100262007C007D00EC4EFEED4F2480F58274003E52
+:10027200F583E493FF3395E0FEEF24A1FFEE34E62D
+:100282008F82F583E0540190E740F0E4A3F090E61A
+:100292008AF090E68B7402F00203B490E6A0E04488
+:1002A20001F00203B412139D40030203B490E6B8B6
+:1002B200E024FE601D240260030203B490E6BAE06B
+:1002C200B40105C2000203B490E6A0E04401F002CA
+:1002D20003B490E6BAE0705990E6BCE0547EFF7E2B
+:1002E20000E0D3948040067C007D0180047C007D88
+:1002F20000EC4EFEED4F2480F58274003EF583E45F
+:1003020093FF3395E0FEEF24A1FFEE34E68F82F5F2
+:1003120083E054FEF090E6BCE05480FF13131354C4
+:100322001FFFE0540F2F90E683F0E04420F0020319
+:10033200B490E6A0E04401F0807812139F507390CD
+:10034200E6B8E024FE60202402706790E6BAE0B4CA
+:100352000104D200805C90E6BAE06402605490E648
+:10036200A0E04401F0804B90E6BCE0547EFF7E00AA
+:10037200E0D3948040067C007D0180047C007D00F7
+:10038200EC4EFEED4F2480F58274003EF583E4933B
+:10039200FF3395E0FEEF24A1FFEE34E68F82F58372
+:1003A200E04401F0800C1203BC500790E6A0E04448
+:0903B20001F090E6A0E04480F0A7
+:0103BB00221F
+:0300130002008A5E
+:04008A0075000132CA
+:0300330002139025
+:0413900053D8EF320D
+:100090001201000200000040B404138600000102B7
+:1000A00000010A06000200000040010009022700CA
+:1000B000010100A0FA0904000003FF000000070589
+:1000C0000102400000070586020002000705020247
+:1000D00000020009022700010100A0FA0904000043
+:1000E00003FF00000007050102400000070586022B
+:1000F00040000007050202400000040309040E034B
+:1001000051004800590043004300440014035100CB
+:10011000480059002D00310036003000300030001A
+:020120000000DD
+:03004300020C00AC
+:03005300020C009C
+:100C00000212F4000213510002133B0002130C0005
+:100C10000210A2000210D9000213A1000213A200C8
+:100C20000213A3000213A4000213A500020D60002A
+:100C30000213A6000213A7000213A8000213A900C2
+:100C40000213AA000213A2000213AB000213AC00AD
+:100C50000213AD000213AE000213AF000213B00086
+:100C60000213B1000213A2000213A2000213A20099
+:100C70000213B2000213B3000213B4000213B50052
+:100C80000213B6000213B7000213B8000213B90032
+:100C90000213BA000213BB000213BC000213BD0012
+:100CA0000213BE000213BF000213C0000213C100F2
+:080CB0000213C2000213C3008D
+:1011DB0090E682E030E004E020E60B90E682E0301F
+:1011EB00E119E030E71590E680E04401F07F147ED2
+:0C11FB0000120FA390E680E054FEF022EA
+:1012590090E682E044C0F090E681F0438701000007
+:04126900000000225F
+:1011AC0030050990E680E0440AF0800790E680E084
+:1011BC004408F07FDC7E05120FA390E65D74FFF00F
+:0F11CC0090E65FF05391EF90E680E054F7F02249
+:02120700A90735
+:10120900AE14AF158F828E83A3E064037017AD010E
+:1012190019ED7001228F828E83E07C002FFDEC3E58
+:09122900FEAF0580DF7E007F00AE
+:011232002299
+:100FA3008E388F3990E600E054187012E539240129
+:100FB300FFE43538C313F538EF13F539801590E6A0
+:100FC30000E05418FFBF100BE53925E0F539E5388B
+:100FD30033F538E5391539AE38700215384E6005EA
+:060FE30012126D80EE22E7
+:10126D007400F58690FDA57C05A3E582458370F994
+:01127D00224E
+:06138900013F0001407865
+:100A440090E6007412F000000090E61074A0F0002C
+:100A5400000090E6017443F000000090E61274A0D8
+:100A6400F0000000E490E613F000000090E6147437
+:100A7400E0F0000000E490E615F000000090E604C9
+:100A84007480F00000007402F00000007406F000AE
+:100A94000000E4F000000090E60274E6F0000000BC
+:100AA40090E60374F8F000000090E670E04440F033
+:100AB400000000E490E609F000000043B20F90E665
+:100AC4001804F00000007411F000000090E61A749D
+:100AD40009F0000000E490E671F090E672F0F5B4DD
+:100AE40075B6FFD28090E65EE04408F0000000E4B2
+:100AF40090E68DF07D057F01120B3DE4FD7F8012B1
+:100B04000B3D53B1F77F647E00120FA343B108C2BB
+:100B1400047D0B7C007F05120F537D0B7C047F0743
+:100B2400120F537D0A7C007F09120F537D0A7C0348
+:090B34007F0B120F5312138122F2
+:010BFF0022D3
+:02008E00D3227B
+:02139700D3225F
+:02139900D3225D
+:10106B0090E680E030E71590E6247402F000000073
+:10107B00E490E625F0000000D2048013E490E6240F
+:10108B00F000000090E6257440F0000000C20490D0
+:07109B00E6BAE0F541D322A3
+:100BED0090E740E541F0E490E68AF090E68B04F062
+:020BFD00D32201
+:0813790090E6BAE0F53DD32235
+:1013670090E740E53DF0E490E68AF090E68B04F0E4
+:02137700D3227F
+:02139B00D3225B
+:02139D00D32259
+:02139F00D32257
+:10127E0090E6187408F000000090E619F0000000E7
+:0F128E0090E61AF000000090E61BF0000000222E
+:10129D0090E6187409F000000090E619F0000000C7
+:0F12AD0090E61AF000000090E61BF0000000220F
+:1003BC0090E6B9E0120EDD03E2B30429B40469B58A
+:1003CC0004A9B604E9B70528B8058BC205CFCA063F
+:1003DC0002CD00000622E490E68AF090E68BF090C5
+:1003EC00E6A0E020E1F990E68BE0F5340000009007
+:1003FC00E6047480F0000000C28053B1F77F147ED5
+:10040C0000120FA3D28043B10800000090E60474E0
+:10041C0006F0000000E4F0000000020624E490E680
+:10042C008AF090E68BF090E6A0E020E1F990E68B64
+:10043C00E0F534E4F53574402535F582E434E7F520
+:10044C0083E0FF74002535F582E43418F583EFF072
+:10045C000535E535B402DF12102A020624E490E6D5
+:10046C008AF090E68BF090E6A0E020E1F990E68B24
+:10047C00E0F534E4F53574402535F582E434E7F5E0
+:10048C0083E0FF74002535F582E43418F583EFF032
+:10049C000535E535B402DF120FE9020624E490E6D7
+:1004AC008AF090E68BF090E6A0E020E1F990E68BE4
+:1004BC00E0F534E4F53574402535F582E434E7F5A0
+:1004CC0083E0FF74002535F582E43418F583EFF0F2
+:1004DC000535E535B403DF120F0302062490E6BDA3
+:1004EC00E0FE90E6BCE07C002400F537EC3EF536EF
+:1004FC00AD3790E6BEE0FB7EE77F40753BE7753C91
+:10050C0040AF40121233E490E68AF000000090E60F
+:10051C00BEE090E68BF0000000020624E490E68A30
+:10052C00F090E68BF090E6A0E020E1F990E68BE00D
+:10053C00F534D394124024E4F53574402535F58216
+:10054C00E434E7F583E0FF74002535F582E43418D4
+:10055C00F583EFF00535E535B413DF901800E07046
+:10056C0003120F03901800E0B401031207FE901859
+:10057C0000E064026003020624120CB80206249008
+:10058C00E74074EAF0A3740AF0A37402F0A374F0C9
+:10059C00F0A37401F0A374E0F0E4A3F0A3F0A3744F
+:1005AC00A2F0300405E4A3F0800690E74974FFF054
+:1005BC00000000E490E68AF000000090E68B740ADC
+:1005CC00F0805590E6BCE0753600F537FD90E6BE40
+:1005DC00E0FB7EE77F40753BE7753C407FA0121245
+:1005EC0033E490E68AF000000090E6BEE090E68BE3
+:1005FC00F00000008022E490E68AF090E68BF09008
+:10060C00E6A0E020E1F990E740E0700512127E8050
+:09061C000712129D8002D322C3D3
+:0106250022B2
+:1012F400C0E0C083C082D2015391EF90E65D7401D7
+:08130400F0D082D083D0E0326A
+:10133B00C0E0C083C0825391EF90E65D7404F0D09F
+:06134B0082D083D0E032E5
+:10135100C0E0C083C0825391EF90E65D7402F0D08B
+:0613610082D083D0E032CF
+:1010A200C0E0C083C08290E680E030E70E85080C85
+:1010B20085090D85100E85110F800C85100C851188
+:1010C2000D85080E85090F5391EF90E65D7410F0BF
+:0710D200D082D083D0E03290
+:10130C00C0E0C083C082D2035391EF90E65D7408B5
+:08131C00F0D082D083D0E03252
+:1010D900C0E0C083C08290E680E030E70E85080C4E
+:1010E90085090D85100E85110F800C85100C851151
+:1010F9000D85080E85090F5391EF90E65D7420F078
+:07110900D082D083D0E03258
+:0113A1003219
+:0113A2003218
+:0113A3003217
+:0113A4003216
+:0113A5003215
+:100D6000C0E0C0F0C083C082C0D075D000C000C059
+:0D0D700001C002C003C004C005C006C007DA
+:100D7D00C2AF90E68DE4F090E780E0F5217012535C
+:100D8D00B1F7C2807F64FE120FA343B108D28080F9
+:100D9D0024E521B4010F53B1F77F0A7E00120FA392
+:100DAD0043B1088010E521B4020BC2807F647E0040
+:100DBD00120FA3D28000000090E68DE4F05391EF66
+:090DCD0090E65FE04408F0D2AFAB
+:100DD600D007D006D005D004D003D002D001D00071
+:0B0DE600D0D0D082D083D0F0D0E0321B
+:0113A6003214
+:0113A7003213
+:0113A8003212
+:0113A9003211
+:0113AA003210
+:0113AB00320F
+:0113AC00320E
+:0113AD00320D
+:0113AE00320C
+:0113AF00320B
+:0113B000320A
+:0113B1003209
+:0113B2003208
+:0113B3003207
+:0113B4003206
+:0113B5003205
+:0113B6003204
+:0113B7003203
+:0113B8003202
+:0113B9003201
+:0113BA003200
+:0113BB0032FF
+:0113BC0032FE
+:0113BD0032FD
+:0113BE0032FC
+:0113BF0032FB
+:0113C00032FA
+:0113C10032F9
+:0113C20032F8
+:0113C30032F7
+:02139400EEFF6A
+:011396002234
+:0113C4002206
+:041233008F388B3A2B
+:10123700901873EDF0E538C313FF7A187B737D01BF
+:101247001212D8E538C313FFAB3CAA3BAD3A1212D2
+:01125700BCDA
+:011258002273
+:100FE90090E678E04480F090E6797478F07F647E4A
+:100FF90000121324901800E090E679F07F647E00D7
+:10100900121324901801E090E679F07F647E0012B3
+:10101900132490E678E04440F07F647E00121324A4
+:0110290022A4
+:10102A0090E678E04480F090E679747AF07F647E06
+:10103A0000121324901800E090E679F07F647E0095
+:10104A00121324901801E090E679F07F647E001272
+:10105A00132490E678E04440F07F647E0012132463
+:01106A002263
+:100F030090E678E04480F090E6797478F07F647E30
+:100F130000121324901800E090E679F07F647E00BD
+:100F2300121324901801E090E679F07F647E00129A
+:100F33001324901802E090E679F07F647E00121388
+:100F43002490E678E04440F07F647E00121324226C
+:100F53008F348C358D3690E678E04480F090E679D6
+:100F63007478F07F647E0012132490E679E534F000
+:100F73007F647E00121324E53590E679F07F647E6A
+:100F830000121324E53690E679F07F647E00121395
+:100F93002490E678E04440F07F647E00121324221C
+:1007FE0090E678E04480F090E67974B8F07F647EFD
+:10080E000012132490E6797401F07F647E001213B7
+:10081E0024901801E090E679F07F647E0012132494
+:10082E00901802E090E679F07F647E001213249017
+:10083E001803E090E679F07F647E0012132490187E
+:10084E0004E090E679F07F647E0012132490180580
+:10085E00E090E679F07F647E00121324901806E093
+:10086E0090E679F07F647E00121324901807E090D2
+:10087E00E679F07F647E00121324901808E090E66B
+:10088E0079F07F647E00121324901809E090E679C7
+:10089E00F07F647E0012132490180AE090E679F03F
+:1008AE007F647E0012132490180BE090E679F07F9F
+:1008BE00647E0012132490180CE090E679F07F64A9
+:1008CE007E0012132490180DE090E679F07F647E7E
+:1008DE000012132490180EE090E679F07F647E00EB
+:1008EE0012132490180FE090E679F07F647E0012C8
+:1008FE001324901810E090E679F07F647E001213B6
+:10090E0024901811E090E679F07F647E0012132493
+:10091E00901812E090E679F07F647E001213249016
+:0E092E00E678E04440F07F647E00121324223D
+:100CB80090E678E04480F090E67974B8F07F647E3E
+:100CC8000012132490E679742BF07F647E001213CF
+:100CD80024901801E090E679F07F647E00121324D6
+:100CE800901802E090E679F07F647E001213249059
+:100CF8001803E090E679F07F647E001213249018C0
+:100D080004E090E679F07F647E00121324901805C1
+:100D1800E090E679F07F647E00121324901806E0D4
+:100D280090E679F07F647E00121324901807E09013
+:100D3800E679F07F647E00121324901808E090E6AC
+:100D480079F07F647E0012132490E678E04440F046
+:080D58007F647E0012132422C7
+:040B3D008F348D352F
+:100B4100C2A07F017E00121324E4F536F537AF37DA
+:100B5100E535A807088002C313D8FC30E004D2A110
+:100B61008002C2A17F017E00121324D2A27F017EE6
+:100B710000121324C2A27F017E001213240537E55F
+:100B81003770020536C39408E5366480948040BE10
+:100B9100E4F536F537AF37E534A807088002C3130B
+:100BA100D8FC30E004D2A18002C2A17F017E0012F4
+:100BB1001324D2A27F017E00121324C2A27F017EE0
+:100BC100001213240537E53770020536C39408E592
+:100BD100366480948040BEC2A0D2A07F017E001204
+:0B0BE1001324C2A07F017E0012132429
+:010BEC0022E6
+:10132400AD07AC06ED25E0FDEC33FCED4C6007EDBC
+:071334001D70011C80F52271
+:08138100E4F51BD2E9D2AF2212
+:1011100090E678E020E6F9C2E990E678E04480F0D5
+:10112000EF25E090E679F090E678E030E0F990E69F
+:1011300078E04440F090E678E020E6F990E678E048
+:0611400030E1D6D2E922E5
+:10117A00A90790E678E020E6F9E51B702390E67867
+:10118A00E04480F0E925E090E679F08D16AF03A9F6
+:10119A00077517018A188919E4F51A751B01D322F4
+:0211AA00C3225E
+:10114600A90790E678E020E6F9E51B702590E67899
+:10115600E04480F0E925E0440190E679F08D16AF91
+:1011660003A9077517018A188919E4F51A751B036F
+:04117600D322C3229B
+:03004B0002093C6B
+:10093C00C0E0C083C082C085C084C086758600C0FC
+:10094C00D075D000C000C001C002C003C006C007F3
+:10095C0090E678E030E206751B06020A2690E678EF
+:10096C00E020E10CE51B64026006751B07020A26F9
+:10097C00E51B24FE605F14603624FE7003020A1728
+:10098C0024FC7003020A2324086003020A26AB1716
+:10099C00AA18A919AF1A051A8F82758300120E7D39
+:1009AC0090E679F0E51A65167070751B05806B90F2
+:1009BC00E679E0AB17AA18A919AE1A8E82758300D6
+:1009CC00120EAA751B02E5166401704E90E678E0D3
+:1009DC004420F08045E51624FEB51A0790E678E031
+:1009EC004420F0E51614B51A0A90E678E04440F07D
+:1009FC00751B0090E679E0AB17AA18A919AE1A8EF0
+:100A0C0082758300120EAA051A800F90E678E044D6
+:100A1C0040F0751B008003751B005391DFD007D08D
+:100A2C0006D003D002D001D000D0D0D086D084D054
+:080A3C0085D082D083D0E032A6
+:1012BC00121146E51B24FA600E146006240770F325
+:0C12CC00D322E4F51BD322E4F51BD3224F
+:1012D80012117AE51B24FA600E146006240770F3D5
+:0C12E800D322E4F51BD322E4F51BD32233
+:03000000020DF1FD
+:0C0DF100787FE4F6D8FD758141020E38D1
+:100E7D00BB010CE58229F582E5833AF583E022502A
+:100E8D0006E92582F8E622BBFE06E92582F8E22274
+:0D0E9D00E58229F582E5833AF583E493228E
+:100EAA00F8BB010DE58229F582E5833AF583E8F07E
+:100EBA00225006E92582C8F622BBFE05E92582C82A
+:020ECA00F22212
+:100ECC00EB9FF5F0EA9E42F0E99D42F0E89C45F07C
+:010EDC0022F3
+:100EDD00D083D082F8E4937012740193700DA3A3A4
+:100EED0093F8740193F5828883E4737402936860B8
+:060EFD00EFA3A3A380DFB8
+:100DFD00020626E493A3F8E493A34003F68001F2E0
+:100E0D0008DFF48029E493A3F85407240CC8C333F6
+:100E1D00C4540F4420C8834004F456800146F6DFC5
+:100E2D00E4800B0102040810204080901389E47EB9
+:100E3D00019360BCA3FF543F30E509541FFEE493BA
+:100E4D00A360010ECF54C025E060A840B8E493A381
+:100E5D00FAE493A3F8E493A3C8C582C8CAC583CAAC
+:100E6D00F0A3C8C582C8CAC583CADFE9DEE780BE64
+:01138F00005D
+:00000001FF
diff --git a/firmware/qhy/QHY16200A.HEX b/firmware/qhy/QHY16200A.HEX
new file mode 100644
index 0000000..e6c7ee6
--- /dev/null
+++ b/firmware/qhy/QHY16200A.HEX
@@ -0,0 +1,648 @@
+:0A2224000001020203030404050593
+:100B2500E4F56DF56CF56BF56AC209C206C208C23B
+:100B3500071221011209357E197F008E0A8F0B7568
+:100B4500121975131275081975091C751019751187
+:100B55005175141975157FEE54E07003020C6C7510
+:100B65006E00756F808E708F71C374A99FFF7419A5
+:100B75009ECF2402CF3400FEE48F698E68F567F5B9
+:100B850066F565F564F563F562AF69AE68AD67ACAA
+:100B950066AB65AA64A963A862C3120F775026E500
+:100BA5006F2565F582E56E3564F58374CDF0E565F1
+:100BB5002401F565E43564F564E43563F563E435EE
+:100BC50062F56280C4E4F565F564F563F562AF69C5
+:100BD500AE68AD67AC66AB65AA64A963A862C312CB
+:100BE5000F775031AE64AF65E5712FF582E5703E44
+:100BF500F583E0FDE56F2FF582E56E3EF583EDF0BB
+:100C0500EF2401F565E43EF564E43563F563E43509
+:100C150062F56280B9856E0A856F0B74002480FFCA
+:100C2500741934FFFEC3E5139FF513E5129EF51203
+:100C3500C3E50D9FF50DE50C9EF50CC3E50F9FF57E
+:100C45000FE50E9EF50EC3E5099FF509E5089EF52E
+:100C550008C3E5119FF511E5109EF510C3E5159F35
+:100C6500F515E5149EF514D2E843D82090E668E022
+:100C75004409F090E65CE0443DF0D2AFD288D28AD8
+:100C8500C2A8C2AA43E808D2FB90E680E020E105AD
+:100C9500D20A121EE890E680E054F7F0538EF8C2AF
+:100CA5000930070512050BC20730092912226B50BE
+:100CB50024C20912206820061690E682E030E70477
+:100CC500E020E1EF90E682E030E604E020E0E41287
+:0A0CD5001F1712226D12120C80C7C7
+:10050B0090E6B9E070030205BC14700302063924AF
+:10051B00FE70030206BC24FB70030205B6147003C5
+:10052B000205B01460731460762405600302071B88
+:10053B0012226F400302072790E6BBE024FE6022E5
+:10054B0014603324FD601114602224067048E50A00
+:10055B0090E6B3F0E50B8037E51290E6B3F0E513C8
+:10056B00802DE50C90E6B3F0E50D8023E50E90E6CB
+:10057B00B3F0E50F801990E6BAE0FF121F43AA060D
+:10058B00A9077B01EA494B600DEE90E6B3F0EF90C3
+:10059B00E6B4F00207270207201221AD020727124B
+:1005AB002249020727121BE202072712219B02078F
+:1005BB0027122271400302072790E6B8E0247F60E0
+:1005CB001514601924027063A206E43325E0FFA220
+:1005DB0008E4334F8041E490E740F0803F90E6BC65
+:1005EB00E0547EFF7E00E0D394807C0040047D01CC
+:1005FB0080027D00EC4EFEED4F2424F58274223EEA
+:10060B00F583E493FF3395E0FEEF24A1FFEE34E690
+:10061B008F82F583E0540190E740F0E4A3F090E67D
+:10062B008AF090E68B7402F0020727020720122251
+:10063B0073400302072790E6B8E024FE60162402FD
+:10064B00600302072790E6BAE0B40105C206020771
+:10065B002702072090E6BAE0705590E6BCE0547E86
+:10066B00FF7E00E0D394807C0040047D0180027DFE
+:10067B0000EC4EFEED4F2424F58274223EF583E40C
+:10068B0093FF3395E0FEEF24A1FFEE34E68F82F566
+:10069B0083E054FEF090E6BCE05480131313541F18
+:1006AB00FFE0540F2F90E683F0E04420F0806D8044
+:1006BB0064122275506690E6B8E024FE601924029D
+:1006CB00705A90E6BAE0B40104D206804F90E6BAB5
+:1006DB00E064026047803E90E6BCE0547EFF7E0003
+:1006EB00E0D394807C0040047D0180027D00EC4EC1
+:1006FB00FEED4F2424F58274223EF583E493FF3301
+:10070B0095E0FEEF24A1FFEE34E68F82F58380089F
+:10071B00120080500790E6A0E04401F090E6A0E0C4
+:03072B004480F017
+:01072E0022A8
+:030033000218FCB4
+:0418FC0053D8EF329C
+:10210100758CE0758AC0E58954F04401F589758EB6
+:0821110003D28CD2A9D2AF2247
+:03005B0002072F6A
+:10072F00C0E0C083C082C0D075D000C004C006C076
+:01073F0007B2
+:10074000AF91530780EF6480600302092653917FC5
+:10075000300503020924E55064047070D3E53E942B
+:10076000C8E53D940050030209240537E53725E02C
+:100770002462F582E43428F583E53DF0A3E53EF0FC
+:10078000E53725E02460F582E43428F583E0FEA314
+:10079000E0FFD394C8EE9400402FEF25E0FFEE3346
+:1007A000FEEF2444FFEE34FDFEE53725E02462F53C
+:1007B00082E43428F583E0FCA3E0D39FEC9E40095B
+:1007C000752D0175500075370002091EE550640152
+:1007D0006003020884D3E53E94C8E53D94005003CD
+:1007E0000209240537E53725E02462F582E4342840
+:1007F000F583E53DF0A3E53EF0E53725E02460F51F
+:1008000082E43428F583E0FEA3E0FFD394C8EE949D
+:1008100000406EEF25E0FFEE33FEEF2444FFEE34A0
+:10082000FDFEE53725E02462F582E43428F583E017
+:10083000FCA3E0D39FEC9E40480551E55164027053
+:100840003DE53714F534752D01E53725E0245EF5D7
+:1008500082E43428F583E0FEA3E024C8F539E43EC1
+:10086000F538E53725E02460F582E43428F583E0A7
+:10087000FEA3E024C8F547E43EF546755000753701
+:100880000002091EE55064027061C3E53E94C8E5AC
+:100890003D94004048D3E53E94C8E53D94004010A7
+:1008A000D3E53E9547E53D95465005752D008027DB
+:1008B000D3E53E9547E53D9546400FD3E53E953956
+:1008C000E53D95385004052D800DD3E53E9539E57D
+:1008D0003D95384008052D753D00753E00E52D65B8
+:1008E0002E7041F550F53DF53E8039E550B40534A4
+:1008F000D3E53E9401E53D94004029E53725E02409
+:1009000062F582E43428F583E53DF0A3E53EF00589
+:1009100037052DE52DB41406755000752D00753D75
+:0609200000753E00C20557
+:0F092600D007D006D004D0D0D082D083D0E0321A
+:101900001201000200000040181623160000010218
+:1019100000010A0600020000004001000902350033
+:1019200001010080FA0904000005FF00000007051E
+:101930000102400000070582020002000705810243
+:1019400040000007058602000200070508020002A9
+:101950000009022E0001010080FA0904000004FFC2
+:101960000000000705010240000007058202400058
+:101970000007050202000200070581024000000482
+:1019800003090410035100480059002D004300438F
+:10199000004400160351004800590031003600325F
+:0B19A00000300030002000200000009C
+:100CDF00608028F7030A03030202030700000002E3
+:100CEF00000002000A2B0B13111511110000000058
+:100CFF000000003F020A0303030303070000000282
+:100D0F00000002000A2B130B111511110000000037
+:100D1F000000003F032D030303030307000000023D
+:100D2F00000002000A2B0B13111511110000000017
+:100D3F000000003F030A0A0A0A0A0A07000000021D
+:100D4F00000002000A2B130B1115111100000000F7
+:100D5F000000003F6024297E00000000000000001A
+:100D6F000000000000000000000000000000000074
+:100D7F0000000000000000000000000047297780FD
+:060D8F00000009CA4E003D
+:1015B70090E60174CAF090E6F574FFF0902977E0A1
+:1015C70090E6F3F0902978E090E6C3F0902979E06F
+:1015D70090E6C1F090297AE090E6C2F090297CE08D
+:1015E70090E6C0F090297DE090E6F4F075AF0774BF
+:1015F70028F59A74F7F59B759DE4E4F59EFF90E650
+:101607007BE090E67CF00FBF80F490E67174FFF00A
+:10161700F5B490E672E04480F043B680000000E441
+:1016270090E6C4F000000090E6C5F090297EE090B7
+:10163700E6C6F090297FE090E6C7F0902980E09019
+:10164700E6C8F0902981E090E6C9F0902982E09001
+:10165700E6CAF0902983E090E6CBF0902984E090E9
+:0B166700E6CCF0902985E090E6CDF085
+:011672002255
+:03004300021700A1
+:0300530002170091
+:101700000221190002215F0002214900022131005B
+:10171000021DE500021D71000216FF000222770083
+:101720000222780002227900021EB70002186A0025
+:1017300002227A0002227B00021D32000219AB0055
+:1017400002227C000222770002227D0002227E001B
+:1017500002227F00022280000222810002228200F7
+:101760000222830002227700022277000222770001
+:1017700002228400022285000222860002228700C3
+:10178000022288000222890002228A0002228B00A3
+:1017900002228C0002228D0002228E0002228F0083
+:1017A0000222900002229100022292000222930063
+:0817B0000222940002229500C0
+:101F170090E682E030E004E020E60B90E682E030D5
+:101F2700E119E030E71590E680E04401F07F147E88
+:0C1F370000121CEC90E680E054FEF0224A
+:1020680090E682E044C0F090E681F04387010000EA
+:042078000000002242
+:101EE800300A0990E680E0440AF0800790E680E036
+:101EF8004408F07FDC7E05121CEC90E65D74FFF070
+:0F1F080090E65FF05391EF90E680E054F7F022FF
+:021F4300A907EC
+:101F4500AE14AF158F828E83A3E064037017AD01C5
+:101F550019ED7001228F828E83E07C002FFDEC3E0F
+:091F6500FEAF0580DF7E007F0065
+:011F6E002250
+:101CEC008E768F7790E600E054187012E577240119
+:101CFC00FFE43576C313F576EF13F577801590E690
+:101D0C0000E05418FFBF100BE57725E0F577E5767A
+:101D1C0033F576E5771577AE76700215764E60055D
+:061D2C0012207C80EE2273
+:10207C007400F58690FDA57C05A3E582458370F977
+:01208C002231
+:100D9500C1814228F500004228E200004228E40013
+:100DA5000041280000412801004128EB00023210D3
+:100DB50040C104C103014C000125004428F1000095
+:100DC50000004428E700000000013C004128E6003F
+:100DD50060802862000000000000000000000000A4
+:100DE50000000000000000000000000000000000FE
+:100DF50000000000000000000000000000000000EE
+:100E050000000000000000000000000000000000DD
+:100E150000000000000000000000000000000000CD
+:100E250000000000000000000000000000000000BD
+:100E350000000000000000000000000000000000AD
+:100E4500000000000000000000000000000000009D
+:100E550000000000013700015001012EFF012D00A7
+:100E6500023D000001340001510002380000024635
+:100E75000000014F00025700000235C350012C1934
+:0B0E8500C185014100013F0001310068
+:101F6F008F729028427403F0E4A3F07A287B427DAD
+:101F7F00027F411220E59028427401F0A3E572F030
+:0B1F8F007A287B427D027F410220E5A2
+:0B220E00C2B6C2B48FB1D2B4D2B62267
+:0B221900D2B6C2B48FB1D2B4D2B6224C
+:10217500AE05AD077F1512220EAF0512220EAF0672
+:0321850002220E25
+:10218800AE05AD077F7512220EAF0512220EAF06FF
+:0321980002220E12
+:04204100AC05AB0738
+:102045007D5FE4FF1221757D3FFF122188FEE4FDCF
+:10205500AF03122219AF041222190DBD60F20EBE94
+:0220650040EC4D
+:012067002256
+:061C9B008B5D8A5E895F8B
+:101CA100E4F560F561900001120E91FC700C7D5F0E
+:101CB100FF1221757D3FFF022188BCFF2DD2B67531
+:101CC1006000756102C2B4AB5DAA5EA95F856182E5
+:101CD100856083120E91F5B1D2B40561E5617002A0
+:0A1CE1000560B482E0E560B401DBA9
+:011CEB0022D6
+:1014F400C2B77FC87E00121BCBD2B77FAE12220EBA
+:101504007FA012220E7F7212220E7FA112220EE4FD
+:10151400FF12220E7FA212220EFF12220E7FA412AD
+:10152400220E7FA812220E7F3F12220E7FAD1222BE
+:101534000E7F8E12220E7FB012220E7F0B12220E0D
+:101544007FB112220E7F3112220E7FB312220E7F40
+:10155400F012220E7F8A12220E7F6412220E7F8BDB
+:1015640012220E7F7812220E7F8C12220E7F6412BA
+:10157400220E7FBB12220E7F3A12220E7FBE12224F
+:101584000E7F3E12220E7F8712220E7F0612220E3B
+:101594007F8112220E7F9112220E7F8212220E7FF1
+:1015A4005012220E7F8312220E7F7D12220E7FAFF5
+:0315B40002220E02
+:1009350090E600E054E74410F0000000000000904D
+:10094500E61074A0F000000090E60B7401F090E64C
+:100955001274E0F0000000E490E613F0000000904F
+:10096500E61474E2F000000090E61574A0F00000B3
+:100975000090E6D27402F090E6047480F000000066
+:100985007402F00000007406F00000007408F00026
+:100995000000E4F00000001215B790E6187408F0A6
+:1009A50000000090E619F000000090E61AF0000043
+:1009B5000090E61BF0000000E490E671F075B47F4E
+:1009C50075A07F90E672F075B6FF75B1FF90E67081
+:1009D500F075B2FF75B5FFC28CD2B012226690E6F3
+:1009E5001074A0F000000090E611F000000090E601
+:1009F5005EE04408F0000000E490E68DF0000000A1
+:100A050090E65EE04404F0000000E490E7C0F0905A
+:100A1500E7C4F0A3F0A3F0A3F090E7F0F090E68F21
+:100A25007440F000000090E65EE04440F0000000F5
+:100A35007E027F0090F800E4F0A3DFFCDEFA90E68A
+:100A4500987402F0000000E490E699F00000007E42
+:100A5500027F0090F800E4F0A3DFFCDEFA90E65E8A
+:100A6500E04480F0000000E490E69CF00000009077
+:100A7500E69DF00000007F9AFE12222E7527007574
+:100A850028B47552017553907532107533B8755584
+:100A95000675562C12225190E67AE054FEF0E4FDDC
+:100AA5007F901221BF7F647E00121CEC7DFF7F4288
+:100AB5001221BF7F647E00121CEC7D827F4E1221C5
+:100AC500BF7540FF43A020E4F54490E782E540F080
+:100AD50090E781E544F0122266D20575500175351F
+:100AE50027753610752C05121A9D7F887E13121BEB
+:100AF500CB121A9D7F887E13121BCB7FB87E0B12FB
+:100B05001BCB1214F47DFFE4FF122041D2F9C2F889
+:0F0B1500E4F54C90E7C0E54CF043A01053917FFE
+:010B240022AE
+:0E21F300EF2401FBE43EFA7D047F480220C980
+:101FEF00E544C313FFC374809F9028F6F0E4940078
+:101FFF009028F5F0E544D3940040067540FF43A0C8
+:09200F0020E544700353A0DF2218
+:10140F00E4FC9028EDE0FEA3E02400FDEC3EFC9010
+:10141F002800E0FEA3E07A002400FFEA3EFEC3EDC1
+:10142F009FFFEC9EFE9028E2F0A3EFF09028E5E0FE
+:10143F002FF09028E4E03EF0D3EF9450EE648094C8
+:10144F008050129028E2E0FAA3E0FBC394B0EA6464
+:10145F0080947F501C9028E3E025E0FE9028E2E086
+:10146F00339028F5F0A3CEF0E49028E4F0A3F080B9
+:10147F00337C007D14AF03AE02120EE0AC06AD0755
+:10148F009028E4E0FEA3E07802C333CE33CED8F940
+:10149F002DFFEC3EFE7C007D0A120EF29028F5EE39
+:1014AF00F0A3EFF0D39028F6E094FF9028F5E064D6
+:1014BF008094804006E4F0A374FFF0C39028F5E019
+:1014CF00648094805004E4F0A3F09028F5E0FEA32C
+:1014DF00E0FF7C007D02120EF2C3747F9FF0E49E4A
+:0414EF009028F5F05C
+:0114F30022D6
+:101B0F007E287FEC1221F39028EDE090E7C1F09052
+:101B1F0028EEE090E7C2F09028F6E090E7C3F0904F
+:101B2F0028EBE0600B43A0207540FF12140F8003D9
+:101B3F00121FEF902842E540F07A287B427D017F0B
+:101B4F00211220E59028427402F0A37480F07A28C5
+:101B5F007B427D027F281220E5E4902842F09028F6
+:101B6F00F6E0902843F07A287B427D027F280220FE
+:011B7F00E580
+:10120C000558E55870020557054FB53610E557B52A
+:10121C00350B121B0FE4F557F5581220AC90E7C8AC
+:10122C00E550F0A3E52DF0E54F652C7023E55060FB
+:10123C001414600C14600924FD600504700F800008
+:10124C001221E38008E4FF121F6F53A0EFE4F54F67
+:10125C00200003021312754C0190E7C0E54CF0E539
+:10126C00A030E7032004F87FAE12220E90F0007439
+:10127C00AAF0A37411F0A374CCF0A374EEF0E49074
+:10128C00E690F090E6917405F012131390F0007450
+:10129C00AAF0A37411F0A374CCF0A374EEF0E49054
+:1012AC00E690F090E6917405F07FAF12220EC2002A
+:1012BC00E4F54C90E7C0E54CF09028E6E064017052
+:1012CC002AE53C702653A0F043A0047FD07E071281
+:1012DC001BCB53A0F043A00C7FD07E07121BCB532B
+:1012EC00A0F043A0087FD07E078018121A9D7FB80B
+:1012FC007E0B121BCB121A9D7F887E13121BCB7F89
+:07130C00887E13121BCB22A7
+:02226B00D3227C
+:02226D00D3227A
+:02226F00D32278
+:101BE20090E680E030E73A00000090E6207402F0D0
+:101BF200000000E490E621F000000090E624740268
+:101C0200F0000000E490E625F000000090E6267463
+:101C120002F0000000E490E627F0000000D201800C
+:101C220016000000E490E620F000000090E6217427
+:0F1C320040F0000000C20190E6BAE0F54DD32269
+:10219B0090E740E54DF0E490E68AF090E68B04F092
+:0221AB00D3223D
+:0822490090E6BAE0F526D3226D
+:1021AD0090E740E526F0E490E68AF090E68B04F0A7
+:0221BD00D3222B
+:02227100D32276
+:02227300D32274
+:02227500D32272
+:10008000E4FFF572F57390E6B9E0244B60661470F6
+:10009000030202A424FA70030202DC24FA700302B1
+:1000A000034024F8700302038824FA70030203C695
+:1000B00024FE70030204A9241F6003020507E490D4
+:1000C000E68AF090E68BF090E6A0E020E1F990E679
+:1000D0008BE0E4F5B390E60174CAF0D200000000B2
+:1000E00090E6047480F00000007402F0000000E468
+:1000F000F0020509E490E68AF090E68BF090E6A025
+:10010000E020E1F990E68BE0D3943F4024E4F572DF
+:1001100074402572F582E434E7F583E0FF7402252C
+:1001200072F582E43428F583EFF00572E572B4408D
+:10013000DF7F8A7E0012222E902802E0FF7E0012CE
+:100140002237902803E075F004A4FFAEF01222409D
+:10015000902807E0C394025013902823E090E6C053
+:100160007005744EF08016749CF08011902823E086
+:1001700090E6C07005749FF08003749DF090282570
+:10018000E0F545902822E0F543902826E0F54E90D2
+:100190002830E0F542A3E0FEA3E07C002400F52433
+:1001A000EC3EF523902835E09028E6F0902808E012
+:1001B000F53AE53A7003753A0190280DE0FEA3E0A8
+:1001C0007C002400F528EC3EF527A3E0FEA3E02404
+:1001D00000F553EC3EF552902809E0FEA3E0240020
+:1001E000F533EC3EF532A3E0FEA3E02400F556EC37
+:1001F0003EF55590283DE0FFE4FDFEFBFAF978015D
+:10020000120F28A804A905AA06AB07902813E0FE40
+:10021000A3E07C002400FFEC3EFEE4FDEB2FFFEAB0
+:100220003EFEED39FDEC38FCC004C005C006C00739
+:1002300090283EE0FFE4FCFDFEFBFA7901F8120F86
+:1002400028D003D002D001D000EF2BF54BEE3AF5C9
+:100250004AED39F549EC38F548902811E0FEA3E065
+:100260007C002400F530EC3EF52F902837E0540F49
+:10027000F53CE4FD7F901221BF902803E0FCA3E051
+:10028000FDA3E0FEA3E0FF9028F1120F9B9028F160
+:10029000A3E0FDA3E0FEA3E0FFE4FC9028F1120F31
+:1002A0009B020509E4F57274022572F582E4342894
+:1002B000F583E0FF74402572F582E434E7F583EFBF
+:1002C000F00572E572B440DF000000E490E68AF0C9
+:1002D00000000090E68B7440F0020509E490E68A85
+:1002E000F090E68BF090E6A0E020E1F990E6BDE02A
+:1002F000902842F090E6BCE0902843F0E4F572903C
+:10030000E6BEE0FFE572C39F501E74402572F58281
+:10031000E434E7F583E0FF74442572F582E4342881
+:10032000F583EFF0057280D790E6BAE0C313FF9033
+:10033000E6BEE02402FD7A287B421220E502050990
+:1003400090E740740AF0A37401F0A3740CF0A37456
+:1003500026F0A37407F0A374EEF0A37401F0A37465
+:1003600003F0A37453F0300105E4A3F0800690E796
+:100370004974FFF0000000E490E68AF0000000906D
+:10038000E68B740AF002050990E6BCE09029A2F021
+:100390007A297BA27D017F501220E57A297BA27DFC
+:1003A000017F501220E590E6BEE0FD7AE77B407FBA
+:1003B000501220C9E490E68AF000000090E6BEE00A
+:1003C00090E68B020501E490E68AF090E68BF090CF
+:1003D000E6A0E020E1F990E68BE0F572C29890E7A4
+:1003E00040E0C394304014E534242FFFE433FEE0B2
+:1003F000D39FEE6480F8748098401190E740E0F459
+:100400006003020495E550600302049543A0109038
+:10041000E740E0F4600AE0B4300EE52D64016008C6
+:10042000D20575500402050990E740E0C3943150AD
+:1004300003020509E534242FFFE433FEE0D39FEEE9
+:100440006480F87480984003020509E024D1F52EF9
+:10045000652D7003020509E0B40A03752E6190E76B
+:1004600040E0B40B03752E6290E740E0B40C0375D6
+:100470002E6390E740E0B40D03752E6490E740E0F2
+:10048000B40E03752E6590E740E0B40F03752E6639
+:10049000755002807490E740E06420706CE5507005
+:1004A0006843A0107550058060E573C394145041F3
+:1004B000E573C313FD25E02462F582E43428F58357
+:1004C000E0FF74402573F582E434E7F583EFF0ED47
+:1004D00025E02462F582E43428F583A3E0FF74412B
+:1004E0002573F582E434E7F583EFF0057305738037
+:1004F000B8000000E490E68AF000000090E68B74FB
+:0A05000028F00000008002D322C39F
+:01050A0022CE
+:10211900C0E0C083C082D2075391EF90E65D74019D
+:08212900F0D082D083D0E03237
+:10214900C0E0C083C0825391EF90E65D7404F0D083
+:0621590082D083D0E032C9
+:10215F00C0E0C083C0825391EF90E65D7402F0D06F
+:06216F0082D083D0E032B3
+:101DE500C0E0C083C08285100C85110D850D8285EC
+:101DF5000C83A37402F085080E85090F850F828573
+:101E05000E83A37407F05391EF90E65D7410F0D044
+:061E150082D083D0E03210
+:10213100C0E0C083C082D2095391EF90E65D74087C
+:08214100F0D082D083D0E0321F
+:101D7100C0E0C083C08290E680E030E72085080C97
+:101D810085090D850D82850C83A37402F085100EE3
+:101D910085110F850F82850E83A37407F05391EF90
+:0D1DA10090E65D7420F0D082D083D0E03257
+:0116FF0032B8
+:012277003234
+:012278003233
+:012279003232
+:101EB700C0E0C083C08290E65EE054FBF000000003
+:101EC70090E68F7440F00000005391EF90E65FE0DA
+:101ED7004404F090E65EE04404F0D082D083D0E082
+:011EE70032C8
+:0D186A00C0E0C083C082C0D075D000C007B0
+:1018770090E65EE054F7F090E6A1E020E1F990E70A
+:1018870080E01460121460222404603614603D1452
+:10189700703F752200803A90E782E0F54090E7813B
+:1018A700E0F5449028EBE4F0802790E782E0902869
+:1018B70000F090E781E0902801F09028EB7401F0A8
+:1018C700800F90E781E024FF92048005752200D203
+:1018D7000200000090E68DE4F05391EF90E65FE0A0
+:0A18E7004408F090E65EE04408F0CB
+:0B18F100D007D0D0D082D083D0E032EE
+:01227A003231
+:01227B003230
+:101D3200C0E0C083C08290E65EE054BFF0000000C5
+:101D420090E6987402F000000090E699E4F000003A
+:101D52000090F800F0A3F05391EF90E65FE044406A
+:0F1D6200F090E65EE04440F0D082D083D0E032D3
+:1019AB00C0E0C083C082C0D075D000C000C001C0F1
+:0B19BB0002C003C004C005C006C00746
+:1019C60090E65EE0547FF090E6A6E020E1F990E62E
+:1019D6009CE0FE90E69DE07C002400FFEC3EFEBE0F
+:1019E600010CBF82097B017AFC7900121C9B000066
+:1019F6000090E69CE4F090E69DF05391EF90E65F50
+:0B1A0600E04480F090E65EE04480F0D9
+:101A1100D007D006D005D004D003D002D001D00029
+:091A2100D0D0D082D083D0E03295
+:01227C00322F
+:01227D00322E
+:01227E00322D
+:01227F00322C
+:01228000322B
+:01228100322A
+:012282003229
+:012283003228
+:012284003227
+:012285003226
+:012286003225
+:012287003224
+:012288003223
+:012289003222
+:01228A003221
+:01228B003220
+:01228C00321F
+:01228D00321E
+:01228E00321D
+:01228F00321C
+:01229000321B
+:01229100321A
+:012292003219
+:012293003218
+:012294003217
+:012295003216
+:0617B8008F748C758D7624
+:1017BE0053740753B0F77F0A7E00121BCBE4F57704
+:1017CE00C374029577FFE574A807088002C313D887
+:1017DE00FC30E00543800280035380FD7F0A7E00CB
+:1017EE00121BCB4380017F0A7E00121BCB5380FE5F
+:1017FE007F0A7E00121BCB0577E577C3940340C0AA
+:10180E00E4F577C374099577FFE576AE75A80708FA
+:10181E008005CEC313CE13D8F930E0054380028085
+:10182E00035380FD7F0A7E00121BCB4380017F0A8B
+:10183E007E00121BCB5380FE7F0A7E00121BCB054F
+:10184E0077E577C3940A40BB43B0087F0A7E001247
+:0C185E001BCB53B0F77F0A7E00021BCBAF
+:09222E00AD07AC06E4FF0217B88D
+:09223700AD07AC067F040217B8E4
+:09224000AD07AC067F010217B8DE
+:1021BF00902842EDF0EFC313FF7A287B427D010296
+:0221CF0020E509
+:101B800053A0F043A0087FC47E09121BCB53A0F0E2
+:101B900043A00C7FC47E09121BCB53A0F043A004CA
+:101BA0007FC47E09121BCB53A0F043A0067FC47EE6
+:101BB00009121BCB53A0F043A0027FC47E09121B65
+:0B1BC000CB53A0F043A0037FC47E09BC
+:101BCB00EF7803C333CE33CED8F9FFEF4E6007EF78
+:071BDB001F70F81E80F522C7
+:05226600D283D28422A6
+:1020AC00C2837F027E00121BCBC284D2837F027E4E
+:0D20BC0000121BCBD2847F027E00021BCBE2
+:1021D100E4FDFC1220AC0DBD00010CBC0EF5BD747C
+:0121E100F20B
+:0121E20022DA
+:0722590012208D43A040227A
+:0622600053A0BF022201A1
+:101FC50053A0BF53A0F043A0047FD07E07121BCBC4
+:101FD50053A0F043A00C7FD07E07121BCB53A0F07B
+:0A1FE50043A0087FD07E07021BCB4B
+:100FFC009028F1E0FCA3E0FDA3E0FEA3E0FF902825
+:10100C00E7120F9BE543B40102C2B09028E6E070F2
+:10101C0003122259E54560030210EA752201E47FB0
+:10102C00E87E03FDFC9028E7E0F8A3E0F9A3E0FAE2
+:10103C00A3E0FBC3120F7750030210D8E522640122
+:10104C0060030210D87FDD7E03121CEC121B0F9084
+:10105C0028E7E0FCA3E0FDA3E0FEA3E02418FFEEEC
+:10106C0034FCFEED34FFFDEC34FFFC9028E7120F4E
+:10107C009B9028E7E0FCA3A3A3E4FFFEFDEC78180B
+:10108C00120F8890E7C4EFF09028E7A3E0FDA3A32C
+:10109C00E4FFFEE4FC7810120F8890E7C5EFF090A7
+:1010AC0028E7A3A3E0FEA3E4FFE4FDFC7808120FFD
+:1010BC008890E7C6EFF09028E7E0FCA3E0FDA3E002
+:1010CC00FEA3E0FF90E7C7EFF002102AE522B4017F
+:1010DC00169028E9E0FEA3E0FF121CEC80097522B3
+:1010EC0001E522640160FA9028E6E07003122260A8
+:0810FC00E543B40102D2B02269
+:101A2A008F798E788D778C76E4FFFEFDFCAB79AAF0
+:101A3A0078A977A876D3120F774057000000E4FF01
+:101A4A00FEFDE576FC7818120F8890E6CEEFF000DE
+:101A5A000000E4FFFEE577FDE4FC7810120F8890A1
+:101A6A00E6CFEFF0000000E4FFE578FEE4FDFC7845
+:101A7A0008120F8890E6D0EFF0000000E579FF9099
+:101A8A00E6D1EFF000000075BB04000000E5BB30B2
+:031A9A00E7FB2245
+:081DAE008C768D77AB07AA06C5
+:101DB600E4FDFCC3ED9577EC95765022EA90E6D0EB
+:101DC600F0000000EB90E6D1F000000075BB0500C6
+:0E1DD6000000E5BB30E7FB0DBD00010C80D521
+:011DE40022DC
+:10201800AD07AC06000000ED25E0EC3390E6D0F00B
+:10202800000000ED25E090E6D1F000000075BB044B
+:09203800000000E5BB30E7FB22CB
+:10131300C20253A0F043A0047FD07E07121BCB531D
+:10132300A0F043A00C7FD07E07121BCB53A0F04349
+:10133300A0087FD07E07121BCB9028E6E0B40107FC
+:10134300E53C7003121FC51221D1754C0290E7C012
+:10135300E54CF0120FFC754C0390E7C0E54CF03000
+:10136300020302140EE4F574F575C3E5759528E5DB
+:10137300749527500D1220AC0575E57570EC057456
+:1013830080E8E542D39400400CE542FD7C00AF3396
+:10139300AE32121DAED3E5249400E523940040073A
+:1013A300AF24AE23122018E4F572F573C3E57395E9
+:1013B30056E5729555502C121F9AE4F574F575C3D2
+:1013C300E575953A7480F8657498500D1220AC0554
+:1013D30075E57570EA057480E60573E57370CD05F0
+:1013E3007280C9E4F574F575C3E5759553E5749595
+:1013F30052500D1220AC0575E57570EC057480E84C
+:0B140300AF4BAE4AAD49AC48121A2AAC
+:01140E0022BB
+:101F9A00000000E53325E0E5323390E6D0F000009A
+:101FAA0000E53325E090E6D1F000000075BB04009F
+:0B1FBA000000E5BB20E7033002F82226
+:101A9D0053A0F043A0097F287E0A121BCB53A0F060
+:101AAD0043A0017F287E0A121BCB53A0F043A00355
+:101ABD007F287E0A121BCB53A0F043A0027F287E05
+:101ACD000A121BCB53A0F043A0067F287E0A121BDF
+:101ADD00CB53A0F043A0047F287E0A121BCB53A04A
+:101AED00F043A00C7F287E0A121BCB53A0F043A01D
+:101AFD00087F287E0A121BCBE4F52590E7CBE52560
+:021B0D00F022C4
+:0D220100121B8075250390E7CBE525F02228
+:10208D00121B8053A0F043A001121BC753A0F043B5
+:0F209D00A009121BC775250190E7CBE525F0229E
+:101C41000531E531B40803E4F531E53170047F086D
+:101C5100803DE531B401047F0A8034E531B40204EA
+:101C61007F02802BE531B403047F038022E531B488
+:101C710004047F018019E531B405047F058010E576
+:101C810031B406047F048007E531B4070C7F0C12E0
+:0A1C91001F6F7F2D7E00121BCB2277
+:1021E300E550600B053EE53E7002053D121C4122A1
+:08225100E4F51BD2E9D2AF2233
+:101E1B0090E678E020E6F9C2E990E678E04480F0BD
+:101E2B00EF25E090E679F090E678E030E0F990E687
+:101E3B0078E04440F090E678E020E6F990E678E030
+:061E4B0030E1D6D2E922CD
+:101E8500A90790E678E020E6F9E51B702390E6784F
+:101E9500E04480F0E925E090E679F08D16AF03A9DE
+:101EA500077517018A188919E4F51A751B01D322DC
+:021EB500C32246
+:101E5100A90790E678E020E6F9E51B702590E67881
+:101E6100E04480F0E925E0440190E679F08D16AF79
+:101E710003A9077517018A188919E4F51A751B0357
+:041E8100D322C32283
+:03004B000211049B
+:10110400C0E0C083C082C085C084C086758600C02C
+:10111400D075D000C000C001C002C003C006C00723
+:1011240090E678E030E206751B060211EE90E67850
+:10113400E020E10CE51B64026006751B070211EE5A
+:10114400E51B24FE605F14603624FE70030211DF89
+:1011540024FC70030211EB240860030211EEAB17A8
+:10116400AA18A919AF1A051A8F82758300120E9155
+:1011740090E679F0E51A65167070751B05806B9022
+:10118400E679E0AB17AA18A919AE1A8E8275830006
+:10119400120EBE751B02E5166401704E90E678E0EF
+:1011A4004420F08045E51624FEB51A0790E678E061
+:1011B4004420F0E51614B51A0A90E678E04440F0AD
+:1011C400751B0090E679E0AB17AA18A919AE1A8E20
+:1011D40082758300120EBE051A800F90E678E044F3
+:1011E40040F0751B008003751B005391DFD007D0BE
+:1011F40006D003D002D001D000D0D0D086D084D085
+:0812040085D082D083D0E032D6
+:1020C900121E51E51B24FA600E146006240770F3F2
+:0C20D900D322E4F51BD322E4F51BD32234
+:1020E500121E85E51B24FA600E146006240770F3A2
+:0C20F500D322E4F51BD322E4F51BD32218
+:0300000002167372
+:0C167300787FE4F6D8FD7581790216BA84
+:100E9100BB010CE58229F582E5833AF583E0225016
+:100EA10006E92582F8E622BBFE06E92582F8E22260
+:0D0EB100E58229F582E5833AF583E493227A
+:100EBE00F8BB010DE58229F582E5833AF583E8F06A
+:100ECE00225006E92582C8F622BBFE05E92582C816
+:020EDE00F222FE
+:100EE000EF8DF0A4A8F0CF8CF0A428CE8DF0A42E26
+:020EF000FE22E0
+:100EF200C2D5EC30E709B2D5E4C39DFDE49CFCEE1B
+:100F020030E715B2D5E4C39FFFE49EFE120FA7C3DC
+:100F1200E49DFDE49CFC8003120FA730D507C3E4D7
+:060F22009FFFE49EFE2289
+:100F2800E88FF0A4CC8BF0A42CFCE98EF0A42CFC68
+:100F38008AF0EDA42CFCEA8EF0A4CDA8F08BF0A4E6
+:100F48002DCC3825F0FDE98FF0A42CCD35F0FCEB45
+:100F58008EF0A4FEA9F0EB8FF0A4CFC5F02ECD390A
+:0F0F6800FEE43CFCEAA42DCE35F0FDE43CFC2277
+:100F7700EB9FF5F0EA9E42F0E99D42F0E89C45F0D0
+:010F87002247
+:100F8800E8600FECC313FCED13FDEE13FEEF13FF47
+:030F9800D8F1226B
+:0C0F9B00ECF0A3EDF0A3EEF0A3EFF022C9
+:10167F00020B25E493A3F8E493A34003F68001F251
+:10168F0008DFF48029E493A3F85407240CC8C3336C
+:10169F00C4540F4420C8834004F456800146F6DF3B
+:1016AF00E4800B0102040810204080900CDFE47EE0
+:1016BF00019360BCA3FF543F30E509541FFEE49330
+:1016CF00A360010ECF54C025E060A840B8E493A3F7
+:1016DF00FAE493A3F8E493A3C8C582C8CAC583CA22
+:1016EF00F0A3C8C582C8CAC583CADFE9DEE780BEDA
+:010E90000061
+:100FA700BC000BBE0029EF8DF084FFADF022E4CC2E
+:100FB700F875F008EF2FFFEE33FEEC33FCEE9DECF7
+:100FC700984005FCEE9DFE0FD5F0E9E4CEFD22ED3D
+:100FD700F8F5F0EE8420D21CFEADF075F008EF2F87
+:100FE700FFED33FD4007985006D5F0F222C398FD78
+:050FF7000FD5F0EA2215
+:00000001FF
diff --git a/firmware/qhy/QHY163.img b/firmware/qhy/QHY163.img
new file mode 100644
index 0000000..7243374
--- /dev/null
+++ b/firmware/qhy/QHY163.img
Binary files differ
diff --git a/firmware/qhy/QHY165.img b/firmware/qhy/QHY165.img
new file mode 100644
index 0000000..c38c704
--- /dev/null
+++ b/firmware/qhy/QHY165.img
Binary files differ
diff --git a/firmware/qhy/QHY168.img b/firmware/qhy/QHY168.img
new file mode 100644
index 0000000..499eaea
--- /dev/null
+++ b/firmware/qhy/QHY168.img
Binary files differ
diff --git a/firmware/qhy/QHY174.img b/firmware/qhy/QHY174.img
new file mode 100644
index 0000000..26decb6
--- /dev/null
+++ b/firmware/qhy/QHY174.img
Binary files differ
diff --git a/firmware/qhy/QHY178.img b/firmware/qhy/QHY178.img
new file mode 100644
index 0000000..cadd603
--- /dev/null
+++ b/firmware/qhy/QHY178.img
Binary files differ
diff --git a/firmware/qhy/QHY183.img b/firmware/qhy/QHY183.img
new file mode 100644
index 0000000..7f30487
--- /dev/null
+++ b/firmware/qhy/QHY183.img
Binary files differ
diff --git a/firmware/qhy/QHY2.HEX b/firmware/qhy/QHY2.HEX
new file mode 100644
index 0000000..bc823f9
--- /dev/null
+++ b/firmware/qhy/QHY2.HEX
@@ -0,0 +1,462 @@
+:0A15AD000001020203030404050517
+:10067200E4F513F512F511F510C212C20FC211C240
+:100682001012081C7E117F008E438F44754B11752A
+:100692004C1275411175421C754911754A3C754DD4
+:1006A20011754E5CEE54E070030207B675140075C6
+:1006B20015808E168F17C374869FFF74119ECF24E8
+:1006C20002CF3400FEE48F0F8E0EF50DF50CF50B04
+:1006D200F50AF509F508AF0FAE0EAD0DAC0CAB0B7C
+:1006E200AA0AA909A808C3120C785026E515250BF9
+:1006F200F582E514350AF58374CDF0E50B2401F596
+:100702000BE4350AF50AE43509F509E43508F5087C
+:1007120080C4E4F50BF50AF509F508AF0FAE0EAD8E
+:100722000DAC0CAB0BAA0AA909A808C3120C78508D
+:1007320031AE0AAF0BE5172FF582E5163EF583E0E1
+:10074200FDE5152FF582E5143EF583EDF0EF24016A
+:10075200F50BE43EF50AE43509F509E43508F50838
+:1007620080B985144385154474002480FF741134C4
+:10077200FFFEC3E54C9FF54CE54B9EF54BC3E546AA
+:100782009FF546E5459EF545C3E5489FF548E54793
+:100792009EF547C3E5429FF542E5419EF541C3E51B
+:1007A2004A9FF54AE5499EF549C3E54E9FF54EE558
+:1007B2004D9EF54DD2E843D82090E668E04409F01A
+:1007C20090E65CE0443DF0D2AF90E680E020E105A7
+:1007D200D21312134190E680E054F7F0538EF8C220
+:1007E2001230100512044EC2103012291216815016
+:1007F20024C212121494200F1690E682E030E7040D
+:10080200E020E1EF90E682E030E604E020E0E4124E
+:0A08120010D412168312167E80C760
+:10044E0090E6B9E070030204FF14700302057C24E9
+:10045E00FE70030205FF24FB70030204F9147003FF
+:10046E000204F31460731460762405600302065EC2
+:10047E00121685400302066A90E6BBE024FE602257
+:10048E0014603324FD601114602224067048E54385
+:10049E0090E6B3F0E5448037E54B90E6B3F0E54CDB
+:1004AE00802DE54590E6B3F0E5468023E54790E6DE
+:1004BE00B3F0E548801990E6BAE0FF121370AA0671
+:1004CE00A9077B01EA494B600DEE90E6B3F0EF9081
+:1004DE00E6B4F002066A02066312156902066A1293
+:1004EE00161E02066A12125902066A1215570206E3
+:1004FE006A121687400302066A90E6B8E0247F600F
+:10050E001514601924027063A20FE43325E0FFA2D4
+:10051E0011E4334F8041E490E740F0803F90E6BC19
+:10052E00E0547EFF7E00E0D394807C0040047D0189
+:10053E0080027D00EC4EFEED4F24ADF58274153E2B
+:10054E00F583E493FF3395E0FEEF24A1FFEE34E64E
+:10055E008F82F583E0540190E740F0E4A3F090E63B
+:10056E008AF090E68B7402F002066A020663121697
+:10057E0089400302066A90E6B8E024FE6016240263
+:10058E00600302066A90E6BAE0B40105C20F0206E5
+:10059E006A02066390E6BAE0705590E6BCE0547EBF
+:1005AE00FF7E00E0D394807C0040047D0180027DBC
+:1005BE0000EC4EFEED4F24ADF58274153EF583E44E
+:1005CE0093FF3395E0FEEF24A1FFEE34E68F82F524
+:1005DE0083E054FEF090E6BCE05480131313541FD6
+:1005EE00FFE0540F2F90E683F0E04420F0806D8002
+:1005FE006412168B506690E6B8E024FE6019240251
+:10060E00705A90E6BAE0B40104D20F804F90E6BA69
+:10061E00E064026047803E90E6BCE0547EFF7E00C0
+:10062E00E0D394807C0040047D0180027D00EC4E7E
+:10063E00FEED4F24ADF58274153EF583E493FF3342
+:10064E0095E0FEEF24A1FFEE34E68F82F58380085D
+:10065E00120080500790E6A0E04401F090E6A0E082
+:03066E004480F0D5
+:010671002266
+:03003300020CFCC0
+:040CFC0053D8EF32A8
+:101100001201000200000040C0161E08000001028B
+:1011100000010A0600020000004001000902200050
+:1011200001010080320904000002FF0000000705F1
+:1011300001024000000705820200020009022000AF
+:1011400001010080320904000002FF0000000705D1
+:101150000102400000070582024000000403090468
+:101160001003510048005900430041004D00530056
+:1011700016035100480059002D00310020002000C6
+:081180005600310032000000AE
+:10090D0060801800010301010101010700000002D0
+:10091D00000002001332120A080C0800000000004B
+:10092D000000003F02030202020202070000000263
+:10093D000000020013320A12100C08000000000023
+:10094D000000003F033A0A0A0A0A030700000002EA
+:10095D00000002001332120A080C0800000000000B
+:10096D000000003F033A0A0A0A0A030700000002CA
+:10097D000000020013320A12100C080000000000E3
+:10098D000000003F602418870000000000000000F8
+:10099D00000000000000000000000000000000004A
+:1009AD0000000000000000000000000047188080DB
+:0609BD00000000CA4E001C
+:100ABB0090E60174CAF090E6F574FFF0901880E0B0
+:100ACB0090E6F3F0901881E090E6C3F0901882E086
+:100ADB0090E6C1F0901883E090E6C2F0901885E0A4
+:100AEB0090E6C0F0901886E090E6F4F075AF0774CE
+:100AFB0018F59A7400F59B759DE4E4F59EFF90E65E
+:100B0B007BE090E67CF00FBF80F490E67174FFF011
+:100B1B00F5B490E672E04480F043B680000000E448
+:100B2B0090E6C4F000000090E6C5F0901887E090C6
+:100B3B00E6C6F0901888E090E6C7F0901889E09030
+:100B4B00E6C8F090188AE090E6C9F090188BE09018
+:100B5B00E6CAF090188CE090E6CBF090188DE09000
+:0B0B6B00E6CCF090188EE090E6CDF094
+:010B7600225C
+:03004300020D00AB
+:03005300020D009B
+:100D00000214D20002151800021502000214EA00B3
+:100D100002130B000212960002168D0002168E00BE
+:100D200002168F00021690000216910002146E0047
+:100D30000216920002169300021694000216950005
+:100D40000216960002168E000216970002169800F0
+:100D50000216990002169A0002169B0002169C00C9
+:100D600002169D0002168E0002168E0002168E00DC
+:100D700002169E0002169F000216A0000216A10095
+:100D80000216A2000216A3000216A4000216A50075
+:100D90000216A6000216A7000216A8000216A90055
+:100DA0000216AA000216AB000216AC000216AD0035
+:080DB0000216AE000216AF00AE
+:1010D40090E682E030E004E020E60B90E682E03027
+:1010E400E119E030E71590E680E04401F07F147EDA
+:0C10F400001211D290E680E054FEF022C1
+:1014940090E682E044C0F090E681F04387010000CA
+:0414A4000000002222
+:1013410030130990E680E0440AF0800790E680E0DF
+:101351004408F07FDC7E051211D290E65D74FFF047
+:0F13610090E65FF05391EF90E680E054F7F022B2
+:02137000A907CB
+:10137200AE4DAF4E8F828E83A3E064037017AD0132
+:1013820019ED7001228F828E83E07C002FFDEC3EEE
+:09139200FEAF0580DF7E007F0044
+:01139B00222F
+:1011D2008E1C8F1D90E600E054187012E51D24014C
+:1011E200FFE4351CC313F51CEF13F51D801590E6C3
+:1011F20000E05418FFBF100BE51D25E0F51DE51CAE
+:1012020033F51CE51D151DAE1C7002151C4E600544
+:061212001214A880EE2278
+:1014A8007400F58690FDA57C05A3E582458370F957
+:0114B8002211
+:1009C300C106C1880224000002390000023700007A
+:1009D300022B1040022E0000C107C103023D025743
+:0409E300023B0000D3
+:10081C0090E600E054E74410F00000000000009067
+:10082C00E61074A0F000000090E60B7401F090E666
+:10083C001274E0F0000000E490E613F00000009069
+:10084C00E614F000000090E615F000000090E618A9
+:10085C00740CF000000090E6D27402F090E6047480
+:10086C0080F00000007402F0000000E4F0000000D2
+:10087C00120ABBE490E671F075B4FF90E672F07565
+:10088C00B6FF75B1FF90E670F075B2FFD286F5B584
+:10089C0012158B752402752500C3E4952CFF74107A
+:1008AC00952BAD0790E630F0AF05EF90E631F0E414
+:1008BC00F539F53AF537F53890E65EE04408F00086
+:1008CC000000E490E68DF07FAAFE1215DF12139C57
+:1008DC00C284C283D282C2807FAA7E001215DF53EB
+:1008EC00B1EF7527007528B4753301753490752BED
+:1008FC0010752CB875350675362CE4F52D53B17F73
+:01090C0022C8
+:03167E00020E5FFA
+:02168100D32272
+:02168300D32270
+:02168500D3226E
+:1012590090E680E030E71800000090E6207402F084
+:10126900000000E490E621F0000000D2088016009A
+:101279000000E490E620F000000090E6217440F0C0
+:0D128900000000C20890E6BAE0F532D32262
+:1015570090E740E532F0E490E68AF090E68B04F0FD
+:02156700D3228D
+:08161E0090E6BAE0F526D322A4
+:1015690090E740E526F0E490E68AF090E68B04F0F7
+:02157900D3227B
+:02168700D3226C
+:02168900D3226A
+:02168B00D32268
+:10008000E4F518F51990E6B9E0244D607814700392
+:1000900002014D1470030201A914700302035E14DF
+:1000A000700302039524F670030203B11470030277
+:1000B00003FC2410600302044AE4F537F53890E6A7
+:1000C0000B04F000000090E6047480F0000000745F
+:1000D00002F000000090E60174C8F000000090E615
+:1000E000C3743FF000000090E6C274FFF00000000F
+:1000F000F5B5E4F5B0F5B37F82FE1215DF90E74069
+:1001000074B202019CE490E68AF090E68BF090E6EF
+:10011000A0E020E1F990E68BE0F518E4F539F53A36
+:10012000F5B5F5B390E60174CAF0E490E6C3F0903B
+:10013000E6C2F0D206D20400000090E6047480F01B
+:100140000000007402F0000000E40203A6E4F53DA4
+:10015000F53EF53BF53C90E60B04F000000090E620
+:10016000047480F00000007402F000000090E601CA
+:1001700074C8F000000090E6C3743FF000000090E7
+:10018000E6C274FFF0000000F5B5E4F5B0F5B37F0A
+:10019000AAFE1215DFD20690E74074B4F0E490E6B0
+:1001A0008AF090E68B040203A6E490E68AF090E6DB
+:1001B0008BF090E6A0E020E1F990E68BE0F518D313
+:1001C00094174024E4F51974402519F582E434E7C6
+:1001D000F583E0FF74AB2519F582E43418F583EF5D
+:1001E000F00519E519B418DF90E6A0E04480F07F2F
+:1001F0008C7E001215DF9018ABE0FF7E001215E830
+:100200009018ABE0FF7E001215F19018ABE0FF7E76
+:10021000001215FA9018B2E075F004A4FFAEF012C7
+:1002200016039018B2E075F004A4FFAEF012160C9D
+:100230009018B2E075F004A4FFAEF01216159018F5
+:10024000B0E0FF5480C4131313540124FF9205EF50
+:100250005440C41313540324FF920BE05402C313FD
+:1002600024FF920C9018AFE0FF5480C41313135472
+:100270000124FF920AEF5440C41313540324FF9245
+:100280000EE0FF5408131313541F24FF9200EF5481
+:10029000041313543F24FF9201E05402C31324FFBC
+:1002A000920DA205928520001090E6C0200A0574E8
+:1002B0004EF08013749CF0800E90E6C0200A057406
+:1002C0009FF08003749DF09018B1E0FF7004C209A4
+:1002D000C202EFB40104C209D202EFB40204D2098F
+:1002E000C2029018B5E0FEA3E07C002400F528ECE3
+:1002F0003EF527A3E0FEA3E02400F534EC3EF53301
+:10030000A3E0FEA3E02400F52CEC3EF52BA3E0FED9
+:10031000A3E02400F536EC3EF535A3E0FEA3E0248F
+:1003200000F531EC3EF530A3E0F52DA3E0FEA3E0AF
+:100330002400F52AEC3EF529E52D7006753F03757E
+:10034000400CE52DB40106753F01754086E52D642E
+:1003500002600302044CF53F7540C302044CE4F50F
+:100360001974AB2519F582E43418F583E0FF744065
+:100370002519F582E434E7F583EFF00519E519B4A2
+:1003800018DF000000E490E68AF000000090E68BA1
+:10039000741802043DC20690E74074B7F0E490E69A
+:1003A0008AF090E68B04F090E6A0E04480F002042E
+:1003B0004CE490E68AF090E68BF090E6A0E020E135
+:1003C000F990E68BE0F518D394024024E4F5197413
+:1003D000402519F582E434E7F583E0FF74C325195D
+:1003E000F582E43418F583EFF00519E519B403DF5D
+:1003F00090E6A0E04480F012139C805090E7407497
+:1004000056F0A37403F0A3F0A3741BF0A37402F0DE
+:10041000A37454F0A37402F0A314F0A37459F03041
+:100420000805E4A3F0800690E74974FFF00000009F
+:10043000E490E68AF000000090E68B740AF090E603
+:0D044000A0E04480F01213C78002D322C355
+:01044D00228C
+:1014D200C0E0C083C082D2105391EF90E65D7401E8
+:0814E200F0D082D083D0E0328B
+:10150200C0E0C083C0825391EF90E65D7404F0D0D6
+:0615120082D083D0E0321C
+:10151800C0E0C083C0825391EF90E65D7402F0D0C2
+:0615280082D083D0E03206
+:10130B00C0E0C083C082854945854A4685468285B3
+:10131B004583A37402F08541478542488548828501
+:10132B004783A37407F05391EF90E65D7410F0D0F0
+:06133B0082D083D0E032F5
+:1014EA00C0E0C083C082D2125391EF90E65D7408C7
+:0814FA00F0D082D083D0E03273
+:10129600C0E0C083C08290E680E030E7208541450B
+:1012A600854246854682854583A37402F085494773
+:1012B600854A48854882854783A37407F05391EF92
+:0D12C60090E65D7420F0D082D083D0E0323D
+:01168D00322A
+:01168E003229
+:01168F003228
+:011690003227
+:011691003226
+:10146E00C0E0C083C082C2AF75230000000090E6CA
+:10147E008DE4F05391EF90E65FE04408F0D2AFD0E8
+:06148E0082D083D0E032A1
+:011692003225
+:011693003224
+:011694003223
+:011695003222
+:011696003221
+:011697003220
+:01169800321F
+:01169900321E
+:01169A00321D
+:01169B00321C
+:01169C00321B
+:01169D00321A
+:01169E003219
+:01169F003218
+:0116A0003217
+:0116A1003216
+:0116A2003215
+:0116A3003214
+:0116A4003213
+:0116A5003212
+:0116A6003211
+:0116A7003210
+:0116A800320F
+:0116A900320E
+:0116AA00320D
+:0116AB00320C
+:0116AC00320B
+:0116AD00320A
+:0116AE003209
+:0116AF003208
+:0609E8008F1A8C1B8D1C10
+:1009EE0075B6FF75B5FF53B07F531A0753B1FE7F2F
+:1009FE00647E001210C8E4F51DF51EC37402951E28
+:100A0E00FFE51AA807088002C313D8FC30E005439F
+:100A1E00B102800353B1FD7F647E001210C843B152
+:100A2E00047F647E001210C853B1FB7F647E0012F7
+:100A3E0010C8051EE51E7002051DC39403E51D6456
+:100A4E0080948040B6E4F51DF51EC37409951EFF13
+:100A5E00E51CAE1BA807088005CEC313CE13D8F92C
+:100A6E0030E00543B102800353B1FD7F647E001276
+:100A7E0010C843B1047F647E001210C853B1FB7FCF
+:100A8E00647E001210C8051EE51E7002051DC3947B
+:100A9E000AE51D6480948040B143B1017F647E00FD
+:0D0AAE001210C853B1FE7F647E000210C814
+:0915DF00AD07AC06E4FF0209E8C7
+:0915E800AD07AC067F040209E81E
+:0915F100AD07AC067F050209E814
+:0915FA00AD07AC067F060209E80A
+:09160300AD07AC067F010209E805
+:09160C00AD07AC067F020209E8FB
+:09161500AD07AC067F030209E8F1
+:1010850012158B7F0A7E001210C81215CB7F027EC7
+:10109500001210C812154D7F027E001210C81216DC
+:1010A5007A7F027E001210C81215A97F027E0012F7
+:1010B50010C81215817F027E001210C81215D57F47
+:0310C500027E00A8
+:0C10C800EF4E6007EF1F70F81E80F5224D
+:0716260053A0F753A0DF22DF
+:07162D0053A0F743A02022A7
+:0716340043A00843A020229F
+:07163B0053A0FE53A0FB22A7
+:0716420053A0FE43A00422A7
+:0716490043A00143A00422AD
+:071597007F037E001210C863
+:04159E0053A07F22B5
+:0715A2007F037E001210C858
+:0415A90043A08022B9
+:04167A0053A0BF2298
+:1014B9001215CB12154D12167A1215A91215811291
+:0514C90015D512159E6F
+:0414CE0043A04022D5
+:0716500053A0F753A0EF22A5
+:0716570053A0F743A010228D
+:07165E0043A00843A0102285
+:0716650053A0FE53A0FD227B
+:07166C0053A0FE43A002227F
+:0716730043A00143A0022285
+:0A15B70053A0F753A0DF53A0EF226A
+:0A15C10053A0FE53A0FB53A0FD222F
+:06157B0012167A1215A9F8
+:0A15810053A0F743A02043A010225E
+:0A15CB0053A0FE43A00443A0022237
+:0A1543001215CB7F037E001210C8C2
+:0A154D0043A00843A02043A0102291
+:0A15D50043A00143A00443A002223A
+:0C158B0012158112159E1215D50214CE07
+:1012D30012108512159E7F147E001210C81215B7C6
+:1012E3001210C41214CE7F047E001210C81215818E
+:1012F3001215437F1412109E12159E1210C412145D
+:08130300CE7F0A7E000210C833
+:1011880012108512159E1210C41214CE1210C41219
+:1011980015CB1210C412154D1210C412167A7F14F2
+:1011A8007E001210C81215C11215A27F037E00120C
+:1011B80010C81215CB7F141210B212159E1210C44B
+:0A11C8001214CE7F147E000210C83E
+:1013F20012158B1210C4E4FFFE12154D1215CB12FA
+:1014020015A912167A1214C512154D1215CB0FBF5B
+:0914120000010EBE04E3BF0EE070
+:01141B0022AE
+:030CDE00120CE114
+:100CE1007F0A7E001210C87F0212108A12159E120E
+:0B0CF10010C41214CE1210C4D28022D6
+:100B770012158B7F057E001210C8E4FFFE1214B910
+:100B87000FBF00010EEF64034E70F27F0A7E001262
+:100B970010C81215437F037E001210C812167A7F01
+:100BA700037E001210C812163B1215A27F037E00A7
+:100BB7001210C81216427F037E001210C81215D5F4
+:100BC7001215811215977F037E001210C812162680
+:100BD7007F037E001210C81214CE7F037E0012100E
+:100BE700C812162D1215461215CB1215A212167A17
+:100BF7007F037E001210C81215811215D5121597A2
+:100C07001214CE7F037E001210C87F0A7E001210D6
+:100C1700C8E4FEFF1214B90FBF00010EEF64034EC4
+:090C270070F27F057E000210C886
+:1014460012158B1215CB12154D12157BD28712145D
+:10145600C81214B91215CB12154DC28712157B127C
+:0814660015D512159E0214CEEB
+:1012180090E60174C8F090E6C3743FF090E6C2749B
+:10122800FFF0F5B4EF4E601675B00475B00675B0F2
+:101238000675B00A75B00AEF1F70E91E80E675B42E
+:10124800BF90E60174CAF0E490E6C3F090E6C2F0FD
+:011258002273
+:10152E00E4FFFED287D287C2870FBF00010EBE0135
+:04153E00F2BF04EF05
+:011542002286
+:10139C00E4F51AF51BD2847F0A7E001211D2C284A6
+:1013AC007F0A7E001211D2051BE51B7002051AC3C1
+:0A13BC009405E51A6480948040DB7C
+:0113C6002204
+:1013C700E4F51AF51BD2837F0A7E001211D2C2837D
+:1013D7007F0A7E001211D2051BE51B7002051AC396
+:0A13E7009405E51A6480948040DB51
+:0113F10022D9
+:0116B0002217
+:0116B1002216
+:100DB80053B17FC284C283C2821215A912154D2075
+:100DC8000D0312152E300B02C2861216B0200C6CC1
+:100DD8009018ACE075F040A485F01AF51BAF237E9F
+:100DE80000AC1AAD1B120C30D3EF9400EE94004007
+:100DF800117F007E041211D2E51B151B70DF151A36
+:100E080080DB9018ADE0751A00F51BAF237E00ACAF
+:100E18001AAD1B120C30D3EF9400EE940040117FF2
+:100E2800007E011211D2E51B151B70DF151A80DB3D
+:100E38009018AEE0FF7E001211D28009752301E5FB
+:100E480023640160FA1216B1300B09D2867F647EE2
+:060E5800001211D2D28449
+:010E5E002271
+:040EFF008E188F19A1
+:100F0300E51945187039752301120DB8200D031228
+:100F130013F2200E0A2001028008121188800612A3
+:100F230011881212D3E4FDFCC3ED9528EC952750EC
+:100F33000A120CE10DBD00010C80EDD284C283E5E1
+:100F43001964014518700343B180E51965407004C5
+:100F5300E518653F702430020C1215A912154D12C5
+:100F63000DB81213F2200E08200108121188800612
+:100F73001211881212D3D284C283E5402401FFE404
+:0E0F8300353FFEEFB51907EEB5180343B180F8
+:010F9100223D
+:10141C00AB070000007F007C017D00120C4290E6BF
+:10142C00D0EFF0000000EB90E6D1F000000075BBAF
+:0A143C0004000000E5BB30E7FB22CE
+:100E5F00200603020EFEE5BB20E703020EFE200470
+:100E6F0003020EFEAF3AAE39120EFF000000E52B63
+:100E7F0090E6D0F0000000E52C90E6D1F0000000E5
+:100E8F00C284C28375BB04000000E5BB20E706D215
+:100E9F0084C28380F5C284C283E52D7003120CE1F6
+:100EAF00E52DB40103120CDEE52DB40209120CDEA0
+:100EBF00120CE1120CE1053AE53A70020539C395BF
+:100ECF0036E53995354028C204AF31AE3012141CC7
+:100EDF00E4FDFCC3ED9534EC9533500A120CE10D93
+:0F0EEF00BD00010C80ED53B17FC284C283D2825B
+:010EFE0022D1
+:10101E00300663E5BB30E75E30045BE53A45397078
+:10102E0009120DB81213F2120B77000000E52B9087
+:10103E00E6D0F0000000E52C90E6D1F0000000C2F2
+:10104E0084C28375BB04000000E5BB20E706D28492
+:10105E00D28380F5C284C283121446053AE53A70F3
+:10106E00020539C39536E5399535400A53B17FE40B
+:07107E00F539F53AC2042226
+:0116B2002215
+:0116B3002214
+:03000000020F925A
+:0C0F9200787FE4F6D8FD75814E020FD97F
+:100C3000EF8DF0A4A8F0CF8CF0A428CE8DF0A42ED8
+:020C4000FE2292
+:100C4200C2D5EC30E709B2D5E4C39DFDE49CFCEECD
+:100C520030E715B2D5E4C39FFFE49EFE120C89C3B0
+:100C6200E49DFDE49CFC8003120C8930D507C3E4AB
+:060C72009FFFE49EFE223C
+:100C7800EB9FF5F0EA9E42F0E99D42F0E89C45F0D2
+:010C88002249
+:100F9E00020672E493A3F8E493A34003F68001F2F1
+:100FAE0008DFF48029E493A3F85407240CC8C33354
+:100FBE00C4540F4420C8834004F456800146F6DF23
+:100FCE00E4800B010204081020408090090DE47E9D
+:100FDE00019360BCA3FF543F30E509541FFEE49318
+:100FEE00A360010ECF54C025E060A840B8E493A3DF
+:100FFE00FAE493A3F8E493A3C8C582C8CAC583CA0A
+:10100E00F0A3C8C582C8CAC583CADFE9DEE780BEC1
+:0109E700000F
+:100C8900BC000BBE0029EF8DF084FFADF022E4CC4F
+:100C9900F875F008EF2FFFEE33FEEC33FCEE9DEC18
+:100CA900984005FCEE9DFE0FD5F0E9E4CEFD22ED5E
+:100CB900F8F5F0EE8420D21CFEADF075F008EF2FA8
+:100CC900FFED33FD4007985006D5F0F222C398FD99
+:050CD9000FD5F0EA2236
+:00000001FF \ No newline at end of file
diff --git a/firmware/qhy/QHY20.HEX b/firmware/qhy/QHY20.HEX
new file mode 100644
index 0000000..fbd4c04
--- /dev/null
+++ b/firmware/qhy/QHY20.HEX
@@ -0,0 +1,476 @@
+:0A171C0000010202030304040505A6
+:10060E00E4F513F512F511F510C208C205C207C2C2
+:10061E0006120CE11207BD7E0F7F008E4B8F4C75BC
+:10062E00530F75541275490F754A1C75510F75523B
+:10063E004A75550F755678EE54E0700302075775DC
+:10064E0014007515808E168F17C374A29FFF740F3A
+:10065E009ECF2402CF3400FEE48F0F8E0EF50DF5E3
+:10066E000CF50BF50AF509F508AF0FAE0EAD0DAC96
+:10067E000CAB0BAA0AA909A808C31211A25026E5B1
+:10068E0015250BF582E514350AF58374CDF0E50BCF
+:10069E002401F50BE4350AF50AE43509F509E435CC
+:1006AE0008F50880C4E4F50BF50AF509F508AF0F57
+:1006BE00AE0EAD0DAC0CAB0BAA0AA909A808C3125D
+:1006CE0011A25033E517250BF582E516350AF58391
+:1006DE00E0FFE515250BF582E514350AF583EFF0FD
+:1006EE00E50B2401F50BE4350AF50AE43509F509A5
+:1006FE00E43508F50880B785144B85154C74002435
+:10070E0080FF740F34FFFEC3E5549FF554E5539EEE
+:10071E00F553C3E54E9FF54EE54D9EF54DC3E550A1
+:10072E009FF550E54F9EF54FC3E54A9FF54AE549C3
+:10073E009EF549C3E5529FF552E5519EF551C3E52D
+:10074E00569FF556E5559EF555D2E843D82090E6CE
+:10075E0068E04409F090E65CE0443DF0D2AF90E6EC
+:10076E0080E020E105D20912148B90E680E054F768
+:10077E00F0538EF8C2083006051203E9C20630089F
+:10078E0029120CFE5024C2081215E620051690E61A
+:10079E0082E030E704E020E1EF90E682E030E6040C
+:0F07AE00E020E0E41214E71217951210B980C78B
+:1003E90090E6B9E0700302049A1470030205172419
+:1003F900FE700302059A24FB70030204941470032F
+:1004090002048E146073146076240560030205FAF1
+:10041900121797400302060690E6BBE024FE60220D
+:1004290014603324FD601114602224067048E54BE2
+:1004390090E6B3F0E54C8037E55390E6B3F0E55428
+:10044900802DE54D90E6B3F0E54E8023E54F90E62B
+:10045900B3F0E550801990E6BAE0FF121513AA0629
+:10046900A9077B01EA494B600DEE90E6B3F0EF90E6
+:10047900E6B4F00206060205FF1216FE020606128F
+:100489000EF802060612130D0206061216EC0206F3
+:1004990006121799400302060690E6B8E0247F6029
+:1004A9001514601924027063A205E43325E0FFA244
+:1004B90007E4334F8041E490E740F0803F90E6BC89
+:1004C900E0547EFF7E00E0D394807C0040047D01EF
+:1004D90080027D00EC4EFEED4F241CF58274173E20
+:1004E900F583E493FF3395E0FEEF24A1FFEE34E6B4
+:1004F9008F82F583E0540190E740F0E4A3F090E6A1
+:100509008AF090E68B7402F00206060205FF1217C4
+:100519009B400302060690E6B8E024FE601624021A
+:10052900600302060690E6BAE0B40105C2050206B8
+:10053900060205FF90E6BAE0705590E6BCE0547EED
+:10054900FF7E00E0D394807C0040047D0180027D21
+:1005590000EC4EFEED4F241CF58274173EF583E442
+:1005690093FF3395E0FEEF24A1FFEE34E68F82F589
+:1005790083E054FEF090E6BCE05480131313541F3B
+:10058900FFE0540F2F90E683F0E04420F0806E8066
+:100599006512179D506790E6B8E024FE601A2402A0
+:1005A900705B90E6BAE0B40104D205805090E6BAD7
+:1005B900E0B402028047803E90E6BCE0547EFF7EB4
+:1005C90000E0D394807C0040047D0180027D00EC32
+:1005D9004EFEED4F241CF58274173EF583E493FF1C
+:1005E9003395E0FEEF24A1FFEE34E68F82F5838098
+:1005F90008120080500790E6A0E04401F090E6A0C0
+:04060900E04480F059
+:01060D0022CA
+:030033000217773A
+:0417770053D8EF3222
+:100CE100758CE0758AC0E58954F04401F589758EEB
+:080CF10003D28CD2A9D2AF227C
+:03000B00020DB82B
+:100DB800C0E0C0F0C083C082C0D075D000C000C001
+:100DC80001C002C003C004C005C006C007758CE09E
+:100DD800758AC0D28CE47F607EEAFDFCAB48AA47E6
+:100DE800A946A845C31211A25019AF48AE47AD464F
+:100DF800AC45EF2401F548E43EF547E43DF546E40B
+:100E08003CF545E47F01FEFDFCAB48AA47A946A88E
+:100E180045C31211A27008E5A054F02531F5A0E5EC
+:100E28002B2401FFE4352AFEE4FCFDAB48AA47A9C0
+:100E380046A845C31211A2700553A0F0C28CD00772
+:100E4800D006D005D004D003D002D001D000D0D035
+:090E5800D082D083D0F0D0E0324A
+:100F0000120100020000004018165180000001028A
+:100F100000010A06000200000040010009022E0044
+:100F200001010080FA0904000004FF000000070529
+:100F300001024000000705820200020007050202CC
+:100F40000002000705810240000009022E00010195
+:100F50000080FA0904000004FF00000007050102F8
+:100F6000400000070582024000000705020200025F
+:100F7000000705810240000004030904100351002A
+:100F8000480059002D00430043004400160351005F
+:100F9000480059002D0039004C002000200020009E
+:040FA000200000002D
+:1009EB0060802800020301010101010700000002E1
+:1009FB00000002000A2B0B1311151111000000004F
+:100A0B000000003F01030101010102070000000289
+:100A1B00000002000A2B130B091511110000000036
+:100A2B000000003F032A0303030303070000000237
+:100A3B00000002000A2B0B1311151111000000000E
+:100A4B000000003F022A010303030307000000021A
+:100A5B00000002000A2B130B0915111100000000F6
+:100A6B000000003F60242887000000000000000009
+:100A7B00000000000000000000000000000000006B
+:100A8B0000000000000000000000000047288080EC
+:060A9B00000011CA4E002C
+:100B7B0090E60174CAF090E6F574FFF0902880E0DF
+:100B8B0090E6F3F0902881E090E6C3F0902882E0A5
+:100B9B0090E6C1F0902883E090E6C2F0902885E0C3
+:100BAB0090E6C0F0902886E090E6F4F075AF0774FD
+:100BBB0028F59A7400F59B759DE4E4F59EFF90E68D
+:100BCB007BE090E67CF00FBF80F490E67174FFF051
+:100BDB00F5B490E672E04480F043B680000000E488
+:100BEB0090E6C4F000000090E6C5F0902887E090F6
+:100BFB00E6C6F0902888E090E6C7F0902889E09050
+:100C0B00E6C8F090288AE090E6C9F090288BE09037
+:100C1B00E6CAF090288CE090E6CBF090288DE0901F
+:0B0C2B00E6CCF090288EE090E6CDF0C3
+:010C3600229B
+:03004300020D00AB
+:03005300020D009B
+:100D0000021690000216D6000216C0000216A800B5
+:100D10000213870002134A0002179F000217A00067
+:100D20000217A1000217A200021222000211B30052
+:100D30000217A3000217A4000217A5000217A600BD
+:100D40000217A7000217A0000217A8000217A900A7
+:100D50000217AA000217AB000217AC000217AD0081
+:100D60000217AE000217A0000217A0000217A00091
+:100D70000217AF000217B0000217B1000217B2004D
+:100D80000217B3000217B4000217B5000217B6002D
+:100D90000217B7000217B8000217B9000217BA000D
+:100DA0000217BB000217BC000217BD000217BE00ED
+:080DB0000217BF000217C0008A
+:1014E70090E682E030E004E020E60B90E682E03010
+:1014F700E119E030E71590E680E04401F07F147EC3
+:0C150700001212C790E680E054FEF022B3
+:1015E60090E682E044C0F090E681F0438701000077
+:0415F60000000022CF
+:10148B0030090990E680E0440AF0800790E680E09E
+:10149B004408F07FDC7E051212C790E65D74FFF006
+:0F14AB0090E65FF05391EF90E680E054F7F02267
+:02151300A90726
+:10151500AE55AF568F828E83A3E064037017AD017D
+:1015250019ED7001228F828E83E07C002FFDEC3E49
+:09153500FEAF0580DF7E007F009F
+:01153E00228A
+:1012C7008E1E8F1F90E600E054187012E51F240150
+:1012D700FFE4351EC313F51EEF13F51F801590E6C7
+:1012E70000E05418FFBF100BE51F25E0F51FE51EB2
+:1012F70033F51EE51F151FAE1E7002151E4E600545
+:061307001215FA80EE222F
+:1015FA007400F58690FDA57C05A3E582458370F904
+:01160A0022BD
+:100AA100C18102230000022E1040C104C103044190
+:070AB1000000000001390004
+:08156B0090E679F07F057E0097
+:101573008E1E8F1FE51F451E60177F957E00121676
+:1015830059000000000000E51F151F70E7151E80BD
+:02159300E32251
+:1007BD0090E600E054E74410F000000000000090C7
+:1007CD00E61074A0F000000090E60B7401F090E6C6
+:1007DD001274E0F0000000E490E613F000000090C9
+:1007ED00E614F000000090E615F000000090E61809
+:1007FD00740CF000000090E6D27402F090E60474E0
+:10080D0080F00000007402F0000000E4F000000031
+:10081D00120B7BE490E671F075B4FF90E672F07503
+:10082D00B6FF75B1FF90E670F075B2FFC28CD2873E
+:10083D0012171075230275240000000090E6107445
+:10084D00A0F000000000000090E611F00000009004
+:10085D00E65EE04408F0000000E490E68DF090E6DE
+:10086D005EE04404F0000000E490E68FF01214BA4C
+:10087D00C2A17F9A7E001217267528007529B475BE
+:10088D003C01753D90752E10752FB8753F0675405E
+:10089D002C12176590E67AE054FEF0E4FD7F90127D
+:1008AD0014277F647E001212C77DFF7F421214272A
+:1008BD007F647E001212C77D827F4E12142775321F
+:1008CD00FFE4F53590E782E532F090E781E535F00C
+:0608DD0012177F02171044
+:10103000E535D3940040037532FF90E678E04480B4
+:10104000F0749112156B90E679E090E7C012156E7E
+:1010500090E679E090E7C112156E90E679E090E7AE
+:10106000C212156E90E679E090E7C312156E90E615
+:1010700078E0444012156E90E678E04480F07442C7
+:1010800012156B90E679E53212156E90E678E04421
+:101090004012156E90E678E04480F090E679744E48
+:1010A00012156E90E679E53512156E90E678E044FB
+:0910B00040F07F057E000215737B
+:1010B900E5442401F544E43543F543E43542F5427A
+:1010C900E43541F541E47FE87E03FDFCAB44AA43E6
+:1010D900A942A841C31211A27006FD7F90121427DC
+:1010E9007FA07E867D017C00AB44AA43A942A8412A
+:1010F900C31211A2700912177B12103012177F7FC9
+:10110900407E0D7D037C00AB44AA43A942A841D38C
+:101119001211A2400CE4F544F543F542F5411216CB
+:101129000B300011753901E5B130E6032004F812DE
+:081139000AB9E4F539C20022F5
+:020CFE00D322FF
+:02179500D3225D
+:02179700D3225B
+:10130D0090E680E030E71800000090E6207402F0CF
+:10131D00000000E490E621F0000000D201801600EC
+:10132D000000E490E620F000000090E6217440F00B
+:0D133D00000000C20190E6BAE0F53AD322AC
+:1016EC0090E740E53AF0E490E68AF090E68B04F05F
+:0216FC00D322F7
+:080EF80090E6BAE0F527D322D1
+:1016FE0090E740E527F0E490E68AF090E68B04F060
+:02170E00D322E4
+:02179900D32259
+:02179B00D32257
+:02179D00D32255
+:10008000E4F518F51990E6B9E0244B606D1470039F
+:1000900002024824F4700302028024FD700302026D
+:1000A000CB14700302032F24FD7003020364241693
+:1000B00060030203E5E490E68AF090E68BF090E6B8
+:1000C000A0E020E1F990E68BE0F518E4F5B5F5B392
+:1000D00090E60174CAF0E490E6C3F090E6C27410B2
+:1000E000F0D20000000090E6047480F0000000747C
+:1000F00002F0000000E4F00203E7E490E68AF090EA
+:10010000E68BF090E6A0E020E1F990E68BE0F518B0
+:10011000D3943F4024E4F51974402519F582E43462
+:10012000E7F583E0FF74AB2519F582E43428F58305
+:10013000EFF00519E519B440DF7F8A7E001217261B
+:100140009028ABE0FF7E0012172F9028ABE0FF7ED7
+:10015000001217389028ABE0FF7E0012174190285C
+:10016000ACE075F004A4FFAEF012174A9028ACE0A2
+:1001700075F004A4FFAEF01217539028ACE075F0B0
+:1001800004A4FFAEF012175C9028B0E0C3940250B4
+:10019000139028CCE090E6C07005744EF080167481
+:1001A0009CF080119028CCE090E6C07005749FF020
+:1001B0008003749DF09028CEE0F5369028CBE0F5D2
+:1001C000349028CFE0F53B9028D9E0F533A3E0FE4A
+:1001D000A3E07C002400F526EC3EF5259028B1E054
+:1001E000F530E53070037530019028B6E0FEA3E0ED
+:1001F0007C002400F529EC3EF528A3E0FEA3E024D2
+:1002000000F53DEC3EF53C9028B2E0FEA3E0240072
+:10021000F52FEC3EF52EA3E0FEA3E02400F540EC24
+:100220003EF53F9028BCE0FEA3E02400F538EC3E0C
+:10023000F5379028BAE0FEA3E02400F52DEC3EF55A
+:100240002CE4FD7F9002035EE4F51974AB2519F5EB
+:1002500082E43428F583E0FF74402519F582E43404
+:10026000E7F583EFF00519E519B40ADF000000E4B3
+:1002700090E68AF000000090E68B740AF00203E733
+:1002800090E74074ABF0A37408F0A3740CF0A3746F
+:1002900026F0A37407F0A374EEF0A37401F0A37426
+:1002A00003F0A37453F0300105E4A3F0800690E757
+:1002B0004974FFF0000000E490E68AF0000000902E
+:1002C000E68B740AF01214BA0203E790E678E04471
+:1002D00080F090E6797491F07F647E001216599058
+:1002E000E679E090E740F07F647E0012165990E6D0
+:1002F00079E090E741F07F647E0012165990E6792C
+:10030000E090E742F07F647E0012165990E679E0B3
+:1003100090E743F090E678E04440F0000000E4907D
+:10032000E68AF000000090E68B7404F00203E7E434
+:1003300090E68AF090E68BF090E6A0E020E1F9905C
+:10034000E68BE0F518D3940150030203E790E741F0
+:10035000E0FD7F4212142790E740E0FD7F4E12142B
+:10036000270203E7E490E68AF090E68BF090E6A09F
+:10037000E020E1F990E68BE0F518D3940140689015
+:10038000E740E05480C4131313540124FF92A3E008
+:100390005440C41313540324FF92A2E05420C41306
+:1003A000540724FF92A1E05410C4540F24FF92A0DC
+:1003B000A3E075F00AA4FFAEF01212C790E740E088
+:1003C0005408131313541F24FF92A3E0540413136F
+:1003D000543F24FF92A2E05402C31324FF92A1E0F1
+:0803E0001392A08002D322C396
+:0103E80022F2
+:10169000C0E0C083C082D2065391EF90E65D740132
+:0816A000F0D082D083D0E032CB
+:1016C000C0E0C083C0825391EF90E65D7404F0D017
+:0616D00082D083D0E0325D
+:1016D600C0E0C083C0825391EF90E65D7402F0D003
+:0616E60082D083D0E03247
+:10138700C0E0C083C08285514D85524E854E82850F
+:101397004D83A37402F085494F854A508550828555
+:1013A7004F83A37407F05391EF90E65D7410F0D06C
+:0613B70082D083D0E03279
+:1016A800C0E0C083C082D2085391EF90E65D740811
+:0816B800F0D082D083D0E032B3
+:10134A00C0E0C083C08290E680E030E72085494D46
+:10135A00854A4E854E82854D83A37402F085514F8E
+:10136A00855250855082854F83A37407F05391EFBD
+:0D137A0090E65D7420F0D082D083D0E03288
+:01179F003217
+:0117A0003216
+:0117A1003215
+:0117A2003214
+:10122200C0E0C0F0C083C082C0D075D000C000C092
+:1012320001C002C003C004C005C006C007C2AF128D
+:10124200177B00000090E68F7404F00000005391B9
+:10125200EF90E65FE04404F012177FD2AFD007D0E0
+:1012620006D005D004D003D002D001D000D0D0D017
+:0812720082D083D0F0D0E032FD
+:0D11B300C0E0C083C082C0D075D000C0076E
+:1011C000C2AF90E6A1E020E1F990E780E014601260
+:1011D0002404601C14601D14602414702675220001
+:1011E000802190E782E0F53290E781E0F5358013C9
+:1011F000C28C800F90E781E024FF92048005752265
+:1012000000D20200000090E68DE4F05391EF90E6EA
+:071210005FE04408F0D2AFDB
+:0B121700D007D0D0D082D083D0E032CE
+:0117A3003213
+:0117A4003212
+:0117A5003211
+:0117A6003210
+:0117A700320F
+:0117A800320E
+:0117A900320D
+:0117AA00320C
+:0117AB00320B
+:0117AC00320A
+:0117AD003209
+:0117AE003208
+:0117AF003207
+:0117B0003206
+:0117B1003205
+:0117B2003204
+:0117B3003203
+:0117B4003202
+:0117B5003201
+:0117B6003200
+:0117B70032FF
+:0117B80032FE
+:0117B90032FD
+:0117BA0032FC
+:0117BB0032FB
+:0117BC0032FA
+:0117BD0032F9
+:0117BE0032F8
+:0117BF0032F7
+:0117C00032F6
+:060C37008F1A8C1B8D1CBE
+:100C3D00531A0753A0BF121655E4F51DF51EC374C4
+:100C4D0002951EFFE51AA807088002C313D8FC30D1
+:100C5D00E00543A020800353A0DF12165543A010DA
+:100C6D0012165553A0EF121655051EE51E700205FE
+:100C7D001DC39403E51D6480948040C2E4F51DF509
+:100C8D001EC37409951EFFE51CAE1BA80708800541
+:100C9D00CEC313CE13D8F930E00543A02080035303
+:100CAD00A0DF12165543A01012165553A0EF1216C1
+:100CBD0055051EE51E7002051DC3940AE51D6480D1
+:100CCD00948040BD43A04012165553A0BF7F0A7EAD
+:040CDD0000021659A2
+:09172600AD07AC06E4FF020C372C
+:09172F00AD07AC067F04020C3783
+:09173800AD07AC067F05020C3779
+:09174100AD07AC067F06020C376F
+:09174A00AD07AC067F01020C376B
+:09175300AD07AC067F02020C3761
+:09175C00AD07AC067F03020C3757
+:101427008D1AAD0790E678E04480F090E679EDF00C
+:101437007F647E0012165990E679E51AF07F647E84
+:101447000012165990E678E04440F07F647E00026F
+:02145700165924
+:0A164F00120CF912178C7F0A7E00BE
+:10165900EF7803C333CE33CED8F9FFEF4E6007EFEF
+:071669001F70F81E80F5223E
+:050CF900C281D284223B
+:05176D00D281D28422AC
+:05177200C281C28422C7
+:03178300C28522FA
+:03178600D28522E7
+:03178900C28222F7
+:03178C00D28222E4
+:03178F00C28322F0
+:03179200D28322DD
+:0C17100012176D1217831217890217922E
+:10160B0012178612178F12165512164F12178312B6
+:10161B00179212165512176D1217897F0A7E000248
+:02162B0016594E
+:10162D0012164F121772121786121655120CF91246
+:10163D00178312165512176D1217897F0A7E000235
+:02164D0016592C
+:10167000E4FDFCE4FBFA12160B0BBB00010ABA02F4
+:0F168000F5BBA8F20DBD00010CED64044C70E445
+:01168F002238
+:0117C1002205
+:1014BA00E4F51AF51B43B1807F1E7E001212C75352
+:1014CA00B17F7F1E7E001212C7051BE51B70020545
+:0C14DA001AC39405E51A6480948040D980
+:0114E60022E3
+:04177B0043B18022D4
+:04177F0053B17F22C1
+:0117C2002204
+:0117C3002203
+:100E6100E534B40102C2871217C2E53670757522E6
+:100E7100019028ADE075F040A485F01CF51DAF226E
+:100E81007E00AC1CAD1D121190D3EF9400EE9400C6
+:100E910040147FC47E03121573121030E51D151D19
+:100EA10070DC151C80D89028AEE0751C00F51DAFD4
+:100EB100227E00AC1CAD1D121190D3EF9400EE9474
+:100EC1000040147FC47E00121573121030E51D1509
+:100ED1001D70DC151C80D89028AFE0FF7E00121237
+:100EE100C78009752201E522640160FA1217C3E582
+:060EF10034B40102D287B7
+:010EF70022D8
+:10153F00AD07AC06D3ED9400EC9400401E00000004
+:10154F00EE90E6D0F0000000ED90E6D1F000000044
+:0C155F0075BB04000000E5BB30E7FB2278
+:02127A00AC06C0
+:10127C0090E6C0E0FBE490E618F090E6C0744EF007
+:10128C00EC90E6D0F0000000EF90E6D1F00000000A
+:10129C0075BB04000000E5BB30E7FB90E6047480EE
+:1012AC00F00000007402F0000000E4F00000009078
+:0A12BC00E618740CF090E6C0EBF0A9
+:0112C6002205
+:10159500AD07AC06000000ED25E0EC3390E6D0F099
+:1015A500000000ED25E090E6D1F000000075BB04D9
+:0915B500000000E5BB30E7FB2259
+:100AB90012177FC202121670753902120E6175394A
+:100AC9000312162D12177B300203020B7AE4F51A72
+:100AD900F51BC3E51B9529E51A9528500D12160B30
+:100AE900051BE51B70EC051A80E8E533D39400403B
+:100AF9000EAF337E00AC2EAD2F12119012127AD3A5
+:100B0900E5269400E52594004007AF26AE25121589
+:100B190095E4F518F519C3E5199540E518953F5081
+:100B29002C1215BEE4F51AF51BC3E51B953074802C
+:100B3900F8651A98500D12160B051BE51B70EA058E
+:100B49001A80E60519E51970CD051880C9E4F51A6A
+:100B5900F51BC3E51B953DE51A953C500D12160B87
+:100B6900051BE51B70EC051A80E8AF38AE37121586
+:010B79003F3C
+:010B7A002258
+:1015BE00000000E52F25E0E52E3390E6D0F0000088
+:1015CE0000E52F25E090E6D1F000000075BB040089
+:0815DE000000E5BB30E7FB2231
+:08176500E4F55CD2E9D2AF22E9
+:1013BD0090E678E020E6F9C2E990E678E04480F026
+:1013CD00EF25E090E679F090E678E030E0F990E6F0
+:1013DD0078E04440F090E678E020E6F990E678E099
+:0613ED0030E1D6D2E92236
+:10145900A90790E678E020E6F9E55C702390E67844
+:10146900E04480F0E925E090E679F08D57AF03A9D3
+:10147900077558018A59895AE4F55B755C01D322CD
+:02148900C3227C
+:1013F300A90790E678E020E6F9E55C702590E678A9
+:10140300E04480F0E925E0440190E679F08D57AFA0
+:1014130003A9077558018A59895AE4F55B755C037A
+:04142300D322C322EB
+:03004B000208E3C5
+:1008E300C0E0C083C082C085C084C086758600C056
+:1008F300D075D000C000C001C002C003C006C0074D
+:1009030090E678E030E206755C060209CD90E67861
+:10091300E020E10CE55C64026006755C070209CD2A
+:10092300E55C24FE605F14603624FE70030209BE9A
+:1009330024FC70030209CA240860030209CDAB58E2
+:10094300AA59A95AAF5B055B8F82758300121141C7
+:1009530090E679F0E55B65577070755C05806B9088
+:10096300E679E0AB58AA59A95AAE5B8E827583002B
+:1009730012116E755C02E5576401704E90E678E0E3
+:100983004420F08045E55724FEB55B0790E678E008
+:100993004420F0E55714B55B0A90E678E04440F054
+:1009A300755C0090E679E0AB58AA59A95AAE5B8E04
+:1009B3008275830012116E055B800F90E678E04428
+:1009C30040F0755C008003755C005391DFD007D065
+:1009D30006D003D002D001D000D0D0D086D084D0AE
+:0809E30085D082D083D0E03200
+:03000000020FA448
+:0C0FA400787FE4F6D8FD75815C020FEB4D
+:10114100BB010CE58229F582E5833AF583E0225063
+:1011510006E92582F8E622BBFE06E92582F8E222AD
+:0D116100E58229F582E5833AF583E49322C7
+:10116E00F8BB010DE58229F582E5833AF583E8F0B7
+:10117E00225006E92582C8F622BBFE05E92582C863
+:02118E00F2224B
+:10119000EF8DF0A4A8F0CF8CF0A428CE8DF0A42E73
+:0211A000FE222D
+:1011A200EB9FF5F0EA9E42F0E99D42F0E89C45F0A3
+:0111B200221A
+:100FB00002060EE493A3F8E493A34003F68001F243
+:100FC00008DFF48029E493A3F85407240CC8C33342
+:100FD000C4540F4420C8834004F456800146F6DF11
+:100FE000E4800B01020408102040809009EBE47EAD
+:100FF000019360BCA3FF543F30E509541FFEE49306
+:10100000A360010ECF54C025E060A840B8E493A3CC
+:10101000FAE493A3F8E493A3C8C582C8CAC583CAF7
+:10102000F0A3C8C582C8CAC583CADFE9DEE780BEAF
+:010AB800003D
+:00000001FF
diff --git a/firmware/qhy/QHY21.HEX b/firmware/qhy/QHY21.HEX
new file mode 100644
index 0000000..4f4a108
--- /dev/null
+++ b/firmware/qhy/QHY21.HEX
@@ -0,0 +1,586 @@
+:0A1D94000001020203030404050528
+:100AE200E4F55BF55AF559F558C20AC207C209C2C4
+:100AF20008121C8A120C8F7E167F008E0A8F0B75CD
+:100B0200121675131275081675091C7510167511D3
+:100B12004A751416751578EE54E07003020C2975A7
+:100B22005C00755D808E5E8F5FC374A29FFF74163A
+:100B32009ECF2402CF3400FEE48F578E56F555F532
+:100B420054F553F552F551F550AF57AE56AD55AC7D
+:100B520054AB53AA52A951A850C31208875026E594
+:100B62005D2553F582E55C3552F58374CDF0E5538E
+:100B72002401F553E43552F552E43551F551E4358B
+:100B820050F55080C4E4F553F552F551F550AF5786
+:100B9200AE56AD55AC54AB53AA52A951A850C3128C
+:100BA20008875031AE52AF53E55F2FF582E55E3EC6
+:100BB200F583E0FDE55D2FF582E55C3EF583EDF022
+:100BC200EF2401F553E43EF552E43551F551E43595
+:100BD20050F55080B9855C0A855D0B74002480FF56
+:100BE200741634FFFEC3E5139FF513E5129EF5124A
+:100BF200C3E50D9FF50DE50C9EF50CC3E50F9FF5C2
+:100C02000FE50E9EF50EC3E5099FF509E5089EF571
+:100C120008C3E5119FF511E5109EF510C3E5159F78
+:100C2200F515E5149EF514D2E843D82090E668E065
+:100C32004409F090E65CE0443DF0D2AF90E680E0FB
+:100C420020E105D20B121A8E90E680E054F7F053A1
+:100C52008EF8C20A3008051208BEC208300A2912EC
+:100C62001E295024C20A121BE320071690E682E0D6
+:100C720030E704E020E1EF90E682E030E604E02095
+:0D0C8200E0E4121ABD121E2B1217B980C734
+:1008BE0090E6B9E0700302096F1470030209EC248C
+:1008CE00FE7003020A6F24FB7003020969147003A1
+:1008DE0002096314607314607624056003020ACE65
+:1008EE00121E2D4003020ADA90E6BBE024FE6022BF
+:1008FE0014603324FD601114602224067048E50A4A
+:10090E0090E6B3F0E50B8037E51290E6B3F0E51311
+:10091E00802DE50C90E6B3F0E50D8023E50E90E614
+:10092E00B3F0E50F801990E6BAE0FF121AE9AA06B5
+:10093E00A9077B01EA494B600DEE90E6B3F0EF900C
+:10094E00E6B4F0020ADA020AD3121D3F020ADA12E4
+:10095E001DE6020ADA1212BE020ADA121D2D020A70
+:10096E00DA121E2F4003020ADA90E6B8E0247F6006
+:10097E001514601924027063A207E43325E0FFA268
+:10098E0009E4334F8041E490E740F0803F90E6BCAD
+:10099E00E0547EFF7E00E0D394807C0040047D0115
+:1009AE0080027D00EC4EFEED4F2494F582741D3EC8
+:1009BE00F583E493FF3395E0FEEF24A1FFEE34E6DA
+:1009CE008F82F583E0540190E740F0E4A3F090E6C7
+:1009DE008AF090E68B7402F0020ADA020AD3121E33
+:1009EE00314003020ADA90E6B8E024FE60162402D3
+:1009FE006003020ADA90E6BAE0B40105C207020A01
+:100A0E00DA020AD390E6BAE0705590E6BCE0547E66
+:100A1E00FF7E00E0D394807C0040047D0180027D47
+:100A2E0000EC4EFEED4F2494F582741D3EF583E4EA
+:100A3E0093FF3395E0FEEF24A1FFEE34E68F82F5AF
+:100A4E0083E054FEF090E6BCE05480131313541F61
+:100A5E00FFE0540F2F90E683F0E04420F0806D808D
+:100A6E0064121E33506690E6B8E024FE601924022C
+:100A7E00705A90E6BAE0B40104D207804F90E6BAFD
+:100A8E00E064026047803E90E6BCE0547EFF7E004C
+:100A9E00E0D394807C0040047D0180027D00EC4E0A
+:100AAE00FEED4F2494F582741D3EF583E493FF33DF
+:100ABE0095E0FEEF24A1FFEE34E68F82F5838008E9
+:100ACE00120080500790E6A0E04401F090E6A0E00E
+:030ADE004480F061
+:010AE10022F2
+:03003300021E1793
+:041E170053D8EF327B
+:101C8A00758CE0758AC0E58954F04401F589758E32
+:081C9A0003D28CD2A9D2AF22C3
+:03000B000213B825
+:1013B800C0E0C0F0C083C082C0D075D000C000C0FB
+:1013C80001C002C003C004C005C006C007758CE098
+:1013D800758AC0D28CE47F607EEAFDFCAB4FAA4ED2
+:1013E800A94DA84CC31208875019AF4FAE4EAD4D4A
+:1013F800AC4CEF2401F54FE43EF54EE43DF54DE4E9
+:101408003CF54CE47F01FEFDFCAB4FAA4EA94DA86C
+:101418004CC31208877008E5A054F02534F5A0E500
+:101428002B2401FFE4352AFEE4FCFDAB4FAA4EA9AC
+:101438004DA84CC3120887700553A0F0C28CD00782
+:10144800D006D005D004D003D002D001D000D0D02F
+:09145800D082D083D0F0D0E03244
+:1016000012010002000000401816416700000102AC
+:1016100000010A06000200000040010009022E003D
+:1016200001010080FA0904000004FF000000070522
+:1016300001024000000705820200020007050202C5
+:101640000002000705810240000009022E0001018E
+:101650000080FA0904000004FF00000007050102F1
+:101660004000000705820240000007050202000258
+:101670000007058102400000040309041003510023
+:101680004800590043004300440020001603510065
+:10169000480059002D0032003100200020002000B9
+:0416A0002000000026
+:100FB900608028000203010101010107000000020D
+:100FC900000002001332320A080C0C08000000006D
+:100FD9000000003F020302020202020700000002B1
+:100FE9000000020013320A12100C0C080000000065
+:100FF9000000003F0215030303030307000000027A
+:10100900000002001332120A080C0C08000000004C
+:101019000000003F02150303030303070000000259
+:101029000000020013320A12100C0C080000000024
+:101039000000003F60242887000000000000000035
+:101049000000000000000000000000000000000097
+:101059000000000000000000000000004728808018
+:06106900000008CA4E0061
+:1011580090E60174CAF090E6F574FFF0902880E0FC
+:1011680090E6F3F0902881E090E6C3F0902882E0C2
+:1011780090E6C1F0902883E090E6C2F0902885E0E0
+:1011880090E6C0F0902886E090E6F4F075AF07741A
+:1011980028F59A7400F59B759DE4E4F59EFF90E6AA
+:1011A8007BE090E67CF00FBF80F490E67174FFF06E
+:1011B800F5B490E672E04480F043B680000000E4A5
+:1011C80090E6C4F000000090E6C5F0902887E09013
+:1011D800E6C6F0902888E090E6C7F0902889E0906D
+:1011E800E6C8F090288AE090E6C9F090288BE09055
+:1011F800E6CAF090288CE090E6CBF090288DE0903D
+:0B120800E6CCF090288EE090E6CDF0E0
+:0112130022B8
+:03004300021300A5
+:0300530002130095
+:10130000021CA200021D1700021D0100021CBA00EF
+:1013100002195A0002191D00021E3500021E360075
+:10132000021E3700021E38000215A50002146100DB
+:10133000021E3900021E3A00021E3B00021E3C0043
+:10134000021E3D00021E3600021E3E00021E3F002D
+:10135000021E4000021E4100021E4200021E430007
+:10136000021E4400021E3600021E3600021E360017
+:10137000021E4500021E4600021E4700021E4800D3
+:10138000021E4900021E4A00021E4B00021E4C00B3
+:10139000021E4D00021E4E00021E4F00021E500093
+:1013A000021E5100021E5200021E5300021E540073
+:0813B000021E5500021E56004A
+:101ABD0090E682E030E004E020E60B90E682E03034
+:101ACD00E119E030E71590E680E04401F07F147EE7
+:0C1ADD00001218D790E680E054FEF022C2
+:101BE30090E682E044C0F090E681F0438701000074
+:041BF30000000022CC
+:101A8E00300B0990E680E0440AF0800790E680E093
+:101A9E004408F07FDC7E051218D790E65D74FFF0E7
+:0F1AAE0090E65FF05391EF90E680E054F7F0225E
+:021AE900A9074B
+:101AEB00AE14AF158F828E83A3E064037017AD0124
+:101AFB0019ED7001228F828E83E07C002FFDEC3E6E
+:091B0B00FEAF0580DF7E007F00C3
+:011B140022AE
+:1018D7008E688F6990E600E054187012E56924015C
+:1018E700FFE43568C313F568EF13F569801590E6D3
+:1018F70000E05418FFBF100BE56925E0F569E568BE
+:1019070033F568E5691569AE68700215684E6005BC
+:06191700121BF780EE2216
+:101BF7007400F58690FDA57C05A3E582458370F901
+:011C070022BA
+:10106F00C1820223000002311040C100C106C10538
+:0B107F00C10404480000000001400014
+:081B410090E679F07F057E00BB
+:101B49008E688F69E569456860177F957E00121C6C
+:101B590016000000000000E569156970E715688046
+:021B6900E32275
+:100C8F0090E600E054E74410F000000000000090F0
+:100C9F00E61074A0F000000090E60B7401F090E6EF
+:100CAF001274E0F0000000E490E613F000000090F2
+:100CBF00E614F000000090E615F000000090E61832
+:100CCF00740CF000000090E6D27402F090E6047409
+:100CDF0080F00000007402F0000000E4F00000005B
+:100CEF00121158E490E671F075B4FF90E672F0754A
+:100CFF00B6BF75B1FF90E670F075B2FFC28CD287A8
+:100D0F00D286121D7C75230275240000000090E628
+:100D1F001074A0F000000000000090E611F0000039
+:100D2F000090E65EE04408F0000000E490E68DF0ED
+:100D3F0090E65EE04404F0000000E490E68FF012CD
+:100D4F001A5EC2A17FAA7E00121D9E75280075290A
+:100D5F00B47543017544907531107532B8754606F8
+:100D6F0075472C121DF6121DF690E67AE054FEF030
+:100D7F00E4FD7F901219FA7F647E001218D77DFF71
+:100D8F007F421219FA7F647E001218D7E4FD7F4E5E
+:100D9F001219FA7535FFE4F53890E782E535F090D2
+:0B0DAF00E781E538F0121E1F021CEA6D
+:10173000D205E538D3940040037535FF90E678E094
+:101740004480F07491121B4190E679E090E7C0125A
+:101750001B4490E679E090E7C1121B4490E679E0E3
+:1017600090E7C2121B4490E679E090E7C3121B4455
+:1017700090E678E04440121B4490E678E04480F024
+:101780007442121B4190E679E535121B4490E678CD
+:10179000E04440121B4490E678E04480F090E67903
+:1017A000744E121B4490E679E538121B4490E6789B
+:0917B000E04440121B44C2052272
+:1017B900E54B2401F54BE4354AF54AE43549F54949
+:1017C900E43548F548E47FE87E03FDFCAB4BAA4AC3
+:1017D900A949A848C31208877006FD7F901219FA13
+:1017E9007FA07E867D017C00AB4BAA4AA949A84807
+:1017F900C31208877009121E1B121730121E1F7F91
+:10180900407E0D7D037C00AB4BAA4AA949A848D369
+:101819001208874009E4F54BF54AF549F5483001C6
+:1018290013754001E5B130E6032006F8120EC2C275
+:0518390001E4F540226E
+:021E2900D322C2
+:021E2B00D322C0
+:021E2D00D322BE
+:1012BE0090E680E030E71800000090E6207402F01F
+:1012CE00000000E490E621F0000000D2028016003B
+:1012DE000000E490E620F000000090E6217440F05B
+:0D12EE00000000C20290E6BAE0F541D322F4
+:101D2D0090E740E541F0E490E68AF090E68B04F010
+:021D3D00D322AF
+:081DE60090E6BAE0F527D322D4
+:101D3F0090E740E527F0E490E68AF090E68B04F018
+:021D4F00D3229D
+:021E2F00D322BC
+:021E3100D322BA
+:021E3300D322B8
+:10008000E4F560F56190E6B9E012089800B4B300B9
+:10009000F7B50241B60278C102F6C20340C503A417
+:1000A000C603D9C9045ECA0492CB0521CC056BCD29
+:1000B000000005F9E490E68AF090E68BF090E6A067
+:1000C000E020E1F990E68BE0F560E4F5B5F5B3905A
+:1000D000E60174CAF0E490E6C3F090E6C2F0D20103
+:1000E00000000090E6047480F00000007402F0004C
+:1000F0000000E4F00205FBE490E68AF090E68BF065
+:1001000090E6A0E020E1F990E68BE0F560D3943F23
+:100110004024E4F56174402561F582E434E7F58319
+:10012000E0FF74AB2561F582E43428F583EFF00538
+:1001300061E561B440DF7F8A7E00121D9E9028AB8E
+:10014000E0FF7E00121DA79028ABE0FF7E00121D8D
+:10015000B09028ABE0FF7E00121DB99028ACE0758E
+:10016000F004A4FFAEF0121DC29028ACE075F004BC
+:10017000A4FFAEF0121DCB9028ACE075F004A4FFF4
+:10018000AEF0121DD49028B0E0C394025013902812
+:10019000CCE090E6C07005744EF08016749CF08040
+:1001A000119028CCE090E6C07005749FF080037435
+:1001B0009DF09028CEE0F5399028CBE0F5379028D7
+:1001C000CFE0F5429028D9E0F536A3E0FEA3E07C2D
+:1001D000002400F526EC3EF5259028B1E0F533E546
+:1001E0003370037533019028B6E0FEA3E07C002451
+:1001F00000F529EC3EF528A3E0FEA3E02400F54439
+:10020000EC3EF5439028B2E0FEA3E02400F532EC8A
+:100210003EF531A3E0FEA3E02400F547EC3EF546B1
+:100220009028BCE0FEA3E02400F53FEC3EF53E90B4
+:1002300028BAE0FEA3E02400F530EC3EF52F0205DD
+:10024000FBE4F56174AB2561F582E43428F583E0C5
+:10025000FF74402561F582E434E7F583EFF0056132
+:10026000E561B440DF000000E490E68AF0000000A1
+:1002700090E68B7440020339E490E68AF090E68BB6
+:10028000F090E6A0E020E1F990E68BE0F560C298FE
+:10029000D3940050030205FB90E740E0940A500716
+:1002A000E02430FF121D6390E740E0B40A057F614F
+:1002B000121D6390E740E0B40B057F62121D63904E
+:1002C000E740E0B40C057F63121D6390E740E0B4A3
+:1002D0000D057F64121D6390E740E0B40E057F6555
+:1002E000121D6390E740E0640F60030205FB7F6628
+:1002F000121D630205FB90E74074C9F0A37403F07C
+:10030000A3740CF0A37426F0A37407F0A374EEF0AA
+:10031000A37401F0E4A3F0A37453F0300205E4A346
+:10032000F0800690E74974FFF0000000E490E68A50
+:10033000F000000090E68B740AF0121A5E0205FBD2
+:1003400090E678E04480F090E6797491F07F647EE6
+:1003500000121C1690E679E090E740F07F647E0082
+:10036000121C1690E679E090E741F07F647E00125F
+:100370001C1690E679E090E742F07F647E00121C44
+:100380001690E679E090E743F090E678E04440F09C
+:10039000000000E490E68AF000000090E68B740410
+:1003A000F00205FBE490E68AF090E68BF090E6A080
+:1003B000E020E1F990E68BE0F560D3940150030270
+:1003C00005FB90E740E0FD7F4E1219FA90E741E00F
+:1003D000FD7F421219FA0205FBE490E68AF090E6EE
+:1003E0008BF090E6A0E020E1F990E68BE0F560D399
+:1003F000940150030205FB90E740E05480C41313BE
+:1004000013540124FF92A3E05440C4131354032453
+:10041000FF92A2E05420C413540724FF92A1E05499
+:1004200010C4540F24FF92A0A3E075F00AA4FFAEFD
+:10043000F01218D790E740E05408131313541F2408
+:10044000FF92A3E054041313543F24FF92A2E054FC
+:1004500002C31324FF92A1E01392A00205FB90E6D1
+:10046000BCE0756200F5632005FDAD6390E6BEE07B
+:10047000FB7EE77567E77568407FA0121C2DAD63B2
+:1004800090E6BEE0FB7EE77567E77568407FA002F7
+:100490000552E490E68AF090E68BF090E6A0E0202A
+:1004A000E1F990E6BCE0D3940750030205FB200578
+:1004B000FD78EB7C287D017B017AE679BC7E007FAC
+:1004C000011206CD90E6BEE0FF7E0078EC7C287D30
+:1004D000017B017AE779401206CD90E6BEE004FD8B
+:1004E0007A287BEB7F50121C6E78EB7C287D017B99
+:1004F000017AE679BC7E007F011206CD90E6BEE06F
+:10050000FF7E0078EC7C287D017B017AE779401240
+:1005100006CD90E6BEE004FD7A287BEB7F50020515
+:10052000F490E6BCE0756200F5632005FDAD6390D4
+:10053000E6BEE0FB7EE77567E77568407FA2121CA8
+:100540002DAD6390E6BEE0FB7EE77567E77568401A
+:100550007FA2121C2DE490E68AF000000090E6BE17
+:10056000E090E68BF00000000205FBE490E68AF0E4
+:1005700090E68BF090E6A0E020E1F990E6BCE0D3B5
+:10058000940740772005FD78EB7C287D017B017A7C
+:10059000E679BC7E007F011206CD90E6BEE0FF7ECC
+:1005A0000078EC7C287D017B017AE779401206CD4A
+:1005B00090E6BEE004FD7A287BEB7F51121C6E783A
+:1005C000EB7C287D017B017AE679BC7E007F0112FD
+:1005D00006CD90E6BEE0FF7E0078EC7C287D017BB6
+:1005E000017AE779401206CD90E6BEE004FD7A2854
+:0C05F0007BEB7F51121C6E8002D322C3F3
+:0105FC0022DC
+:101CA200C0E0C083C082D2085391EF90E65D740118
+:081CB200F0D082D083D0E032B3
+:101D0100C0E0C083C0825391EF90E65D7404F0D0CF
+:061D110082D083D0E03215
+:101D1700C0E0C083C0825391EF90E65D7402F0D0BB
+:061D270082D083D0E032FF
+:10195A00C0E0C083C08285100C85110D850D82857B
+:10196A000C83A37402F085080E85090F850F828502
+:10197A000E83A37407F05391EF90E65D7410F0D0D4
+:06198A0082D083D0E032A0
+:101CBA00C0E0C083C082D20A5391EF90E65D7408F7
+:081CCA00F0D082D083D0E0329B
+:10191D00C0E0C083C08290E680E030E72085080CEF
+:10192D0085090D850D82850C83A37402F085100E3B
+:10193D0085110F850F82850E83A37407F05391EFE8
+:0D194D0090E65D7420F0D082D083D0E032AF
+:011E3500327A
+:011E36003279
+:011E37003278
+:011E38003277
+:1015A500C0E0C0F0C083C082C0D075D000C000C00C
+:1015B50001C002C003C004C005C006C007C2AF1207
+:1015C5001E1B00000090E68F7404F000000053918C
+:1015D500EF90E65FE04404F0121E1FD2AFD007D0B3
+:1015E50006D005D004D003D002D001D000D0D0D091
+:0815F50082D083D0F0D0E03277
+:10146100C0E0C083C082C0D075D000C004C006C037
+:011471000773
+:10147200C2AF90E6A1E020E1F990E780E0146016A7
+:1014820024F86020240C60481460491460501470E1
+:1014920052752200804D90E782E0F53590E781E0B9
+:1014A200F538803FD28C90E781E0540FF534A3E009
+:1014B200FEA3E07C002400FFEC3EC313F52AEF13E9
+:1014C200F52B754F00754E00754D00754C0080135D
+:1014D200C28C800F90E781E024FF9206800575227E
+:1014E20000D20300000090E68DE4F05391EF90E605
+:0714F2005FE04408F0D2AFF7
+:0F14F900D007D006D004D0D0D082D083D0E0323C
+:011E39003276
+:011E3A003275
+:011E3B003274
+:011E3C003273
+:011E3D003272
+:011E3E003271
+:011E3F003270
+:011E4000326F
+:011E4100326E
+:011E4200326D
+:011E4300326C
+:011E4400326B
+:011E4500326A
+:011E46003269
+:011E47003268
+:011E48003267
+:011E49003266
+:011E4A003265
+:011E4B003264
+:011E4C003263
+:011E4D003262
+:011E4E003261
+:011E4F003260
+:011E5000325F
+:011E5100325E
+:011E5200325D
+:011E5300325C
+:011E5400325B
+:011E5500325A
+:011E56003259
+:061214008F648C658D66FD
+:10121A0053640753A0BF121C12E4F567F568C37440
+:10122A00029568FFE564A807088002C313D8FC305A
+:10123A00E00543A020800353A0DF121C1243A01034
+:10124A00121C1253A0EF121C120568E56870020501
+:10125A0067C39403E5676480948040C2E4F567F548
+:10126A0068C374099568FFE566AE65A80708800536
+:10127A00CEC313CE13D8F930E00543A02080035320
+:10128A00A0DF121C1243A010121C1253A0EF121C52
+:10129A00120568E56870020567C3940AE567648009
+:1012AA00948040BD43A040121C1253A0BF7F0A7E07
+:0412BA0000021C16FC
+:091D9E00AD07AC06E4FF021214CB
+:091DA700AD07AC067F0402121422
+:091DB000AD07AC067F0502121418
+:091DB900AD07AC067F060212140E
+:091DC200AD07AC067F010212140A
+:091DCB00AD07AC067F0202121400
+:091DD400AD07AC067F03021214F6
+:1019FA008D64AD0790E678E04480F090E679EDF0EA
+:101A0A007F647E00121C1690E679E564F07F647E9E
+:101A1A0000121C1690E678E04440F07F647E0002D3
+:021A2A001C1688
+:0E1C08007F0A7E00121C16121E237F0A7E0029
+:101C1600EF7803C333CE33CED8F9FFEF4E6007EF2C
+:071C26001F70F81E80F5227B
+:0315FD00C2802287
+:031E2300D2802248
+:0512FB00C283D2842231
+:051DFE00D283D2842213
+:051E0300C283C284222D
+:051E0800C282D281221C
+:051E0D00C282C2812227
+:051E1200D282D2812202
+:031E2600C2852250
+:091D7000121DFE121E23121E12A8
+:031D7900D28522EE
+:0C1D7C00121D79121E081212FB0215FD48
+:101CD2001215FD121E12121E26121DFE121E0812CF
+:081CE2001E231212FB021D7902
+:10188B001215FD121C12121E0D121C12121E031227
+:10189B001C08121E08121C121212FB121C1212151B
+:1018AB00FD121C12121E12121C12121E26121C12D8
+:1018BB00121DFE121C12121E08121C081212FB1211
+:0C18CB001C12121D797F0A7E00021C1600
+:101D5100E4FFFE121CD20FBF00010EBE0BF5BF88BF
+:011D6100F28F
+:011D6200225E
+:0C1D8800C2867F647E00121C16D28622E8
+:101A5E0053B17FE4F564F56543B1807F1E7E0012BD
+:101A6E0018D753B17F7F1E7E001218D70565E56526
+:0F1A7E0070020564C39405E5646480948040D9C8
+:011A8D002236
+:041E1B0043B180222D
+:041E1F0053B17F221A
+:091DDD007F4F121D6343B1202267
+:081DEE0053B1DF7F43021D63C6
+:10108B00E4FFFEE53BFDE4FCFB7A01F9F81207DF18
+:10109B00E4FB7A01F9F81207DF8F2CE4FFE53CFE45
+:1010AB00E4FDFCFB7A01F9F81207DF8F2EE53DFF1B
+:1010BB008F2D121D70E530452F7003121D88E537FB
+:1010CB00B40102C287121DDDE539706D752201E591
+:1010DB002C75F040A485F066F567AF227E00AC66F8
+:1010EB00AD67120742D3EF9400EE940040147FC417
+:1010FB007E03121B49121730E567156770DC156606
+:10110B0080D8756600852E67AF227E00AC66AD6712
+:10111B00120742D3EF9400EE940040147FC47E007C
+:10112B00121B49121730E567156770DC156680D8FE
+:10113B00AF2D7E001218D78009752201E5226401BC
+:0C114B0060FA121DEEE537B40102D287F5
+:011157002275
+:101B1500AD07AC06D3ED9400EC9400401E00000028
+:101B2500EE90E6D0F0000000ED90E6D1F000000068
+:0C1B350075BB04000000E5BB30E7FB229C
+:02183E00AC06F6
+:1018400090E6C0E0FBE490E618F090E6C0744EF03D
+:10185000EC90E6D0F0000000EF90E6D1F000000040
+:1018600075BB04000000E5BB30E7FB90E604748024
+:10187000F00000007402F0000000E4F000000090AE
+:0A188000E618740CF090E6C0EBF0DF
+:01188A00223B
+:101B6B00AD07AC06000000ED25E0EC3390E6D0F0BD
+:101B7B00000000ED25E090E6D1F000000075BB04FD
+:091B8B00000000E5BB30E7FB227D
+:101508009028AEE0FFE4FCFDFEFB7A01F9F8120733
+:1015180054C004C005C006C0079028ADE0FFE4FC35
+:10152800FDFEFBFA7901F8120754D003D002D0016E
+:10153800D000EF2BFBEE3AFAED39F9EC38F89028A9
+:10154800AFE0FFE4FCFDFEEB2FF53DEE3AF53CED98
+:1015580039F53BEC38F53AE47F19AB3DAA3CA93B99
+:10156800A83AD31208874026E53D24E7F53DE53C37
+:1015780034FFF53CE53B34FFF53BE53A34FFF53AFB
+:1015880012108BE530452F7011121D51800CE5307B
+:0D159800452F7003121D5112108B02188B8D
+:100EC200121E1FC203754002121508754003121E3E
+:100ED2001B300303020FB8E4F562F563C3E56395C3
+:100EE20029E56295285029E4F564F565C3E5659521
+:100EF200337480F8656498500D121CD20565E5655F
+:100F020070EA056480E60563E56370D0056280CC13
+:100F1200E536D39400400EAF367E00AC31AD3212CE
+:100F2200074212183ED3E5269400E52594004007B7
+:100F3200AF26AE25121B6BE4F560F561C3E5619542
+:100F420047E5609546502C121B94E4F564F565C3A1
+:100F5200E56595337480F8656498500D121CD205CE
+:100F620065E56570EA056480E60561E56170CD05B9
+:100F72006080C9E4F562F563C3E5639544E5629573
+:100F8200435029E4F564F565C3E56595337480F84B
+:100F9200656498500D121CD20565E56570EA05641A
+:100FA20080E60563E56370D0056280CC121D70AFE8
+:060FB2003FAE3E121B15CC
+:010FB8002216
+:101B9400000000E53225E0E5313390E6D0F00000A6
+:101BA40000E53225E090E6D1F000000075BB0400AA
+:081BB4000000E5BB30E7FB2255
+:101CEA00E490E608F075C83443985053877FC2AC35
+:071CFA0075CBFF75CA6422DF
+:0D1D6300309902C2998F993099FDC29922E2
+:101BBC0090000020981CA3AF82AE83E4FCFD7BFA5E
+:101BCC007AFFF9F8C31208715004D2008004C200E5
+:061BDC0080E1C298AF9900
+:011BE20022E0
+:041C2D008F648B66CF
+:101C310090290BEDF0E564C313FF7A297B0B7D013D
+:101C4100121C6EE564C313FFAB68AA67AD66021C84
+:011C51005240
+:081DF600E4F51BD2E9D2AF2293
+:1019900090E678E020E6F9C2E990E678E04480F04D
+:1019A000EF25E090E679F090E678E030E0F990E617
+:1019B00078E04440F090E678E020E6F990E678E0C0
+:0619C00030E1D6D2E9225D
+:101A2C00A90790E678E020E6F9E51B702390E678AC
+:101A3C00E04480F0E925E090E679F08D16AF03A93B
+:101A4C00077517018A188919E4F51A751B01D32239
+:021A5C00C322A3
+:1019C600A90790E678E020E6F9E51B702590E67811
+:1019D600E04480F0E925E0440190E679F08D16AF09
+:1019E60003A9077517018A188919E4F51A751B03E7
+:0419F600D322C32213
+:03004B00020DBAE9
+:100DBA00C0E0C083C082C085C084C086758600C07A
+:100DCA00D075D000C000C001C002C003C006C00771
+:100DDA0090E678E030E206751B06020EA490E678EB
+:100DEA00E020E10CE51B64026006751B07020EA4F5
+:100DFA00E51B24FE605F14603624FE7003020E9524
+:100E0A0024FC7003020EA124086003020EA4AB178F
+:100E1A00AA18A919AF1A051A8F827583001206F348
+:100E2A0090E679F0E51A65167070751B05806B906F
+:100E3A00E679E0AB17AA18A919AE1A8E8275830053
+:100E4A00120720751B02E5166401704E90E678E0E1
+:100E5A004420F08045E51624FEB51A0790E678E0AE
+:100E6A004420F0E51614B51A0A90E678E04440F0FA
+:100E7A00751B0090E679E0AB17AA18A919AE1A8E6D
+:100E8A0082758300120720051A800F90E678E044E5
+:100E9A0040F0751B008003751B005391DFD007D00B
+:100EAA0006D003D002D001D000D0D0D086D084D0D2
+:080EBA0085D082D083D0E03224
+:101C52001219C6E51B24FA600E146006240770F3FD
+:0C1C6200D322E4F51BD322E4F51BD322AF
+:101C6E00121A2CE51B24FA600E146006240770F37A
+:0C1C7E00D322E4F51BD322E4F51BD32293
+:030000000216A441
+:0C16A400787FE4F6D8FD7581690216EB32
+:1005FD00E709F608DFFA8046E709F208DFFA803EE0
+:10060D0088828C83E709F0A3DFFA8032E309F608CC
+:10061D00DFFA8078E309F208DFFA807088828C8334
+:10062D00E309F0A3DFFA806489828A83E0A3F608E8
+:10063D00DFFA805889828A83E0A3F208DFFA804CC2
+:10064D0080D280FA80C680D4806980F28033801099
+:10065D0080A680EA809A80A880DA80E280CA803302
+:10066D0089828A83ECFAE493A3C8C582C8CCC5837A
+:10067D00CCF0A3C8C582C8CCC583CCDFE9DEE7804A
+:10068D000D89828A83E493A3F608DFF9ECFAA9F0C9
+:10069D00EDFB2289828A83ECFAE0A3C8C582C8CC1F
+:1006AD00C583CCF0A3C8C582C8CCC583CCDFEADE38
+:1006BD00E880DB89828A83E493A3F208DFF980CC9A
+:1006CD0088F0EF60010E4E60C388F0ED2402B40493
+:1006DD000050B9F582EB2402B4040050AF2323453A
+:0606ED00822390064D730C
+:1006F300BB010CE58229F582E5833AF583E02250BC
+:1007030006E92582F8E622BBFE06E92582F8E22205
+:0D071300E58229F582E5833AF583E493221F
+:10072000F8BB010DE58229F582E5833AF583E8F00F
+:10073000225006E92582C8F622BBFE05E92582C8BB
+:02074000F222A3
+:10074200EF8DF0A4A8F0CF8CF0A428CE8DF0A42ECB
+:02075200FE2285
+:10075400E88FF0A4CC8BF0A42CFCE98EF0A42CFC44
+:100764008AF0EDA42CFCEA8EF0A4CDA8F08BF0A4C2
+:100774002DCC3825F0FDE98FF0A42CCD35F0FCEB21
+:100784008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39E6
+:0F079400FEE43CFCEAA42DCE35F0FDE43CFC2253
+:1007A30075F008758200EF2FFFEE33FECD33CDCC0D
+:1007B30033CCC58233C5829BED9AEC99E582984090
+:1007C3000CF582EE9BFEED9AFDEC99FC0FD5F0D66D
+:1007D300E4CEFBE4CDFAE4CCF9A88222B800C1B997
+:1007E3000059BA002DEC8BF084CFCECDFCE5F0CBD5
+:1007F300F97818EF2FFFEE33FEED33FDEC33FCEB0E
+:1008030033FB10D703994004EB99FB0FD8E5E4F9C8
+:10081300FA227818EF2FFFEE33FEED33FDEC33FCB5
+:10082300C933C910D7059BE99A4007EC9BFCE99AA9
+:10083300F90FD8E0E4C9FAE4CCFB2275F010EF2FEE
+:10084300FFEE33FEED33FDCC33CCC833C810D707EE
+:100853009BEC9AE899400AED9BFDEC9AFCE899F829
+:0E0863000FD5F0DAE4CDFBE4CCFAE4C8F922BC
+:10087100EB9FF5F0EA9E42F0E99D42F0EC6480C8FE
+:0608810064809845F0229E
+:10088700EB9FF5F0EA9E42F0E99D42F0E89C45F0C7
+:01089700223E
+:10089800D083D082F8E4937012740193700DA3A3EF
+:1008A80093F8740193F5828883E473740293686003
+:0608B800EFA3A3A380DF03
+:1016B000020AE2E493A3F8E493A34003F68001F264
+:1016C00008DFF48029E493A3F85407240CC8C3333B
+:1016D000C4540F4420C8834004F456800146F6DF0A
+:1016E000E4800B0102040810204080900FB9E47ED2
+:1016F000019360BCA3FF543F30E509541FFEE493FF
+:10170000A360010ECF54C025E060A840B8E493A3C5
+:10171000FAE493A3F8E493A3C8C582C8CAC583CAF0
+:10172000F0A3C8C582C8CAC583CADFE9DEE780BEA8
+:01108A000065
+:00000001FF
diff --git a/firmware/qhy/QHY22.HEX b/firmware/qhy/QHY22.HEX
new file mode 100644
index 0000000..2661448
--- /dev/null
+++ b/firmware/qhy/QHY22.HEX
@@ -0,0 +1,586 @@
+:0A1D94000001020203030404050528
+:100AE200E4F55BF55AF559F558C20AC207C209C2C4
+:100AF20008121C8A120C8F7E167F008E0A8F0B75CD
+:100B0200121675131275081675091C7510167511D3
+:100B12004A751416751578EE54E07003020C2975A7
+:100B22005C00755D808E5E8F5FC374A29FFF74163A
+:100B32009ECF2402CF3400FEE48F578E56F555F532
+:100B420054F553F552F551F550AF57AE56AD55AC7D
+:100B520054AB53AA52A951A850C31208875026E594
+:100B62005D2553F582E55C3552F58374CDF0E5538E
+:100B72002401F553E43552F552E43551F551E4358B
+:100B820050F55080C4E4F553F552F551F550AF5786
+:100B9200AE56AD55AC54AB53AA52A951A850C3128C
+:100BA20008875031AE52AF53E55F2FF582E55E3EC6
+:100BB200F583E0FDE55D2FF582E55C3EF583EDF022
+:100BC200EF2401F553E43EF552E43551F551E43595
+:100BD20050F55080B9855C0A855D0B74002480FF56
+:100BE200741634FFFEC3E5139FF513E5129EF5124A
+:100BF200C3E50D9FF50DE50C9EF50CC3E50F9FF5C2
+:100C02000FE50E9EF50EC3E5099FF509E5089EF571
+:100C120008C3E5119FF511E5109EF510C3E5159F78
+:100C2200F515E5149EF514D2E843D82090E668E065
+:100C32004409F090E65CE0443DF0D2AF90E680E0FB
+:100C420020E105D20B121A8E90E680E054F7F053A1
+:100C52008EF8C20A3008051208BEC208300A2912EC
+:100C62001E295024C20A121BE320071690E682E0D6
+:100C720030E704E020E1EF90E682E030E604E02095
+:0D0C8200E0E4121ABD121E2B1217B980C734
+:1008BE0090E6B9E0700302096F1470030209EC248C
+:1008CE00FE7003020A6F24FB7003020969147003A1
+:1008DE0002096314607314607624056003020ACE65
+:1008EE00121E2D4003020ADA90E6BBE024FE6022BF
+:1008FE0014603324FD601114602224067048E50A4A
+:10090E0090E6B3F0E50B8037E51290E6B3F0E51311
+:10091E00802DE50C90E6B3F0E50D8023E50E90E614
+:10092E00B3F0E50F801990E6BAE0FF121AE9AA06B5
+:10093E00A9077B01EA494B600DEE90E6B3F0EF900C
+:10094E00E6B4F0020ADA020AD3121D3F020ADA12E4
+:10095E001DE6020ADA1212BE020ADA121D2D020A70
+:10096E00DA121E2F4003020ADA90E6B8E0247F6006
+:10097E001514601924027063A207E43325E0FFA268
+:10098E0009E4334F8041E490E740F0803F90E6BCAD
+:10099E00E0547EFF7E00E0D394807C0040047D0115
+:1009AE0080027D00EC4EFEED4F2494F582741D3EC8
+:1009BE00F583E493FF3395E0FEEF24A1FFEE34E6DA
+:1009CE008F82F583E0540190E740F0E4A3F090E6C7
+:1009DE008AF090E68B7402F0020ADA020AD3121E33
+:1009EE00314003020ADA90E6B8E024FE60162402D3
+:1009FE006003020ADA90E6BAE0B40105C207020A01
+:100A0E00DA020AD390E6BAE0705590E6BCE0547E66
+:100A1E00FF7E00E0D394807C0040047D0180027D47
+:100A2E0000EC4EFEED4F2494F582741D3EF583E4EA
+:100A3E0093FF3395E0FEEF24A1FFEE34E68F82F5AF
+:100A4E0083E054FEF090E6BCE05480131313541F61
+:100A5E00FFE0540F2F90E683F0E04420F0806D808D
+:100A6E0064121E33506690E6B8E024FE601924022C
+:100A7E00705A90E6BAE0B40104D207804F90E6BAFD
+:100A8E00E064026047803E90E6BCE0547EFF7E004C
+:100A9E00E0D394807C0040047D0180027D00EC4E0A
+:100AAE00FEED4F2494F582741D3EF583E493FF33DF
+:100ABE0095E0FEEF24A1FFEE34E68F82F5838008E9
+:100ACE00120080500790E6A0E04401F090E6A0E00E
+:030ADE004480F061
+:010AE10022F2
+:03003300021E1793
+:041E170053D8EF327B
+:101C8A00758CE0758AC0E58954F04401F589758E32
+:081C9A0003D28CD2A9D2AF22C3
+:03000B000213B825
+:1013B800C0E0C0F0C083C082C0D075D000C000C0FB
+:1013C80001C002C003C004C005C006C007758CE098
+:1013D800758AC0D28CE47F607EEAFDFCAB4FAA4ED2
+:1013E800A94DA84CC31208875019AF4FAE4EAD4D4A
+:1013F800AC4CEF2401F54FE43EF54EE43DF54DE4E9
+:101408003CF54CE47F01FEFDFCAB4FAA4EA94DA86C
+:101418004CC31208877008E5A054F02534F5A0E500
+:101428002B2401FFE4352AFEE4FCFDAB4FAA4EA9AC
+:101438004DA84CC3120887700553A0F0C28CD00782
+:10144800D006D005D004D003D002D001D000D0D02F
+:09145800D082D083D0F0D0E03244
+:1016000012010002000000401816416900000102AA
+:1016100000010A06000200000040010009022E003D
+:1016200001010080FA0904000004FF000000070522
+:1016300001024000000705820200020007050202C5
+:101640000002000705810240000009022E0001018E
+:101650000080FA0904000004FF00000007050102F1
+:101660004000000705820240000007050202000258
+:101670000007058102400000040309041003510023
+:101680004800590043004300440020001603510065
+:10169000480059002D0032003200200020002000B8
+:0416A0002000000026
+:100FB900608028000203010101010107000000020D
+:100FC900000002001332320A080C0C08000000006D
+:100FD9000000003F020302020202020700000002B1
+:100FE9000000020013320A12100C0C080000000065
+:100FF9000000003F0215030303030307000000027A
+:10100900000002001332120A080C0C08000000004C
+:101019000000003F02150303030303070000000259
+:101029000000020013320A12100C0C080000000024
+:101039000000003F60242887000000000000000035
+:101049000000000000000000000000000000000097
+:101059000000000000000000000000004728808018
+:06106900000008CA4E0061
+:1011580090E60174CAF090E6F574FFF0902880E0FC
+:1011680090E6F3F0902881E090E6C3F0902882E0C2
+:1011780090E6C1F0902883E090E6C2F0902885E0E0
+:1011880090E6C0F0902886E090E6F4F075AF07741A
+:1011980028F59A7400F59B759DE4E4F59EFF90E6AA
+:1011A8007BE090E67CF00FBF80F490E67174FFF06E
+:1011B800F5B490E672E04480F043B680000000E4A5
+:1011C80090E6C4F000000090E6C5F0902887E09013
+:1011D800E6C6F0902888E090E6C7F0902889E0906D
+:1011E800E6C8F090288AE090E6C9F090288BE09055
+:1011F800E6CAF090288CE090E6CBF090288DE0903D
+:0B120800E6CCF090288EE090E6CDF0E0
+:0112130022B8
+:03004300021300A5
+:0300530002130095
+:10130000021CA200021D1700021D0100021CBA00EF
+:1013100002195A0002191D00021E3500021E360075
+:10132000021E3700021E38000215A50002146100DB
+:10133000021E3900021E3A00021E3B00021E3C0043
+:10134000021E3D00021E3600021E3E00021E3F002D
+:10135000021E4000021E4100021E4200021E430007
+:10136000021E4400021E3600021E3600021E360017
+:10137000021E4500021E4600021E4700021E4800D3
+:10138000021E4900021E4A00021E4B00021E4C00B3
+:10139000021E4D00021E4E00021E4F00021E500093
+:1013A000021E5100021E5200021E5300021E540073
+:0813B000021E5500021E56004A
+:101ABD0090E682E030E004E020E60B90E682E03034
+:101ACD00E119E030E71590E680E04401F07F147EE7
+:0C1ADD00001218D790E680E054FEF022C2
+:101BE30090E682E044C0F090E681F0438701000074
+:041BF30000000022CC
+:101A8E00300B0990E680E0440AF0800790E680E093
+:101A9E004408F07FDC7E051218D790E65D74FFF0E7
+:0F1AAE0090E65FF05391EF90E680E054F7F0225E
+:021AE900A9074B
+:101AEB00AE14AF158F828E83A3E064037017AD0124
+:101AFB0019ED7001228F828E83E07C002FFDEC3E6E
+:091B0B00FEAF0580DF7E007F00C3
+:011B140022AE
+:1018D7008E688F6990E600E054187012E56924015C
+:1018E700FFE43568C313F568EF13F569801590E6D3
+:1018F70000E05418FFBF100BE56925E0F569E568BE
+:1019070033F568E5691569AE68700215684E6005BC
+:06191700121BF780EE2216
+:101BF7007400F58690FDA57C05A3E582458370F901
+:011C070022BA
+:10106F00C1820223000002311040C100C106C10538
+:0B107F00C10404480000000001400014
+:081B410090E679F07F057E00BB
+:101B49008E688F69E569456860177F957E00121C6C
+:101B590016000000000000E569156970E715688046
+:021B6900E32275
+:100C8F0090E600E054E74410F000000000000090F0
+:100C9F00E61074A0F000000090E60B7401F090E6EF
+:100CAF001274E0F0000000E490E613F000000090F2
+:100CBF00E614F000000090E615F000000090E61832
+:100CCF00740CF000000090E6D27402F090E6047409
+:100CDF0080F00000007402F0000000E4F00000005B
+:100CEF00121158E490E671F075B4FF90E672F0754A
+:100CFF00B6BF75B1FF90E670F075B2FFC28CD287A8
+:100D0F00D286121D7C75230275240000000090E628
+:100D1F001074A0F000000000000090E611F0000039
+:100D2F000090E65EE04408F0000000E490E68DF0ED
+:100D3F0090E65EE04404F0000000E490E68FF012CD
+:100D4F001A5EC2A17FAA7E00121D9E75280075290A
+:100D5F00B47543017544907531107532B8754606F8
+:100D6F0075472C121DF6121DF690E67AE054FEF030
+:100D7F00E4FD7F901219FA7F647E001218D77DFF71
+:100D8F007F421219FA7F647E001218D7E4FD7F4E5E
+:100D9F001219FA7535FFE4F53890E782E535F090D2
+:0B0DAF00E781E538F0121E1F021CEA6D
+:10173000D205E538D3940040037535FF90E678E094
+:101740004480F07491121B4190E679E090E7C0125A
+:101750001B4490E679E090E7C1121B4490E679E0E3
+:1017600090E7C2121B4490E679E090E7C3121B4455
+:1017700090E678E04440121B4490E678E04480F024
+:101780007442121B4190E679E535121B4490E678CD
+:10179000E04440121B4490E678E04480F090E67903
+:1017A000744E121B4490E679E538121B4490E6789B
+:0917B000E04440121B44C2052272
+:1017B900E54B2401F54BE4354AF54AE43549F54949
+:1017C900E43548F548E47FE87E03FDFCAB4BAA4AC3
+:1017D900A949A848C31208877006FD7F901219FA13
+:1017E9007FA07E867D017C00AB4BAA4AA949A84807
+:1017F900C31208877009121E1B121730121E1F7F91
+:10180900407E0D7D037C00AB4BAA4AA949A848D369
+:101819001208874009E4F54BF54AF549F5483001C6
+:1018290013754001E5B130E6032006F8120EC2C275
+:0518390001E4F540226E
+:021E2900D322C2
+:021E2B00D322C0
+:021E2D00D322BE
+:1012BE0090E680E030E71800000090E6207402F01F
+:1012CE00000000E490E621F0000000D2028016003B
+:1012DE000000E490E620F000000090E6217440F05B
+:0D12EE00000000C20290E6BAE0F541D322F4
+:101D2D0090E740E541F0E490E68AF090E68B04F010
+:021D3D00D322AF
+:081DE60090E6BAE0F527D322D4
+:101D3F0090E740E527F0E490E68AF090E68B04F018
+:021D4F00D3229D
+:021E2F00D322BC
+:021E3100D322BA
+:021E3300D322B8
+:10008000E4F560F56190E6B9E012089800B4B300B9
+:10009000F7B50241B60278C102F6C20340C503A417
+:1000A000C603D9C9045ECA0492CB0521CC056BCD29
+:1000B000000005F9E490E68AF090E68BF090E6A067
+:1000C000E020E1F990E68BE0F560E4F5B5F5B3905A
+:1000D000E60174CAF0E490E6C3F090E6C2F0D20103
+:1000E00000000090E6047480F00000007402F0004C
+:1000F0000000E4F00205FBE490E68AF090E68BF065
+:1001000090E6A0E020E1F990E68BE0F560D3943F23
+:100110004024E4F56174402561F582E434E7F58319
+:10012000E0FF74AB2561F582E43428F583EFF00538
+:1001300061E561B440DF7F8A7E00121D9E9028AB8E
+:10014000E0FF7E00121DA79028ABE0FF7E00121D8D
+:10015000B09028ABE0FF7E00121DB99028ACE0758E
+:10016000F004A4FFAEF0121DC29028ACE075F004BC
+:10017000A4FFAEF0121DCB9028ACE075F004A4FFF4
+:10018000AEF0121DD49028B0E0C394025013902812
+:10019000CCE090E6C07005744EF08016749CF08040
+:1001A000119028CCE090E6C07005749FF080037435
+:1001B0009DF09028CEE0F5399028CBE0F5379028D7
+:1001C000CFE0F5429028D9E0F536A3E0FEA3E07C2D
+:1001D000002400F526EC3EF5259028B1E0F533E546
+:1001E0003370037533019028B6E0FEA3E07C002451
+:1001F00000F529EC3EF528A3E0FEA3E02400F54439
+:10020000EC3EF5439028B2E0FEA3E02400F532EC8A
+:100210003EF531A3E0FEA3E02400F547EC3EF546B1
+:100220009028BCE0FEA3E02400F53FEC3EF53E90B4
+:1002300028BAE0FEA3E02400F530EC3EF52F0205DD
+:10024000FBE4F56174AB2561F582E43428F583E0C5
+:10025000FF74402561F582E434E7F583EFF0056132
+:10026000E561B440DF000000E490E68AF0000000A1
+:1002700090E68B7440020339E490E68AF090E68BB6
+:10028000F090E6A0E020E1F990E68BE0F560C298FE
+:10029000D3940050030205FB90E740E0940A500716
+:1002A000E02430FF121D6390E740E0B40A057F614F
+:1002B000121D6390E740E0B40B057F62121D63904E
+:1002C000E740E0B40C057F63121D6390E740E0B4A3
+:1002D0000D057F64121D6390E740E0B40E057F6555
+:1002E000121D6390E740E0640F60030205FB7F6628
+:1002F000121D630205FB90E74074C9F0A37403F07C
+:10030000A3740CF0A37426F0A37407F0A374EEF0AA
+:10031000A37401F0E4A3F0A37453F0300205E4A346
+:10032000F0800690E74974FFF0000000E490E68A50
+:10033000F000000090E68B740AF0121A5E0205FBD2
+:1003400090E678E04480F090E6797491F07F647EE6
+:1003500000121C1690E679E090E740F07F647E0082
+:10036000121C1690E679E090E741F07F647E00125F
+:100370001C1690E679E090E742F07F647E00121C44
+:100380001690E679E090E743F090E678E04440F09C
+:10039000000000E490E68AF000000090E68B740410
+:1003A000F00205FBE490E68AF090E68BF090E6A080
+:1003B000E020E1F990E68BE0F560D3940150030270
+:1003C00005FB90E740E0FD7F4E1219FA90E741E00F
+:1003D000FD7F421219FA0205FBE490E68AF090E6EE
+:1003E0008BF090E6A0E020E1F990E68BE0F560D399
+:1003F000940150030205FB90E740E05480C41313BE
+:1004000013540124FF92A3E05440C4131354032453
+:10041000FF92A2E05420C413540724FF92A1E05499
+:1004200010C4540F24FF92A0A3E075F00AA4FFAEFD
+:10043000F01218D790E740E05408131313541F2408
+:10044000FF92A3E054041313543F24FF92A2E054FC
+:1004500002C31324FF92A1E01392A00205FB90E6D1
+:10046000BCE0756200F5632005FDAD6390E6BEE07B
+:10047000FB7EE77567E77568407FA0121C2DAD63B2
+:1004800090E6BEE0FB7EE77567E77568407FA002F7
+:100490000552E490E68AF090E68BF090E6A0E0202A
+:1004A000E1F990E6BCE0D3940750030205FB200578
+:1004B000FD78EB7C287D017B017AE679BC7E007FAC
+:1004C000011206CD90E6BEE0FF7E0078EC7C287D30
+:1004D000017B017AE779401206CD90E6BEE004FD8B
+:1004E0007A287BEB7F50121C6E78EB7C287D017B99
+:1004F000017AE679BC7E007F011206CD90E6BEE06F
+:10050000FF7E0078EC7C287D017B017AE779401240
+:1005100006CD90E6BEE004FD7A287BEB7F50020515
+:10052000F490E6BCE0756200F5632005FDAD6390D4
+:10053000E6BEE0FB7EE77567E77568407FA2121CA8
+:100540002DAD6390E6BEE0FB7EE77567E77568401A
+:100550007FA2121C2DE490E68AF000000090E6BE17
+:10056000E090E68BF00000000205FBE490E68AF0E4
+:1005700090E68BF090E6A0E020E1F990E6BCE0D3B5
+:10058000940740772005FD78EB7C287D017B017A7C
+:10059000E679BC7E007F011206CD90E6BEE0FF7ECC
+:1005A0000078EC7C287D017B017AE779401206CD4A
+:1005B00090E6BEE004FD7A287BEB7F51121C6E783A
+:1005C000EB7C287D017B017AE679BC7E007F0112FD
+:1005D00006CD90E6BEE0FF7E0078EC7C287D017BB6
+:1005E000017AE779401206CD90E6BEE004FD7A2854
+:0C05F0007BEB7F51121C6E8002D322C3F3
+:0105FC0022DC
+:101CA200C0E0C083C082D2085391EF90E65D740118
+:081CB200F0D082D083D0E032B3
+:101D0100C0E0C083C0825391EF90E65D7404F0D0CF
+:061D110082D083D0E03215
+:101D1700C0E0C083C0825391EF90E65D7402F0D0BB
+:061D270082D083D0E032FF
+:10195A00C0E0C083C08285100C85110D850D82857B
+:10196A000C83A37402F085080E85090F850F828502
+:10197A000E83A37407F05391EF90E65D7410F0D0D4
+:06198A0082D083D0E032A0
+:101CBA00C0E0C083C082D20A5391EF90E65D7408F7
+:081CCA00F0D082D083D0E0329B
+:10191D00C0E0C083C08290E680E030E72085080CEF
+:10192D0085090D850D82850C83A37402F085100E3B
+:10193D0085110F850F82850E83A37407F05391EFE8
+:0D194D0090E65D7420F0D082D083D0E032AF
+:011E3500327A
+:011E36003279
+:011E37003278
+:011E38003277
+:1015A500C0E0C0F0C083C082C0D075D000C000C00C
+:1015B50001C002C003C004C005C006C007C2AF1207
+:1015C5001E1B00000090E68F7404F000000053918C
+:1015D500EF90E65FE04404F0121E1FD2AFD007D0B3
+:1015E50006D005D004D003D002D001D000D0D0D091
+:0815F50082D083D0F0D0E03277
+:10146100C0E0C083C082C0D075D000C004C006C037
+:011471000773
+:10147200C2AF90E6A1E020E1F990E780E0146016A7
+:1014820024F86020240C60481460491460501470E1
+:1014920052752200804D90E782E0F53590E781E0B9
+:1014A200F538803FD28C90E781E0540FF534A3E009
+:1014B200FEA3E07C002400FFEC3EC313F52AEF13E9
+:1014C200F52B754F00754E00754D00754C0080135D
+:1014D200C28C800F90E781E024FF9206800575227E
+:1014E20000D20300000090E68DE4F05391EF90E605
+:0714F2005FE04408F0D2AFF7
+:0F14F900D007D006D004D0D0D082D083D0E0323C
+:011E39003276
+:011E3A003275
+:011E3B003274
+:011E3C003273
+:011E3D003272
+:011E3E003271
+:011E3F003270
+:011E4000326F
+:011E4100326E
+:011E4200326D
+:011E4300326C
+:011E4400326B
+:011E4500326A
+:011E46003269
+:011E47003268
+:011E48003267
+:011E49003266
+:011E4A003265
+:011E4B003264
+:011E4C003263
+:011E4D003262
+:011E4E003261
+:011E4F003260
+:011E5000325F
+:011E5100325E
+:011E5200325D
+:011E5300325C
+:011E5400325B
+:011E5500325A
+:011E56003259
+:061214008F648C658D66FD
+:10121A0053640753A0BF121C12E4F567F568C37440
+:10122A00029568FFE564A807088002C313D8FC305A
+:10123A00E00543A020800353A0DF121C1243A01034
+:10124A00121C1253A0EF121C120568E56870020501
+:10125A0067C39403E5676480948040C2E4F567F548
+:10126A0068C374099568FFE566AE65A80708800536
+:10127A00CEC313CE13D8F930E00543A02080035320
+:10128A00A0DF121C1243A010121C1253A0EF121C52
+:10129A00120568E56870020567C3940AE567648009
+:1012AA00948040BD43A040121C1253A0BF7F0A7E07
+:0412BA0000021C16FC
+:091D9E00AD07AC06E4FF021214CB
+:091DA700AD07AC067F0402121422
+:091DB000AD07AC067F0502121418
+:091DB900AD07AC067F060212140E
+:091DC200AD07AC067F010212140A
+:091DCB00AD07AC067F0202121400
+:091DD400AD07AC067F03021214F6
+:1019FA008D64AD0790E678E04480F090E679EDF0EA
+:101A0A007F647E00121C1690E679E564F07F647E9E
+:101A1A0000121C1690E678E04440F07F647E0002D3
+:021A2A001C1688
+:0E1C08007F0A7E00121C16121E237F0A7E0029
+:101C1600EF7803C333CE33CED8F9FFEF4E6007EF2C
+:071C26001F70F81E80F5227B
+:0315FD00C2802287
+:031E2300D2802248
+:0512FB00C283D2842231
+:051DFE00D283D2842213
+:051E0300C283C284222D
+:051E0800C282D281221C
+:051E0D00C282C2812227
+:051E1200D282D2812202
+:031E2600C2852250
+:091D7000121DFE121E23121E12A8
+:031D7900D28522EE
+:0C1D7C00121D79121E081212FB0215FD48
+:101CD2001215FD121E12121E26121DFE121E0812CF
+:081CE2001E231212FB021D7902
+:10188B001215FD121C12121E0D121C12121E031227
+:10189B001C08121E08121C121212FB121C1212151B
+:1018AB00FD121C12121E12121C12121E26121C12D8
+:1018BB00121DFE121C12121E08121C081212FB1211
+:0C18CB001C12121D797F0A7E00021C1600
+:101D5100E4FFFE121CD20FBF00010EBE0BF5BF1631
+:011D6100F28F
+:011D6200225E
+:0C1D8800C2867F647E00121C16D28622E8
+:101A5E0053B17FE4F564F56543B1807F1E7E0012BD
+:101A6E0018D753B17F7F1E7E001218D70565E56526
+:0F1A7E0070020564C39405E5646480948040D9C8
+:011A8D002236
+:041E1B0043B180222D
+:041E1F0053B17F221A
+:091DDD007F4F121D6343B1202267
+:081DEE0053B1DF7F43021D63C6
+:10108B00E4FFFEE53BFDE4FCFB7A01F9F81207DF18
+:10109B00E4FB7A01F9F81207DF8F2CE4FFE53CFE45
+:1010AB00E4FDFCFB7A01F9F81207DF8F2EE53DFF1B
+:1010BB008F2D121D70E530452F7003121D88E537FB
+:1010CB00B40102C287121DDDE539706D752201E591
+:1010DB002C75F040A485F066F567AF227E00AC66F8
+:1010EB00AD67120742D3EF9400EE940040147FC417
+:1010FB007E03121B49121730E567156770DC156606
+:10110B0080D8756600852E67AF227E00AC66AD6712
+:10111B00120742D3EF9400EE940040147FC47E007C
+:10112B00121B49121730E567156770DC156680D8FE
+:10113B00AF2D7E001218D78009752201E5226401BC
+:0C114B0060FA121DEEE537B40102D287F5
+:011157002275
+:101B1500AD07AC06D3ED9400EC9400401E00000028
+:101B2500EE90E6D0F0000000ED90E6D1F000000068
+:0C1B350075BB04000000E5BB30E7FB229C
+:02183E00AC06F6
+:1018400090E6C0E0FBE490E618F090E6C0744EF03D
+:10185000EC90E6D0F0000000EF90E6D1F000000040
+:1018600075BB04000000E5BB30E7FB90E604748024
+:10187000F00000007402F0000000E4F000000090AE
+:0A188000E618740CF090E6C0EBF0DF
+:01188A00223B
+:101B6B00AD07AC06000000ED25E0EC3390E6D0F0BD
+:101B7B00000000ED25E090E6D1F000000075BB04FD
+:091B8B00000000E5BB30E7FB227D
+:101508009028AEE0FFE4FCFDFEFB7A01F9F8120733
+:1015180054C004C005C006C0079028ADE0FFE4FC35
+:10152800FDFEFBFA7901F8120754D003D002D0016E
+:10153800D000EF2BFBEE3AFAED39F9EC38F89028A9
+:10154800AFE0FFE4FCFDFEEB2FF53DEE3AF53CED98
+:1015580039F53BEC38F53AE47F18AB3DAA3CA93B9A
+:10156800A83AD31208874026E53D24E8F53DE53C36
+:1015780034FFF53CE53B34FFF53BE53A34FFF53AFB
+:1015880012108BE530452F7011121D51800CE5307B
+:0D159800452F7003121D5112108B02188B8D
+:100EC200121E1FC203754002121508754003121E3E
+:100ED2001B300303020FB8E4F562F563C3E56395C3
+:100EE20029E56295285029E4F564F565C3E5659521
+:100EF200337480F8656498500D121CD20565E5655F
+:100F020070EA056480E60563E56370D0056280CC13
+:100F1200E536D39400400EAF367E00AC31AD3212CE
+:100F2200074212183ED3E5269400E52594004007B7
+:100F3200AF26AE25121B6BE4F560F561C3E5619542
+:100F420047E5609546502C121B94E4F564F565C3A1
+:100F5200E56595337480F8656498500D121CD205CE
+:100F620065E56570EA056480E60561E56170CD05B9
+:100F72006080C9E4F562F563C3E5639544E5629573
+:100F8200435029E4F564F565C3E56595337480F84B
+:100F9200656498500D121CD20565E56570EA05641A
+:100FA20080E60563E56370D0056280CC121D70AFE8
+:060FB2003FAE3E121B15CC
+:010FB8002216
+:101B9400000000E53225E0E5313390E6D0F00000A6
+:101BA40000E53225E090E6D1F000000075BB0400AA
+:081BB4000000E5BB30E7FB2255
+:101CEA00E490E608F075C83443985053877FC2AC35
+:071CFA0075CBFF75CA6422DF
+:0D1D6300309902C2998F993099FDC29922E2
+:101BBC0090000020981CA3AF82AE83E4FCFD7BFA5E
+:101BCC007AFFF9F8C31208715004D2008004C200E5
+:061BDC0080E1C298AF9900
+:011BE20022E0
+:041C2D008F648B66CF
+:101C310090290BEDF0E564C313FF7A297B0B7D013D
+:101C4100121C6EE564C313FFAB68AA67AD66021C84
+:011C51005240
+:081DF600E4F51BD2E9D2AF2293
+:1019900090E678E020E6F9C2E990E678E04480F04D
+:1019A000EF25E090E679F090E678E030E0F990E617
+:1019B00078E04440F090E678E020E6F990E678E0C0
+:0619C00030E1D6D2E9225D
+:101A2C00A90790E678E020E6F9E51B702390E678AC
+:101A3C00E04480F0E925E090E679F08D16AF03A93B
+:101A4C00077517018A188919E4F51A751B01D32239
+:021A5C00C322A3
+:1019C600A90790E678E020E6F9E51B702590E67811
+:1019D600E04480F0E925E0440190E679F08D16AF09
+:1019E60003A9077517018A188919E4F51A751B03E7
+:0419F600D322C32213
+:03004B00020DBAE9
+:100DBA00C0E0C083C082C085C084C086758600C07A
+:100DCA00D075D000C000C001C002C003C006C00771
+:100DDA0090E678E030E206751B06020EA490E678EB
+:100DEA00E020E10CE51B64026006751B07020EA4F5
+:100DFA00E51B24FE605F14603624FE7003020E9524
+:100E0A0024FC7003020EA124086003020EA4AB178F
+:100E1A00AA18A919AF1A051A8F827583001206F348
+:100E2A0090E679F0E51A65167070751B05806B906F
+:100E3A00E679E0AB17AA18A919AE1A8E8275830053
+:100E4A00120720751B02E5166401704E90E678E0E1
+:100E5A004420F08045E51624FEB51A0790E678E0AE
+:100E6A004420F0E51614B51A0A90E678E04440F0FA
+:100E7A00751B0090E679E0AB17AA18A919AE1A8E6D
+:100E8A0082758300120720051A800F90E678E044E5
+:100E9A0040F0751B008003751B005391DFD007D00B
+:100EAA0006D003D002D001D000D0D0D086D084D0D2
+:080EBA0085D082D083D0E03224
+:101C52001219C6E51B24FA600E146006240770F3FD
+:0C1C6200D322E4F51BD322E4F51BD322AF
+:101C6E00121A2CE51B24FA600E146006240770F37A
+:0C1C7E00D322E4F51BD322E4F51BD32293
+:030000000216A441
+:0C16A400787FE4F6D8FD7581690216EB32
+:1005FD00E709F608DFFA8046E709F208DFFA803EE0
+:10060D0088828C83E709F0A3DFFA8032E309F608CC
+:10061D00DFFA8078E309F208DFFA807088828C8334
+:10062D00E309F0A3DFFA806489828A83E0A3F608E8
+:10063D00DFFA805889828A83E0A3F208DFFA804CC2
+:10064D0080D280FA80C680D4806980F28033801099
+:10065D0080A680EA809A80A880DA80E280CA803302
+:10066D0089828A83ECFAE493A3C8C582C8CCC5837A
+:10067D00CCF0A3C8C582C8CCC583CCDFE9DEE7804A
+:10068D000D89828A83E493A3F608DFF9ECFAA9F0C9
+:10069D00EDFB2289828A83ECFAE0A3C8C582C8CC1F
+:1006AD00C583CCF0A3C8C582C8CCC583CCDFEADE38
+:1006BD00E880DB89828A83E493A3F208DFF980CC9A
+:1006CD0088F0EF60010E4E60C388F0ED2402B40493
+:1006DD000050B9F582EB2402B4040050AF2323453A
+:0606ED00822390064D730C
+:1006F300BB010CE58229F582E5833AF583E02250BC
+:1007030006E92582F8E622BBFE06E92582F8E22205
+:0D071300E58229F582E5833AF583E493221F
+:10072000F8BB010DE58229F582E5833AF583E8F00F
+:10073000225006E92582C8F622BBFE05E92582C8BB
+:02074000F222A3
+:10074200EF8DF0A4A8F0CF8CF0A428CE8DF0A42ECB
+:02075200FE2285
+:10075400E88FF0A4CC8BF0A42CFCE98EF0A42CFC44
+:100764008AF0EDA42CFCEA8EF0A4CDA8F08BF0A4C2
+:100774002DCC3825F0FDE98FF0A42CCD35F0FCEB21
+:100784008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39E6
+:0F079400FEE43CFCEAA42DCE35F0FDE43CFC2253
+:1007A30075F008758200EF2FFFEE33FECD33CDCC0D
+:1007B30033CCC58233C5829BED9AEC99E582984090
+:1007C3000CF582EE9BFEED9AFDEC99FC0FD5F0D66D
+:1007D300E4CEFBE4CDFAE4CCF9A88222B800C1B997
+:1007E3000059BA002DEC8BF084CFCECDFCE5F0CBD5
+:1007F300F97818EF2FFFEE33FEED33FDEC33FCEB0E
+:1008030033FB10D703994004EB99FB0FD8E5E4F9C8
+:10081300FA227818EF2FFFEE33FEED33FDEC33FCB5
+:10082300C933C910D7059BE99A4007EC9BFCE99AA9
+:10083300F90FD8E0E4C9FAE4CCFB2275F010EF2FEE
+:10084300FFEE33FEED33FDCC33CCC833C810D707EE
+:100853009BEC9AE899400AED9BFDEC9AFCE899F829
+:0E0863000FD5F0DAE4CDFBE4CCFAE4C8F922BC
+:10087100EB9FF5F0EA9E42F0E99D42F0EC6480C8FE
+:0608810064809845F0229E
+:10088700EB9FF5F0EA9E42F0E99D42F0E89C45F0C7
+:01089700223E
+:10089800D083D082F8E4937012740193700DA3A3EF
+:1008A80093F8740193F5828883E473740293686003
+:0608B800EFA3A3A380DF03
+:1016B000020AE2E493A3F8E493A34003F68001F264
+:1016C00008DFF48029E493A3F85407240CC8C3333B
+:1016D000C4540F4420C8834004F456800146F6DF0A
+:1016E000E4800B0102040810204080900FB9E47ED2
+:1016F000019360BCA3FF543F30E509541FFEE493FF
+:10170000A360010ECF54C025E060A840B8E493A3C5
+:10171000FAE493A3F8E493A3C8C582C8CAC583CAF0
+:10172000F0A3C8C582C8CAC583CADFE9DEE780BEA8
+:01108A000065
+:00000001FF
diff --git a/firmware/qhy/QHY224.img b/firmware/qhy/QHY224.img
new file mode 100644
index 0000000..9be585a
--- /dev/null
+++ b/firmware/qhy/QHY224.img
Binary files differ
diff --git a/firmware/qhy/QHY23.HEX b/firmware/qhy/QHY23.HEX
new file mode 100644
index 0000000..3c43375
--- /dev/null
+++ b/firmware/qhy/QHY23.HEX
@@ -0,0 +1,591 @@
+:0A1DDC0000010202030304040505E0
+:100AE200E4F55BF55AF559F558C20AC207C209C2C4
+:100AF20008121CEA120C8F7E167F008E0A8F0B756D
+:100B0200121675131275081675091C7510167511D3
+:100B12004A751416751578EE54E07003020C2975A7
+:100B22005C00755D808E5E8F5FC374A29FFF74163A
+:100B32009ECF2402CF3400FEE48F578E56F555F532
+:100B420054F553F552F551F550AF57AE56AD55AC7D
+:100B520054AB53AA52A951A850C31208875026E594
+:100B62005D2553F582E55C3552F58374CDF0E5538E
+:100B72002401F553E43552F552E43551F551E4358B
+:100B820050F55080C4E4F553F552F551F550AF5786
+:100B9200AE56AD55AC54AB53AA52A951A850C3128C
+:100BA20008875031AE52AF53E55F2FF582E55E3EC6
+:100BB200F583E0FDE55D2FF582E55C3EF583EDF022
+:100BC200EF2401F553E43EF552E43551F551E43595
+:100BD20050F55080B9855C0A855D0B74002480FF56
+:100BE200741634FFFEC3E5139FF513E5129EF5124A
+:100BF200C3E50D9FF50DE50C9EF50CC3E50F9FF5C2
+:100C02000FE50E9EF50EC3E5099FF509E5089EF571
+:100C120008C3E5119FF511E5109EF510C3E5159F78
+:100C2200F515E5149EF514D2E843D82090E668E065
+:100C32004409F090E65CE0443DF0D2AF90E680E0FB
+:100C420020E105D20B121AE490E680E054F7F0534B
+:100C52008EF8C20A3008051208BEC208300A2912EC
+:100C62001E715024C20A121C6820071690E682E008
+:100C720030E704E020E1EF90E682E030E604E02095
+:0D0C8200E0E4121B42121E731217B980C766
+:1008BE0090E6B9E0700302096F1470030209EC248C
+:1008CE00FE7003020A6F24FB7003020969147003A1
+:1008DE0002096314607314607624056003020ACE65
+:1008EE00121E754003020ADA90E6BBE024FE602277
+:1008FE0014603324FD601114602224067048E50A4A
+:10090E0090E6B3F0E50B8037E51290E6B3F0E51311
+:10091E00802DE50C90E6B3F0E50D8023E50E90E614
+:10092E00B3F0E50F801990E6BAE0FF121B6EAA062F
+:10093E00A9077B01EA494B600DEE90E6B3F0EF900C
+:10094E00E6B4F0020ADA020AD3121D87020ADA129C
+:10095E001E2E020ADA1212BE020ADA121D75020ADF
+:10096E00DA121E774003020ADA90E6B8E0247F60BE
+:10097E001514601924027063A207E43325E0FFA268
+:10098E0009E4334F8041E490E740F0803F90E6BCAD
+:10099E00E0547EFF7E00E0D394807C0040047D0115
+:1009AE0080027D00EC4EFEED4F24DCF582741D3E80
+:1009BE00F583E493FF3395E0FEEF24A1FFEE34E6DA
+:1009CE008F82F583E0540190E740F0E4A3F090E6C7
+:1009DE008AF090E68B7402F0020ADA020AD3121E33
+:1009EE00794003020ADA90E6B8E024FE601624028B
+:1009FE006003020ADA90E6BAE0B40105C207020A01
+:100A0E00DA020AD390E6BAE0705590E6BCE0547E66
+:100A1E00FF7E00E0D394807C0040047D0180027D47
+:100A2E0000EC4EFEED4F24DCF582741D3EF583E4A2
+:100A3E0093FF3395E0FEEF24A1FFEE34E68F82F5AF
+:100A4E0083E054FEF090E6BCE05480131313541F61
+:100A5E00FFE0540F2F90E683F0E04420F0806D808D
+:100A6E0064121E7B506690E6B8E024FE60192402E4
+:100A7E00705A90E6BAE0B40104D207804F90E6BAFD
+:100A8E00E064026047803E90E6BCE0547EFF7E004C
+:100A9E00E0D394807C0040047D0180027D00EC4E0A
+:100AAE00FEED4F24DCF582741D3EF583E493FF3397
+:100ABE0095E0FEEF24A1FFEE34E68F82F5838008E9
+:100ACE00120080500790E6A0E04401F090E6A0E00E
+:030ADE004480F061
+:010AE10022F2
+:03003300021E5F4B
+:041E5F0053D8EF3233
+:101CEA00758CE0758AC0E58954F04401F589758ED2
+:081CFA0003D28CD2A9D2AF2263
+:03000B000213B825
+:1013B800C0E0C0F0C083C082C0D075D000C000C0FB
+:1013C80001C002C003C004C005C006C007758CE098
+:1013D800758AC0D28CE47F607EEAFDFCAB4FAA4ED2
+:1013E800A94DA84CC31208875019AF4FAE4EAD4D4A
+:1013F800AC4CEF2401F54FE43EF54EE43DF54DE4E9
+:101408003CF54CE47F01FEFDFCAB4FAA4EA94DA86C
+:101418004CC31208877008E5A054F02534F5A0E500
+:101428002B2401FFE4352AFEE4FCFDAB4FAA4EA9AC
+:101438004DA84CC3120887700553A0F0C28CD00782
+:10144800D006D005D004D003D002D001D000D0D02F
+:09145800D082D083D0F0D0E03244
+:101600001201000200000040181641810000010292
+:1016100000010A06000200000040010009022E003D
+:1016200001010080FA0904000004FF000000070522
+:1016300001024000000705820200020007050202C5
+:101640000002000705810240000009022E0001018E
+:101650000080FA0904000004FF00000007050102F1
+:101660004000000705820240000007050202000258
+:101670000007058102400000040309041003510023
+:101680004800590043004300440020001603510065
+:10169000480059002D0032003300200020002000B7
+:0416A0002000000026
+:100FB900608028000203010101010107000000020D
+:100FC900000002001332320A080C0C08000000006D
+:100FD9000000003F020502020202020700000002AF
+:100FE9000000020013320A12100C0C080000000065
+:100FF9000000003F0215030303030307000000027A
+:10100900000002001332120A080C0C08000000004C
+:101019000000003F02150303030303070000000259
+:101029000000020013320A12100C0C080000000024
+:101039000000003F60242887000000000000000035
+:101049000000000000000000000000000000000097
+:101059000000000000000000000000004728808018
+:06106900000008CA4E0061
+:1011580090E60174CAF090E6F574FFF0902880E0FC
+:1011680090E6F3F0902881E090E6C3F0902882E0C2
+:1011780090E6C1F0902883E090E6C2F0902885E0E0
+:1011880090E6C0F0902886E090E6F4F075AF07741A
+:1011980028F59A7400F59B759DE4E4F59EFF90E6AA
+:1011A8007BE090E67CF00FBF80F490E67174FFF06E
+:1011B800F5B490E672E04480F043B680000000E4A5
+:1011C80090E6C4F000000090E6C5F0902887E09013
+:1011D800E6C6F0902888E090E6C7F0902889E0906D
+:1011E800E6C8F090288AE090E6C9F090288BE09055
+:1011F800E6CAF090288CE090E6CBF090288DE0903D
+:0B120800E6CCF090288EE090E6CDF0E0
+:0112130022B8
+:03004300021300A5
+:0300530002130095
+:10130000021D0200021D5F00021D4900021D1A009D
+:101310000219B00002197300021E7D00021E7E0039
+:10132000021E7F00021E80000215A500021461004B
+:10133000021E8100021E8200021E8300021E840023
+:10134000021E8500021E7E00021E8600021E87000D
+:10135000021E8800021E8900021E8A00021E8B00E7
+:10136000021E8C00021E7E00021E7E00021E7E00F7
+:10137000021E8D00021E8E00021E8F00021E9000B3
+:10138000021E9100021E9200021E9300021E940093
+:10139000021E9500021E9600021E9700021E980073
+:1013A000021E9900021E9A00021E9B00021E9C0053
+:0813B000021E9D00021E9E00BA
+:101B420090E682E030E004E020E60B90E682E030AE
+:101B5200E119E030E71590E680E04401F07F147E61
+:0C1B62000012192D90E680E054FEF022E5
+:101C680090E682E044C0F090E681F04387010000EE
+:041C78000000002246
+:101AE400300B0990E680E0440AF0800790E680E03D
+:101AF4004408F07FDC7E0512192D90E65D74FFF03A
+:0F1B040090E65FF05391EF90E680E054F7F02207
+:021B6E00A907C5
+:101B7000AE14AF158F828E83A3E064037017AD019E
+:101B800019ED7001228F828E83E07C002FFDEC3EE8
+:091B9000FEAF0580DF7E007F003E
+:011B99002229
+:10192D008E688F6990E600E054187012E569240105
+:10193D00FFE43568C313F568EF13F569801590E67C
+:10194D0000E05418FFBF100BE56925E0F569E56867
+:10195D0033F568E5691569AE68700215684E600566
+:06196D00121C7C80EE223A
+:101C7C007400F58690FDA57C05A3E582458370F97B
+:011C8C002235
+:10106F00C1820223000002311040C100C106C10538
+:0B107F00C10404480000000001400014
+:081BC60090E679F07F057E0036
+:101BCE008E688F69E569456860177F957E00121BE8
+:101BDE002B000000000000E569156970E7156880AC
+:021BEE00E322F0
+:100C8F0090E600E054E74410F000000000000090F0
+:100C9F00E61074A0F000000090E60B7401F090E6EF
+:100CAF001274E0F0000000E490E613F000000090F2
+:100CBF00E614F000000090E615F000000090E61832
+:100CCF00740CF000000090E6D27402F090E6047409
+:100CDF0080F00000007402F0000000E4F00000005B
+:100CEF00121158E490E671F075B4FF90E672F0754A
+:100CFF00B6BF75B1FF90E670F075B2FFC28CD287A8
+:100D0F00D286121DC475230275240000000090E6E0
+:100D1F001074A0F000000000000090E611F0000039
+:100D2F000090E65EE04408F0000000E490E68DF0ED
+:100D3F0090E65EE04404F0000000E490E68FF012CD
+:100D4F001AB4C2A17FAA7E00121DE675280075296C
+:100D5F00B47543017544907531107532B8754606F8
+:100D6F0075472C121E3E121E3E90E67AE054FEF09E
+:100D7F00E4FD7F90121A507F647E0012192D7DFFC3
+:100D8F007F42121A507F647E0012192DE4FD7F4EB0
+:100D9F00121A507535FFE4F53890E782E535F0907B
+:0B0DAF00E781E538F0121E67021D32DC
+:10173000D205E538D3940040037535FF90E678E094
+:101740004480F07491121BC690E679E090E7C012D5
+:101750001BC990E679E090E7C1121BC990E679E0D9
+:1017600090E7C2121BC990E679E090E7C3121BC94B
+:1017700090E678E04440121BC990E678E04480F09F
+:101780007442121BC690E679E535121BC990E678C3
+:10179000E04440121BC990E678E04480F090E6797E
+:1017A000744E121BC990E679E538121BC990E67891
+:0917B000E04440121BC9C20522ED
+:1017B900E54B2401F54BE4354AF54AE43549F54949
+:1017C900E43548F548E47FE87E03FDFCAB4BAA4AC3
+:1017D900A949A848C31208877006FD7F90121A50BC
+:1017E9007FA07E867D017C00AB4BAA4AA949A84807
+:1017F900C31208877009121E63121730121E677F01
+:10180900407E0D7D037C00AB4BAA4AA949A848D369
+:101819001208874009E4F54BF54AF549F5483001C6
+:1018290013754001E5B130E6032006F8120EC2C275
+:0518390001E4F540226E
+:021E7100D3227A
+:021E7300D32278
+:021E7500D32276
+:1012BE0090E680E030E71800000090E6207402F01F
+:1012CE00000000E490E621F0000000D2028016003B
+:1012DE000000E490E620F000000090E6217440F05B
+:0D12EE00000000C20290E6BAE0F541D322F4
+:101D750090E740E541F0E490E68AF090E68B04F0C8
+:021D8500D32267
+:081E2E0090E6BAE0F527D3228B
+:101D870090E740E527F0E490E68AF090E68B04F0D0
+:021D9700D32255
+:021E7700D32274
+:021E7900D32272
+:021E7B00D32270
+:10008000E4F560F56190E6B9E012089800B4B300B9
+:10009000F7B50241B60278C102F6C20340C503A417
+:1000A000C603D9C9045ECA0492CB0521CC056BCD29
+:1000B000000005F9E490E68AF090E68BF090E6A067
+:1000C000E020E1F990E68BE0F560E4F5B5F5B3905A
+:1000D000E60174CAF0E490E6C3F090E6C2F0D20103
+:1000E00000000090E6047480F00000007402F0004C
+:1000F0000000E4F00205FBE490E68AF090E68BF065
+:1001000090E6A0E020E1F990E68BE0F560D3943F23
+:100110004024E4F56174402561F582E434E7F58319
+:10012000E0FF74AB2561F582E43428F583EFF00538
+:1001300061E561B440DF7F8A7E00121DE69028AB46
+:10014000E0FF7E00121DEF9028ABE0FF7E00121D45
+:10015000F89028ABE0FF7E00121E019028ACE075FD
+:10016000F004A4FFAEF0121E0A9028ACE075F00473
+:10017000A4FFAEF0121E139028ACE075F004A4FFAB
+:10018000AEF0121E1C9028B0E0C3940250139028C9
+:10019000CCE090E6C07005744EF08016749CF08040
+:1001A000119028CCE090E6C07005749FF080037435
+:1001B0009DF09028CEE0F5399028CBE0F5379028D7
+:1001C000CFE0F5429028D9E0F536A3E0FEA3E07C2D
+:1001D000002400F526EC3EF5259028B1E0F533E546
+:1001E0003370037533019028B6E0FEA3E07C002451
+:1001F00000F529EC3EF528A3E0FEA3E02400F54439
+:10020000EC3EF5439028B2E0FEA3E02400F532EC8A
+:100210003EF531A3E0FEA3E02400F547EC3EF546B1
+:100220009028BCE0FEA3E02400F53FEC3EF53E90B4
+:1002300028BAE0FEA3E02400F530EC3EF52F0205DD
+:10024000FBE4F56174AB2561F582E43428F583E0C5
+:10025000FF74402561F582E434E7F583EFF0056132
+:10026000E561B440DF000000E490E68AF0000000A1
+:1002700090E68B7440020339E490E68AF090E68BB6
+:10028000F090E6A0E020E1F990E68BE0F560C298FE
+:10029000D3940050030205FB90E740E0940A500716
+:1002A000E02430FF121DAB90E740E0B40A057F6107
+:1002B000121DAB90E740E0B40B057F62121DAB90BE
+:1002C000E740E0B40C057F63121DAB90E740E0B45B
+:1002D0000D057F64121DAB90E740E0B40E057F650D
+:1002E000121DAB90E740E0640F60030205FB7F66E0
+:1002F000121DAB0205FB90E74074D5F0A37417F014
+:10030000A3740CF0A37426F0A37407F0A374EEF0AA
+:10031000A37401F0E4A3F0A37453F0300205E4A346
+:10032000F0800690E74974FFF0000000E490E68A50
+:10033000F000000090E68B740AF0121AB40205FB7C
+:1003400090E678E04480F090E6797491F07F647EE6
+:1003500000121B2B90E679E090E740F07F647E006E
+:10036000121B2B90E679E090E741F07F647E00124B
+:100370001B2B90E679E090E742F07F647E00121B31
+:100380002B90E679E090E743F090E678E04440F087
+:10039000000000E490E68AF000000090E68B740410
+:1003A000F00205FBE490E68AF090E68BF090E6A080
+:1003B000E020E1F990E68BE0F560D3940150030270
+:1003C00005FB90E740E0FD7F4E121A5090E741E0B8
+:1003D000FD7F42121A500205FBE490E68AF090E697
+:1003E0008BF090E6A0E020E1F990E68BE0F560D399
+:1003F000940150030205FB90E740E05480C41313BE
+:1004000013540124FF92A3E05440C4131354032453
+:10041000FF92A2E05420C413540724FF92A1E05499
+:1004200010C4540F24FF92A0A3E075F00AA4FFAEFD
+:10043000F012192D90E740E05408131313541F24B1
+:10044000FF92A3E054041313543F24FF92A2E054FC
+:1004500002C31324FF92A1E01392A00205FB90E6D1
+:10046000BCE0756200F5632005FDAD6390E6BEE07B
+:10047000FB7EE77567E77568407FA0121C8DAD6352
+:1004800090E6BEE0FB7EE77567E77568407FA002F7
+:100490000552E490E68AF090E68BF090E6A0E0202A
+:1004A000E1F990E6BCE0D3940750030205FB200578
+:1004B000FD78EB7C287D017B017AE679BC7E007FAC
+:1004C000011206CD90E6BEE0FF7E0078EC7C287D30
+:1004D000017B017AE779401206CD90E6BEE004FD8B
+:1004E0007A287BEB7F50121CCE78EB7C287D017B39
+:1004F000017AE679BC7E007F011206CD90E6BEE06F
+:10050000FF7E0078EC7C287D017B017AE779401240
+:1005100006CD90E6BEE004FD7A287BEB7F50020515
+:10052000F490E6BCE0756200F5632005FDAD6390D4
+:10053000E6BEE0FB7EE77567E77568407FA2121CA8
+:100540008DAD6390E6BEE0FB7EE77567E7756840BA
+:100550007FA2121C8DE490E68AF000000090E6BEB7
+:10056000E090E68BF00000000205FBE490E68AF0E4
+:1005700090E68BF090E6A0E020E1F990E6BCE0D3B5
+:10058000940740772005FD78EB7C287D017B017A7C
+:10059000E679BC7E007F011206CD90E6BEE0FF7ECC
+:1005A0000078EC7C287D017B017AE779401206CD4A
+:1005B00090E6BEE004FD7A287BEB7F51121CCE78DA
+:1005C000EB7C287D017B017AE679BC7E007F0112FD
+:1005D00006CD90E6BEE0FF7E0078EC7C287D017BB6
+:1005E000017AE779401206CD90E6BEE004FD7A2854
+:0C05F0007BEB7F51121CCE8002D322C393
+:0105FC0022DC
+:101D0200C0E0C083C082D2085391EF90E65D7401B7
+:081D1200F0D082D083D0E03252
+:101D4900C0E0C083C0825391EF90E65D7404F0D087
+:061D590082D083D0E032CD
+:101D5F00C0E0C083C0825391EF90E65D7402F0D073
+:061D6F0082D083D0E032B7
+:1019B000C0E0C083C08285100C85110D850D828525
+:1019C0000C83A37402F085080E85090F850F8285AC
+:1019D0000E83A37407F05391EF90E65D7410F0D07E
+:0619E00082D083D0E0324A
+:101D1A00C0E0C083C082D20A5391EF90E65D740896
+:081D2A00F0D082D083D0E0323A
+:10197300C0E0C083C08290E680E030E72085080C99
+:1019830085090D850D82850C83A37402F085100EE5
+:1019930085110F850F82850E83A37407F05391EF92
+:0D19A30090E65D7420F0D082D083D0E03259
+:011E7D003232
+:011E7E003231
+:011E7F003230
+:011E8000322F
+:1015A500C0E0C0F0C083C082C0D075D000C000C00C
+:1015B50001C002C003C004C005C006C007C2AF1207
+:1015C5001E6300000090E68F7404F0000000539144
+:1015D500EF90E65FE04404F0121E67D2AFD007D06B
+:1015E50006D005D004D003D002D001D000D0D0D091
+:0815F50082D083D0F0D0E03277
+:10146100C0E0C083C082C0D075D000C004C006C037
+:011471000773
+:10147200C2AF90E6A1E020E1F990E780E0146016A7
+:1014820024F86020240C60481460491460501470E1
+:1014920052752200804D90E782E0F53590E781E0B9
+:1014A200F538803FD28C90E781E0540FF534A3E009
+:1014B200FEA3E07C002400FFEC3EC313F52AEF13E9
+:1014C200F52B754F00754E00754D00754C0080135D
+:1014D200C28C800F90E781E024FF9206800575227E
+:1014E20000D20300000090E68DE4F05391EF90E605
+:0714F2005FE04408F0D2AFF7
+:0F14F900D007D006D004D0D0D082D083D0E0323C
+:011E8100322E
+:011E8200322D
+:011E8300322C
+:011E8400322B
+:011E8500322A
+:011E86003229
+:011E87003228
+:011E88003227
+:011E89003226
+:011E8A003225
+:011E8B003224
+:011E8C003223
+:011E8D003222
+:011E8E003221
+:011E8F003220
+:011E9000321F
+:011E9100321E
+:011E9200321D
+:011E9300321C
+:011E9400321B
+:011E9500321A
+:011E96003219
+:011E97003218
+:011E98003217
+:011E99003216
+:011E9A003215
+:011E9B003214
+:011E9C003213
+:011E9D003212
+:011E9E003211
+:061214008F648C658D66FD
+:10121A0053640753A0BF121B27E4F567F568C3742C
+:10122A00029568FFE564A807088002C313D8FC305A
+:10123A00E00543A020800353A0DF121B2743A01020
+:10124A00121B2753A0EF121B270568E568700205D9
+:10125A0067C39403E5676480948040C2E4F567F548
+:10126A0068C374099568FFE566AE65A80708800536
+:10127A00CEC313CE13D8F930E00543A02080035320
+:10128A00A0DF121B2743A010121B2753A0EF121B2B
+:10129A00270568E56870020567C3940AE5676480F4
+:1012AA00948040BD43A040121B2753A0BF7F0A7EF3
+:0412BA0000021B2BE8
+:091DE600AD07AC06E4FF02121483
+:091DEF00AD07AC067F04021214DA
+:091DF800AD07AC067F05021214D0
+:091E0100AD07AC067F06021214C5
+:091E0A00AD07AC067F01021214C1
+:091E1300AD07AC067F02021214B7
+:091E1C00AD07AC067F03021214AD
+:101A50008D64AD0790E678E04480F090E679EDF093
+:101A60007F647E00121B2B90E679E564F07F647E34
+:101A700000121B2B90E678E04440F07F647E000269
+:021A80001B2B1E
+:101B13007F0A7E00121B2B1215FD7F0A7E00121B0B
+:081B23002B121E5A7F0A7E00FE
+:101B2B00EF7803C333CE33CED8F9FFEF4E6007EF18
+:071B3B001F70F81E80F52267
+:0315FD00C2802287
+:031E6B00D2802200
+:0512FB00C283D2842231
+:051E4600D283D28422CA
+:051E4B00C283C28422E5
+:051E5000C282D28122D4
+:051E5500C282C28122DF
+:051E5A00D282D28122BA
+:031E6E00C2852208
+:091DB800121E46121E6B121E5A87
+:031DC100D28522A6
+:0C1DC400121DC1121E501212FB021E6BF9
+:101890001215FD7F017E00121B2B121E5A7F017E46
+:1018A00000121B2B121E6E7F017E00121B2B121EBC
+:1018B000467F017E00121B2B121E507F017E0012FC
+:1018C0001B2B121E6B7F017E00121B2B1212FB7F43
+:1018D000017E00121B2B121DC17F017E00021B2BFB
+:10183E001215FD121B27121E55121B27121E4B12BC
+:10184E001B27121E6B121B27121E50121B27121261
+:10185E00FB121B13121E6E121B27121E46121B2783
+:10186E00121E50121B27121E6B121B271212FB1276
+:10187E001B27121DC1121B13121E6E7F0A7E000241
+:02188E001B2B12
+:101D9900E4FDFC1218900DBD00010CBC0AF5BDF064
+:011DA900F247
+:011DAA002216
+:0C1DD000C2867F647E00121B2BD286228C
+:101AB40053B17FE4F564F56543B1807F1E7E001267
+:101AC400192D53B17F7F1E7E0012192D0565E56522
+:0F1AD40070020564C39405E5646480948040D972
+:011AE30022E0
+:041E630043B18022E5
+:041E670053B17F22D2
+:091E25007F4F121DAB43B12022D6
+:081E360053B1DF7F43021DAB35
+:10108B00E4FFFEE53BFDE4FCFB7A01F9F81207DF18
+:10109B00E4FB7A01F9F81207DF8F2CE4FFE53CFE45
+:1010AB00E4FDFCFB7A01F9F81207DF8F2EE53DFF1B
+:1010BB008F2D121DB8E530452F7003121DD0E5376B
+:1010CB00B40102C287121E25E539706D752201E548
+:1010DB002C75F040A485F066F567AF227E00AC66F8
+:1010EB00AD67120742D3EF9400EE940040147FC417
+:1010FB007E03121BCE121730E567156770DC156681
+:10110B0080D8756600852E67AF227E00AC66AD6712
+:10111B00120742D3EF9400EE940040147FC47E007C
+:10112B00121BCE121730E567156770DC156680D879
+:10113B00AF2D7E0012192D8009752201E522640165
+:0C114B0060FA121E36E537B40102D287AC
+:011157002275
+:101B9A00AD07AC06D3ED9400EC9400401E000000A3
+:101BAA00EE90E6D0F0000000ED90E6D1F0000000E3
+:0C1BBA0075BB04000000E5BB30E7FB2217
+:0218E000AC0654
+:1018E20090E6C0E0FBE490E618F090E6C0744EF09B
+:1018F200EC90E6D0F0000000EF90E6D1F00000009E
+:1019020075BB04000000E5BB30E7FB90E604748081
+:10191200F00000007402F0000000E4F0000000900B
+:0A192200E618740CF090E6C0EBF03C
+:01192C002298
+:101BF000AD07AC06000000ED25E0EC3390E6D0F038
+:101C0000000000ED25E090E6D1F000000075BB0477
+:091C1000000000E5BB30E7FB22F7
+:101508009028AEE0FFE4FCFDFEFB7A01F9F8120733
+:1015180054C004C005C006C0079028ADE0FFE4FC35
+:10152800FDFEFBFA7901F8120754D003D002D0016E
+:10153800D000EF2BFBEE3AFAED39F9EC38F89028A9
+:10154800AFE0FFE4FCFDFEEB2FF53DEE3AF53CED98
+:1015580039F53BEC38F53AE47F18AB3DAA3CA93B9A
+:10156800A83AD31208874026E53D24E8F53DE53C36
+:1015780034FFF53CE53B34FFF53BE53A34FFF53AFB
+:1015880012108BE530452F7011121D99800CE53033
+:0D159800452F7003121D9912108B02183E92
+:100EC200121E67C203754002121508754003121EF6
+:100ED20063300303020FB8E4F562F563C3E563957B
+:100EE20029E56295285029E4F564F565C3E5659521
+:100EF200337480F8656498500D1218900565E565A5
+:100F020070EA056480E60563E56370D0056280CC13
+:100F1200E536D39400400EAF367E00AC31AD3212CE
+:100F220007421218E0D3E5269400E5259400400715
+:100F3200AF26AE25121BF0E4F560F561C3E56195BD
+:100F420047E5609546502C121C19E4F564F565C31B
+:100F5200E56595337480F8656498500D1218900514
+:100F620065E56570EA056480E60561E56170CD05B9
+:100F72006080C9E4F562F563C3E5639544E5629573
+:100F8200435029E4F564F565C3E56595337480F84B
+:100F9200656498500D1218900565E56570EA056460
+:100FA20080E60563E56370D0056280CC121DB8AFA0
+:060FB2003FAE3E121B9A47
+:010FB8002216
+:101C1900000000E53225E0E5313390E6D0F0000020
+:101C290000E53225E090E6D1F000000075BB040024
+:081C39000000E5BB30E7FB22CF
+:101D3200E490E608F075C83443985053877FC2ACEC
+:071D420075CBFF75CA642296
+:0D1DAB00309902C2998F993099FDC299229A
+:101C410090000020981CA3AF82AE83E4FCFD7BFAD8
+:101C51007AFFF9F8C31208715004D2008004C2005F
+:061C610080E1C298AF997A
+:011C6700225A
+:041C8D008F648B666F
+:101C910090290BEDF0E564C313FF7A297B0B7D01DD
+:101CA100121CCEE564C313FFAB68AA67AD66021CC4
+:011CB100B280
+:081E3E00E4F51BD2E9D2AF224A
+:1019E60090E678E020E6F9C2E990E678E04480F0F7
+:1019F600EF25E090E679F090E678E030E0F990E6C1
+:101A060078E04440F090E678E020E6F990E678E069
+:061A160030E1D6D2E92206
+:101A8200A90790E678E020E6F9E51B702390E67856
+:101A9200E04480F0E925E090E679F08D16AF03A9E5
+:101AA200077517018A188919E4F51A751B01D322E3
+:021AB200C3224D
+:101A1C00A90790E678E020E6F9E51B702590E678BA
+:101A2C00E04480F0E925E0440190E679F08D16AFB2
+:101A3C0003A9077517018A188919E4F51A751B0390
+:041A4C00D322C322BC
+:03004B00020DBAE9
+:100DBA00C0E0C083C082C085C084C086758600C07A
+:100DCA00D075D000C000C001C002C003C006C00771
+:100DDA0090E678E030E206751B06020EA490E678EB
+:100DEA00E020E10CE51B64026006751B07020EA4F5
+:100DFA00E51B24FE605F14603624FE7003020E9524
+:100E0A0024FC7003020EA124086003020EA4AB178F
+:100E1A00AA18A919AF1A051A8F827583001206F348
+:100E2A0090E679F0E51A65167070751B05806B906F
+:100E3A00E679E0AB17AA18A919AE1A8E8275830053
+:100E4A00120720751B02E5166401704E90E678E0E1
+:100E5A004420F08045E51624FEB51A0790E678E0AE
+:100E6A004420F0E51614B51A0A90E678E04440F0FA
+:100E7A00751B0090E679E0AB17AA18A919AE1A8E6D
+:100E8A0082758300120720051A800F90E678E044E5
+:100E9A0040F0751B008003751B005391DFD007D00B
+:100EAA0006D003D002D001D000D0D0D086D084D0D2
+:080EBA0085D082D083D0E03224
+:101CB200121A1CE51B24FA600E146006240770F346
+:0C1CC200D322E4F51BD322E4F51BD3224F
+:101CCE00121A82E51B24FA600E146006240770F3C4
+:0C1CDE00D322E4F51BD322E4F51BD32233
+:030000000216A441
+:0C16A400787FE4F6D8FD7581690216EB32
+:1005FD00E709F608DFFA8046E709F208DFFA803EE0
+:10060D0088828C83E709F0A3DFFA8032E309F608CC
+:10061D00DFFA8078E309F208DFFA807088828C8334
+:10062D00E309F0A3DFFA806489828A83E0A3F608E8
+:10063D00DFFA805889828A83E0A3F208DFFA804CC2
+:10064D0080D280FA80C680D4806980F28033801099
+:10065D0080A680EA809A80A880DA80E280CA803302
+:10066D0089828A83ECFAE493A3C8C582C8CCC5837A
+:10067D00CCF0A3C8C582C8CCC583CCDFE9DEE7804A
+:10068D000D89828A83E493A3F608DFF9ECFAA9F0C9
+:10069D00EDFB2289828A83ECFAE0A3C8C582C8CC1F
+:1006AD00C583CCF0A3C8C582C8CCC583CCDFEADE38
+:1006BD00E880DB89828A83E493A3F208DFF980CC9A
+:1006CD0088F0EF60010E4E60C388F0ED2402B40493
+:1006DD000050B9F582EB2402B4040050AF2323453A
+:0606ED00822390064D730C
+:1006F300BB010CE58229F582E5833AF583E02250BC
+:1007030006E92582F8E622BBFE06E92582F8E22205
+:0D071300E58229F582E5833AF583E493221F
+:10072000F8BB010DE58229F582E5833AF583E8F00F
+:10073000225006E92582C8F622BBFE05E92582C8BB
+:02074000F222A3
+:10074200EF8DF0A4A8F0CF8CF0A428CE8DF0A42ECB
+:02075200FE2285
+:10075400E88FF0A4CC8BF0A42CFCE98EF0A42CFC44
+:100764008AF0EDA42CFCEA8EF0A4CDA8F08BF0A4C2
+:100774002DCC3825F0FDE98FF0A42CCD35F0FCEB21
+:100784008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39E6
+:0F079400FEE43CFCEAA42DCE35F0FDE43CFC2253
+:1007A30075F008758200EF2FFFEE33FECD33CDCC0D
+:1007B30033CCC58233C5829BED9AEC99E582984090
+:1007C3000CF582EE9BFEED9AFDEC99FC0FD5F0D66D
+:1007D300E4CEFBE4CDFAE4CCF9A88222B800C1B997
+:1007E3000059BA002DEC8BF084CFCECDFCE5F0CBD5
+:1007F300F97818EF2FFFEE33FEED33FDEC33FCEB0E
+:1008030033FB10D703994004EB99FB0FD8E5E4F9C8
+:10081300FA227818EF2FFFEE33FEED33FDEC33FCB5
+:10082300C933C910D7059BE99A4007EC9BFCE99AA9
+:10083300F90FD8E0E4C9FAE4CCFB2275F010EF2FEE
+:10084300FFEE33FEED33FDCC33CCC833C810D707EE
+:100853009BEC9AE899400AED9BFDEC9AFCE899F829
+:0E0863000FD5F0DAE4CDFBE4CCFAE4C8F922BC
+:10087100EB9FF5F0EA9E42F0E99D42F0EC6480C8FE
+:0608810064809845F0229E
+:10088700EB9FF5F0EA9E42F0E99D42F0E89C45F0C7
+:01089700223E
+:10089800D083D082F8E4937012740193700DA3A3EF
+:1008A80093F8740193F5828883E473740293686003
+:0608B800EFA3A3A380DF03
+:1016B000020AE2E493A3F8E493A34003F68001F264
+:1016C00008DFF48029E493A3F85407240CC8C3333B
+:1016D000C4540F4420C8834004F456800146F6DF0A
+:1016E000E4800B0102040810204080900FB9E47ED2
+:1016F000019360BCA3FF543F30E509541FFEE493FF
+:10170000A360010ECF54C025E060A840B8E493A3C5
+:10171000FAE493A3F8E493A3C8C582C8CAC583CAF0
+:10172000F0A3C8C582C8CAC583CADFE9DEE780BEA8
+:01108A000065
+:00000001FF
diff --git a/firmware/qhy/QHY247.img b/firmware/qhy/QHY247.img
new file mode 100644
index 0000000..b1582d3
--- /dev/null
+++ b/firmware/qhy/QHY247.img
Binary files differ
diff --git a/firmware/qhy/QHY27.HEX b/firmware/qhy/QHY27.HEX
new file mode 100644
index 0000000..72e9983
--- /dev/null
+++ b/firmware/qhy/QHY27.HEX
@@ -0,0 +1,683 @@
+:0A234E000001020203030404050568
+:100FB800E4F565F564F563F562C209C206C208C2C4
+:100FC8000712221F120A337E1A7F008E0A8F0B75B2
+:100FD800121A75131275081A75091C75101A7511ED
+:100FE8005175161A75177FEE54E070030210FF75DD
+:100FF80066007567808E688F69C374A99FFF741A2D
+:101008009ECF2402CF3400FEE48F618E60F55FF539
+:101018005EF55DF55CF55BF55AAF61AE60AD5FAC52
+:101028005EAB5DAA5CA95BA85AC31206B75026E559
+:1010380067255DF582E566355CF58374CDF0E55D81
+:101048002401F55DE4355CF55CE4355BF55BE4357E
+:101058005AF55A80C4E4F55DF55CF55BF55AAF6165
+:10106800AE60AD5FAC5EAB5DAA5CA95BA85AC3126B
+:1010780006B75031AE5CAF5DE5692FF582E5683E95
+:10108800F583E0FDE5672FF582E5663EF583EDF033
+:10109800EF2401F55DE43EF55CE4355BF55BE43592
+:1010A8005AF55A80B985660A85670B74002480FF53
+:1010B800741A34FFFEC3E5139FF513E5129EF5126B
+:1010C800C3E50D9FF50DE50C9EF50CC3E50F9FF5E7
+:1010D8000FE50E9EF50EC3E5099FF509E5089EF597
+:1010E80008C3E5119FF511E5109EF510C3E5179F9C
+:1010F800F517E5169EF516D2E843D82090E668E085
+:101108004409F090E65CE0443DF0D2AF90E680E020
+:1011180020E105D20A121F6F90E680E054F7F053E1
+:101128008EF8C20930070512080FC20730092912C4
+:1011380023CA5024C20912213E20061690E682E0F6
+:1011480030E704E020E1EF90E682E030E604E020BA
+:0D115800E0E4121F9E1223CC1215DE80C7AA
+:10080F0090E6B9E070030208C014700302093D249A
+:10081F00FE70030209C024FB70030208BA147003B0
+:10082F000208B414607314607624056003020A1F73
+:10083F001223CE4003020A2B90E6BBE024FE602277
+:10084F0014603324FD601114602224067048E50AF9
+:10085F0090E6B3F0E50B8037E51290E6B3F0E513C1
+:10086F00802DE50C90E6B3F0E50D8023E50E90E6C4
+:10087F00B3F0E50F801990E6BAE0FF121FCAAA067F
+:10088F00A9077B01EA494B600DEE90E6B3F0EF90BC
+:10089F00E6B4F0020A2B020A241222CC020A2B120F
+:1008AF0023AA020A2B121BBC020A2B1222BA020A1B
+:1008BF002B1223D04003020A2B90E6B8E0247F606E
+:1008CF001514601924027063A206E43325E0FFA219
+:1008DF0008E4334F8041E490E740F0803F90E6BC5E
+:1008EF00E0547EFF7E00E0D394807C0040047D01C5
+:1008FF0080027D00EC4EFEED4F244EF58274233EB8
+:10090F00F583E493FF3395E0FEEF24A1FFEE34E689
+:10091F008F82F583E0540190E740F0E4A3F090E676
+:10092F008AF090E68B7402F0020A2B020A2412233B
+:10093F00D24003020A2B90E6B8E024FE6016240290
+:10094F006003020A2B90E6BAE0B40105C206020A60
+:10095F002B020A2490E6BAE0705590E6BCE0547E74
+:10096F00FF7E00E0D394807C0040047D0180027DF7
+:10097F0000EC4EFEED4F244EF58274233EF583E4DA
+:10098F0093FF3395E0FEEF24A1FFEE34E68F82F55F
+:10099F0083E054FEF090E6BCE05480131313541F11
+:1009AF00FFE0540F2F90E683F0E04420F0806D803D
+:1009BF00641223D4506690E6B8E024FE6019240236
+:1009CF00705A90E6BAE0B40104D206804F90E6BAAE
+:1009DF00E064026047803E90E6BCE0547EFF7E00FC
+:1009EF00E0D394807C0040047D0180027D00EC4EBA
+:1009FF00FEED4F244EF58274233EF583E493FF33CF
+:100A0F0095E0FEEF24A1FFEE34E68F82F583800898
+:100A1F00120080500790E6A0E04401F090E6A0E0BD
+:030A2F004480F010
+:010A320022A1
+:030033000219FCB3
+:0419FC0053D8EF329B
+:10221F00758CE0758AC0E58954F04401F589758E97
+:08222F0003D28CD2A9D2AF2228
+:03000B00021AAB2B
+:101AAB00C0E0C0F0C083C082C0D075D000C000C001
+:101ABB0001C002C003C004C005C006C007758CE09E
+:101ACB00758AC0D28CE47F607EEAFDFCAB55AA54CC
+:101ADB00A953A852C31206B75019AF55AE54AD5304
+:101AEB00AC52EF2401F555E43EF554E43DF553E4D7
+:101AFB003CF552E47F01FEFDFCAB55AA54A953A85B
+:101B0B0052C31206B77008E5A054F02534F5A0E5D2
+:101B1B002A2401FFE43529FEE4FCFDAB55AA54A9A8
+:101B2B0053A852C31206B7700553A0F0C28CD0074E
+:101B3B00D006D005D004D003D002D001D000D0D035
+:091B4B00D082D083D0F0D0E0324A
+:03003B00021B5451
+:101B5400C0E0C083C082C0D075D000C006C00730CA
+:101B6400C041C2C085C114052EE52E7002052DD3D7
+:101B7400E52E94F4E52D648094814006752D00755E
+:101B84002E00AE2DAF2EEE90F800F0AE2DAF2EEF5E
+:101B9400A3F0AE2DAF2E74012FF58274F83EF583B9
+:101BA400E514F030C105C2C185C114D007D006D0F8
+:081BB400D0D082D083D0E032D2
+:03002300021C1BA1
+:101C1B00C0E0C083C082C0D075D000C007309836FA
+:101C2B00C298859915052CE52C7002052BD3E52C54
+:101C3B00940EE52B648094804006752B00752C0068
+:101C4B00AF2C90E7F0EFF0AF2C74F02FF582E4346B
+:101C5B00E7F583E515F0D007D0D0D082D083D0E064
+:011C6B003246
+:101A000012010002000000401816511600000102E9
+:101A100000010A0600020000004001000902350032
+:101A200001010080FA0904000005FF00000007051D
+:101A30000102400000070582020002000705810242
+:101A400040000007058602000200070508020002A8
+:101A50000009022E0001010080FA0904000004FFC1
+:101A60000000000705010240000007058202400057
+:101A70000007050202000200070581024000000481
+:101A800003090410035100480059002D004300438E
+:101A9000004400160351004800590032003700206E
+:0B1AA0000020002000200020000000BB
+:10136A0060802800030A0303020203070000000248
+:10137A00000002000B2A0A121014101000000000CC
+:10138A000000003F020A03030303030700000002F0
+:10139A00000002000B2A120A1014101000000000AC
+:1013AA000000003F032D03030303030700000002AC
+:1013BA00000002000B2A0A1210141010000000008C
+:1013CA000000003F030A0A0A0A0A0A07000000028C
+:1013DA00000002000B2A120A10141010000000006C
+:1013EA000000003F60242887000000000000000081
+:1013FA0000000000000000000000000000000000E3
+:10140A000000000000000000000000004728808063
+:06141A00000010CA4E00A4
+:1016A10090E60174CAF090E6F574FFF0902880E0AE
+:1016B10090E6F3F0902881E090E6C3F0902882E074
+:1016C10090E6C1F0902883E090E6C2F0902885E092
+:1016D10090E6C0F0902886E090E6F4F075AF0774CC
+:1016E10028F59A7400F59B759DE4E4F59EFF90E65C
+:1016F1007BE090E67CF00FBF80F490E67174FFF020
+:10170100F5B490E672E04480F043B680000000E456
+:1017110090E6C4F000000090E6C5F0902887E090C4
+:10172100E6C6F0902888E090E6C7F0902889E0901E
+:10173100E6C8F090288AE090E6C9F090288BE09006
+:10174100E6CAF090288CE090E6CBF090288DE090EE
+:0B175100E6CCF090288EE090E6CDF092
+:01175C00226A
+:03004300021800A0
+:0300530002180090
+:101800000222370002227D000222670002224F00DE
+:10181000021E6B00021D7F000223D6000223D700A8
+:101820000223D8000223D900021DBC00020DFC00D7
+:101830000223DA000223DB00021D3C0002126D00CD
+:101840000223DC000223D7000223DD000223DE0096
+:101850000223DF000223E0000223E1000223E20072
+:101860000223E3000223D7000223D7000223D7007C
+:101870000223E4000223E5000223E6000223E7003E
+:101880000223E8000223E9000223EA000223EB001E
+:101890000223EC000223ED000223EE000223EF00FE
+:1018A0000223F0000223F1000223F2000223F300DE
+:0818B0000223F4000223F500FD
+:101F9E0090E682E030E004E020E60B90E682E0304E
+:101FAE00E119E030E71590E680E04401F07F147E01
+:0C1FBE0000121C6C90E680E054FEF02243
+:10213E0090E682E044C0F090E681F0438701000013
+:04214E00000000226B
+:101F6F00300A0990E680E0440AF0800790E680E0AE
+:101F7F004408F07FDC7E05121C6C90E65D74FFF068
+:0F1F8F0090E65FF05391EF90E680E054F7F02278
+:021FCA00A90765
+:101FCC00AE16AF178F828E83A3E064037017AD013A
+:101FDC0019ED7001228F828E83E07C002FFDEC3E88
+:091FEC00FEAF0580DF7E007F00DE
+:011FF50022C9
+:101C6C008E6E8F6F90E600E054187012E56F2401B1
+:101C7C00FFE4356EC313F56EEF13F56F801590E628
+:101C8C0000E05418FFBF100BE56F25E0F56FE56E13
+:101C9C0033F56EE56F156FAE6E7002156E4E600506
+:061CAC0012215280EE221D
+:102152007400F58690FDA57C05A3E582458370F9A0
+:01216200225A
+:10142000C18202311040C100014800C105C104045D
+:101430004E00000000014500012500043F000000AF
+:0A1440000004370000000001350031
+:100A330090E600E054E74410F0000000000000904E
+:100A4300E61074A0F000000090E60B7401F090E64D
+:100A53001274E0F0000000E490E613F00000009050
+:100A6300E61474E2F000000090E61574A0F00000B4
+:100A73000090E6D27402F090E6047480F000000067
+:100A83007402F00000007406F00000007408F00027
+:100A93000000E4F00000001216A190E6187408F0BC
+:100AA30000000090E619F000000090E61AF0000044
+:100AB3000090E61BF0000000E490E670F075B2FFD2
+:100AC3007580FF90E671F075B47F75A0FF90E672B4
+:100AD300F075B6BF75B13FC28CD28753A0FD122308
+:100AE300BA90E61074A0F000000090E611F0000048
+:100AF3000090E65EE04408F0000000E490E68DF02C
+:100B030000000090E65EE04404F0000000E490E79B
+:100B1300C0F090E7C4F0A3F0A3F0A3F090E7F0F0E7
+:100B230090E68F7440F000000090E65EE04440F0F1
+:100B33000000007E027F0090F800E4F0A3DFFCDEFB
+:100B4300FA90E6987402F0000000E490E699F00051
+:100B530000007E027F0090F800E4F0A3DFFCDEFAE1
+:100B630090E65EE04480F0000000E490E69CF00034
+:100B7300000090E69DF00000007F9AFE122362754C
+:100B830027007528B4754901754A9075311075327F
+:100B9300B8754C06754D2C1223B290E67AE054FEDC
+:100BA300F0E4FD7F901222DE7F647E00121C6C7DD8
+:100BB300FF7F421222DE7F647E00121C6C7D827FE7
+:100BC3004E1222DE7536FF43B108E4F53D90E7820D
+:100BD300E536F090E781E53DF01217E9E4F52BF5F2
+:100BE3002C1220A1E4F52DF52E1223BA1221A97F90
+:100BF300887E131221711221A97F887E131221711D
+:100C03001221A97F887E1312217112232A12175DE4
+:100C13007F55121DF87F887E13122171D2F9C2F815
+:0C0C2300E4F54590E7C0E545F053A0F76C
+:010C2F0022A2
+:0E230200EF2401FBE43EFA7D047F480221E750
+:100C3000E53DC313FFC374809FF572E53DD3940077
+:100C400040067536FF43B108E53D700353B1F77EAA
+:100C5000297F0B12230290290CE090E7C1F0902924
+:100C60000DE090E7C2F09028EB74E5F07A287BEB7A
+:100C70007D017F411222037E007F0A7D007B017A85
+:100C8000E779401207157A297B0B7D027F411221FB
+:100C9000E790290BE0FEA3E07C002400FFEC3EFE81
+:100CA000E48F718E70F56FF56E7F097E3DFDAB713F
+:100CB000AA70A96FA86E120652780D1206DBEF24F7
+:100CC00090F571EE34E8F570ED34FFF56FEC34FF1C
+:100CD000F56EE4FB7A01F9F8AF71AE70AD6FAC6EF2
+:100CE000121CF890E7CCEFF0E4FB7A01F9F8AF7151
+:100CF000AE70AD6FAC6E121CF890E7CDEBF09028A3
+:100D0000EB7450F0A3742EF07A287BEB7D027F41C8
+:100D10001222039028EB74EEF07A287BEB7D017FA2
+:100D2000411222037E007F0A7D007B017A29790B24
+:100D30001207157A297B0B7D027F411221E790294A
+:100D40000BE0FEA3E07C002400FFEC3EFEE48F718C
+:100D50008E70F56FF56E9028EB7450F0A3740FF061
+:100D60007A287BEB7D027F41122203E47FCD7E5502
+:100D7000FDFCAB71AA70A96FA86E120652780D1215
+:100D800006DBEF24FEF571EE3448F570ED34FFF527
+:100D90006FEC34FFF56EE4FB7A01F9F8AF71AE70D9
+:100DA000AD6FAC6E121CF890E7CEEFF0E4FB7A0169
+:100DB000F9F8AF71AE70AD6FAC6E121CF890E7CF62
+:100DC000EBF09028EBE536F07A287BEB7D017F2174
+:100DD0001222039028EB7402F0A37480F07A287B2F
+:100DE000EB7D027F28122203E49028EBF0A3E5724A
+:0C0DF000F07A287BEB7D027F28022203B2
+:1015DE00E5512401F551E43550F550E4354FF54F02
+:1015EE00E4354EF54EE47FE87E03FDFCAB51AA5088
+:1015FE00A94FA84EC31206B7700F9028EBF07A28A9
+:10160E007BEB7D017F481222037FA07E867D017CCD
+:10161E0000AB51AA50A94FA84EC31206B7700E12B6
+:10162E000C3090E6907402F0E490E691F07F407EEC
+:10163E000D7D037C00AB51AA50A94FA84ED31206C4
+:10164E00B7400CE4F551F550F54FF54E121F0B3027
+:10165E00014075450190E7C0E545F0E5B130E7037F
+:10166E002005F8121515C201E4F54590E7C0E545D1
+:10167E00F01221A97F887E131221711221A97F8871
+:10168E007E131221711221A97F887E1312217112ED
+:03169E00232A22DA
+:0223CA00D3221C
+:0223CC00D3221A
+:0223CE00D32218
+:101BBC0090E680E030E73A00000090E6207402F0F6
+:101BCC00000000E490E621F000000090E62474028E
+:101BDC00F0000000E490E625F000000090E626748A
+:101BEC0002F0000000E490E627F0000000D2028032
+:101BFC0016000000E490E620F000000090E621744E
+:0F1C0C0040F0000000C20290E6BAE0F546D32295
+:1022BA0090E740E546F0E490E68AF090E68B04F079
+:0222CA00D3221D
+:0823AA0090E6BAE0F526D3220B
+:1022CC0090E740E526F0E490E68AF090E68B04F087
+:0222DC00D3220B
+:0223D000D32216
+:0223D200D32214
+:0223D400D32212
+:10008000E4F56AF56B90E6B9E01206EF00B1B30053
+:10009000E9B50266B6029EBB02E5BC038EC103460B
+:1000A000C2040CC5042BC60460CA04A1CB00000521
+:1000B00009E490E68AF090E68BF090E6A0E020E17B
+:1000C000F990E68BE0F56AE4F5B390E60174CAF0C6
+:1000D000D20100000090E6047480F0000000740279
+:1000E000F0000000E4F002050BE490E68AF090E6F0
+:1000F0008BF090E6A0E020E1F990E68BE0F56AD382
+:10010000943F4024E4F56B7440256BF582E434E7BA
+:10011000F583E0FF74AB256BF582E43428F583EFBB
+:10012000F0056BE56BB440DF7F8A7E00122362909E
+:1001300028ABE0FF7E0012236B9028ABE0FF7E002F
+:100140001223749028ABE0FF7E0012237D9028AC30
+:10015000E075F004A4FFAEF01223869028ACE075A1
+:10016000F004A4FFAEF012238F9028ACE075F004E9
+:10017000A4FFAEF01223989028B0E0C3940250136D
+:100180009028CCE090E6C07005744EF08016749C08
+:10019000F080119028CCE090E6C07005749FF0804C
+:1001A00003749DF09028CEE0F53E9028CBE0F53C1E
+:1001B0009028CFE0F5479028D9E0F53BA3E0FEA3D7
+:1001C000E07C002400F524EC3EF5239028B1E0F516
+:1001D00033E53370037533019028B6E0FEA3E07C6D
+:1001E000002400F528EC3EF527A3E0FEA3E0240060
+:1001F000F54AEC3EF5499028B2E0FEA3E02400F574
+:1002000032EC3EF531A3E0FEA3E02400F54DEC3ED8
+:10021000F54C9028BCE0FEA3E02400F544EC3EF54C
+:10022000439028BAE0FEA3E02400F530EC3EF52F21
+:100230009028E0E0540FF535E4FD7F901222DE9027
+:1002400028ACE0FCA3E0FDA3E0FEA3E0F5428E4174
+:100250008D408C3FE542F542E541F541E540F540F2
+:10026000E4F53F02050BE4F56B74AB256BF582E416
+:100270003428F583E0FF7440256BF582E434E7F51C
+:1002800083EFF0056BE56BB440DF000000E490E61F
+:100290008AF000000090E68B7440F002050BE490B9
+:1002A000E68AF090E68BF090E6A0E020E1F978EBAA
+:1002B0007C287D017B017AE679BC7E007F011205F6
+:1002C000DD90E6BEE0FF7E0078EC7C287D017B01BE
+:1002D0007AE779401205DD90E6BAE0C313FF90E6B5
+:1002E000BEE0048059E490E68AF090E68BF090E658
+:1002F000A0E020E1F978EB7C287D017B017AE679AA
+:10030000BD7E007F011205DD78EC7C287D017B013C
+:100310007AE679BC7E007F011205DD90E6BEE0FF43
+:100320007E0078ED7C287D017B017AE7794012051B
+:10033000DD90E6BAE0C313FF90E6BEE02402FD7A4A
+:10034000287BEB02050490E74074F4F0A37417F0E7
+:10035000A3740CF0A37426F0A37407F0A374EEF05A
+:10036000A37401F0A37403F0A37453F0300205E406
+:10037000A3F0800690E74974FFF0000000E490E6E7
+:100380008AF000000090E68B740AF002050BE490FE
+:10039000E68AF090E68BF090E6A0E020E1F990E6A6
+:1003A0008BE0F56AC298D39400500302050B90E7E6
+:1003B00040E0940A5007E02430FF12231090E740F9
+:1003C000E0B40A057F6112231090E740E0B40B050A
+:1003D0007F6212231090E740E0B40C057F63122384
+:1003E0001090E740E0B40D057F6412231090E740C1
+:1003F000E0B40E057F6512231090E740E0640F60C3
+:100400000302050B7F6612231002050B7AE77B407F
+:100410007D047F481221E7000000E490E68AF000A6
+:10042000000090E68B7404F002050BE490E68AF07D
+:1004300090E68BF090E6A0E020E1F990E68BE0F505
+:100440006AD39401500302050B90E741E0FD7F421F
+:100450001222DE90E740E0FD7F4E1222DE02050B05
+:1004600090E6BCE090290BF07A297B0B7D017F5050
+:100470001222037A297B0B7D017F5012220390E622
+:10048000BEE0FD7AE77B407F501221E7E490E68AE8
+:10049000F000000090E6BEE090E68BF000000080E7
+:1004A0006AE490E68AF000000090E68BF00000001D
+:1004B00090E6A0E020E1F990E6BCE0D39407404B41
+:1004C00078EB7C287D017B017AE679BC7E007F0198
+:1004D0001205DD90E6BEE0FF7E0078EC7C287D0111
+:1004E0007B017AE779401205DD90E6BEE004FD7AF3
+:1004F000287BEB7F5012220390E6BEE004FD7A28B1
+:0C0500007BEB7F501222038002D322C349
+:01050C0022CC
+:10223700C0E0C083C082D2075391EF90E65D74017E
+:08224700F0D082D083D0E03218
+:10226700C0E0C083C0825391EF90E65D7404F0D064
+:0622770082D083D0E032AA
+:10227D00C0E0C083C0825391EF90E65D7402F0D050
+:06228D0082D083D0E03294
+:101E6B00C0E0C083C08285100C85110D850D828565
+:101E7B000C83A37402F085080E85090F850F8285EC
+:101E8B000E83A37407F05391EF90E65D7410F0D0BE
+:061E9B0082D083D0E0328A
+:10224F00C0E0C083C082D2095391EF90E65D74085D
+:08225F00F0D082D083D0E03200
+:101D7F00C0E0C083C08290E680E030E72085080C89
+:101D8F0085090D850D82850C83A37402F085100ED5
+:101D9F0085110F850F82850E83A37407F05391EF82
+:0D1DAF0090E65D7420F0D082D083D0E03249
+:0123D60032D4
+:0123D70032D3
+:0123D80032D2
+:0123D90032D1
+:101DBC00C0E0C083C08290E65EE054FBF0000000FF
+:101DCC0090E68F7440F0000000752B00752C00908D
+:101DDC00E7F0E4F05391EF90E65FE04404F090E616
+:0C1DEC005EE04404F0D082D083D0E032EE
+:100DFC00C0E0C0F0C083C082C0D075D000C000C0BD
+:0D0E0C0001C002C003C004C005C006C0073D
+:100E190090E65EE054F7F090E6A1E020E1F990E772
+:100E290080E0FF1206EF0E4E000E54010E63300EE5
+:100E390097310EDB320F19330F4A340F75FE0F7FCE
+:100E4900FF00000F84752200020F8490E782E0F50D
+:100E59003690E781E0F53D020F847556007557011C
+:100E690090E68DE0FFC3E5579F7480F8655698407A
+:100E790003020F8474802557F582E434E7F583E093
+:100E8900FF12231D0557E55770D6055680D290E706
+:100E990081E07006758DB2020F8490E781E0B4019C
+:100EA90006758D64020F8490E781E0B40206758DA2
+:100EB900D9020F8490E781E0B40306758DE6020F2D
+:100EC9008490E781E064046003020F84758DF30266
+:100ED9000F8490E781E070061221A9020F8490E740
+:100EE90081E0B40106122188020F8490E781E0B401
+:100EF900020612204D020F8490E781E0B403051227
+:100F090021C8807790E781E0F4707012232A806B02
+:100F190075560075570190E68DE0FFC3E5579F743C
+:100F290080F8655698505474802557F582E434E763
+:100F3900F583E0FF1223100557E55770D905568050
+:100F4900D590E781E0F46011E024B0FF1222A7E414
+:100F5900FF1222A77F101222A790E7817440F07A2E
+:100F6900E77B817D217F3C122203800F90E781E09E
+:100F790024FF92058005752200D20300000090E647
+:100F89008DE4F05391EF90E65FE04408F090E65E5F
+:040F9900E04408F038
+:100F9D00D007D006D005D004D003D002D001D000A8
+:0B0FAD00D0D0D082D083D0F0D0E03252
+:0123DA0032D0
+:0123DB0032CF
+:101D3C00C0E0C083C08290E65EE054BFF0000000BB
+:101D4C0090E6987402F000000090E699E4F0000030
+:101D5C0000F52DF52E90F800F0A3F05391EF90E6DE
+:101D6C005FE04440F090E65EE04440F0D082D083E7
+:031D7C00D0E03282
+:10126D00C0E0C0F0C083C082C0D075D000C000C047
+:0D127D0001C002C003C004C005C006C007C8
+:10128A0090E65EE0547FF090E6A6E020E1F990E671
+:10129A009CE0FE90E69DE07C002400F557EC3EF5CC
+:1012AA0056E55764054556704D90FC00E0B4EE14BF
+:1012BA00A3E0B4440FA3E0B4880AA3E07006A3E055
+:1012CA0064336064755800755900C3E5599557E54C
+:1012DA00566480F8E558648098504D74002559F595
+:1012EA008274FC3558F583E0FF12231D0559E55930
+:1012FA0070D8055880D4755800755900C3E55995BA
+:10130A0057E5566480F8E558648098501B740025A8
+:10131A0059F58274FC3558F583E0FF12231D0559EF
+:10132A00E55970D8055880D400000090E69CE4F096
+:10133A0090E69DF05391EF90E65FE04480F090E6EE
+:05134A005EE04480F0AC
+:10134F00D007D006D005D004D003D002D001D000F2
+:0B135F00D0D0D082D083D0F0D0E0329C
+:0123DC0032CE
+:0123DD0032CD
+:0123DE0032CC
+:0123DF0032CB
+:0123E00032CA
+:0123E10032C9
+:0123E20032C8
+:0123E30032C7
+:0123E40032C6
+:0123E50032C5
+:0123E60032C4
+:0123E70032C3
+:0123E80032C2
+:0123E90032C1
+:0123EA0032C0
+:0123EB0032BF
+:0123EC0032BE
+:0123ED0032BD
+:0123EE0032BC
+:0123EF0032BB
+:0123F00032BA
+:0123F10032B9
+:0123F20032B8
+:0123F30032B7
+:0123F40032B6
+:0123F50032B5
+:06144B008F6C8C6D8D6EAC
+:10145100536C0753A0BF7F0A7E00122171E4F56F20
+:10146100F570C374029570FFE56CA807088002C38C
+:1014710013D8FC30E00543A020800353A0DF7F0A8E
+:101481007E0012217143A0107F0A7E001221715348
+:10149100A0EF7F0A7E001221710570E570700205D0
+:1014A1006FC39403E56F6480948040B6E4F56FF5F3
+:1014B10070C374099570FFE56EAE6DA807088005CD
+:1014C100CEC313CE13D8F930E00543A020800353D7
+:1014D100A0DF7F0A7E0012217143A0107F0A7E00E7
+:1014E10012217153A0EF7F0A7E001221710570E570
+:1014F100707002056FC3940AE56F6480948040B1F7
+:1015010043A0407F0A7E0012217153A0BF7F0A7E53
+:041511000002217142
+:09236200AD07AC06E4FF02144BC8
+:09236B00AD07AC067F0402144B1F
+:09237400AD07AC067F0502144B15
+:09237D00AD07AC067F0602144B0B
+:09238600AD07AC067F0102144B07
+:09238F00AD07AC067F0202144BFD
+:09239800AD07AC067F0302144BF3
+:1022DE009028EBEDF0EFC313FF7A287BEB7D010224
+:0222EE002203C9
+:1020C9009028EB7402F0A37480F07A287BEB7D02F0
+:1020D9007F28122203E49028EBF0A3F07A287BEB07
+:0720E9007D027F28022203A3
+:1022A700E49028EBF0A3EFF07A287BEB7D027F3CEC
+:0322B700022203FD
+:102293009028EB7440F0A3EFF07A287BEB7D027F6C
+:0422A3003C022203D4
+:10175D007FAE1222A77F041222A77F101222A77F2D
+:10176D00401222A77FB01222A77F811222A77F806D
+:10177D001222A77FA11222A77FA61222A77FA8124D
+:10178D0022A77F3F1222A77FAD1222A77F8B1222A5
+:10179D00A77F301222A77FC81222A77FD31222A7BC
+:1017AD00E4FF1222A77FD51222A77F801222A77FE6
+:1017BD00D91222A77F221222A77FDA1222A77F0237
+:1017CD001222A77F8D1222A77F141222A77FDB1270
+:0C17DD0022A77F401222A77FAF0222A7A4
+:021DF8008F6AF0
+:101DFA00E4FF1222A77F101222A7E4F56CE56C24F7
+:101E0A00B6FF1222A7E4FF1222A77F101222A7E42C
+:101E1A00F56BAF6A122293056BE56BC3946040F2CF
+:091E2A00056CE56CC3940240D480
+:011E3300228C
+:0E2163007FFC7E0812217112234A7FFC7E0849
+:10217100EF7803C333CE33CED8F9FFEF4E6007EFCC
+:072181001F70F81E80F5221B
+:0123F60022C4
+:0123F70022C3
+:0123F80022C2
+:0123F90022C1
+:0423BA007580E32225
+:101CB2007580E37F027E001221717580EA7F027EC9
+:101CC200001221717580CE7F0A7E0012217175800B
+:101CD200EC7F027E001221717580CE7F0A7E001297
+:101CE20021717580C77F027E001221717580E37FAA
+:061CF200027E00022171D8
+:101F0B007580E37F027E001221717580EA7F027E6D
+:101F1B00001221717580CE7F027E001221717580B7
+:101F2B00C77F027E001221717580E37F027E000263
+:021F3B00217112
+:1022F000E4FDFC121F0B0DBD00010CBC0DF5BD046F
+:01230000F2EA
+:0123010022B9
+:0C233700C2867F057E00122171D2862232
+:0A23580012218812232A43B120222B
+:0923A10053B1DF1221C802232A06
+:1018B80085423A854139854038853F37E53CB40152
+:1018C80002C287122358E53E600302195C752201A3
+:1018D800E47FE87E03FDFCAB3AAA39A938A837C3F0
+:1018E8001206B74061E5226401705B7FDD7E03125A
+:1018F8001C6C120C30E53A2418F53AE53934FCF53D
+:1019080039E53834FFF538E53734FFF537E4FFFEBD
+:10191800FDE537FC78181206C890E7C4EFF0E4FF3D
+:10192800FEE538FDE4FC78101206C8A3EFF0E4FFEA
+:10193800E539FEE4FDFC78081206C8A3EFF0E53AA5
+:10194800FFA3EFF0808AE522B40112AE39AF3A1254
+:101958001C6C8009752201E522640160FA1223A13A
+:08196800E53CB40102D2872224
+:101FF600AD07AC06D3ED9400EC9400401E00000043
+:10200600EE90E6D0F0000000ED90E6D1F000000082
+:0C20160075BB04000000E5BB30E7FB22B6
+:081E34008C6E8D6FAB07AA064E
+:101E3C00E4FDFCC3ED956FEC956E5022EA90E6D074
+:101E4C00F0000000EB90E6D1F000000075BB05003F
+:0E1E5C000000E5BB30E7FB0DBD00010C80D59A
+:011E6A002255
+:10207800AD07AC06000000ED25E0EC3390E6D0F0AB
+:10208800000000ED25E090E6D1F000000075BB04EB
+:09209800000000E5BB30E7FB226B
+:10151500C20375450290E7C0E545F012233712185E
+:10152500B81222F0121CB275450390E7C0E545F0EC
+:101535003003030215DDE4F56CF56DC3E56D952803
+:10154500E56C9527500D121F0B056DE56D70EC05CB
+:101555006C80E8E53BD39400400CE53BFD7C00AF97
+:1015650032AE31121E34D3E5249400E523940040B5
+:1015750007AF24AE23122078E4F56AF56BC3E56B5B
+:10158500954DE56A954C502C122022E4F56CF56DCD
+:10159500C3E56D95337480F8656C98500D121F0B7B
+:1015A500056DE56D70EA056C80E6056BE56B70CD44
+:1015B500056A80C9E4F56CF56DC3E56D954AE56C82
+:1015C5009549500D121F0B056DE56D70EC056C808E
+:0815D500E8AF44AE43121FF61B
+:0115DD0022EB
+:10202200000000E53225E0E5313390E6D0F0000013
+:1020320000E53225E090E6D1F000000075BB040017
+:0B2042000000E5BB20E7033003F8229C
+:1017E900E490E608F075C83443985053877FD2AC2B
+:0717F90075CBFF75CA6422E5
+:0D231000309902C2998F993099FDC299222F
+:1020F00090000020981CA3AF82AE83E4FCFD7BFA25
+:102100007AFFF9F8C31206A15004D2008004C2007D
+:0621100080E1C298AF99C6
+:0121160022A6
+:1020A100E490E608F0D28E53897F5389BF4389209B
+:1020B1005389EF438E10758DB243C05043D880C20F
+:0820C100C0C2C1D2AED2AF22B1
+:0D231D0030C102C2C18FC130C1FDC2C1225A
+:1021170090000020C01CA3AF82AE83E4FCFD7BFAD5
+:102127007AFFF9F8C31206A15004D2008004C20056
+:0621370080E1C2C0AFC14F
+:01213D00227F
+:0423BE0075B00922CB
+:0423C20075B00322CD
+:0423C60075B00622C6
+:072343007FC47E0912217125
+:04234A0075B00C223C
+:0D232A00E4F5B07525FF90E7CBE525F02226
+:1021A90012216A1223BE12216D1223C212216D124D
+:0F21B90023C6122163E4F52590E7CBE525F0223C
+:1021C80012216A1223C612216D1223C212216D1226
+:0F21D80023BE12216375250390E7CBE525F02286
+:102188001223C27FC47E091221711223BE12234377
+:102198007FC47E0912217175250190E7CBE525F0F2
+:0121A8002214
+:10204D001223BE7FC47E091221711223C27FC47E6A
+:10205D00091221711223C61223437FC47E09122156
+:0B206D007175250290E7CBE525F022FD
+:0823B200E4F51DD2E9D2AF22CF
+:101EA10090E678E020E6F9C2E990E678E04480F037
+:101EB100EF25E090E679F090E678E030E0F990E601
+:101EC10078E04440F090E678E020E6F990E678E0AA
+:061ED10030E1D6D2E92247
+:101F3D00A90790E678E020E6F9E51D702390E67894
+:101F4D00E04480F0E925E090E679F08D18AF03A923
+:101F5D00077519018A1A891BE4F51C751D01D32219
+:021F6D00C3228D
+:101ED700A90790E678E020E6F9E51D702590E678F9
+:101EE700E04480F0E925E0440190E679F08D18AFF1
+:101EF70003A9077519018A1A891BE4F51C751D03C7
+:041F0700D322C322FC
+:03004B000211653A
+:10116500C0E0C083C082C085C084C086758600C0CB
+:10117500D075D000C000C001C002C003C006C007C2
+:1011850090E678E030E206751D0602124F90E6788B
+:10119500E020E10CE51D64026006751D0702124F93
+:1011A500E51D24FE605F14603624FE7003021240C4
+:1011B50024FC700302124C2408600302124FAB1981
+:1011C500AA1AA91BAF1C051C8F8275830012060382
+:1011D50090E679F0E51C65187070751D05806B90BB
+:1011E500E679E0AB19AA1AA91BAE1C8E827583009D
+:1011F500120630751D02E5186401704E90E678E020
+:101205004420F08045E51824FEB51C0790E678E0FB
+:101215004420F0E51814B51C0A90E678E04440F047
+:10122500751D0090E679E0AB19AA1AA91BAE1C8EB4
+:1012350082758300120630051C800F90E678E04425
+:1012450040F0751D008003751D005391DFD007D058
+:1012550006D003D002D001D000D0D0D086D084D023
+:0812650085D082D083D0E03275
+:1021E700121ED7E51D24FA600E146006240770F34B
+:0C21F700D322E4F51DD322E4F51DD32211
+:10220300121F3DE51D24FA600E146006240770F3C7
+:0C221300D322E4F51DD322E4F51DD322F4
+:0300000002197072
+:0C197000787FE4F6D8FD7581720219B78B
+:10050D00E709F608DFFA8046E709F208DFFA803ED0
+:10051D0088828C83E709F0A3DFFA8032E309F608BD
+:10052D00DFFA8078E309F208DFFA807088828C8325
+:10053D00E309F0A3DFFA806489828A83E0A3F608D9
+:10054D00DFFA805889828A83E0A3F208DFFA804CB3
+:10055D0080D280FA80C680D4806980F2803380108A
+:10056D0080A680EA809A80A880DA80E280CA8033F3
+:10057D0089828A83ECFAE493A3C8C582C8CCC5836B
+:10058D00CCF0A3C8C582C8CCC583CCDFE9DEE7803B
+:10059D000D89828A83E493A3F608DFF9ECFAA9F0BA
+:1005AD00EDFB2289828A83ECFAE0A3C8C582C8CC10
+:1005BD00C583CCF0A3C8C582C8CCC583CCDFEADE29
+:1005CD00E880DB89828A83E493A3F208DFF980CC8B
+:1005DD0088F0EF60010E4E60C388F0ED2402B40484
+:1005ED000050B9F582EB2402B4040050AF2323452B
+:0605FD00822390055D73EE
+:10060300BB010CE58229F582E5833AF583E02250AC
+:1006130006E92582F8E622BBFE06E92582F8E222F6
+:0D062300E58229F582E5833AF583E4932210
+:10063000F8BB010DE58229F582E5833AF583E8F000
+:10064000225006E92582C8F622BBFE05E92582C8AC
+:02065000F22294
+:10065200E88FF0A4CC8BF0A42CFCE98EF0A42CFC47
+:100662008AF0EDA42CFCEA8EF0A4CDA8F08BF0A4C5
+:100672002DCC3825F0FDE98FF0A42CCD35F0FCEB24
+:100682008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39E9
+:0F069200FEE43CFCEAA42DCE35F0FDE43CFC2256
+:101CF800C2D5E830E70FB2D5E4C39BFBE49AFAE417
+:101D080099F9E498F8EC30E717B2D5121D2E1207AE
+:101D18007DE4C39BFBE49AFAE499F9E498F880031C
+:101D280012077D30D50DE4C39FFFE49EFEE49DFDC0
+:041D3800E49CFC2209
+:1006A100EB9FF5F0EA9E42F0E99D42F0EC6480C8D0
+:0606B10064809845F02270
+:1006B700EB9FF5F0EA9E42F0E99D42F0E89C45F099
+:0106C7002210
+:1006C800E8600FECC313FCED13FDEE13FEEF13FF10
+:0306D800D8F12234
+:1006DB00E86010ECA2E713FCED13FDEE13FEEF1335
+:0406EB00FFD8F02222
+:1006EF00D083D082F8E4937012740193700DA3A39A
+:1006FF0093F8740193F5828883E4737402936860AE
+:06070F00EFA3A3A380DFAD
+:10071500EF4E6012EF60010EEDBB010B89828A83FB
+:10072500F0A3DFFCDEFA2289F05007F709DFFCA908
+:0C073500F022BBFEFCF309DFFCA9F0225F
+:10197C00020FB8E493A3F8E493A34003F68001F2BA
+:10198C0008DFF48029E493A3F85407240CC8C3336C
+:10199C00C4540F4420C8834004F456800146F6DF3B
+:1019AC00E4800B010204081020408090136AE47E4E
+:1019BC00019360BCA3FF543F30E509541FFEE49330
+:1019CC00A360010ECF54C025E060A840B8E493A3F7
+:1019DC00FAE493A3F8E493A3C8C582C8CAC583CA22
+:1019EC00F0A3C8C582C8CAC583CADFE9DEE780BEDA
+:01144A0000A1
+:1007410075F008758200EF2FFFEE33FECD33CDCC6F
+:1007510033CCC58233C5829BED9AEC99E5829840F2
+:100761000CF582EE9BFEED9AFDEC99FC0FD5F0D6CF
+:10077100E4CEFBE4CDFAE4CCF9A88222B800C1B9F9
+:100781000059BA002DEC8BF084CFCECDFCE5F0CB37
+:10079100F97818EF2FFFEE33FEED33FDEC33FCEB70
+:1007A10033FB10D703994004EB99FB0FD8E5E4F92B
+:1007B100FA227818EF2FFFEE33FEED33FDEC33FC18
+:1007C100C933C910D7059BE99A4007EC9BFCE99A0C
+:1007D100F90FD8E0E4C9FAE4CCFB2275F010EF2F51
+:1007E100FFEE33FEED33FDCC33CCC833C810D70751
+:1007F1009BEC9AE899400AED9BFDEC9AFCE899F88C
+:0E0801000FD5F0DAE4CDFBE4CCFAE4C8F9221E
+:00000001FF
diff --git a/firmware/qhy/QHY28.HEX b/firmware/qhy/QHY28.HEX
new file mode 100644
index 0000000..52f88b9
--- /dev/null
+++ b/firmware/qhy/QHY28.HEX
@@ -0,0 +1,659 @@
+:0A21FB0000010202030304040505BD
+:100D3700E4F56BF56AF569F568C209C206C208C22F
+:100D4700071220AA12078A7E177F008E0A8F0B755B
+:100D5700121775131275081775091C751017751179
+:100D67005175161775177FEE54E07003020E7E75E6
+:100D77006C00756D808E6E8F6FC374A99FFF74179B
+:100D87009ECF2402CF3400FEE48F678E66F565F5AB
+:100D970064F563F562F561F560AF67AE66AD65ACA6
+:100DA70064AB63AA62A961A860C3120B315026E540
+:100DB7006D2563F582E56C3562F58374CDF0E563E7
+:100DC7002401F563E43562F562E43561F561E435E4
+:100DD70060F56080C4E4F563F562F561F560AF67BF
+:100DE700AE66AD65AC64AB63AA62A961A860C312C5
+:100DF7000B315031AE62AF63E56F2FF582E56E3E82
+:100E0700F583E0FDE56D2FF582E56C3EF583EDF0AA
+:100E1700EF2401F563E43EF562E43561F561E435FD
+:100E270060F56080B9856C0A856D0B74002480FFBE
+:100E3700741734FFFEC3E5139FF513E5129EF512F1
+:100E4700C3E50D9FF50DE50C9EF50CC3E50F9FF56A
+:100E57000FE50E9EF50EC3E5099FF509E5089EF51A
+:100E670008C3E5119FF511E5109EF510C3E5179F1F
+:100E7700F517E5169EF516D2E843D82090E668E008
+:100E87004409F090E65CE0443DF0D2AF90E680E0A4
+:100E970020E105D20A121E2690E680E054F7F053AF
+:100EA7008EF8C209300705120566C20730092912F4
+:100EB70022775024C209121FC920061690E682E045
+:100EC70030E704E020E1EF90E682E030E604E0203E
+:0D0ED700E0E4121E551222791211D080C7DE
+:1005660090E6B9E07003020617147003020694249D
+:10057600FE700302071724FB7003020611147003B2
+:1005860002060B1460731460762405600302077676
+:1005960012227B400302078290E6BBE024FE602223
+:1005A60014603324FD601114602224067048E50AA5
+:1005B60090E6B3F0E50B8037E51290E6B3F0E5136D
+:1005C600802DE50C90E6B3F0E50D8023E50E90E670
+:1005D600B3F0E50F801990E6BAE0FF121E81AA0675
+:1005E600A9077B01EA494B600DEE90E6B3F0EF9068
+:1005F600E6B4F002078202077B12216E020782121E
+:100606002257020782121B1B02078212215C020775
+:100616008212227D400302078290E6B8E0247F60C2
+:100626001514601924027063A206E43325E0FFA2C4
+:1006360008E4334F8041E490E740F0803F90E6BC09
+:10064600E0547EFF7E00E0D394807C0040047D0170
+:1006560080027D00EC4EFEED4F24FBF58274213EB8
+:10066600F583E493FF3395E0FEEF24A1FFEE34E635
+:100676008F82F583E0540190E740F0E4A3F090E622
+:100686008AF090E68B7402F002078202077B122240
+:100696007F400302078290E6B8E024FE601624023B
+:1006A600600302078290E6BAE0B40105C2060207BB
+:1006B6008202077B90E6BAE0705590E6BCE0547E75
+:1006C600FF7E00E0D394807C0040047D0180027DA3
+:1006D60000EC4EFEED4F24FBF58274213EF583E4DB
+:1006E60093FF3395E0FEEF24A1FFEE34E68F82F50B
+:1006F60083E054FEF090E6BCE05480131313541FBD
+:10070600FFE0540F2F90E683F0E04420F0806D80E8
+:1007160064122281506690E6B8E024FE6019240235
+:10072600705A90E6BAE0B40104D206804F90E6BA59
+:10073600E064026047803E90E6BCE0547EFF7E00A7
+:10074600E0D394807C0040047D0180027D00EC4E65
+:10075600FEED4F24FBF58274213EF583E493FF33CF
+:1007660095E0FEEF24A1FFEE34E68F82F583800844
+:10077600120080500790E6A0E04401F090E6A0E069
+:030786004480F0BC
+:01078900224D
+:030033000216FBB7
+:0416FB0053D8EF329F
+:1020AA00758CE0758AC0E58954F04401F589758E0E
+:0820BA0003D28CD2A9D2AF229F
+:03000B000217AB2E
+:1017AB00C0E0C0F0C083C082C0D075D000C000C004
+:1017BB0001C002C003C004C005C006C007758CE0A1
+:1017CB00758AC0D28CE47F607EEAFDFCAB5BAA5AC3
+:1017DB00A959A858C3120B315019AF5BAE5AAD596A
+:1017EB00AC58EF2401F55BE43EF55AE43DF559E4C2
+:1017FB003CF558E47F01FEFDFCAB5BAA5AA959A846
+:10180B0058C3120B317008E5A054F02534F5A0E550
+:10181B002A2401FFE43529FEE4FCFDAB5BAA5AA99F
+:10182B0059A858C3120B31700553A0F0C28CD007C6
+:10183B00D006D005D004D003D002D001D000D0D038
+:09184B00D082D083D0F0D0E0324D
+:03003B00021A4F57
+:101A4F00C0E0C083C082C0D075D000C006C00730D0
+:101A5F00C041C2C085C114052EE52E7002052DD3DD
+:101A6F00E52E94F4E52D648094814006752D007564
+:101A7F002E00AE2DAF2EEE90F800F0AE2DAF2EEF64
+:101A8F00A3F0AE2DAF2E74012FF58274F83EF583BF
+:101A9F00E514F030C105C2C185C114D007D006D0FE
+:081AAF00D0D082D083D0E032D8
+:03002300021B7A43
+:101B7A00C0E0C083C082C0D075D000C0073098369C
+:101B8A00C298859915052CE52C7002052BD3E52CF6
+:101B9A00940EE52B648094804006752B00752C000A
+:101BAA00AF2C90E7F0EFF0AF2C74F02FF582E4340D
+:101BBA00E7F583E515F0D007D0D0D082D083D0E006
+:011BCA0032E8
+:1017000012010002000000401816711600000102CC
+:1017100000010A0600020000004001000902350035
+:1017200001010080FA0904000005FF000000070520
+:101730000102400000070582020002000705810245
+:1017400040000007058602000200070508020002AB
+:101750000009022E0001010080FA0904000004FFC4
+:10176000000000070501024000000705820240005A
+:101770000007050202000200070581024000000484
+:1017800003090410035100480059002D0043004391
+:101790000044001603510048005900320038002070
+:0B17A0000020002000200020000000BE
+:1010E90060802800030A03030202030700000002CC
+:1010F900000002000B2A0A12101410100000000050
+:101109000000003F020A0303030303070000000273
+:10111900000002000B2A120A10141010000000002F
+:101129000000003F032D030303030307000000022F
+:10113900000002000B2A0A1210141010000000000F
+:101149000000003F030A0A0A0A0A0A07000000020F
+:10115900000002000B2A120A1014101000000000EF
+:101169000000003F60242887000000000000000004
+:101179000000000000000000000000000000000066
+:1011890000000000000000000000000047288080E7
+:06119900000010CA4E0028
+:1014FE0090E60174CAF090E6F574FFF0902880E053
+:10150E0090E6F3F0902881E090E6C3F0902882E018
+:10151E0090E6C1F0902883E090E6C2F0902885E036
+:10152E0090E6C0F0902886E090E6F4F075AF077470
+:10153E0028F59A7400F59B759DE4E4F59EFF90E600
+:10154E007BE090E67CF00FBF80F490E67174FFF0C4
+:10155E00F5B490E672E04480F043B680000000E4FB
+:10156E0090E6C4F000000090E6C5F0902887E09069
+:10157E00E6C6F0902888E090E6C7F0902889E090C3
+:10158E00E6C8F090288AE090E6C9F090288BE090AB
+:10159E00E6CAF090288CE090E6CBF090288DE09093
+:0B15AE00E6CCF090288EE090E6CDF037
+:0115B900220F
+:03004300021600A2
+:0300530002160092
+:101600000220C20002211F00022109000220DA008C
+:10161000021D5400021C68000216FF000222830013
+:101620000222840002228500021CA500020B7B001E
+:1016300002228600022287000216B800020FEC0088
+:1016400002228800022283000222890002228A00EC
+:1016500002228B0002228C0002228D0002228E00C8
+:1016600002228F00022283000222830002228300D2
+:101670000222900002229100022292000222930094
+:101680000222940002229500022296000222970074
+:10169000022298000222990002229A0002229B0054
+:1016A00002229C0002229D0002229E0002229F0034
+:0816B0000222A0000222A100A9
+:101E550090E682E030E004E020E60B90E682E03098
+:101E6500E119E030E71590E680E04401F07F147E4B
+:0C1E7500001215BA90E680E054FEF02246
+:101FC90090E682E044C0F090E681F043870100008A
+:041FD90000000022E2
+:101E2600300A0990E680E0440AF0800790E680E0F8
+:101E36004408F07FDC7E051215BA90E65D74FFF06B
+:0F1E460090E65FF05391EF90E680E054F7F022C2
+:021E8100A907AF
+:101E8300AE16AF178F828E83A3E064037017AD0184
+:101E930019ED7001228F828E83E07C002FFDEC3ED2
+:091EA300FEAF0580DF7E007F0028
+:011EAC002213
+:1015BA008E748F7590E600E054187012E575240158
+:1015CA00FFE43574C313F574EF13F575801590E6CF
+:1015DA0000E05418FFBF100BE57525E0F575E574BA
+:1015EA0033F574E5751575AE74700215744E6005A1
+:0615FA00121FDD80EE224D
+:101FDD007400F58690FDA57C05A3E582458370F917
+:011FED0022D1
+:10119F00C18202311040C100014E00C105C10404DB
+:1011AF005400000000044A00000000014700012520
+:1011BF0000043F000000000437000000000135006C
+:0B21E500E5B15440C413135403FF2263
+:10078A0090E600E054E74410F000000000000090FA
+:10079A00E61074A0F000000090E60B7401F090E6F9
+:1007AA001274E0F0000000E490E613F000000090FC
+:1007BA00E61474E2F000000090E61574A0F0000060
+:1007CA000090E6D27402F090E6047480F000000013
+:1007DA007402F00000007406F00000007408F000D3
+:1007EA000000E4F00000001214FE90E6187408F00D
+:1007FA0000000090E619F000000090E61AF00000F0
+:10080A000090E61BF0000000E490E670F075B2FF7D
+:10081A007580FF90E671F075B47F75A0FF90E6725F
+:10082A00F075B6BF75B11FC28CD28753A0FD1222D4
+:10083A006790E61074A0F000000090E611F0000046
+:10084A000090E65EE04408F0000000E490E68DF0D7
+:10085A0000000090E65EE04404F0000000E490E747
+:10086A00C0F090E7C4F0A3F0A3F0A3F090E7F0F093
+:10087A0090E68F7440F000000090E65EE04440F09D
+:10088A000000007E027F0090F800E4F0A3DFFCDEA7
+:10089A00FA90E6987402F0000000E490E699F000FD
+:1008AA0000007E027F0090F800E4F0A3DFFCDEFA8D
+:1008BA0090E65EE04480F0000000E490E69CF000E0
+:1008CA00000090E69DF00000007F9AFE12220F754C
+:1008DA0027007528B4754F0175509075311075321F
+:1008EA00B875520675532C12225F90E67AE054FED0
+:1008FA00F0E4FD7F901221807F647E001215BA7D9C
+:10090A00FF7F421221807F647E001215BA7D827FAA
+:10091A004E1221807536FF43B108E4F53D90E78217
+:10092A00E536F090E781E53DF01220F2E4F52BF58B
+:10093A002C121F2CE4F52DF52E1222671220347F7B
+:10094A00887E13121FFC1220347F887E13121FFC2C
+:10095A001220347F887E13121FFC1221CC121854E5
+:10096A007F55121CE17F887E13121FFCD2F9C2F850
+:0C097A00E4F54790E7C0E547F053A0F714
+:01098600224E
+:0E21A400EF2401FBE43EFA7D047F4802207226
+:1019DF00E53DC313FFC374809FF574E53DD39400B9
+:1019EF0040067536FF43B108E53D700353B1F77EEE
+:1019FF00297F0B1221A490290CE090E7C1F09029C8
+:101A0F000DE090E7C2F09028EBE536F07A287BEBFB
+:101A1F007D017F2112208E9028EB7402F0A3748039
+:101A2F00F07A287BEB7D027F2812208EE49028EB42
+:101A3F00F0A3E574F07A287BEB7D027F2802208EDD
+:1011D000E5572401F557E43556F556E43555F555F0
+:1011E000E43554F554E54D2401F54DE4354CF54C0A
+:1011F000E4354BF54BE4354AF54AE47FE87E03FDE0
+:10120000FCAB57AA56A955A854C3120B31700F90C6
+:1012100028EBF07A287BEB7D017F4812208EE47F5B
+:10122000107E27FDFCAB57AA56A955A854C3120B34
+:101230003170161219DF90E6907402F0E490E69196
+:10124000F0F557F556F555F554300153754701E55E
+:10125000B130E6032005F890F00074AAF0A37411F1
+:10126000F0A374CCF0A374EEF0E490E690F090E676
+:10127000917405F01212A090F00074AAF0A37411FA
+:10128000F0A374CCF0A374EEF0E490E690F090E656
+:10129000917405F0C201E4F54790E7C0E547F022FC
+:02227700D32270
+:02227900D3226E
+:02227B00D3226C
+:101B1B0090E680E030E73A00000090E6207402F097
+:101B2B00000000E490E621F000000090E62474022F
+:101B3B00F0000000E490E625F000000090E626742B
+:101B4B0002F0000000E490E627F0000000D20280D3
+:101B5B0016000000E490E620F000000090E62174EF
+:0F1B6B0040F0000000C20290E6BAE0F548D32235
+:10215C0090E740E548F0E490E68AF090E68B04F0D6
+:02216C00D3227C
+:0822570090E6BAE0F526D3225F
+:10216E0090E740E526F0E490E68AF090E68B04F0E6
+:02217E00D3226A
+:02227D00D3226A
+:02227F00D32268
+:02228100D32266
+:10008000E4F570F57190E6B9E0120B5500B1B300DC
+:10009000E9B502BFB602F7BB033EBC03E7C1039F4D
+:1000A000C20465C50484C604B9CA04FACB000005BD
+:1000B00062E490E68AF090E68BF090E6A0E020E122
+:1000C000F990E68BE0F570E4F5B390E60174CAF0C0
+:1000D000D20100000090E6047480F0000000740279
+:1000E000F0000000E4F0020564E490E68AF090E697
+:1000F0008BF090E6A0E020E1F990E68BE0F570D37C
+:10010000943F4024E4F57174402571F582E434E7AE
+:10011000F583E0FF74AB2571F582E43428F583EFB5
+:10012000F00571E571B440DF7F8A7E0012220F90E6
+:1001300028ABE0FF7E001222189028ABE0FF7E0083
+:100140001222219028ABE0FF7E0012222A9028ACD8
+:10015000E075F004A4FFAEF01222339028ACE075F5
+:10016000F004A4FFAEF012223C9028ACE075F0043D
+:10017000A4FFAEF01222459028B0E0C394025013C1
+:100180009028CCE090E6C07005744EF08016749C08
+:10019000F080119028CCE090E6C07005749FF0804C
+:1001A00003749DF09028CEE0F53E9028CBE0F53C1E
+:1001B0009028CFE0F5499028D9E0F53BA3E0FEA3D5
+:1001C000E07C002400F524EC3EF5239028B1E0F516
+:1001D00033E53370037533019028B6E0FEA3E07C6D
+:1001E000002400F528EC3EF527A3E0FEA3E0240060
+:1001F000F550EC3EF54F9028B2E0FEA3E02400F568
+:1002000032EC3EF531A3E0FEA3E02400F553EC3ED2
+:10021000F5529028E6E0FFE4FDFEFBFAF9780112C2
+:100220000ACCA804A905AA06AB079028BCE0FEA347
+:10023000E07C002400FFEC3EFEE4FDEB2FFFEA3EF5
+:10024000FEED39FDEC38FCC004C005C006C00790C7
+:1002500028E7E0FFE4FCFDFEFBFA7901F8120ACC86
+:10026000D003D002D001D000EF2BF546EE3AF54591
+:10027000ED39F544EC38F5439028BAE0FEA3E07C74
+:10028000002400F530EC3EF52F9028E0E0540FF507
+:1002900035E4FD7F901221809028ACE0FCA3E0FDC6
+:1002A000A3E0FEA3E0F5428E418D408C3FE542F590
+:1002B00042E541F541E540F540E4F53F020564E4DF
+:1002C000F57174AB2571F582E43428F583E0FF7491
+:1002D000402571F582E434E7F583EFF00571E571AF
+:1002E000B440DF000000E490E68AF000000090E6F1
+:1002F0008B7440F0020564E490E68AF090E68BF09F
+:1003000090E6A0E020E1F978EB7C287D017B017A82
+:10031000E679BC7E007F01120A5790E6BEE0FF7EC0
+:100320000078EC7C287D017B017AE77940120A573E
+:1003300090E6BAE0C313FF90E6BEE0048059E49073
+:10034000E68AF090E68BF090E6A0E020E1F978EB09
+:100350007C287D017B017AE679BD7E007F01120A4F
+:100360005778EC7C287D017B017AE679BC7E007FA2
+:1003700001120A5790E6BEE0FF7E0078ED7C287DF2
+:10038000017B017AE77940120A5790E6BAE0C3137D
+:10039000FF90E6BEE02402FD7A287BEB02055D902B
+:1003A000E7407406F0A3741BF0A3740CF0A374264A
+:1003B000F0A37407F0A374EEF0A37401F0A3740328
+:1003C000F0A37453F0300205E4A3F0800690E749EF
+:1003D00074FFF0000000E490E68AF000000090E670
+:1003E0008B740AF0020564E490E68AF090E68BF0E4
+:1003F00090E6A0E020E1F990E68BE0F570C298D39A
+:100400009400500302056490E740E0940A5007E02E
+:100410002430FF1221B290E740E0B40A057F611258
+:1004200021B290E740E0B40B057F621221B290E761
+:1004300040E0B40C057F631221B290E740E0B40DB8
+:10044000057F641221B290E740E0B40E057F65128B
+:1004500021B290E740E0640F60030205647F6612FA
+:1004600021B20205647AE77B407D047F4812207246
+:10047000000000E490E68AF000000090E68B74042F
+:10048000F0020564E490E68AF090E68BF090E6A036
+:10049000E020E1F990E68BE0F570D394015003027F
+:1004A000056490E741E0FD7F4212218090E740E043
+:1004B000FD7F4E12218002056490E6BCE090290B7E
+:1004C000F07A297B0B7D017F5012208E7A297B0BDD
+:1004D0007D017F5012208E90E6BEE0FD7AE77B40E2
+:1004E0007F50122072E490E68AF000000090E6BE91
+:1004F000E090E68BF0000000806AE490E68AF0006D
+:10050000000090E68BF000000090E6A0E020E1F90A
+:1005100090E6BCE0D39407404B78EB7C287D017BD0
+:10052000017AE679BC7E007F01120A5790E6BEE0B0
+:10053000FF7E0078EC7C287D017B017AE779401210
+:100540000A5790E6BEE004FD7A287BEB7F5012202C
+:100550008E90E6BEE004FD7A287BEB7F5012208E61
+:050560008002D322C35C
+:010565002273
+:1020C200C0E0C083C082D2075391EF90E65D7401F5
+:0820D200F0D082D083D0E0328F
+:10210900C0E0C083C0825391EF90E65D7404F0D0C3
+:0621190082D083D0E03209
+:10211F00C0E0C083C0825391EF90E65D7402F0D0AF
+:06212F0082D083D0E032F3
+:101D5400C0E0C083C08285100C85110D850D82857D
+:101D64000C83A37402F085080E85090F850F828504
+:101D74000E83A37407F05391EF90E65D7410F0D0D6
+:061D840082D083D0E032A2
+:1020DA00C0E0C083C082D2095391EF90E65D7408D4
+:0820EA00F0D082D083D0E03277
+:101C6800C0E0C083C08290E680E030E72085080CA1
+:101C780085090D850D82850C83A37402F085100EED
+:101C880085110F850F82850E83A37407F05391EF9A
+:0D1C980090E65D7420F0D082D083D0E03261
+:0116FF0032B8
+:012283003228
+:012284003227
+:012285003226
+:101CA500C0E0C083C08290E65EE054FBF000000017
+:101CB50090E68F7440F0000000752B00752C0090A5
+:101CC500E7F0E4F05391EF90E65FE04404F090E62E
+:0C1CD5005EE04404F0D082D083D0E03206
+:100B7B00C0E0C0F0C083C082C0D075D000C000C040
+:0D0B8B0001C002C003C004C005C006C007C1
+:100B980090E65EE054F7F090E6A1E020E1F990E7F6
+:100BA80080E0FF120B550BCD000BD3010BE2300C8C
+:100BB80016310C5A320C98330CC9340CF4FE0CFE66
+:100BC800FF00000D03752200020D0390E782E0F597
+:100BD8003690E781E0F53D020D03755C00755D0117
+:100BE80090E68DE0FFC3E55D9F7480F8655C9840F2
+:100BF80003020D037480255DF582E434E7F583E094
+:100C0800FF1221BF055DE55D70D6055C80D290E7D7
+:100C180081E07006758DB2020D0390E781E0B401A2
+:100C280006758D64020D0390E781E0B40206758DA8
+:100C3800D9020D0390E781E0B40306758DE6020D35
+:100C48000390E781E064046003020D03758DF302ED
+:100C58000D0390E781E07006122034020D0390E73F
+:100C680081E0B40106122013020D0390E781E0B47D
+:100C78000206121ED8020D0390E781E0B4030512A4
+:100C88002053807790E781E0F470701221CC806B5C
+:100C9800755C00755D0190E68DE0FFC3E55D9F74AE
+:100CA80080F8655C9850547480255DF582E434E7DB
+:100CB800F583E0FF1221B2055DE55D70D9055C8022
+:100CC800D590E781E0F46011E024B0FF122149E4F7
+:100CD800FF1221497F1012214990E7817440F07A70
+:100CE800E77B817D217F3C12208E800F90E781E099
+:100CF80024FF92058005752200D20300000090E6CB
+:100D08008DE4F05391EF90E65FE04408F090E65EE2
+:040D1800E04408F0BB
+:100D1C00D007D006D005D004D003D002D001D0002B
+:0B0D2C00D0D0D082D083D0F0D0E032D5
+:012286003225
+:012287003224
+:1016B800C0E0C083C08290E65EE054BFF000000046
+:1016C80090E6987402F000000090E699E4F00000BB
+:1016D80000F52DF52E90F800F0A3F05391EF90E669
+:1016E8005FE04440F090E65EE04440F0D082D08372
+:0316F800D0E0320D
+:100FEC00C0E0C0F0C083C082C0D075D000C000C0CB
+:0D0FFC0001C002C003C004C005C006C0074C
+:1010090090E65EE0547FF090E6A6E020E1F990E6F4
+:101019009CE0FE90E69DE07C002400F55DEC3EF549
+:101029005CE55D6405455C704D90FC00E0B4EE1430
+:10103900A3E0B4440FA3E0B4880AA3E07006A3E0D8
+:1010490064336064755E00755F00C3E55F955DE5B7
+:101059005C6480F8E55E648098504D7400255FF506
+:101069008274FC355EF583E0FF1221BF055FE55F01
+:1010790070D8055E80D4755E00755F00C3E55F9525
+:101089005DE55C6480F8E55E648098501B7400251A
+:101099005FF58274FC355EF583E0FF1221BF055FC1
+:1010A900E55F70D8055E80D400000090E69CE4F00E
+:1010B90090E69DF05391EF90E65FE04480F090E672
+:0510C9005EE04480F030
+:1010CE00D007D006D005D004D003D002D001D00076
+:0B10DE00D0D0D082D083D0F0D0E03220
+:012288003223
+:012289003222
+:01228A003221
+:01228B003220
+:01228C00321F
+:01228D00321E
+:01228E00321D
+:01228F00321C
+:01229000321B
+:01229100321A
+:012292003219
+:012293003218
+:012294003217
+:012295003216
+:012296003215
+:012297003214
+:012298003213
+:012299003212
+:01229A003211
+:01229B003210
+:01229C00320F
+:01229D00320E
+:01229E00320D
+:01229F00320C
+:0122A000320B
+:0122A100320A
+:06136D008F728C738D7479
+:1013730053720753A0BF7F0A7E00121FFCE4F5756A
+:10138300F576C374029576FFE572A807088002C359
+:1013930013D8FC30E00543A020800353A0DF7F0A6D
+:1013A3007E00121FFC43A0107F0A7E00121FFC5315
+:1013B300A0EF7F0A7E00121FFC0576E5767002051A
+:1013C30075C39403E5756480948040B6E4F575F5C0
+:1013D30076C374099576FFE574AE73A80708800594
+:1013E300CEC313CE13D8F930E00543A020800353B6
+:1013F300A0DF7F0A7E00121FFC43A0107F0A7E003D
+:10140300121FFC53A0EF7F0A7E00121FFC0576E536
+:101413007670020575C3940AE5756480948040B1C3
+:1014230043A0407F0A7E00121FFC53A0BF7F0A7EA9
+:0414330000021FFC98
+:09220F00AD07AC06E4FF02136DFB
+:09221800AD07AC067F0402136D52
+:09222100AD07AC067F0502136D48
+:09222A00AD07AC067F0602136D3E
+:09223300AD07AC067F0102136D3A
+:09223C00AD07AC067F0202136D30
+:09224500AD07AC067F0302136D26
+:102180009028EBEDF0EFC313FF7A287BEB7D010283
+:02219000208E9F
+:101F54009028EB7402F0A37480F07A287BEB7D0266
+:101F64007F2812208EE49028EBF0A3F07A287BEBF4
+:071F74007D027F2802208E90
+:10214900E49028EBF0A3EFF07A287BEB7D027F3C4B
+:0321590002208ED3
+:102135009028EB7440F0A3EFF07A287BEB7D027FCB
+:042145003C02208EAA
+:101854007FAE1221497F041221497F101221497F52
+:10186400401221497FB01221497F811221497F8092
+:101874001221497FA11221497FA61221497FA81272
+:1018840021497F3F1221497FAD1221497F8B1221CB
+:10189400497F301221497FC81221497FD31221493F
+:1018A400E4FF1221497FD51221497F801221497F0B
+:1018B400D91221497F221221497FDA1221497F025C
+:1018C4001221497F8D1221497F141221497FDB1295
+:0C18D40021497F401221497FAF022149C9
+:021CE1008F7002
+:101CE300E4FF1221497F10122149E4F572E57224C1
+:101CF300B6FF122149E4FF1221497F10122149E462
+:101D0300F571AF701221350571E571C3946040F22E
+:091D13000572E572C3940240D48C
+:011D1C0022A4
+:0E1FEE007FFC7E08121FFC1221F77FFC7E088C
+:101FFC00EF7803C333CE33CED8F9FFEF4E6007EF43
+:07200C001F70F81E80F52291
+:0122A2002219
+:0122A3002218
+:0122A4002217
+:0122A5002216
+:042267007580E32279
+:101AB7007580E27F027E00121FFC7580EA7F027E3E
+:101AC70000121FFC7580CA7F027E00121FFC758002
+:101AD700CE7F027E00121FFC7580EC7F027E001213
+:101AE7001FFC7580CE7F027E00121FFC7580C67FAB
+:101AF700027E00121FFC7580C77F027E00121FFC4A
+:101B07007580C37F027E00121FFC7580E37F027E13
+:041B170000021FFCAD
+:101BCB007580E27F017E00121FFC7580EA7F017E2B
+:101BDB0000121FFC7580CA7F017E00121FFC7580EE
+:101BEB00CE7F017E00121FFC7580C67F017E001226
+:101BFB001FFC7580C77F017E00121FFC7580C37FA1
+:101C0B00017E00121FFC7580E37F017E00021FFC2A
+:10219200E4FDFC121BCB0DBD00010CBC0DF5BD0412
+:0121A200F24A
+:0121A3002219
+:0C21D900C2867F057E00121FFCD2862209
+:0A2205001220131221CC43B1202255
+:09224E0053B1DF1220530221CC30
+:1014370085423A854139854038853F37122267E52D
+:1014470030452F70061221D943B180E53CB4010520
+:10145700C28743B120E53E60030214EA752201E426
+:101467007FE87E03FDFCAB3AAA39A938A837C31237
+:101477000B314061E5226401705B7FDD7E0312154D
+:10148700BA1219DFE53A2418F53AE53934FCF5398B
+:10149700E53834FFF538E53734FFF537E4FFFEFD6F
+:1014A700E537FC7818120B4290E7C4EFF0E4FFFE33
+:1014B700E538FDE4FC7810120B42A3EFF0E4FFE5FA
+:1014C70039FEE4FDFC7808120B42A3EFF0E53AFF82
+:1014D700A3EFF0808AE522B40112AE39AF3A1215B4
+:1014E700BA8009752201E522640160FA53B1DFE58C
+:0714F7003CB40102D2872280
+:10196C008F778E768D758C74E4FFFEFDFCAB77AAB9
+:10197C0076A975A874D3120B314057000000E4FF10
+:10198C00FEFDE574FC7818120B4290E6CEEFF000E9
+:10199C000000E4FFFEE575FDE4FC7810120B4290AC
+:1019AC00E6CFEFF0000000E4FFE576FEE4FDFC7806
+:1019BC0008120B4290E6D0EFF0000000E577FF90A4
+:1019CC00E6D1EFF000000075BB04000000E5BB3071
+:0319DC00E7FB2204
+:081D1D008C748D75AB07AA065A
+:101D2500E4FDFCC3ED9575EC95745022EA90E6D080
+:101D3500F0000000EB90E6D1F000000075BB050057
+:0E1D45000000E5BB30E7FB0DBD00010C80D5B2
+:011D5300226D
+:101F0300AD07AC06000000ED25E0EC3390E6D0F021
+:101F1300000000ED25E090E6D1F000000075BB0461
+:091F2300000000E5BB30E7FB22E1
+:101C1B00E47F297E01FDFCAB42AA41A940A83FD33A
+:101C2B00120B314026E54224D7F542E54134FEF54F
+:101C3B0041E54034FFF540E53F34FFF53F121437E3
+:101C4B00E530452F7011122192800CE530452F7035
+:0D1C5B000312219212143753B17F021AB701
+:1012A000C20375470290E7C0E547F01221D9121C2E
+:1012B0001B122192121AB775470390E7C0E547F059
+:1012C00030030302136CE4F572F573C3E5739528DC
+:1012D000E5729527500D121BCB0573E57370EC0575
+:1012E0007280E8E53BD39400400CE53BFD7C00AF09
+:1012F00032AE31121D1DD3E5249400E52394004045
+:1013000007AF24AE23121F03E4F570F571C3E57136
+:101310009553E5709552502C121EADE4F572F5739D
+:10132000C3E57395337480F8657298500D121BCB2A
+:101330000573E57370EA057280E60571E57170CD9D
+:10134000057080C9E4F572F573C3E5739550E572D5
+:10135000954F500D121BCB0573E57370EC05728031
+:0C136000E8AF46AE45AD44AC4312196C3A
+:01136C00225E
+:101EAD00000000E53225E0E5313390E6D0F000008A
+:101EBD0000E53225E090E6D1F000000075BB04008E
+:0B1ECD000000E5BB20E7033003F82213
+:1020F200E490E608F075C83443985053877FD2AC19
+:0721020075CBFF75CA6422D2
+:0D21B200309902C2998F993099FDC299228F
+:101F7B0090000020981CA3AF82AE83E4FCFD7BFA9B
+:101F8B007AFFF9F8C3120B1B5004D2008004C20075
+:061F9B0080E1C298AF993D
+:011FA100221D
+:101F2C00E490E608F0D28E53897F5389BF43892011
+:101F3C005389EF438E10758DB243C05043D880C285
+:081F4C00C0C2C1D2AED2AF2227
+:0D21BF0030C102C2C18FC130C1FDC2C122BA
+:101FA20090000020C01CA3AF82AE83E4FCFD7BFA4C
+:101FB2007AFFF9F8C3120B1B5004D2008004C2004E
+:061FC20080E1C2C0AFC1C6
+:011FC80022F6
+:04226B0075B009221F
+:04226F0075B0032221
+:0422730075B006221A
+:0721F0007FC47E09121FFCF1
+:0421F70075B00C2291
+:0D21CC00E4F5B07525FF90E7CBE525F02286
+:10203400121FF512226B121FF812226F121FF812D0
+:0F2044002273121FEEE4F52590E7CBE525F0227D
+:10205300121FF5122273121FF812226F121FF812A9
+:0F206300226B121FEE75250390E7CBE525F022C7
+:1020130012226F7FC47E09121FFC12226B1221F061
+:102023007FC47E09121FFC75250190E7CBE525F0DF
+:01203300228A
+:101ED80012226B7FC47E09121FFC12226F7FC47E00
+:101EE80009121FFC1222731221F07FC47E09121FEF
+:0B1EF800FC75250290E7CBE525F022E9
+:08225F00E4F51DD2E9D2AF2223
+:101D8A0090E678E020E6F9C2E990E678E04480F04F
+:101D9A00EF25E090E679F090E678E030E0F990E619
+:101DAA0078E04440F090E678E020E6F990E678E0C2
+:061DBA0030E1D6D2E9225F
+:101DF400A90790E678E020E6F9E51D702390E678DF
+:101E0400E04480F0E925E090E679F08D18AF03A96D
+:101E1400077519018A1A891BE4F51C751D01D32263
+:021E2400C322D7
+:101DC000A90790E678E020E6F9E51D702590E67811
+:101DD000E04480F0E925E0440190E679F08D18AF09
+:101DE00003A9077519018A1A891BE4F51C751D03DF
+:041DF000D322C32215
+:03004B00020EE4BE
+:100EE400C0E0C083C082C085C084C086758600C04F
+:100EF400D075D000C000C001C002C003C006C00746
+:100F040090E678E030E206751D06020FCE90E67892
+:100F1400E020E10CE51D64026006751D07020FCE9A
+:100F2400E51D24FE605F14603624FE7003020FBFCB
+:100F340024FC7003020FCB24086003020FCEAB190C
+:100F4400AA1AA91BAF1C051C8F82758300120A7D87
+:100F540090E679F0E51C65187070751D05806B903E
+:100F6400E679E0AB19AA1AA91BAE1C8E8275830020
+:100F7400120AAA751D02E5186401704E90E678E025
+:100F84004420F08045E51824FEB51C0790E678E07F
+:100F94004420F0E51814B51C0A90E678E04440F0CB
+:100FA400751D0090E679E0AB19AA1AA91BAE1C8E38
+:100FB40082758300120AAA051C800F90E678E0442B
+:100FC40040F0751D008003751D005391DFD007D0DC
+:100FD40006D003D002D001D000D0D0D086D084D0A7
+:080FE40085D082D083D0E032F9
+:10207200121DC0E51D24FA600E146006240770F3D9
+:0C208200D322E4F51DD322E4F51DD32287
+:10208E00121DF4E51D24FA600E146006240770F389
+:0C209E00D322E4F51DD322E4F51DD3226B
+:030000000218E003
+:0C18E000787FE4F6D8FD758177021927A7
+:10098700E709F608DFFA8046E709F208DFFA803E52
+:1009970088828C83E709F0A3DFFA8032E309F6083F
+:1009A700DFFA8078E309F208DFFA807088828C83A7
+:1009B700E309F0A3DFFA806489828A83E0A3F6085B
+:1009C700DFFA805889828A83E0A3F208DFFA804C35
+:1009D70080D280FA80C680D4806980F2803380100C
+:1009E70080A680EA809A80A880DA80E280CA803375
+:1009F70089828A83ECFAE493A3C8C582C8CCC583ED
+:100A0700CCF0A3C8C582C8CCC583CCDFE9DEE780BC
+:100A17000D89828A83E493A3F608DFF9ECFAA9F03B
+:100A2700EDFB2289828A83ECFAE0A3C8C582C8CC91
+:100A3700C583CCF0A3C8C582C8CCC583CCDFEADEAA
+:100A4700E880DB89828A83E493A3F208DFF980CC0C
+:100A570088F0EF60010E4E60C388F0ED2402B40405
+:100A67000050B9F582EB2402B4040050AF232345AC
+:060A770082239009D773F1
+:100A7D00BB010CE58229F582E5833AF583E022502E
+:100A8D0006E92582F8E622BBFE06E92582F8E22278
+:0D0A9D00E58229F582E5833AF583E4932292
+:100AAA00F8BB010DE58229F582E5833AF583E8F082
+:100ABA00225006E92582C8F622BBFE05E92582C82E
+:020ACA00F22216
+:100ACC00E88FF0A4CC8BF0A42CFCE98EF0A42CFCC9
+:100ADC008AF0EDA42CFCEA8EF0A4CDA8F08BF0A447
+:100AEC002DCC3825F0FDE98FF0A42CCD35F0FCEBA6
+:100AFC008EF0A4FEA9F0EB8FF0A4CFC5F02ECD396B
+:0F0B0C00FEE43CFCEAA42DCE35F0FDE43CFC22D7
+:100B1B00EB9FF5F0EA9E42F0E99D42F0EC6480C851
+:060B2B0064809845F022F1
+:100B3100EB9FF5F0EA9E42F0E99D42F0E89C45F01A
+:010B41002291
+:100B4200E8600FECC313FCED13FDEE13FEEF13FF91
+:030B5200D8F122B5
+:100B5500D083D082F8E4937012740193700DA3A32F
+:100B650093F8740193F5828883E473740293686043
+:060B7500EFA3A3A380DF43
+:1018EC00020D37E493A3F8E493A34003F68001F2CE
+:1018FC0008DFF48029E493A3F85407240CC8C333FD
+:10190C00C4540F4420C8834004F456800146F6DFCB
+:10191C00E4800B01020408102040809010E9E47E62
+:10192C00019360BCA3FF543F30E509541FFEE493C0
+:10193C00A360010ECF54C025E060A840B8E493A387
+:10194C00FAE493A3F8E493A3C8C582C8CAC583CAB2
+:10195C00F0A3C8C582C8CAC583CADFE9DEE780BE6A
+:0111CF00001F
+:00000001FF
diff --git a/firmware/qhy/QHY29.HEX b/firmware/qhy/QHY29.HEX
new file mode 100644
index 0000000..73ff5fd
--- /dev/null
+++ b/firmware/qhy/QHY29.HEX
@@ -0,0 +1,614 @@
+:0A200E0000010202030304040505AB
+:100B4500E4F569F568F567F566C209C206C208C22B
+:100B550007121EE11209787E167F008E0A8F0B752B
+:100B6500121675131275081675091C751016751170
+:100B75005175161675177FEE54E07003020C8C75CF
+:100B85006A00756B808E6C8F6DC374A99FFF741698
+:100B95009ECF2402CF3400FEE48F658E64F563F5A5
+:100BA50062F561F560F55FF55EAF65AE64AD63ACAA
+:100BB50062AB61AA60A95FA85EC312092E5026E543
+:100BC5006B2561F582E56A3560F58374CDF0E561E5
+:100BD5002401F561E43560F560E4355FF55FE435E2
+:100BE5005EF55E80C4E4F561F560F55FF55EAF65C1
+:100BF500AE64AD63AC62AB61AA60A95FA85EC312C7
+:100C0500092E5031AE60AF61E56D2FF582E56C3E82
+:100C1500F583E0FDE56B2FF582E56A3EF583EDF0A2
+:100C2500EF2401F561E43EF560E4355FF55FE435F9
+:100C35005EF55E80B9856A0A856B0B74002480FFBA
+:100C4500741634FFFEC3E5139FF513E5129EF512E6
+:100C5500C3E50D9FF50DE50C9EF50CC3E50F9FF55E
+:100C65000FE50E9EF50EC3E5099FF509E5089EF50E
+:100C750008C3E5119FF511E5109EF510C3E5179F13
+:100C8500F517E5169EF516D2E843D82090E668E0FC
+:100C95004409F090E65CE0443DF0D2AF90E680E098
+:100CA50020E105D20A121CBD90E680E054F7F0530E
+:100CB5008EF8C209300705120560C20730092912EE
+:100CC500206B5024C209121E5F20061690E682E0B2
+:100CD50030E704E020E1EF90E682E030E604E02032
+:0D0CE500E0E4121CEC12206D1214B880C760
+:1005600090E6B9E0700302061114700302068E24AF
+:10057000FE700302071124FB700302060B147003C4
+:100580000206051460731460762405600302077088
+:1005900012206F400302077C90E6BBE024FE60223D
+:1005A00014603324FD601114602224067048E50AAB
+:1005B00090E6B3F0E50B8037E51290E6B3F0E51373
+:1005C000802DE50C90E6B3F0E50D8023E50E90E676
+:1005D000B3F0E50F801990E6BAE0FF121D18AA06E5
+:1005E000A9077B01EA494B600DEE90E6B3F0EF906E
+:1005F000E6B4F002077C020775121FA502077C1201
+:10060000205702077C1219D502077C121F9302079C
+:100610007C122071400302077C90E6B8E0247F60E2
+:100620001514601924027063A206E43325E0FFA2CA
+:1006300008E4334F8041E490E740F0803F90E6BC0F
+:10064000E0547EFF7E00E0D394807C0040047D0176
+:1006500080027D00EC4EFEED4F240EF58274203EAC
+:10066000F583E493FF3395E0FEEF24A1FFEE34E63B
+:100670008F82F583E0540190E740F0E4A3F090E628
+:100680008AF090E68B7402F002077C020775122054
+:1006900073400302077C90E6B8E024FE6016240253
+:1006A000600302077C90E6BAE0B40105C2060207C7
+:1006B0007C02077590E6BAE0705590E6BCE0547E87
+:1006C000FF7E00E0D394807C0040047D0180027DA9
+:1006D00000EC4EFEED4F240EF58274203EF583E4CF
+:1006E00093FF3395E0FEEF24A1FFEE34E68F82F511
+:1006F00083E054FEF090E6BCE05480131313541FC3
+:10070000FFE0540F2F90E683F0E04420F0806D80EE
+:1007100064122075506690E6B8E024FE6019240249
+:10072000705A90E6BAE0B40104D206804F90E6BA5F
+:10073000E064026047803E90E6BCE0547EFF7E00AD
+:10074000E0D394807C0040047D0180027D00EC4E6B
+:10075000FEED4F240EF58274203EF583E493FF33C3
+:1007600095E0FEEF24A1FFEE34E68F82F58380084A
+:10077000120080500790E6A0E04401F090E6A0E06F
+:030780004480F0C2
+:010783002253
+:030033000213FCB9
+:0413FC0053D8EF32A1
+:101EE100758CE0758AC0E58954F04401F589758ED9
+:081EF10003D28CD2A9D2AF226A
+:03000B0002175584
+:10175500C0E0C0F0C083C082C0D075D000C000C05A
+:1017650001C002C003C004C005C006C007758CE0F7
+:10177500758AC0D28CE47F607EEAFDFCAB59AA581D
+:10178500A957A856C312092E5019AF59AE58AD57CF
+:10179500AC56EF2401F559E43EF558E43DF557E420
+:1017A5003CF556E47F01FEFDFCAB59AA58A957A8A4
+:1017B50056C312092E7008E5A054F02533F5A0E5AF
+:1017C500292401FFE43528FEE4FCFDAB59AA58A9FC
+:1017D50057A856C312092E700553A0F0C28CD00726
+:1017E500D006D005D004D003D002D001D000D0D08F
+:0917F500D082D083D0F0D0E032A4
+:03003B0002196D3A
+:10196D00C0E0C083C082C0D075D000C006C00730B3
+:10197D00C041C2C085C114052DE52D7002052CD3C3
+:10198D00E52D94F4E52C648094814006752C00754A
+:10199D002D00AE2CAF2DEE90F800F0AE2CAF2DEF4C
+:1019AD00A3F0AE2CAF2D74012FF58274F83EF583A4
+:1019BD00E514F030C105C2C185C114D007D006D0E1
+:0819CD00D0D082D083D0E032BB
+:030023000213AB1A
+:1013AB00C0E0C083C082C0D075D000C00730983673
+:1013BB00C298859915052BE52B7002052AD3E52BD1
+:1013CB00940EE52A648094804006752A00752B00E4
+:1013DB00AF2B90E7F0EFF0AF2B74F02FF582E434E6
+:1013EB00E7F583E515F0D007D0D0D082D083D0E0DD
+:0113FB0032BF
+:1016000012010002000000401816512900000102DA
+:1016100000010A0600020000004001000902350036
+:1016200001010080FA0904000005FF000000070521
+:101630000102400000070582020002000705810246
+:1016400040000007058602000200070508020002AC
+:101650000009022E0001010080FA0904000004FFC5
+:10166000000000070501024000000705820240005B
+:101670000007050202000200070581024000000485
+:1016800003090410035100480059002D0043004392
+:101690000044001603510048005900320039002070
+:0B16A0000020002000200020000000BF
+:1010770060802800030A030302020307000000023E
+:10108700000002000B2A0A121014101000000000C2
+:101097000000003F020A03030303030700000002E6
+:1010A700000002000B2A120A1014101000000000A2
+:1010B7000000003F032D03030303030700000002A2
+:1010C700000002000B2A0A12101410100000000082
+:1010D7000000003F030A0A0A0A0A0A070000000282
+:1010E700000002000B2A120A101410100000000062
+:1010F7000000003F60242887000000000000000077
+:1011070000000000000000000000000000000000D8
+:101117000000000000000000000000004728808059
+:06112700000010CA4E009A
+:1012EF0090E60174CAF090E6F574FFF0902880E064
+:1012FF0090E6F3F0902881E090E6C3F0902882E02A
+:10130F0090E6C1F0902883E090E6C2F0902885E047
+:10131F0090E6C0F0902886E090E6F4F075AF077481
+:10132F0028F59A7400F59B759DE4E4F59EFF90E611
+:10133F007BE090E67CF00FBF80F490E67174FFF0D5
+:10134F00F5B490E672E04480F043B680000000E40C
+:10135F0090E6C4F000000090E6C5F0902887E0907A
+:10136F00E6C6F0902888E090E6C7F0902889E090D4
+:10137F00E6C8F090288AE090E6C9F090288BE090BC
+:10138F00E6CAF090288CE090E6CBF090288DE090A4
+:0B139F00E6CCF090288EE090E6CDF048
+:0113AA002220
+:03004300021400A4
+:0300530002140094
+:10140000021EF900021F5600021F4000021F1100B9
+:10141000021BB900021B090002207700022078009D
+:101420000220790002207A00021B4600020CF20022
+:1014300002207B0002207C00021AC600020F7A0004
+:1014400002207D000220780002207E0002207F0022
+:1014500002208000022081000220820002208300FE
+:101460000220840002207800022078000220780008
+:1014700002208500022086000220870002208800CA
+:101480000220890002208A0002208B0002208C00AA
+:1014900002208D0002208E0002208F00022090008A
+:1014A000022091000220920002209300022094006A
+:0814B0000220950002209600C5
+:101CEC0090E682E030E004E020E60B90E682E03003
+:101CFC00E119E030E71590E680E04401F07F147EB6
+:0C1D0C0000121A8090E680E054FEF022E5
+:101E5F0090E682E044C0F090E681F04387010000F5
+:041E6F00000000224D
+:101CBD00300A0990E680E0440AF0800790E680E063
+:101CCD004408F07FDC7E05121A8090E65D74FFF00B
+:0F1CDD0090E65FF05391EF90E680E054F7F0222D
+:021D1800A90719
+:101D1A00AE16AF178F828E83A3E064037017AD01EE
+:101D2A0019ED7001228F828E83E07C002FFDEC3E3C
+:091D3A00FEAF0580DF7E007F0092
+:011D4300227D
+:101A80008E728F7390E600E054187012E573240193
+:101A9000FFE43572C313F572EF13F573801590E60A
+:101AA00000E05418FFBF100BE57325E0F573E572F5
+:101AB00033F572E5731573AE72700215724E6005E0
+:061AC000121E7380EE22ED
+:101E73007400F58690FDA57C05A3E582458370F982
+:011E8300223C
+:10112D00C18202301040C100014C00C105C1040450
+:10113D005200000000043600000000014A00044285
+:0D114D0000000000043A0000000001340022
+:0B200300E5B15440C413135403FF2246
+:1009780090E600E054E74410F0000000000000900A
+:10098800E61074A0F000000090E60B7401F090E609
+:100998001274E0F0000000E490E613F0000000900C
+:1009A800E61474E2F000000090E61574A0F0000070
+:1009B8000090E6D27402F090E6047480F000000023
+:1009C8007402F00000007406F00000007408F000E3
+:1009D8000000E4F00000001212EF90E6187408F02E
+:1009E80000000090E619F000000090E61AF0000000
+:1009F8000090E61BF0000000E490E670F075B2FF8E
+:100A08007580FF90E671F075B47F75A0FF90E6726F
+:100A1800F075B6BF75B11FC28CD28753A0FD1220E6
+:100A28006790E61074A0F000000090E611F0000056
+:100A38000090E65EE04408F0000000E490E68DF0E7
+:100A480000000090E65EE04404F0000000E490E757
+:100A5800C0F090E7C4F0A3F0A3F0A3F090E7F0F0A3
+:100A680090E68F7440F000000090E65EE04440F0AD
+:100A78000000007E027F0090F800E4F0A3DFFCDEB7
+:100A8800FA90E6987402F0000000E490E699F0000D
+:100A980000007E027F0090F800E4F0A3DFFCDEFA9D
+:100AA80090E65EE04480F0000000E490E69CF000F0
+:100AB800000090E69DF00000007F9AFE1220187555
+:100AC80026007527B4754D01754E90753010753137
+:100AD800B875500675512C12205F90E67AE054FEE6
+:100AE800F0E4FD7F90121FB77F647E00121A807DAC
+:100AF800FF7F42121FB77F647E00121A807D827FBB
+:100B08004E121FB77535FF43B108E4F54090E782F0
+:100B1800E535F090E781E540F0121F29E4F52AF564
+:100B28002B121DC2E4F52CF52D122067D2F9C2F85C
+:0C0B3800E4F54A90E7C0E54AF053A0F74E
+:010B4400228E
+:0E1FDB00EF2401FBE43EFA7D047F48021EA9BC
+:1018FD00E540C313FFC374809FF572E540D3940098
+:10190D0040067535FF43B108E540700353B1F77ECE
+:10191D00297F0B121FDB90290CE090E7C1F0902975
+:10192D000DE090E7C2F09028EBE535F07A287BEBDF
+:10193D007D017F21121EC59028EB7402F0A37480E7
+:10194D00F07A287BEB7D027F28121EC5E49028EBF0
+:10195D00F0A3E572F07A287BEB7D027F28021EC58D
+:1014B800E5552401F555E43554F554E43553F55311
+:1014C800E43552F552E47FE87E03FDFCAB55AA549F
+:1014D800A953A852C312092E700F9028EBF07A284E
+:1014E8007BEB7D017F48121EC5E47F107E27FDFC43
+:1014F800AB55AA54A953A852C312092E700BF5551F
+:10150800F554F553F5521218FD300153754A01E5AB
+:10151800B130E6032005F890F00074AAF0A3741126
+:10152800F0A374CCF0A374EEF0E490E690F090E6AB
+:10153800917405F012115B90F00074AAF0A3741175
+:10154800F0A374CCF0A374EEF0E490E690F090E68B
+:10155800917405F0C201E4F54A90E7C0E54AF0222B
+:02206B00D3227E
+:02206D00D3227C
+:02206F00D3227A
+:1019D50090E680E030E73A00000090E6207402F0DF
+:1019E500000000E490E621F000000090E624740277
+:1019F500F0000000E490E625F000000090E6267473
+:101A050002F0000000E490E627F0000000D202801A
+:101A150016000000E490E620F000000090E6217436
+:0F1A250040F0000000C20290E6BAE0F54BD32279
+:101F930090E740E54BF0E490E68AF090E68B04F09E
+:021FA300D32247
+:0820570090E6BAE0F525D32262
+:101FA50090E740E525F0E490E68AF090E68B04F0B2
+:021FB500D32235
+:02207100D32278
+:02207300D32276
+:02207500D32274
+:10008000E4F56EF56F90E6B9E012095200B1B300E5
+:10009000E9B502B9B602F1BB0338BC03E1C103996B
+:1000A000C2045FC5047EC604B3CA04F4CB000005D5
+:1000B0005CE490E68AF090E68BF090E6A0E020E128
+:1000C000F990E68BE0F56EE4F5B390E60174CAF0C2
+:1000D000D20100000090E6047480F0000000740279
+:1000E000F0000000E4F002055EE490E68AF090E69D
+:1000F0008BF090E6A0E020E1F990E68BE0F56ED37E
+:10010000943F4024E4F56F7440256FF582E434E7B2
+:10011000F583E0FF74AB256FF582E43428F583EFB7
+:10012000F0056FE56FB440DF7F8A7E0012201890E3
+:1001300028ABE0FF7E001220219028ABE0FF7E007C
+:1001400012202A9028ABE0FF7E001220339028ACCA
+:10015000E075F004A4FFAEF012203C9028ACE075EE
+:10016000F004A4FFAEF01220459028ACE075F00436
+:10017000A4FFAEF012204E9028B0E0C394025013BA
+:100180009028CCE090E6C07005744EF08016749C08
+:10019000F080119028CCE090E6C07005749FF0804C
+:1001A00003749DF09028CEE0F5419028CBE0F53F18
+:1001B0009028D9E0F53EA3E0FEA3E07C002400F502
+:1001C00024EC3EF5239028B1E0F532E5327003755A
+:1001D00032019028B6E0FEA3E07C002400F527EC75
+:1001E0003EF526A3E0FEA3E02400F54EEC3EF54DDF
+:1001F0009028B2E0FEA3E02400F531EC3EF530A3F8
+:10020000E0FEA3E02400F551EC3EF5509028E6E036
+:10021000FFE4FDFEFBFAF978011208C9A804A9055C
+:10022000AA06AB079028BCE0FEA3E07C002400FFF8
+:10023000EC3EFEE4FDEB2FFFEA3EFEED39FDEC382F
+:10024000FCC004C005C006C0079028E7E0FFE4FC3E
+:10025000FDFEFBFA7901F81208C9D003D002D001E3
+:10026000D000EF2BF549EE3AF548ED39F547EC387B
+:10027000F5469028BAE0FEA3E07C002400F52FECC0
+:100280003EF52E9028E0E0540FF534E4FD7F901207
+:100290001FB79028ACE0FCA3E0FDA3E0FEA3E0F5CF
+:1002A000458E448D438C42E545F545E544F544E5EE
+:1002B00043F543E4F54202055EE4F56F74AB256F48
+:1002C000F582E43428F583E0FF7440256FF582E47D
+:1002D00034E7F583EFF0056FE56FB440DF00000011
+:1002E000E490E68AF000000090E68B7440F002058E
+:1002F0005EE490E68AF090E68BF090E6A0E020E1E4
+:10030000F978EB7C287D017B017AE679BC7E007F61
+:100310000112085490E6BEE0FF7E0078EC7C287D58
+:10032000017B017AE7794012085490E6BAE0C313E2
+:10033000FF90E6BEE0048059E490E68AF090E68BF8
+:10034000F090E6A0E020E1F978EB7C287D017B01CC
+:100350007AE679BD7E007F0112085478EC7C287D16
+:10036000017B017AE679BC7E007F0112085490E699
+:10037000BEE0FF7E0078ED7C287D017B017AE77985
+:100380004012085490E6BAE0C313FF90E6BEE024A2
+:1003900002FD7A287BEB02055790E7407406F0A334
+:1003A0007402F0A3740CF0A37426F0A37407F0A3F6
+:1003B00074EEF0A37401F0A37403F0A37453F0304F
+:1003C0000205E4A3F0800690E74974FFF000000006
+:1003D000E490E68AF000000090E68B740AF00205D3
+:1003E0005EE490E68AF090E68BF090E6A0E020E1F3
+:1003F000F990E68BE0F56EC298D3940050030205A5
+:100400005E90E740E0940A5007E02430FF121FE9B5
+:1004100090E740E0B40A057F61121FE990E740E0F1
+:10042000B40B057F62121FE990E740E0B40C057F32
+:1004300063121FE990E740E0B40D057F64121FE9E5
+:1004400090E740E0B40E057F65121FE990E740E0B9
+:10045000640F600302055E7F66121FE902055E7A83
+:10046000E77B407D047F48121EA9000000E490E66F
+:100470008AF000000090E68B7404F002055EE490C0
+:10048000E68AF090E68BF090E6A0E020E1F990E6B5
+:100490008BE0F56ED39401500302055E90E741E0D6
+:1004A000FD7F42121FB790E740E0FD7F4E121FB75D
+:1004B00002055E90E6BCE090290BF07A297B0B7D6B
+:1004C000017F50121EC57A297B0B7D017F50121EC1
+:1004D000C590E6BEE0FD7AE77B407F50121EA9E49E
+:1004E00090E68AF000000090E6BEE090E68BF00017
+:1004F0000000806AE490E68AF000000090E68BF04D
+:1005000000000090E6A0E020E1F990E6BCE0D39482
+:1005100007404B78EB7C287D017B017AE679BC7E35
+:10052000007F0112085490E6BEE0FF7E0078EC7C6C
+:10053000287D017B017AE7794012085490E6BEE0FD
+:1005400004FD7A287BEB7F50121EC590E6BEE004C6
+:0F055000FD7A287BEB7F50121EC58002D322C399
+:01055F002279
+:101EF900C0E0C083C082D2075391EF90E65D7401C0
+:081F0900F0D082D083D0E03259
+:101F4000C0E0C083C0825391EF90E65D7404F0D08E
+:061F500082D083D0E032D4
+:101F5600C0E0C083C0825391EF90E65D7402F0D07A
+:061F660082D083D0E032BE
+:101BB900C0E0C083C08285100C85110D850D82851A
+:101BC9000C83A37402F085080E85090F850F8285A1
+:101BD9000E83A37407F05391EF90E65D7410F0D073
+:061BE90082D083D0E0323F
+:101F1100C0E0C083C082D2095391EF90E65D74089E
+:081F2100F0D082D083D0E03241
+:101B0900C0E0C083C08290E680E030E72085080C01
+:101B190085090D850D82850C83A37402F085100E4D
+:101B290085110F850F82850E83A37407F05391EFFA
+:0D1B390090E65D7420F0D082D083D0E032C1
+:012077003236
+:012078003235
+:012079003234
+:01207A003233
+:101B4600C0E0C083C08290E65EE054FBF000000077
+:101B560090E68F7440F0000000752A00752B009007
+:101B6600E7F0E4F05391EF90E65FE04404F090E68E
+:0C1B76005EE04404F0D082D083D0E03266
+:100CF200C0E0C0F0C083C082C0D075D000C000C0C8
+:0D0D020001C002C003C004C005C006C00748
+:100D0F0090E65EE054F7F090E6A1E020E1F990E77D
+:100D1F0080E014602D24D1603814606924FE7003C4
+:100D2F00020DD3147003020E0424367003020E2F2B
+:100D3F00147003020E39146003020E3E7522000276
+:100D4F000E3E90E782E0F53590E781E0F540020E28
+:100D5F003E755A00755B0190E68DE0FFC3E55B9F22
+:100D6F007480F8655A984003020E3E7480255BF537
+:100D7F0082E434E7F583E0FF121FF6055BE55B7055
+:100D8F00D6055A80D290E781E07006758DB2020EBB
+:100D9F003E90E781E0B40106758D64020E3E90E748
+:100DAF0081E0B40206758DD9020E3E90E781E0B462
+:100DBF000305758DE6807890E781E06404707075A7
+:100DCF008DF3806B755A00755B0190E68DE0FFC364
+:100DDF00E55B9F7480F8655A9850547480255BF5D5
+:100DEF0082E434E7F583E0FF121FE9055BE55B70F2
+:100DFF00D9055A80D590E781E0F46011E024B0FF67
+:100E0F00121F80E4FF121F807F10121F8090E78156
+:100E1F007440F07AE77B817D217F3C121EC5800FE5
+:100E2F0090E781E024FF92058005752200D2030030
+:100E3F00000090E68DE4F05391EF90E65FE04408F8
+:080E4F00F090E65EE04408F0BB
+:100E5700D007D006D005D004D003D002D001D000EF
+:0B0E6700D0D0D082D083D0F0D0E03299
+:01207B003232
+:01207C003231
+:101AC600C0E0C083C08290E65EE054BFF000000034
+:101AD60090E6987402F000000090E699E4F00000A9
+:101AE60000F52CF52D90F800F0A3F05391EF90E659
+:101AF6005FE04440F090E65EE04440F0D082D08360
+:031B0600D0E032FA
+:100F7A00C0E0C0F0C083C082C0D075D000C000C03D
+:0D0F8A0001C002C003C004C005C006C007BE
+:100F970090E65EE0547FF090E6A6E020E1F990E667
+:100FA7009CE0FE90E69DE07C002400F55BEC3EF5BE
+:100FB7005AE55B6405455A704D90FC00E0B4EE14A9
+:100FC700A3E0B4440FA3E0B4880AA3E07006A3E04B
+:100FD70064336064755C00755D00C3E55D955BE532
+:100FE7005A6480F8E55C648098504D7400255DF57F
+:100FF7008274FC355CF583E0FF121FF6055DE55D45
+:1010070070D8055C80D4755C00755D00C3E55D959F
+:101017005BE55A6480F8E55C648098501B74002592
+:101027005DF58274FC355CF583E0FF121FF6055D04
+:10103700E55D70D8055C80D400000090E69CE4F084
+:1010470090E69DF05391EF90E65FE04480F090E6E4
+:051057005EE04480F0A2
+:10105C00D007D006D005D004D003D002D001D000E8
+:0B106C00D0D0D082D083D0F0D0E03292
+:01207D003230
+:01207E00322F
+:01207F00322E
+:01208000322D
+:01208100322C
+:01208200322B
+:01208300322A
+:012084003229
+:012085003228
+:012086003227
+:012087003226
+:012088003225
+:012089003224
+:01208A003223
+:01208B003222
+:01208C003221
+:01208D003220
+:01208E00321F
+:01208F00321E
+:01209000321D
+:01209100321C
+:01209200321B
+:01209300321A
+:012094003219
+:012095003218
+:012096003217
+:0616AB008F708C718D723E
+:1016B10053700753A0BF121E8EE4F573F574C37403
+:1016C100029574FFE570A807088002C313D8FC30A7
+:1016D100E00543A020800353A0DF121E8E43A0101B
+:1016E100121E8E53A0EF121E8E0574E57470020552
+:1016F10073C39403E5736480948040C2E4F573F589
+:1017010074C374099574FFE572AE71A8070880056A
+:10171100CEC313CE13D8F930E00543A02080035384
+:10172100A0DF121E8E43A010121E8E53A0EF121EB8
+:101731008E0574E57470020573C3940AE5736480C1
+:10174100948040BD43A040121E8E53A0BF7F0A7EED
+:0417510000021E92E2
+:09201800AD07AC06E4FF0216ABB3
+:09202100AD07AC067F040216AB0A
+:09202A00AD07AC067F050216AB00
+:09203300AD07AC067F060216ABF6
+:09203C00AD07AC067F010216ABF2
+:09204500AD07AC067F020216ABE8
+:09204E00AD07AC067F030216ABDE
+:101FB7009028EBEDF0EFC313FF7A287BEB7D01024E
+:021FC7001EC535
+:101DEA009028EB7402F0A37480F07A287BEB7D02D2
+:101DFA007F28121EC5E49028EBF0A3F07A287BEB2B
+:071E0A007D027F28021EC5C6
+:101F8000E49028EBF0A3EFF07A287BEB7D027F3C16
+:031F9000021EC569
+:101F6C009028EB7440F0A3EFF07A287BEB7D027F96
+:041F7C003C021EC540
+:101568007FAE121F807F04121F807F10121F807FA2
+:1015780040121F807FB0121F807F81121F807F80E2
+:10158800121F807FA1121F807FA6121F807FA812C2
+:101598001F807F3F121F807FAD121F807F8B121F1D
+:1015A800807F30121F807FC8121F807FD3121F8058
+:1015B800E4FF121F807FD5121F807F80121F807F5B
+:1015C800D9121F807F22121F807FDA121F807F02AC
+:1015D800121F807F8D121F807F14121F807FDB12E5
+:0C15E8001F807F40121F807FAF021F8019
+:0E1E84007F027E00121E927580CE7F0A7E00C5
+:101E9200EF7803C333CE33CED8F9FFEF4E6007EFAE
+:071EA2001F70F81E80F522FD
+:042067007580E3227B
+:101D6F007580E37F027E00121E927580EA121E8438
+:101D7F007580EC121E847580C77F027E00121E9242
+:0A1D8F007580E37F027E00021E92C1
+:101C59007580E37F017E00121E927580EA7F017E06
+:101C690000121E927580CE7F017E00121E92758031
+:101C7900C77F017E00121E927580E37F017E0002FC
+:021C89001E92A9
+:101FC900E4FDFC121C590DBD00010CBC11F5BD94BA
+:011FD900F215
+:011FDA0022E4
+:0C15F400C2867F057E00121E92D2862265
+:1012280085453D85443C85433B85423A122067E528
+:101238002F452E70061215F443B180E53FB4010521
+:10124800C28743B120E54160030212DB752201E445
+:101258007FE87E03FDFCAB3DAA3CA93BA83AC3123C
+:10126800092E4061E5226401705B7FDD7E03121A5E
+:10127800801218FDE53D2418F53DE53C34FCF53CAD
+:10128800E53B34FFF53BE53A34FFF53AE4FFFEFD74
+:10129800E53AFC781812093F90E7C4EFF0E4FFFE46
+:1012A800E53BFDE4FC781012093FA3EFF0E4FFE50D
+:1012B8003CFEE4FDFC780812093FA3EFF0E53DFF92
+:1012C800A3EFF0808AE522B40112AE3CAF3D121ABA
+:1012D800808009752201E522640160FA53B1DFE5D7
+:0712E8003FB40102D287228E
+:10188A008F758E748D738C72E4FFFEFDFCAB75AAA6
+:10189A0074A973A872D312092E4057000000E4FFFE
+:1018AA00FEFDE572FC781812093F90E6CEEFF000D3
+:1018BA000000E4FFFEE573FDE4FC781012093F9096
+:1018CA00E6CFEFF0000000E4FFE574FEE4FDFC78EB
+:1018DA000812093F90E6D0EFF0000000E575FF908E
+:1018EA00E6D1EFF000000075BB04000000E5BB3054
+:0318FA00E7FB22E7
+:081B82008C728D73AB07AA06FB
+:101B8A00E4FDFCC3ED9573EC95725022EA90E6D021
+:101B9A00F0000000EB90E6D1F000000075BB0500F4
+:0E1BAA000000E5BB30E7FB0DBD00010C80D54F
+:011BB800220A
+:101D9900AD07AC06000000ED25E0EC3390E6D0F08D
+:101DA900000000ED25E090E6D1F000000075BB04CD
+:091DB900000000E5BB30E7FB224D
+:101A3400E47FF4FEFDFCAB45AA44A943A842D312BB
+:101A4400092E4026E545240CF545E54434FFF544CC
+:101A5400E54334FFF543E54234FFF542121228E52D
+:101A64002F452E7011121FC9800CE52F452E7003CF
+:0C1A7400121FC912122853B17F021D6F0F
+:10115B00C203754A0290E7C0E54AF01215F4121A61
+:10116B0034121FC9121D6F754A0390E7C0E54AF090
+:10117B00300303021227E4F570F571C3E57195276F
+:10118B00E5709526500D121C590571E57170EC0533
+:10119B007080E8E53ED39400400CE53EFD7C00AF4B
+:1011AB0031AE30121B82D3E5249400E5239400402A
+:1011BB0007AF24AE23121D99E4F56EF56FC3E56FEF
+:1011CB009551E56E9550502C121D44E4F570F57158
+:1011DB00C3E57195327480F8657098500D121C59E7
+:1011EB000571E57170EA057080E6056FE56F70CDEE
+:1011FB00056E80C9E4F570F571C3E571954EE57028
+:10120B00954D500D121C590571E57170EC057080F0
+:0C121B00E8AF49AE48AD47AC4612188A57
+:0112270022A4
+:101D4400000000E53125E0E5303390E6D0F00000F6
+:101D540000E53125E090E6D1F000000075BB0400F9
+:0B1D64000000E5BB20E7033003F8227D
+:101F2900E490E608F075C83443985053877FD2ACE3
+:071F390075CBFF75CA64229D
+:0D1FE900309902C2998F993099FDC299225A
+:101E110090000020981CA3AF82AE83E4FCFD7BFA06
+:101E21007AFFF9F8C31209185004D2008004C200E5
+:061E310080E1C298AF99A8
+:011E37002288
+:101DC200E490E608F0D28E53897F5389BF4389207D
+:101DD2005389EF438E10758DB243C05043D880C2F1
+:081DE200C0C2C1D2AED2AF2293
+:0D1FF60030C102C2C18FC130C1FDC2C12285
+:101E380090000020C01CA3AF82AE83E4FCFD7BFAB7
+:101E48007AFFF9F8C31209185004D2008004C200BE
+:061E580080E1C2C0AFC131
+:011E5E002261
+:08205F00E4F51DD2E9D2AF2225
+:101BEF0090E678E020E6F9C2E990E678E04480F0EC
+:101BFF00EF25E090E679F090E678E030E0F990E6B6
+:101C0F0078E04440F090E678E020E6F990E678E05E
+:061C1F0030E1D6D2E922FB
+:101C8B00A90790E678E020E6F9E51D702390E67849
+:101C9B00E04480F0E925E090E679F08D18AF03A9D8
+:101CAB00077519018A1A891BE4F51C751D01D322CE
+:021CBB00C32242
+:101C2500A90790E678E020E6F9E51D702590E678AD
+:101C3500E04480F0E925E0440190E679F08D18AFA5
+:101C450003A9077519018A1A891BE4F51C751D037B
+:041C5500D322C322B1
+:03004B00020E7230
+:100E7200C0E0C083C082C085C084C086758600C0C1
+:100E8200D075D000C000C001C002C003C006C007B8
+:100E920090E678E030E206751D06020F5C90E67877
+:100EA200E020E10CE51D64026006751D07020F5C7F
+:100EB200E51D24FE605F14603624FE7003020F4DB0
+:100EC20024FC7003020F5924086003020F5CAB1963
+:100ED200AA1AA91BAF1C051C8F8275830012087AFF
+:100EE20090E679F0E51C65187070751D05806B90B1
+:100EF200E679E0AB19AA1AA91BAE1C8E8275830093
+:100F02001208A7751D02E5186401704E90E678E09C
+:100F12004420F08045E51824FEB51C0790E678E0F1
+:100F22004420F0E51814B51C0A90E678E04440F03D
+:100F3200751D0090E679E0AB19AA1AA91BAE1C8EAA
+:100F4200827583001208A7051C800F90E678E044A2
+:100F520040F0751D008003751D005391DFD007D04E
+:100F620006D003D002D001D000D0D0D086D084D019
+:080F720085D082D083D0E0326B
+:101EA900121C25E51D24FA600E146006240770F340
+:0C1EB900D322E4F51DD322E4F51DD32252
+:101EC500121C8BE51D24FA600E146006240770F3BE
+:0C1ED500D322E4F51DD322E4F51DD32236
+:030000000217FEE6
+:0C17FE00787FE4F6D8FD7581750218456F
+:10078400E709F608DFFA8046E709F208DFFA803E57
+:1007940088828C83E709F0A3DFFA8032E309F60844
+:1007A400DFFA8078E309F208DFFA807088828C83AC
+:1007B400E309F0A3DFFA806489828A83E0A3F60860
+:1007C400DFFA805889828A83E0A3F208DFFA804C3A
+:1007D40080D280FA80C680D4806980F28033801011
+:1007E40080A680EA809A80A880DA80E280CA80337A
+:1007F40089828A83ECFAE493A3C8C582C8CCC583F2
+:10080400CCF0A3C8C582C8CCC583CCDFE9DEE780C1
+:100814000D89828A83E493A3F608DFF9ECFAA9F040
+:10082400EDFB2289828A83ECFAE0A3C8C582C8CC96
+:10083400C583CCF0A3C8C582C8CCC583CCDFEADEAF
+:10084400E880DB89828A83E493A3F208DFF980CC11
+:1008540088F0EF60010E4E60C388F0ED2402B4040A
+:100864000050B9F582EB2402B4040050AF232345B1
+:0608740082239007D473FB
+:10087A00BB010CE58229F582E5833AF583E0225033
+:10088A0006E92582F8E622BBFE06E92582F8E2227D
+:0D089A00E58229F582E5833AF583E4932297
+:1008A700F8BB010DE58229F582E5833AF583E8F087
+:1008B700225006E92582C8F622BBFE05E92582C833
+:0208C700F2221B
+:1008C900E88FF0A4CC8BF0A42CFCE98EF0A42CFCCE
+:1008D9008AF0EDA42CFCEA8EF0A4CDA8F08BF0A44C
+:1008E9002DCC3825F0FDE98FF0A42CCD35F0FCEBAB
+:1008F9008EF0A4FEA9F0EB8FF0A4CFC5F02ECD3970
+:0F090900FEE43CFCEAA42DCE35F0FDE43CFC22DC
+:10091800EB9FF5F0EA9E42F0E99D42F0EC6480C856
+:0609280064809845F022F6
+:10092E00EB9FF5F0EA9E42F0E99D42F0E89C45F01F
+:01093E002296
+:10093F00E8600FECC313FCED13FDEE13FEEF13FF96
+:03094F00D8F122BA
+:10095200D083D082F8E4937012740193700DA3A334
+:1009620093F8740193F5828883E473740293686048
+:06097200EFA3A3A380DF48
+:10180A00020B45E493A3F8E493A34003F68001F2A4
+:10181A0008DFF48029E493A3F85407240CC8C333DF
+:10182A00C4540F4420C8834004F456800146F6DFAE
+:10183A00E4800B0102040810204080901077E47EB7
+:10184A00019360BCA3FF543F30E509541FFEE493A3
+:10185A00A360010ECF54C025E060A840B8E493A36A
+:10186A00FAE493A3F8E493A3C8C582C8CAC583CA95
+:10187A00F0A3C8C582C8CAC583CADFE9DEE780BE4D
+:01115A000094
+:00000001FF
diff --git a/firmware/qhy/QHY290.img b/firmware/qhy/QHY290.img
new file mode 100644
index 0000000..8b221c2
--- /dev/null
+++ b/firmware/qhy/QHY290.img
Binary files differ
diff --git a/firmware/qhy/QHY2E.HEX b/firmware/qhy/QHY2E.HEX
new file mode 100644
index 0000000..b27decf
--- /dev/null
+++ b/firmware/qhy/QHY2E.HEX
@@ -0,0 +1,554 @@
+:0A1B69000001020203030404050555
+:10077A00E4F554F553F552F551C20AC207C209C24B
+:10078A0008121A7B120ACD7E137F008E0A8F0B7510
+:10079A00121375131275081375091C751013751148
+:1007AA004A751413751578EE54E070030208C37580
+:1007BA0055007556808E578F58C374A29FFF7413C5
+:1007CA009ECF2402CF3400FEE48F508E4FF54EF5B3
+:1007DA004DF54CF54BF54AF549AF50AE4FAD4EAC21
+:1007EA004DAB4CAA4BA94AA849C3120A965026E512
+:1007FA0056254CF582E555354BF58374CDF0E54C1D
+:10080A002401F54CE4354BF54BE4354AF54AE43519
+:10081A0049F54980C4E4F54CF54BF54AF549AF5022
+:10082A00AE4FAD4EAC4DAB4CAA4BA94AA849C31228
+:10083A000A965033E558254CF582E557354BF58332
+:10084A00E0FFE556254CF582E555354BF583EFF08B
+:10085A00E54C2401F54CE4354BF54BE4354AF54AB1
+:10086A00E43549F54980B785550A85560B74002445
+:10087A0080FF741334FFFEC3E5139FF513E5129E40
+:10088A00F512C3E50D9FF50DE50C9EF50CC3E50FBA
+:10089A009FF50FE50E9EF50EC3E5099FF509E508DC
+:1008AA009EF508C3E5119FF511E5109EF510C3E505
+:1008BA00159FF515E5149EF514D2E843D82090E665
+:1008CA0068E04409F090E65CE0443DF0D2AF90E67F
+:1008DA0080E020E105D20B12183F90E680E054F741
+:1008EA00F0538EF8C20A300805120555C208300ABC
+:1008FA0029121BF75024C20A12199420071690E6EF
+:10090A0082E030E704E020E1EF90E682E030E6049E
+:0F091A00E020E0E412186E121BF91214D080C70F
+:1005550090E6B9E0700302060614700302068324D0
+:10056500FE700302070624FB7003020600147003E5
+:100575000205FA14607314607624056003020766A9
+:10058500121BFB400302077290E6BBE024FE6022CB
+:1005950014603324FD601114602224067048E50AB6
+:1005A50090E6B3F0E50B8037E51290E6B3F0E5137E
+:1005B500802DE50C90E6B3F0E50D8023E50E90E681
+:1005C500B3F0E50F801990E6BAE0FF12189AAA0673
+:1005D500A9077B01EA494B600DEE90E6B3F0EF9079
+:1005E500E6B4F002077202076B121B0602077212CD
+:1005F5001BBB0207721216920207721212EB020758
+:1006050072121BFD400302077290E6B8E0247F607A
+:100615001514601924027063A207E43325E0FFA2D4
+:1006250009E4334F8041E490E740F0803F90E6BC19
+:10063500E0547EFF7E00E0D394807C0040047D0181
+:1006450080027D00EC4EFEED4F2469F582741B3E61
+:10065500F583E493FF3395E0FEEF24A1FFEE34E646
+:100665008F82F583E0540190E740F0E4A3F090E633
+:100675008AF090E68B7402F002077202076B121B78
+:10068500FF400302077290E6B8E024FE60162402DC
+:10069500600302077290E6BAE0B40105C2070207DB
+:1006A5007202076B90E6BAE0705590E6BCE0547EA6
+:1006B500FF7E00E0D394807C0040047D0180027DB4
+:1006C50000EC4EFEED4F2469F582741B3EF583E484
+:1006D50093FF3395E0FEEF24A1FFEE34E68F82F51C
+:1006E50083E054FEF090E6BCE05480131313541FCE
+:1006F500FFE0540F2F90E683F0E04420F0806E80F9
+:1007050065121C01506790E6B8E024FE601A2402C9
+:10071500705B90E6BAE0B40104D207805090E6BA67
+:10072500E0B402028047803E90E6BCE0547EFF7E46
+:1007350000E0D394807C0040047D0180027D00ECC4
+:100745004EFEED4F2469F582741B3EF583E493FF5D
+:100755003395E0FEEF24A1FFEE34E68F82F583802A
+:1007650008120080500790E6A0E04401F090E6A052
+:04077500E04480F0EC
+:01077900225D
+:03003300021BE2CB
+:041BE20053D8EF32B3
+:101A7B00758CE0758AC0E58954F04401F589758E43
+:081A8B0003D28CD2A9D2AF22D4
+:03000B000210528E
+:10105200C0E0C0F0C083C082C0D075D000C000C064
+:1010620001C002C003C004C005C006C007758CE001
+:10107200758AC0D28CE47F607EEAFDFCAB48AA4749
+:10108200A946A845C3120A965019AF48AE47AD46C5
+:10109200AC45EF2401F548E43EF547E43DF546E46E
+:1010A2003CF545E47F01FEFDFCAB48AA47A946A8F2
+:1010B20045C3120A967008E5A054F02531F5A0E563
+:1010C2002B2401FFE4352AFEE4FCFDAB48AA47A924
+:1010D20046A845C3120A96700553A0F0C28CD007E9
+:1010E200D006D005D004D003D002D001D000D0D099
+:0910F200D082D083D0F0D0E032AE
+:1013000012010002000000401816592800000102D6
+:1013100000010A06000200000040010009022E0040
+:1013200001010080FA0904000004FF000000070525
+:1013300001024000000705820200020007050202C8
+:101340000002000705810240000009022E00010191
+:101350000080FA0904000004FF00000007050102F4
+:10136000400000070582024000000705020200025B
+:101370000007058102400000040309041003510026
+:101380004800590043004300440020001603510068
+:10139000480059002D0032004500200020002000A8
+:0413A0002000000029
+:100DFA0060802800020202010202020700000002CB
+:100E0A00000002001332320A080C0C08000000002D
+:100E1A000000003F02020201010101070000000276
+:100E2A000000020013320A12100C08080000000029
+:100E3A000000003F032A0303030303070000000224
+:100E4A00000002001332320A080C0C0800000000ED
+:100E5A000000003F033A03030303030700000002F4
+:100E6A000000020013320A12100C080800000000E9
+:100E7A000000003F602428870000000000000000F6
+:100E8A000000000000000000000000000000000058
+:100E9A0000000000000000000000000047288080D9
+:060EAA00000008CA4E0022
+:100F960090E60174CAF090E6F574FFF0902880E0C0
+:100FA60090E6F3F0902881E090E6C3F0902882E086
+:100FB60090E6C1F0902883E090E6C2F0902885E0A4
+:100FC60090E6C0F0902886E090E6F4F075AF0774DE
+:100FD60028F59A7400F59B759DE4E4F59EFF90E66E
+:100FE6007BE090E67CF00FBF80F490E67174FFF032
+:100FF600F5B490E672E04480F043B680000000E469
+:1010060090E6C4F000000090E6C5F0902887E090D6
+:10101600E6C6F0902888E090E6C7F0902889E09030
+:10102600E6C8F090288AE090E6C9F090288BE09018
+:10103600E6CAF090288CE090E6CBF090288DE09000
+:0B104600E6CCF090288EE090E6CDF0A4
+:01105100227C
+:03004300021100A7
+:0300530002110097
+:10110000021A9300021AF000021ADA00021AAB0067
+:1011100002170C000216CF00021C0300021C040080
+:10112000021C0500021C0600021555000211B80041
+:10113000021C0700021C0800021C0900021C0A0015
+:10114000021C0B00021C0400021C0C00021C0D00FF
+:10115000021C0E00021C0F00021C1000021C1100D9
+:10116000021C1200021C0400021C0400021C0400E9
+:10117000021C1300021C1400021C1500021C1600A5
+:10118000021C1700021C1800021C1900021C1A0085
+:10119000021C1B00021C1C00021C1D00021C1E0065
+:1011A000021C1F00021C2000021C2100021C220045
+:0811B000021C2300021C2400B4
+:10186E0090E682E030E004E020E60B90E682E03085
+:10187E00E119E030E71590E680E04401F07F147E38
+:0C188E000012164C90E680E054FEF022A0
+:1019940090E682E044C0F090E681F04387010000C5
+:0419A400000000221D
+:10183F00300B0990E680E0440AF0800790E680E0E4
+:10184F004408F07FDC7E0512164C90E65D74FFF0C5
+:0F185F0090E65FF05391EF90E680E054F7F022AF
+:02189A00A9079C
+:10189C00AE14AF158F828E83A3E064037017AD0175
+:1018AC0019ED7001228F828E83E07C002FFDEC3EBF
+:0918BC00FEAF0580DF7E007F0015
+:0118C5002200
+:10164C008E618F6290E600E054187012E5622401FE
+:10165C00FFE43561C313F561EF13F562801590E675
+:10166C0000E05418FFBF100BE56225E0F562E56160
+:10167C0033F561E5621562AE61700215614E60056D
+:06168C001219A880EE22F5
+:1019A8007400F58690FDA57C05A3E582458370F952
+:0119B800220C
+:100EB000C18202230000022E1040C100C106C105FC
+:0B0EC000C104044100000000013900E3
+:0818F20090E679F07F057E000D
+:1018FA008E618F62E562456160177F957E00121ADC
+:10190A002C000000000000E562156270E715618096
+:02191A00E322C6
+:100ACD0090E600E054E74410F000000000000090B4
+:100ADD00E61074A0F000000090E60B7401F090E6B3
+:100AED001274E0F0000000E490E613F000000090B6
+:100AFD00E614F000000090E615F000000090E618F6
+:100B0D00740CF000000090E6D27402F090E60474CC
+:100B1D0080F00000007402F0000000E4F00000001E
+:100B2D00120F96E490E671F075B4FF90E672F075D1
+:100B3D00B6BF75B1FF90E670F075B2FFC28CD2876B
+:100B4D00D286121B5175230275240000000090E619
+:100B5D001074A0F000000000000090E611F00000FD
+:100B6D000090E65EE04408F0000000E490E68DF0B1
+:100B7D0090E65EE04404F0000000E490E68FF01291
+:100B8D00180FC2A17FAA7E00121B7375280075294C
+:100B9D00B4753C01753D90752E10752FB8753F06D7
+:100BAD0075402C121BCB121BCB90E67AE054FEF055
+:100BBD00E4FD7F901219B97F647E0012164C7DFF03
+:100BCD007F421219B97F647E0012164CE4FD7F4EF0
+:100BDD001219B97532FF75350A90E782E532F0903A
+:0E0BED00E781E535F0121BEA121AC3021B4C19
+:10144700D205E535D3940040037532FF90E678E086
+:101457004480F074911218F290E679E090E7C01298
+:1014670018F590E679E090E7C11218F590E679E073
+:1014770090E7C21218F590E679E090E7C31218F5E5
+:1014870090E678E044401218F590E678E04480F062
+:1014970074421218F290E679E5321218F590E67860
+:1014A700E044401218F590E678E04480F090E67941
+:1014B700744E1218F590E679E5351218F590E6782E
+:0914C700E044401218F5C20522B0
+:1014D000E5442401F544E43543F543E43542F5425F
+:1014E000E43541F541E47FE87E03FDFCAB44AA43CB
+:1014F000A942A841C3120A967006FD7F901219B93D
+:101500007FA07E867D017C00AB44AA43A942A8410E
+:10151000C3120A967009121BE6121447121BEA7FC7
+:10152000407E0D7D037C00AB44AA43A942A841D371
+:10153000120A964009E4F544F543F542F5413001BD
+:1015400013753901E5B130E6032006F8120D03C228
+:0515500001E4F5392261
+:021BF700D322F7
+:021BF900D322F5
+:021BFB00D322F3
+:1016920090E680E030E71800000090E6207402F047
+:1016A200000000E490E621F0000000D20280160063
+:1016B2000000E490E620F000000090E6217440F083
+:0D16C200000000C20290E6BAE0F53AD32223
+:1012EB0090E740E53AF0E490E68AF090E68B04F064
+:0212FB00D322FC
+:081BBB0090E6BAE0F527D32201
+:101B060090E740E527F0E490E68AF090E68B04F053
+:021B1600D322D8
+:021BFD00D322F1
+:021BFF00D322EF
+:021C0100D322EC
+:10008000E4F559F55A90E6B9E0120AA700B1B300B9
+:10009000E5B5022FB60265C202AFC502FCC6033148
+:1000A000C903B6CA03EACB0479CC04C3CD0000056A
+:1000B00051E490E68AF090E68BF090E6A0E020E133
+:1000C000F990E68BE0F559E4F5B5F5B3D2010000FF
+:1000D0000090E6047480F00000007402F00000005C
+:1000E000E4F0020553E490E68AF090E68BF090E6A7
+:1000F000A0E020E1F990E68BE0F559D3943F40244D
+:10010000E4F55A7440255AF582E434E7F583E0FFBC
+:1001100074AB255AF582E43428F583EFF0055AE5EF
+:100120005AB440DF7F8A7E00121B739028ABE0FF39
+:100130007E00121B7C9028ABE0FF7E00121B859096
+:1001400028ABE0FF7E00121B8E9028ACE075F00417
+:10015000A4FFAEF0121B979028ACE075F004A4FF4A
+:10016000AEF0121BA09028ACE075F004A4FFAEF036
+:10017000121BA99028B0E0C3940250139028CCE041
+:1001800090E6C07005744EF08016749CF08011905B
+:1001900028CCE090E6C07005749FF08003749DF059
+:1001A0009028CEE0F5369028CBE0F5349028CFE0CB
+:1001B000F53B9028D9E0F533A3E0FEA3E07C0024D2
+:1001C00000F526EC3EF5259028B1E0F530E53070DD
+:1001D000037530019028B6E0FEA3E07C002400F512
+:1001E00029EC3EF528A3E0FEA3E02400F53DEC3E1B
+:1001F000F53C9028B2E0FEA3E02400F52FEC3EF59C
+:100200002EA3E0FEA3E02400F540EC3EF53F90284D
+:10021000BCE0FEA3E02400F538EC3EF5379028BAA8
+:10022000E0FEA3E02400F52DEC3EF52C020553E49E
+:10023000F55A74AB255AF582E43428F583E0FF744F
+:1002400040255AF582E434E7F583EFF0055AE55A84
+:10025000B440DF000000E490E68AF000000090E681
+:100260008B7440804390E74074C7F0A3741EF0A3E2
+:10027000740CF0A37426F0A37407F0A374EEF0A33B
+:100280007401F0E4A3F0A37453F0300205E4A3F08A
+:10029000800690E74974FFF0000000E490E68AF0E1
+:1002A00000000090E68B740AF012180F02055390BC
+:1002B000E678E04480F07491121A2490E679E09098
+:1002C000E740121A2790E679E090E741121A27904A
+:1002D000E679E090E742121A2790E679E090E7434A
+:1002E000F090E678E04440F0000000E490E68AF008
+:1002F00000000090E68B7404F0020553E490E68A57
+:10030000F090E68BF090E6A0E020E1F990E68BE03B
+:10031000F559D39401500302055390E740E0FD7F67
+:100320004E1219B990E741E0FD7F421219B902055A
+:1003300053E490E68AF090E68BF090E6A0E020E1AE
+:10034000F990E68BE0F559D39401500302055390E0
+:10035000E740E05480C4131313540124FF92A3E038
+:100360005440C41313540324FF92A2E05420C41336
+:10037000540724FF92A1E05410C4540F24FF92A00C
+:10038000A3E075F00AA4FFAEF012164C90E740E02F
+:100390005408131313541F24FF92A3E0540413139F
+:1003A000543F24FF92A2E05402C31324FF92A1E021
+:1003B0001392A002055390E6BCE0755B00F55C204B
+:1003C00005FDAD5C90E6BEE0FB7EE77560E775611C
+:1003D000407FA01219DEAD5C90E6BEE0FB7EE775C3
+:1003E00060E77561407FA00204AAE490E68AF0907D
+:1003F000E68BF090E6A0E020E1F990E6BCE0D39433
+:100400000750030205532005FD78EB7C287D017B16
+:10041000017AE679BC7E007F011209F990E6BEE020
+:10042000FF7E0078EC7C287D017B017AE779401221
+:1004300009F990E6BEE004FD7A287BEB7F50121AA2
+:100440005F78EB7C287D017B017AE679BC7E007FBA
+:10045000011209F990E6BEE0FF7E0078EC7C287D71
+:10046000017B017AE779401209F990E6BEE004FDCC
+:100470007A287BEB7F5002054C90E6BCE0755B0070
+:10048000F55C2005FDAD5C90E6BEE0FB7EE77560A7
+:10049000E77561407FA21219DEAD5C90E6BEE0FB1D
+:1004A0007EE77560E77561407FA21219DEE490E691
+:1004B0008AF000000090E6BEE090E68BF0000000BD
+:1004C000020553E490E68AF090E68BF090E6A0E017
+:1004D00020E1F990E6BCE0D3940740772005FD7851
+:1004E000EB7C287D017B017AE679BC7E007F0112DE
+:1004F00009F990E6BEE0FF7E0078EC7C287D017B68
+:10050000017AE779401209F990E6BEE004FD7A2805
+:100510007BEB7F51121A5F78EB7C287D017B017A9F
+:10052000E679BC7E007F011209F990E6BEE0FF7E0D
+:100530000078EC7C287D017B017AE779401209F98B
+:1005400090E6BEE004FD7A287BEB7F51121A5F80B3
+:0405500002D322C3ED
+:010554002284
+:101A9300C0E0C083C082D2085391EF90E65D740129
+:081AA300F0D082D083D0E032C4
+:101ADA00C0E0C083C0825391EF90E65D7404F0D0F9
+:061AEA0082D083D0E0323F
+:101AF000C0E0C083C0825391EF90E65D7402F0D0E5
+:061B000082D083D0E03228
+:10170C00C0E0C083C08285100C85110D850D8285CB
+:10171C000C83A37402F085080E85090F850F828552
+:10172C000E83A37407F05391EF90E65D7410F0D024
+:06173C0082D083D0E032F0
+:101AAB00C0E0C083C082D20A5391EF90E65D740808
+:081ABB00F0D082D083D0E032AC
+:1016CF00C0E0C083C08290E680E030E72085080C40
+:1016DF0085090D850D82850C83A37402F085100E8C
+:1016EF0085110F850F82850E83A37407F05391EF39
+:0D16FF0090E65D7420F0D082D083D0E03200
+:011C030032AE
+:011C040032AD
+:011C050032AC
+:011C060032AB
+:10155500C0E0C0F0C083C082C0D075D000C000C05C
+:1015650001C002C003C004C005C006C007C2AF1257
+:101575001BE600000090E68F7404F0000000539114
+:10158500EF90E65FE04404F0121BEAD2AFD007D03B
+:1015950006D005D004D003D002D001D000D0D0D0E1
+:0815A50082D083D0F0D0E032C7
+:1011B800C0E0C083C082C0D075D000C004C006C0E3
+:0111C800071F
+:1011C900C2AF90E6A1E020E1F990E780E014601653
+:1011D90024F86020240C604814604914605014708D
+:1011E90052752200804D90E782E0F53290E781E068
+:1011F900F535803FD28C90E781E0540FF531A3E0BB
+:10120900FEA3E07C002400FFEC3EC313F52AEF1394
+:10121900F52B754800754700754600754500801324
+:10122900C28C800F90E781E024FF92068005752229
+:1012390000D20300000090E68DE4F05391EF90E6B0
+:071249005FE04408F0D2AFA2
+:0F125000D007D006D004D0D0D082D083D0E032E7
+:011C070032AA
+:011C080032A9
+:011C090032A8
+:011C0A0032A7
+:011C0B0032A6
+:011C0C0032A5
+:011C0D0032A4
+:011C0E0032A3
+:011C0F0032A2
+:011C100032A1
+:011C110032A0
+:011C1200329F
+:011C1300329E
+:011C1400329D
+:011C1500329C
+:011C1600329B
+:011C1700329A
+:011C18003299
+:011C19003298
+:011C1A003297
+:011C1B003296
+:011C1C003295
+:011C1D003294
+:011C1E003293
+:011C1F003292
+:011C20003291
+:011C21003290
+:011C2200328F
+:011C2300328E
+:011C2400328D
+:060ECC008F5D8C5E8D5F5E
+:100ED200535D0753A0BF7F0A7E00121A2CE4F5600F
+:100EE200F561C374029561FFE55DA807088002C33E
+:100EF20013D8FC30E00543A020800353A0DF7F0A13
+:100F02007E00121A2C43A0107F0A7E00121A2C5364
+:100F1200A0EF7F0A7E00121A2C0561E561700205BE
+:100F220060C39403E5606480948040B6E4F560F5A4
+:100F320061C374099561FFE55FAE5EA8070880058D
+:100F4200CEC313CE13D8F930E00543A0208003535B
+:100F5200A0DF7F0A7E00121A2C43A0107F0A7E00B7
+:100F6200121A2C53A0EF7F0A7E00121A2C0561E59B
+:100F72006170020560C3940AE5606480948040B1A8
+:100F820043A0407F0A7E00121A2C53A0BF7F0A7E24
+:040F920000021A2C13
+:091B7300AD07AC06E4FF020ECC44
+:091B7C00AD07AC067F04020ECC9B
+:091B8500AD07AC067F05020ECC91
+:091B8E00AD07AC067F06020ECC87
+:091B9700AD07AC067F01020ECC83
+:091BA000AD07AC067F02020ECC79
+:091BA900AD07AC067F03020ECC6F
+:1019B9008D5DAD0790E678E04480F0ED121A249031
+:1019C900E679E55D121A2790E678E04440F07F64F5
+:0519D9007E00021A2C43
+:081A240090E679F07F647E007A
+:101A2C00EF7803C333CE33CED8F9FFEF4E6007EF18
+:071A3C001F70F81E80F52267
+:0312FD00C2852285
+:031BEE00D285227B
+:071B45007F037E00121A2C41
+:051B4C00C283D28422D7
+:0510FB00D283D2842223
+:051BD300C283C2842260
+:031BF100C282228B
+:031BF400D2822278
+:051BD800C280D2812251
+:091B2A001210FB121BEE121BF459
+:051B3300D280D28122E6
+:051BDD00C280C281225C
+:0C1B5100121BEE121B4C121BF1021B3386
+:1017DE00121BD80000001210FB0000001212FD00B8
+:1017EE000000121BF4000000121B4C000000121B24
+:1017FE0033000000121BF1000000121BEE0000006F
+:01180E0022B7
+:1015AD00121B51121BD87F037E00121A2C1210FB36
+:1015BD007F037E00121A2C1212FD7F037E00121A79
+:1015CD002C121BF4121B457F037E00121A2C121BCA
+:1015DD00337F037E00121A2C121BF17F037E001243
+:1015ED001A2C121BD3121BEE121B457F037E000219
+:0215FD001A2CA6
+:101B1800E4FFFE1217DE0FBF00010EBE04F5BF1A68
+:011B2800F2CA
+:011B29002299
+:0C1B5D00C2867F027E00121A2CD2862263
+:10180F0053B17FE4F55DF55E43B1807F1E7E00121C
+:10181F00164C53B17F7F1E7E0012164C055EE55E9F
+:0F182F007002055DC39405E55D6480948040D927
+:01183E002287
+:041BE60043B1802265
+:041BEA0053B17F2252
+:091BB2007F4F121B3843B12022C1
+:081BC30053B1DF7F43021B3820
+:1013A400121B2AE52D452C7003121B5DE534B40194
+:1013B40002C287121BB2E53670757522019028AD02
+:1013C400E075F040A485F05FF560AF227E00AC5F6D
+:1013D400AD60120A6ED3EF9400EE940040147FC403
+:1013E4007E031218FA121447E560156070DC155F6D
+:1013F40080D89028AEE0755F00F560AF227E00AC27
+:101404005FAD60120A6ED3EF9400EE940040147F37
+:10141400C47E001218FA121447E560156070DC15DA
+:101424005F80D89028AFE0FF7E0012164C800975CB
+:101434002201E522640160FA121BC3E534B40102FF
+:02144400D2874D
+:011446002283
+:1018C600AD07AC06D3ED9400EC9400401E0000007A
+:1018D600EE90E6D0F0000000ED90E6D1F0000000BA
+:0C18E60075BB04000000E5BB30E7FB22EE
+:0215FF00AC0638
+:1016010090E6C0E0FBE490E618F090E6C0744EF07E
+:10161100EC90E6D0F0000000EF90E6D1F000000081
+:1016210075BB04000000E5BB30E7FB90E604748065
+:10163100F00000007402F0000000E4F000000090EF
+:0A164100E618740CF090E6C0EBF020
+:01164B00227C
+:10191C00AD07AC06000000ED25E0EC3390E6D0F00E
+:10192C00000000ED25E090E6D1F000000075BB044E
+:09193C00000000E5BB30E7FB22CE
+:101A0300E53B700E1213A4E52D452C7011121B1823
+:101A1300800CE52D452C7003121B181213A402151C
+:011A2300AD15
+:100D0300121BEAC203753902121A03753903121B47
+:100D1300E6300303020DF9E4F55BF55CC3E55C958E
+:100D230029E55B95285029E4F55DF55EC3E55E95FD
+:100D3300307480F8655D98500D1217DE055EE55E30
+:100D430070EA055D80E6055CE55C70D0055B80CCF0
+:100D5300E533D39400400EAF337E00AC2EAD2F129B
+:100D63000A6E1215FFD3E5269400E525940040078B
+:100D7300AF26AE2512191CE4F559F55AC3E55A9569
+:100D830040E559953F502C121945E4F55DF55EC3D6
+:100D9300E55E95307480F8655D98500D1217DE0599
+:100DA3005EE55E70EA055D80E6055AE55A70CD059D
+:100DB3005980C9E4F55BF55CC3E55C953DE55B955E
+:100DC3003C5029E4F55DF55EC3E55E95307480F82B
+:100DD300655D98500D1217DE055EE55E70EA055DF0
+:100DE30080E6055CE55C70D0055B80CC121B2AAF06
+:060DF30038AE371218C6ED
+:010DF90022D7
+:10194500000000E52F25E0E52E3390E6D0F00000FD
+:1019550000E52F25E090E6D1F000000075BB0400FE
+:081965000000E5BB30E7FB22A6
+:101AC300E490E608F075C83443985053877FC2AC5E
+:071AD30075CBFF75CA642208
+:0D1B3800309902C2998F993099FDC299220F
+:10196D0090000020981CA3AF82AE83E4FCFD7BFAAF
+:10197D007AFFF9F8C3120A805004D2008004C20025
+:06198D0080E1C298AF9951
+:011993002231
+:0419DE008F5D8B5F2F
+:1019E20090290BEDF0E55DC313FF7A297B0B7D0196
+:1019F200121A5FE55DC313FFAB61AA60AD5F021A05
+:011A020043A0
+:081BCB00E4F51BD2E9D2AF22C0
+:1017420090E678E020E6F9C2E990E678E04480F09D
+:10175200EF25E090E679F090E678E030E0F990E667
+:1017620078E04440F090E678E020E6F990E678E010
+:0617720030E1D6D2E922AD
+:1017AC00A90790E678E020E6F9E51B702390E6782F
+:1017BC00E04480F0E925E090E679F08D16AF03A9BE
+:1017CC00077517018A188919E4F51A751B01D322BC
+:0217DC00C32226
+:10177800A90790E678E020E6F9E51B702590E67861
+:10178800E04480F0E925E0440190E679F08D16AF59
+:1017980003A9077517018A188919E4F51A751B0337
+:0417A800D322C32263
+:03004B00020BFBAA
+:100BFB00C0E0C083C082C085C084C086758600C03B
+:100C0B00D075D000C000C001C002C003C006C00731
+:100C1B0090E678E030E206751B06020CE590E6786C
+:100C2B00E020E10CE51B64026006751B07020CE576
+:100C3B00E51B24FE605F14603624FE7003020CD6A5
+:100C4B0024FC7003020CE224086003020CE5AB17D2
+:100C5B00AA18A919AF1A051A8F82758300120A1FD9
+:100C6B0090E679F0E51A65167070751B05806B9030
+:100C7B00E679E0AB17AA18A919AE1A8E8275830014
+:100C8B00120A4C751B02E5166401704E90E678E073
+:100C9B004420F08045E51624FEB51A0790E678E06F
+:100CAB004420F0E51614B51A0A90E678E04440F0BB
+:100CBB00751B0090E679E0AB17AA18A919AE1A8E2E
+:100CCB0082758300120A4C051A800F90E678E04477
+:100CDB0040F0751B008003751B005391DFD007D0CC
+:100CEB0006D003D002D001D000D0D0D086D084D093
+:080CFB0085D082D083D0E032E5
+:101A4300121778E51B24FA600E146006240770F35E
+:0C1A5300D322E4F51BD322E4F51BD322C0
+:101A5F001217ACE51B24FA600E146006240770F30E
+:0C1A6F00D322E4F51BD322E4F51BD322A4
+:0300000002125F8A
+:0C125F00787FE4F6D8FD7581620212A6CB
+:10092900E709F608DFFA8046E709F208DFFA803EB0
+:1009390088828C83E709F0A3DFFA8032E309F6089D
+:10094900DFFA8078E309F208DFFA807088828C8305
+:10095900E309F0A3DFFA806489828A83E0A3F608B9
+:10096900DFFA805889828A83E0A3F208DFFA804C93
+:1009790080D280FA80C680D4806980F2803380106A
+:1009890080A680EA809A80A880DA80E280CA8033D3
+:1009990089828A83ECFAE493A3C8C582C8CCC5834B
+:1009A900CCF0A3C8C582C8CCC583CCDFE9DEE7801B
+:1009B9000D89828A83E493A3F608DFF9ECFAA9F09A
+:1009C900EDFB2289828A83ECFAE0A3C8C582C8CCF0
+:1009D900C583CCF0A3C8C582C8CCC583CCDFEADE09
+:1009E900E880DB89828A83E493A3F208DFF980CC6B
+:1009F90088F0EF60010E4E60C388F0ED2402B40464
+:100A09000050B9F582EB2402B4040050AF2323450A
+:060A1900822390097973AD
+:100A1F00BB010CE58229F582E5833AF583E022508C
+:100A2F0006E92582F8E622BBFE06E92582F8E222D6
+:0D0A3F00E58229F582E5833AF583E49322F0
+:100A4C00F8BB010DE58229F582E5833AF583E8F0E0
+:100A5C00225006E92582C8F622BBFE05E92582C88C
+:020A6C00F22274
+:100A6E00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E9C
+:020A7E00FE2256
+:100A8000EB9FF5F0EA9E42F0E99D42F0EC6480C8ED
+:060A900064809845F0228D
+:100A9600EB9FF5F0EA9E42F0E99D42F0E89C45F0B6
+:010AA600222D
+:100AA700D083D082F8E4937012740193700DA3A3DE
+:100AB70093F8740193F5828883E4737402936860F2
+:060AC700EFA3A3A380DFF2
+:10126B0002077AE493A3F8E493A34003F68001F218
+:10127B0008DFF48029E493A3F85407240CC8C33384
+:10128B00C4540F4420C8834004F456800146F6DF53
+:10129B00E4800B0102040810204080900DFAE47EDC
+:1012AB00019360BCA3FF543F30E509541FFEE49348
+:1012BB00A360010ECF54C025E060A840B8E493A30F
+:1012CB00FAE493A3F8E493A3C8C582C8CAC583CA3A
+:1012DB00F0A3C8C582C8CAC583CADFE9DEE780BEF2
+:010ECB000026
+:00000001FF
diff --git a/firmware/qhy/QHY2PRO.HEX b/firmware/qhy/QHY2PRO.HEX
new file mode 100644
index 0000000..f484863
--- /dev/null
+++ b/firmware/qhy/QHY2PRO.HEX
@@ -0,0 +1,496 @@
+:0A17E50000010202030304040505DD
+:030B8D0001600004
+:10052200E4F513F512F511F510C203C200C202C2BE
+:1005320001121468121704120C777E117F008E6369
+:100542008F64756B11756C1275611175621C75691A
+:1005520011756A4A756D11756E78EE54E07003027A
+:10056200066C7514007515808E168F17C374A29FC2
+:10057200FF74119ECF2402CF3400FEE48F0F8E0E43
+:10058200F50DF50CF50BF50AF509F508AF0FAE0EF2
+:10059200AD0DAC0CAB0BAA0AA909A808C31208013D
+:1005A2005026E515250BF582E514350AF58374CD41
+:1005B200F0E50B2401F50BE4350AF50AE43509F5FB
+:1005C20009E43508F50880C4E4F50BF50AF509F5E8
+:1005D20008AF0FAE0EAD0DAC0CAB0BAA0AA909A861
+:1005E20008C31208015031AE0AAF0BE5172FF5828E
+:1005F200E5163EF583E0FDE5152FF582E5143EF59F
+:1006020083EDF0EF2401F50BE43EF50AE43509F53C
+:1006120009E43508F50880B985146385156474000A
+:100622002480FF741134FFFEC3E56C9FF56CE56B0B
+:100632009EF56BC3E5669FF566E5659EF565C3E5C8
+:10064200689FF568E5679EF567C3E5629FF562E519
+:10065200619EF561C3E56A9FF56AE5699EF569C326
+:10066200E56E9FF56EE56D9EF56DD2E843D820905C
+:10067200E668E04409F090E65CE0443DF0D2AF90D9
+:10068200E680E020E105D2081215B590E680E0543C
+:10069200F7F0538EF8C2033001051202FEC2013098
+:1006A20003291210FE5024C2031216BD2000169018
+:1006B200E682E030E704E020E1EF90E682E030E617
+:1006C20004E020E0E41216111218DA120F8B80C730
+:1002FE0090E6B9E070030203AF14700302042C24DD
+:10030E00FE70030204AF24FB70030203A9147003F2
+:10031E000203A31460731460762405600302050EB5
+:10032E001218DC400302051A90E6BBE024FE6022A0
+:10033E0014603324FD601114602224067048E563B6
+:10034E0090E6B3F0E5648037E56B90E6B3F0E56CCC
+:10035E00802DE56590E6B3F0E5668023E56790E6CF
+:10036E00B3F0E568801990E6BAE0FF12163DAA06D2
+:10037E00A9077B01EA494B600DEE90E6B3F0EF90D2
+:10038E00E6B4F002051A0205131217BB02051A1283
+:10039E00186A02051A1213EE02051A1217A902059F
+:1003AE001A1218DE400302051A90E6B8E0247F60A8
+:1003BE001514601924027063A200E43325E0FFA235
+:1003CE0002E4334F8041E490E740F0803F90E6BC7A
+:1003DE00E0547EFF7E00E0D394807C0040047D01DB
+:1003EE0080027D00EC4EFEED4F24E5F58274173E43
+:1003FE00F583E493FF3395E0FEEF24A1FFEE34E6A0
+:10040E008F82F583E0540190E740F0E4A3F090E68C
+:10041E008AF090E68B7402F002051A020513121888
+:10042E00E0400302051A90E6B8E024FE60162402AE
+:10043E00600302051A90E6BAE0B40105C200020597
+:10044E001A02051390E6BAE0705590E6BCE0547EB1
+:10045E00FF7E00E0D394807C0040047D0180027D0D
+:10046E0000EC4EFEED4F24E5F58274173EF583E465
+:10047E0093FF3395E0FEEF24A1FFEE34E68F82F575
+:10048E0083E054FEF090E6BCE05480131313541F27
+:10049E00FFE0540F2F90E683F0E04420F0806D8053
+:1004AE00641218E2506690E6B8E024FE6019240249
+:1004BE00705A90E6BAE0B40104D200804F90E6BACA
+:1004CE00E064026047803E90E6BCE0547EFF7E0012
+:1004DE00E0D394807C0040047D0180027D00EC4ED0
+:1004EE00FEED4F24E5F58274173EF583E493FF335A
+:1004FE0095E0FEEF24A1FFEE34E68F82F5838008AF
+:10050E00120080500790E6A0E04401F090E6A0E0D3
+:03051E004480F026
+:0105210022B7
+:030033000218C6EA
+:0418C60053D8EF32D2
+:10170400E490E608F075C83443985053877F75CB4E
+:09171400FF75CA64C298D2992243
+:10146800753509E4F53EF53FF52FC28CF58C758A84
+:1014780001E58954F04401F589538EF7C28DD28C69
+:10148800D2A9C28E758DDB758BACE589540F4410DB
+:0C149800F589438E10C28FD28ED2AB2299
+:03001B000214A428
+:1014A400C0E0C0D075D000C000C007758DDB758B5F
+:1014B400AC30981E63B002E535C394095012AF35C1
+:1014C40074502FF8A6990535E535B409037559000C
+:0B14D400C298D007D000D0D0D0E0328A
+:03000B00021230AE
+:0B123000C0E0C0D075D000C000C007B7
+:10123B00758C00758A01E52F601030990D152FAF55
+:10124B002F743A2FF8E6C299F599E52F7052E53EC7
+:10125B007046E53F146032249D6019246470393068
+:10126B00993EE53564097038C29975996EF53E75EE
+:10127B003F96802C309929C299759973E53F153F9C
+:10128B007002153E7535008017D299E535C3940968
+:10129B005003755901753509E53F153F7002153E31
+:0912AB00D007D000D0D0D0E03211
+:101100001201000200000040C01671290000010217
+:1011100000010A06000200000040010009022E0042
+:1011200001010080FA0904000004FF000000070527
+:1011300001024000000705820200020007050202CA
+:101140000002000705810240000009022E00010193
+:101150000080FA0904000004FF00000007050102F6
+:10116000400000070582024000000705020200025D
+:101170000007058102400000040309041003510028
+:10118000480059002D00430043004400160351005D
+:10119000480059002D003200500052004F0020003E
+:0411A000200000002B
+:100B9000608030000202020202020207000000022E
+:100BA000000002001B3A1A020004000000000000CE
+:100BB0000000003F020202020202020700000002DF
+:100BC000000002001B3A021A180400000000000096
+:100BD0000000003F033A030306060307000000027B
+:100BE000000002001B3A1A0200040000000000008E
+:100BF0000000003F035A0303030303070000000241
+:100C0000000002001B3A021A180400000000000055
+:100C10000000003F6024308700000000000000005A
+:100C200000000000000000000000000000000000C4
+:100C3000000000000000000000000000473080803D
+:060C4000000000CA4E0096
+:100ECF0090E60174CAF090E6F574FFF0903080E080
+:100EDF0090E6F3F0903081E090E6C3F0903082E03E
+:100EEF0090E6C1F0903083E090E6C2F0903085E05C
+:100EFF0090E6C0F0903086E090E6F4F075AF07749E
+:100F0F0030F59A7400F59B759DE4E4F59EFF90E62D
+:100F1F007BE090E67CF00FBF80F490E67174FFF0F9
+:100F2F00F5B490E672E04480F043B680000000E430
+:100F3F0090E6C4F000000090E6C5F0903087E09096
+:100F4F00E6C6F0903088E090E6C7F0903089E090E8
+:100F5F00E6C8F090308AE090E6C9F090308BE090D0
+:100F6F00E6CAF090308CE090E6CBF090308DE090B8
+:0B0F7F00E6CCF090308EE090E6CDF064
+:010F8A002244
+:03004300021000A8
+:0300530002100098
+:10100000021736000217930002177D0002174E00E8
+:1010100002151A0002142B000218E4000218E50061
+:101020000218E6000218E700021550000212B40090
+:101030000218E8000218E9000218EA000218EB00A2
+:101040000218EC000218E5000218ED000218EE008C
+:101050000218EF000218F0000218F1000218F20066
+:101060000218F3000218E5000218E5000218E50076
+:101070000218F4000218F5000218F6000218F70032
+:101080000218F8000218F9000218FA000218FB0012
+:101090000218FC000218FD000218FE000218FF00F2
+:1010A00002190000021901000219020002190300CE
+:0810B0000219040002190500F9
+:1016110090E682E030E004E020E60B90E682E030E4
+:10162100E119E030E71590E680E04401F07F147E97
+:0C163100001210B890E680E054FEF02299
+:1016BD0090E682E044C0F090E681F043870100009F
+:0416CD0000000022F7
+:1015B50030080990E680E0440AF0800790E680E074
+:1015C5004408F07FDC7E051210B890E65D74FFF0EC
+:0F15D50090E65FF05391EF90E680E054F7F0223C
+:02163D00A907FB
+:10163F00AE6DAF6E8F828E83A3E064037017AD0122
+:10164F0019ED7001228F828E83E07C002FFDEC3E1E
+:09165F00FEAF0580DF7E007F0074
+:01166800225F
+:1010B8008E1C8F1D90E600E054187012E51D240167
+:1010C800FFE4351CC313F51CEF13F51D801590E6DE
+:1010D80000E05418FFBF100BE51D25E0F51DE51CC9
+:1010E80033F51CE51D151DAE1C7002151C4E600560
+:0610F8001216D180EE2269
+:1016D1007400F58690FDA57C05A3E582458370F92C
+:0116E10022E6
+:100C4600C186012F00013509023E0000C1050223BD
+:100C560000000230104001481E014A000146000112
+:100C66003700025E005702320181045A000000007C
+:1016E2008E1C8F1DE51D451C60177F957E00121311
+:1016F20059000000000000E51D151D70E7151C8053
+:02170200E322E0
+:10137000E4F5B375B5FF90E60174C8F0E4F518F52F
+:101380001943B0027F1E7E001210B853B0FD7F1EBD
+:101390007E001210B80519E51970020518C39405EE
+:0E13A000E5186480948040D990E60174CAF08C
+:0113AE00221C
+:1013AF00E4F5B375B5FF90E60174C8F0E4F56FF599
+:1013BF007043B0087F0A7E001210B853B0F77F0A4F
+:1013CF007E001210B80570E5707002056FC39405AA
+:0E13DF00E56F6480948040D990E60174CAF0F6
+:0113ED0022DD
+:100C770090E600E054E74410F00000000000009008
+:100C8700E61074A0F000000090E60B7401F090E607
+:100C97001274E0F0000000E490E613F0000000900A
+:100CA700E614F000000090E615F000000090E6184A
+:100CB700740CF000000090E6D27402F090E6047421
+:100CC70080F00000007402F0000000E4F000000073
+:100CD700120ECFE490E671F075B4FF90E672F075EE
+:100CE700B6FF75B1FF90E670F075B2FFD2A2D2A140
+:100CF7001217CD75230275240000000090E61074CA
+:100D0700A0F000000000000090E611F00000009045
+:100D1700E65EE04408F0000000E490E68DF090E61F
+:100D27005EE04404F0000000E490E68FF053B1F772
+:100D37007F9AFE12182B12137090E60174C8F022E6
+:100F8B00E55D2401F55DE4355CF55CE4355BF55B13
+:100F9B00E4355AF55AE47F01FEFDFCAB5DAA5CA972
+:100FAB005BA85AC3120801700312176F7F407E0DA6
+:100FBB007D037C00AB5DAA5CA95BA85AD312080128
+:100FCB004009E4F55DF55CF55BF55A30042490E6D9
+:100FDB000174CAF0E534B40103120A68E534B402B3
+:100FEB0003120812E534B4040312094090E60174AD
+:050FFB00C8F0C2042251
+:0210FE00D322FB
+:0218DA00D32217
+:0218DC00D32215
+:1013EE0090E680E030E71800000090E6207402F0EE
+:1013FE00000000E490E621F0000000D20680160006
+:10140E000000E490E620F000000090E6217440F029
+:0D141E00000000C20690E6BAE0F547D322B8
+:1017A90090E740E547F0E490E68AF090E68B04F094
+:0217B900D32239
+:08186A0090E6BAE0F527D32255
+:1017BB0090E740E527F0E490E68AF090E68B04F0A2
+:0217CB00D32227
+:0218DE00D32213
+:0218E000D32211
+:0218E200D3220F
+:10008000E4F518F51990E6B9E0244B6061147003AB
+:1000900002023824F4700302025E14700302029418
+:1000A0001470030202C5241160030202FAE490E610
+:1000B0008AF090E68BF090E6A0E020E1F990E68BE4
+:1000C000E0F518E4F5B390E60174CAF0E490E6C3F5
+:1000D000F090E6C2F0D20400000090E6047480F0D4
+:1000E0000000007402F0000000E4F00202FCE49062
+:1000F000E68AF090E68BF090E6A0E020E1F990E649
+:100100008BE0F518D3943F4024E4F5197440251989
+:10011000F582E434E7F583E0FF74AB2519F582E45A
+:100120003430F583EFF00519E519B440DF7F9A7E8E
+:100130000012182B9030ABE0FF7E00121834903084
+:10014000ABE0FF7E0012183D9030ABE0FF7E001266
+:1001500018469030ACE075F004A4FFAEF012184FD2
+:100160009030ACE075F004A4FFAEF0121858903057
+:10017000ACE075F004A4FFAEF01218619030B0E06E
+:10018000C3940250139030CCE090E6C07005744EDA
+:10019000F08016749CF080119030CCE090E6C07036
+:1001A00005749FF08003749DF09030CEE0F5399097
+:1001B00030CBE0F5389030CFE0F5499030D9E0F51C
+:1001C00036A3E0FEA3E07C002400F526EC3EF525F6
+:1001D0009030B1E0F534E53470037534019030B6F9
+:1001E000E0FEA3E07C002400F529EC3EF528A3E026
+:1001F000FEA3E02400F54CEC3EF54B9030B2E0FE5F
+:10020000A3E02400F531EC3EF530A3E0FEA3E024AA
+:1002100000F54FEC3EF54E9030BCE0FEA3E024002C
+:10022000F545EC3EF5449030BAE0FEA3E02400F53D
+:100230002EEC3EF52D0202FCE4F51974AB2519F500
+:1002400082E43430F583E0FF74402519F582E4340C
+:10025000E7F583EFF00519E519B40ADF805490E75C
+:100260004074B6F0A37414F0A3740CF0A37426F0D9
+:10027000A37407F0A374EEF0A37401F0A37403F069
+:10028000A37453F0300605E4A3F0800690E74974A8
+:10029000FFF0801EE4F51974502519F8E6FF74404C
+:1002A0002519F582E434E7F583EFF00519E519B473
+:1002B0000AE5000000E490E68AF000000090E68B7A
+:1002C000740AF08037E490E68AF090E68BF090E6CE
+:1002D000A0E020E1F990E68BE0F518D39402401CF1
+:1002E00090E742E0F53A90E741E0F53B90E740E0E7
+:0D02F000F53C753D78752F048002D322C3C4
+:0102FD0022DE
+:10173600C0E0C083C082D2015391EF90E65D740190
+:08174600F0D082D083D0E03224
+:10177D00C0E0C083C0825391EF90E65D7404F0D059
+:06178D0082D083D0E0329F
+:10179300C0E0C083C0825391EF90E65D7402F0D045
+:0617A30082D083D0E03289
+:10151A00C0E0C083C082856965856A668566828502
+:10152A006583A37402F08561678562688568828530
+:10153A006783A37407F05391EF90E65D7410F0D0BF
+:06154A0082D083D0E032E4
+:10174E00C0E0C083C082D2035391EF90E65D74086F
+:08175E00F0D082D083D0E0320C
+:10142B00C0E0C083C08290E680E030E72085616534
+:10143B00856266856682856583A37402F08569671C
+:10144B00856A68856882856783A37407F05391EF7B
+:0D145B0090E65D7420F0D082D083D0E032A6
+:0118E40032D1
+:0118E50032D0
+:0118E60032CF
+:0118E70032CE
+:10155000C0E0C083C082C2AF90E7C0E550F0A3E511
+:1015600051F0A3E556F000000090E68F7403F00000
+:1015700000005391EF90E65FE04404F0D2AFD082D8
+:05158000D083D0E03231
+:0D12B400C0E0C083C082C0D075D000C0076C
+:1012C100C2AF90E6A1E020E1F990E780E0FF700471
+:1012D100F5228027BF011C90E781E06548601CE092
+:1012E100F548753A0585483B85563C753D78752F1F
+:1012F100048008BFFF05D20775220000000090E6B8
+:0F1301008DE4F05391EF90E65FE04408F0D2AF37
+:0B131000D007D0D0D082D083D0E032D4
+:0118E80032CD
+:0118E90032CC
+:0118EA0032CB
+:0118EB0032CA
+:0118EC0032C9
+:0118ED0032C8
+:0118EE0032C7
+:0118EF0032C6
+:0118F00032C5
+:0118F10032C4
+:0118F20032C3
+:0118F30032C2
+:0118F40032C1
+:0118F50032C0
+:0118F60032BF
+:0118F70032BE
+:0118F80032BD
+:0118F90032BC
+:0118FA0032BB
+:0118FB0032BA
+:0118FC0032B9
+:0118FD0032B8
+:0118FE0032B7
+:0118FF0032B6
+:0119000032B4
+:0119010032B3
+:0119020032B2
+:0119030032B1
+:0119040032B0
+:0119050032AF
+:060D47008F1A8C1B8D1CAD
+:100D4D00531A0753B1FE7F0A7E00121359E4F51DA5
+:100D5D00F51EC37402951EFFE51AA807088002C38D
+:100D6D0013D8FC30E00543B104800353B1FB7F0A77
+:100D7D007E0012135943B1027F0A7E00121359539C
+:100D8D00B1FD7F0A7E00121359051EE51E70020586
+:100D9D001DC39403E51D6480948040B6E4F51DF5F4
+:100DAD001EC37409951EFFE51CAE1BA80708800520
+:100DBD00CEC313CE13D8F930E00543B104800353ED
+:100DCD00B1FB7F0A7E0012135943B1027F0A7E00E8
+:100DDD0012135953B1FD7F0A7E00121359051EE5FA
+:100DED001E7002051DC3940AE51D6480948040B1F8
+:100DFD0043B1017F0A7E0012135953B1FE7F0A7E63
+:040E0D000002135973
+:09182B00AD07AC06E4FF020D4715
+:09183400AD07AC067F04020D476C
+:09183D00AD07AC067F05020D4762
+:09184600AD07AC067F06020D4758
+:09184F00AD07AC067F01020D4754
+:09185800AD07AC067F02020D474A
+:09186100AD07AC067F03020D4740
+:10131B007E0012135912180D7F017E001213591201
+:10132B0018177F017E001213591218CA7F017E0015
+:10133B001213591218D67F017E001213591218037B
+:0E134B007F017E001213591218217F017E00CF
+:10135900EF7803C333CE33CED8F9FFEF4E6007EFF2
+:071369001F70F81E80F52241
+:071872005380F75380DF22D1
+:071879005380F74380202299
+:071880004380084380202291
+:071887005380FE5380FB2299
+:07188E005380FE4380042299
+:07189500438001438004229F
+:0418CA0053807F22A6
+:0418CE0043808022B1
+:0418D2005380BF225E
+:0418D60043804022E9
+:07189C005380F75380EF2297
+:0718A3005380F7438010227F
+:0718AA004380084380102277
+:0718B1005380FE5380FD226D
+:0718B8005380FE4380022271
+:0718BF004380014380022277
+:0A17EF005380F75380DF5380EF2290
+:0A17F9005380FE5380FB5380FD2255
+:0A1803005380F74380204380102239
+:0A180D005380FE4380044380022252
+:0A1817004380084380204380102224
+:0A182100438001438004438002224B
+:0C17CD001218031218CE1218210218D2B4
+:101669001217CD7F0A12131B1218D27F147E001293
+:1016790013591217EF1213551218CE7F057E001257
+:0C16890013591218037F147E000213593D
+:0917660012176F12176F12176FB2
+:0E176F007F0112131B1218D21213550218CE4E
+:10171D007F027E00121359E4FDFC12176F0DBD0000
+:08172D00010CBC04F5BD1AF229
+:011735002291
+:0C17D900C2A17F027E00121359D2A1228F
+:030E110012171D98
+:100E14001218CE1218171218211218D6E4FFFEE584
+:100E240041FDE4FCFB7A01F9F812076FE4FB7A0157
+:100E3400F9F812076F8F2AE4FFE542FEE4FDFCFB9C
+:100E44007A01F9F812076F8F2CE543FF8F2BE52EFB
+:100E5400452D70031217D9E538B40102C2A27522D8
+:100E640001E52A75F040A485F01AF51BAF227E0037
+:100E7400AC1AAD1B1206D2D3EF9400EE94004011CD
+:100E84007F007E041216E2E51B151B70DF151A8025
+:100E9400DB751A00852C1BAF227E00AC1AAD1B1229
+:100EA40006D2D3EF9400EE940040117F007E01122D
+:100EB40016E2E51B151B70DF151A80DBAF2B7E00D5
+:0A0EC4001210B8E538B40102D2A202
+:010ECE002201
+:04158500AF45AE447C
+:10158900AD07AC06D3ED9400EC9400401E000000BA
+:10159900EE90E6D0F0000000ED90E6D1F0000000FA
+:0C15A90075BB04000000E5BB30E7FB222E
+:0414DF007F1C7E03ED
+:0814E3008C1A8D1BAB07AA0651
+:1014EB00E4FDFCC3ED951BEC951A5022EA90E6D077
+:1014FB00F0000000EB90E6D1F000000075BB060099
+:0E150B000000E5BB30E7FB0DBD00010C80D5F4
+:0115190022AF
+:0415E400AF26AE255B
+:1015E800AD07AC06000000ED25E0EC3390E6D0F046
+:1015F800000000ED25E090E6D1F000000075BB0486
+:09160800000000E5BB30E7FB2205
+:10169500000000E53125E0E5303390E6D0F00000AC
+:1016A50000E53125E090E6D1F000000075BB0400AF
+:0816B5000000E5BB30E7FB2259
+:100A68009030AEE0FFE4FCFDFEFB7A01F9F81206D7
+:100A7800E4C004C005C006C0079030ADE0FFE4FC48
+:100A8800FDFEFBFA7901F81206E4D003D002D0018A
+:100A9800D000EF2BFBEE3AFAED39F9EC38F890304C
+:100AA800AFE0FFE4FCFDFEEB2FF543EE3AF542ED37
+:100AB80039F541EC38F540E47F64AB43AA42A941DB
+:100AC800A840C31208015005754901801BE4F54987
+:100AD800E543249CF543E54234FFF542E54134FF04
+:100AE800F541E54034FFF540C207752201E549703C
+:100AF80008120E1412171D8003120E1112166930F7
+:100B08000703020B8CE4F518F519C3E5199529E5D7
+:100B1800189528500D12176F0519E51970EC05186E
+:100B280080E89030CCE0700843B1087D28FC80074D
+:100B380043B1087DC87C001214DF53B1F7D3E52612
+:100B48009400E525940040031215E4E4FDFCC3ED90
+:100B5800954FEC954E500D12169512176F0DBD005E
+:100B6800010C80EAE4F518F519C3E519954CE51868
+:100B7800954B500D12176F0519E51970EC05188083
+:040B8800E8121585D5
+:010B8C002246
+:100812009030AEE0FFE4FCFDFEFB7A01F9F812062F
+:10082200E4C004C005C006C0079030ADE0FFE4FCA0
+:10083200FDFEFBFA7901F81206E4D003D002D001E2
+:10084200D000EF2BFBEE3AFAED39F9EC38F89030A4
+:10085200AFE0FFE4FCFDFEEB2FF543EE3AF542ED8F
+:1008620039F541EC38F540E47F64AB43AA42A94133
+:10087200A840C31208015005754901801BE4F549DF
+:10088200E543249CF543E54234FFF542E54134FF5C
+:10089200F541E54034FFF540C207752201E5497094
+:1008A20008120E1412171D8003120E11121669304F
+:1008B200070302093FE4F518F519C3E5199529E57F
+:1008C200189528501012176F12176F0519E5197035
+:1008D200E9051880E59030CCE0700843B1087D2826
+:1008E200FC800743B1087DC87C001214DF53B1F7C6
+:1008F200D3E5269400E525940040031215E4E4FDB7
+:10090200FCC3ED954FEC954E501012169512176FD1
+:1009120012176F0DBD00010C80E7E4F518F519C33D
+:10092200E519954CE518954B501012176F12176F79
+:0D0932000519E51970E9051880E512158515
+:01093F002295
+:100940009030AEE0FFE4FCFDFEFB7A01F9F8120600
+:10095000E4C004C005C006C0079030ADE0FFE4FC71
+:10096000FDFEFBFA7901F81206E4D003D002D001B3
+:10097000D000EF2BFBEE3AFAED39F9EC38F8903075
+:10098000AFE0FFE4FCFDFEEB2FF543EE3AF542ED60
+:1009900039F541EC38F540E47F64AB43AA42A94104
+:1009A000A840C31208015005754901801BE4F549B0
+:1009B000E543249CF543E54234FFF542E54134FF2D
+:1009C000F541E54034FFF540C207752201E5497065
+:1009D00008120E1412171D800612171D120E141283
+:1009E0001669300703020A67E4F518F519C3E5191B
+:1009F0009529E5189528500D1217660519E5197007
+:100A0000EC051880E89030CCE0700843B1087D28F0
+:100A1000FC800743B1087DC87C001214DF53B1F796
+:100A2000D3E5269400E525940040031215E4E4FD87
+:100A3000FCC3ED954FEC954E500D121695121766AE
+:100A40000DBD00010C80EAE4F518F519C3E5199510
+:100A50004CE518954B500D1217660519E51970EC09
+:070A6000051880E81215855E
+:010A6700226C
+:030000000211A446
+:0C11A400787FE4F6D8FD7581700211EB35
+:1006D200EF8DF0A4A8F0CF8CF0A428CE8DF0A42E3C
+:0206E200FE22F6
+:1006E400E88FF0A4CC8BF0A42CFCE98EF0A42CFCB5
+:1006F4008AF0EDA42CFCEA8EF0A4CDA8F08BF0A433
+:100704002DCC3825F0FDE98FF0A42CCD35F0FCEB91
+:100714008EF0A4FEA9F0EB8FF0A4CFC5F02ECD3956
+:0F072400FEE43CFCEAA42DCE35F0FDE43CFC22C3
+:1007330075F008758200EF2FFFEE33FECD33CDCC7D
+:1007430033CCC58233C5829BED9AEC99E582984000
+:100753000CF582EE9BFEED9AFDEC99FC0FD5F0D6DD
+:10076300E4CEFBE4CDFAE4CCF9A88222B800C1B907
+:100773000059BA002DEC8BF084CFCECDFCE5F0CB45
+:10078300F97818EF2FFFEE33FEED33FDEC33FCEB7E
+:1007930033FB10D703994004EB99FB0FD8E5E4F939
+:1007A300FA227818EF2FFFEE33FEED33FDEC33FC26
+:1007B300C933C910D7059BE99A4007EC9BFCE99A1A
+:1007C300F90FD8E0E4C9FAE4CCFB2275F010EF2F5F
+:1007D300FFEE33FEED33FDCC33CCC833C810D7075F
+:1007E3009BEC9AE899400AED9BFDEC9AFCE899F89A
+:0E07F3000FD5F0DAE4CDFBE4CCFAE4C8F9222D
+:10080100EB9FF5F0EA9E42F0E99D42F0E89C45F04D
+:0108110022C4
+:1011B000020522E493A3F8E493A34003F68001F22E
+:1011C00008DFF48029E493A3F85407240CC8C33340
+:1011D000C4540F4420C8834004F456800146F6DF0F
+:1011E000E4800B0102040810204080900B8DE47E07
+:1011F000019360BCA3FF543F30E509541FFEE49304
+:10120000A360010ECF54C025E060A840B8E493A3CA
+:10121000FAE493A3F8E493A3C8C582C8CAC583CAF5
+:10122000F0A3C8C582C8CAC583CADFE9DEE780BEAD
+:010C7600007D
+:00000001FF
diff --git a/firmware/qhy/QHY367.img b/firmware/qhy/QHY367.img
new file mode 100644
index 0000000..c7fcb4e
--- /dev/null
+++ b/firmware/qhy/QHY367.img
Binary files differ
diff --git a/firmware/qhy/QHY5.HEX b/firmware/qhy/QHY5.HEX
new file mode 100644
index 0000000..9b338c0
--- /dev/null
+++ b/firmware/qhy/QHY5.HEX
@@ -0,0 +1,390 @@
+:100066001201000200000040C0166D2900000102C6
+:1000760000010A06000200000040010009022000FB
+:1000860001010080320904000002FF00000007059C
+:100096000102400000070582020004000902200058
+:1000A60001010080320904000002FF00000007057C
+:1000B6000102400000070582024000000403090413
+:1000C60012035100480059005F00430041004D00F3
+:1000D6005300140351004800590035002D00430019
+:0600E6004D004F00530025
+:040200000202C632FE
+:01020B0032C0
+:0102130032B8
+:01021B0032B0
+:0102230032A8
+:01022B0032A0
+:010233003298
+:01023B003290
+:010243003288
+:01024B003280
+:010253003278
+:01025B003270
+:010263003268
+:03026B000204DEAC
+:030273000205334E
+:03027B0002054930
+:0302830002055F12
+:03028B00020575F4
+:0302930002058BD6
+:03029B000205A1B8
+:0302A3000205B79A
+:0302AB000205CD7C
+:0302B3000205E35E
+:0302BB000205F940
+:0302C30002060F21
+:10032B0002032E12033380FEC202C200C201120866
+:10033B0003D2E843D82090E65CE0FA443DF0D2AF1C
+:10034B00D20D12164090E680E0FA54F7F0538EF877
+:10035B00C202120A2D30070512036DC207120DA33C
+:10036B0080F390E6B9E0FA24F450030204D5EA2AAC
+:10037B002A900380730204880204760204D50204D7
+:10038B00760204D50204D50203A40204760204808B
+:10039B0002047602047802047690E6BBE0FABA0116
+:1003AB00028017BA02028040BA03028067BA0602C3
+:1003BB00801FBA070280470204D57A667B0090E65D
+:1003CB00B3EBF07A667B007B0090E6B4EAF00204B4
+:1003DB00D57A787B0090E6B3EBF07A787B007B00E4
+:1003EB0090E6B4EAF00204D590E000E0FAA3E0FB5B
+:1003FB0090E6B3F07B0090E6B4EAF00204D590E00F
+:10040B0000E0FAA3E0FB90E6B3F07B0090E6B4EAE1
+:10041B00F00204D590E6BAE0FA600DBA0102801F33
+:10042B00BA020280300204D57AC27B0090E6B3EBAD
+:10043B00F07AC27B007B0090E6B4EAF00204D57A36
+:10044B00C67B0090E6B3EBF07AC67B007B0090E6B0
+:10045B00B4EAF080757AD87B0090E6B3EBF07AD8EB
+:10046B007B007B0090E6B4EAF0805F805D758200D4
+:10047B00120AC48055758201120AC4804D90E6B8E9
+:10048B00E0FABA8002800ABA81028005BA823B8008
+:10049B0008900000120AD7803190E6BCE0FA5302B4
+:1004AB007E90E6BCE0FBC374809BE433FB4A901662
+:1004BB00D593FA3395E0FB74A12AFA74E63BFB74EF
+:1004CB00015AF582758300120AD790E6A0E0FA4430
+:0304DB0080F0228C
+:0A16D50000010202030304040505EE
+:1004DE00C0E0C0F0C082C083C002C003C004C0052B
+:1004EE00C006C007C000C001C0D075D000120DAE4E
+:1004FE009203A203920720030890E6A0E0FA44803C
+:10050E00F05391EF90E65D7401F0D0D0D001D000A1
+:10051E00D007D006D005D004D003D002D083D0822D
+:10052E00D0F0D0E032C0E0C082C0835391EF90E6AD
+:10053E005D7402F0D083D082D0E032C0E0C082C0C1
+:10054E00835391EF90E65D7404F0D083D082D0E0B7
+:10055E0032C0E0C082C0835391EF90E65D7408F024
+:10056E00D083D082D0E032C0E0C082C0835391EFFE
+:10057E0090E65D7410F0D083D082D0E032C0E0C03F
+:10058E0082C0835391EF90E65D7420F0D083D082C9
+:10059E00D0E032C0E0C082C0835391EF90E65D742C
+:1005AE0040F0D083D082D0E032C0E0C082C083530E
+:1005BE0091EF90E65D7480F0D083D082D0E032C0AF
+:1005CE00E0C082C0835391EF90E65F7401F0D08358
+:1005DE00D082D0E032C0E0C082C0835391EF90E66B
+:1005EE005F7402F0D083D082D0E032C0E0C082C00F
+:1005FE00835391EF90E65F7404F0D083D082D0E005
+:10060E0032C0E0C082C083D20890E68DE4F05391F0
+:10061E00EF90E65F7408F0D083D082D0E032C281D2
+:10062E0090E6F574FFF000000090E6C07455F000FF
+:10063E00000090E6047480F000000090E60474025E
+:10064E00F000000090E604E4F000000090E618E4EC
+:10065E00F000000090E6CEE4F000000090E038E0FC
+:10066E00FA90E6CFF000000090E037E0FA90E6D086
+:10067E00F000000090E036E0FA90E6D1F0000000C5
+:10068E0075BB0490E032E4F0A3F0A3F0A3F022E5F2
+:10069E00BB30E7FB90E6487452F090E618740CF00D
+:1006AE00000000D28190E6047480F000000090E615
+:1006BE00047402F000000090E604E4F00000002252
+:1006CE0090E6F574FFF000000090E6C07455F0005F
+:1006DE00000090E6047480F000000090E6047402BE
+:1006EE00F000000090E604E4F000000090E618E44C
+:1006FE00F000000090E6CEE4F000000090E6CFE4BB
+:10070E00F000000090E01FE0FA90E6D0F00000004C
+:10071E0090E01EE0FA90E6D1F000000075BB0400F8
+:10072E000000E5BB30E7FB90E6487452F090E61807
+:10073E00740CF000000090E6047480F0000000904D
+:10074E00E6047402F000000090E604E4F0000000FD
+:10075E0022C281300B0890E618740DF0800690E6E8
+:10076E0018740CF090E6F574FFF000000090E6C0EF
+:10077E00E4F000000090E6047480F000000090E6C3
+:10078E00047402F000000090E604E4F00000009013
+:10079E00E6CEE4F000000090E038E0FA90E6CFF00C
+:1007AE0000000090E037E0FA90E6D0F000000090F4
+:1007BE00E036E0FA90E6D1F0000000C28C90E03214
+:1007CE00E4F0A3F0A3F0A3F0D28C90E6CFE0FA70A1
+:1007DE000E90E6D0E0FA700790E6D1E0FA600D7563
+:1007EE00BB04000000E5BB20E7E080F990E648740A
+:1007FE0002F0D2812290E600E0FA74E75A90E60009
+:10080E004410F000000090E60B7401F00000009020
+:10081E00E61274E0F000000090E613E4F000000031
+:10082E0090E614E4F000000090E615E4F0000000FD
+:10083E0090E61074A0F000000090E6D27402F00072
+:10084E00000090E6047480F000000090E60474024C
+:10085E00F000000090E604E4F000000090E68DE465
+:10086E00F090E60174CAF090E6F574FFF090E6F3AE
+:10087E0074A0F090E6C37410F090E6C1E4F090E638
+:10088E00C2F090E6F4F075AF07759DE4759E007AA0
+:10089E00DF7B168B9A7ADF7B167B008A9B90E002B9
+:1008AE007440F090E002E0FA1490E002F0EA600B7F
+:1008BE0090E67BE0FA90E67CF080E890E6C6E4F005
+:1008CE0090E6C7F090E6C8F090E6C9F090E6CAE46C
+:1008DE00F090E6CBF090E6CCF090E6CDF090E6808E
+:1008EE00E0FA30E70D90009FE4F09000A07402F063
+:1008FE00800B90009F7440F09000A0E4F090E6789A
+:10090E00E0FA4480F090E67974A0F0120BD690E6EF
+:10091E00797405F0120BD690E678E0FA4440F012A6
+:10092E000BD690E678E0FA4480F090E67974A1F068
+:10093E00120BD690E678E0FA4420F090E679E0FAD1
+:10094E00900072F0120BD690E678E0FA4440F01266
+:10095E000BD690E679E0FA900072F090E678E0FA25
+:10096E004440F090E678E0FA4480F090E67974A086
+:10097E00F0120BD690E6797406F0120BD690E6784C
+:10098E00E0FA4440F0120BD690E678E0FA4480F09C
+:10099E0090E67974A1F0120BD690E678E0FA442036
+:1009AE00F090E679E0FA900073F0120BD690E678AC
+:1009BE00E0FA4440F0120BD690E679E0FA9000731C
+:1009CE00F090E678E0FA4440F09000A0E0FA90E66D
+:1009DE0020F000000090009FE0FA90E621F0000069
+:1009EE000090E0007482F0A37400F0D20090E671E3
+:1009FE00E4F075B40090E670E4F075B2F390E67230
+:100A0E00E4F075B60075800375B50075B30090E619
+:100A1E0000E0FA4402F090E65EE0FA4408F022C2EA
+:100A2E000BC20690E00BE4F0A3F0A3F0A3F0C20912
+:100A3E0090E013E4F0A3F0A3F0A3F090E032E4F022
+:100A4E00A3F0A3F0A3F0C20A90E03974FFF0A3F074
+:100A5E00A374FFF0A3F090E03D74FFF0A3F0A37435
+:100A6E00FFF0A3F012145C120A9E90E01BE4F090CB
+:0E0A7E00E02EF0A3F0A3F0A3F0C204C2052204
+:1016DF0001010101010101070200020002000200E5
+:1016EF000100010001000100000000000000003FA8
+:1016FF000138010101010107000300000000000093
+:10170F000001000000000000002D00000000003F5D
+:0C031F00C204C205C208C209C20AC20B17
+:100A8C007AFF7BFF8A048B051ABAFF011BEC4D70B1
+:100A9C00F322C280120A8CD28090E03274FFF0A351
+:100AAC00F0A374FFF0A3747FF090E01D7401F002CA
+:020ABC000B56D7
+:10171F0000000000000000000000000000000000BA
+:0B172F00186AC8FFFFFFFFFFFFFFFF6D
+:1000000002033302DEAD00000000000214740000A1
+:1000100000000002DEAD000000000002DEAD0000C6
+:1000200000000002DEAD000000000002DEAD0000B6
+:1000300000000002DEAD000000000002DEAD0000A6
+:10004000000000020100000000000002DEAD000020
+:10005000000000020100000000000002DEAD000010
+:0600600000000002DEAD0D
+:100100000204DE00020533000205490002055F001B
+:100110000205750002058B000205A1000205B7006B
+:100120000205CD000205E3000205F90002060F00FA
+:1001300002DEAD0002DEAD0002DEAD0002DEAD008B
+:1001400002DEAD0002DEAD0002DEAD0002DEAD007B
+:1001500002DEAD0002DEAD0002DEAD0002DEAD006B
+:1001600002DEAD0002DEAD0002DEAD0002DEAD005B
+:1001700002DEAD0002DEAD0002DEAD0002DEAD004B
+:1001800002DEAD0002DEAD0002DEAD0002DEAD003B
+:1001900002DEAD0002DEAD0002DEAD0002DEAD002B
+:1001A00002DEAD0002DEAD0002DEAD0002DEAD001B
+:0801B00002DEAD0002DEAD002D
+:100ABE0012062C02069DAA8290E740EAF090E68A82
+:100ACE00E4F090E68B7401F022AA82AB838A047D57
+:100ADE000090E740ECF08B027B0090E741EAF0904B
+:100AEE00E68AE4F090E68B7402F022AA82AB83AC25
+:100AFE00F0FD8A067F007800790090E740EEF08BDB
+:100B0E00028C038D047D008A067F007800790090A8
+:100B1E00E741EEF08B028C038D047D008A067F0088
+:100B2E007800790090E742EEF08B028C038D047D05
+:100B3E00007B007C007D0090E743EAF090E68AE4BB
+:100B4E00F090E68B7404F02290E01DE0FA701C9099
+:100B5E00E022E0FAA3E0FBA3E0FCA3E0FD90E017A7
+:100B6E00EAF0A3EBF0A3ECF0A3EDF090E01DE0FAB9
+:100B7E00BA011190E01774C8F0A3746AF0A3741848
+:100B8E00F0A3E4F090E017E0FAA3E0FBA3E0FCA3EF
+:100B9E00E0FD8A067F007800790090E036EEF08B5B
+:100BAE00028C038D047D008A067F00780079009008
+:100BBE00E037EEF08B028C038D047D007B007C0011
+:100BCE007D0090E038EAF0227A647B008A048B057F
+:100BDE001ABAFF011BEC4D70F322120A9E90E01D13
+:100BEE007401F0120B567A407BE78B9A7A407BE7C2
+:100BFE007B008A9B12062C90E678E0FA4480F090F7
+:100C0E00E67974BAF0120BD690E679742BF0120BCB
+:100C1E00D690E67BE0FA90E679F0120BD690E67B62
+:100C2E00E0FA90E679F0120BD690E67BE0FA90E6C9
+:100C3E0079F0120BD690E67BE0FA90E679F0120B83
+:100C4E00D690E67BE0FA90E679F0120BD690E67B32
+:100C5E00E0FA90E679F0120BD690E67BE0FA90E699
+:100C6E0079F0120BD690E67BE0FA90E679F0120B53
+:100C7E00D690E678E0FA4440F0120BD690E678E093
+:100C8E00FA4480F090E67974BAF0120BD690E679B9
+:100C9E007401F0120BD690E67BE0FA90E679F01232
+:100CAE000BD690E67BE0FA90E679F0120BD690E642
+:100CBE007BE0FA90E679F0120BD690E67BE0FA90A4
+:100CCE00E679F0120BD690E67BE0FA90E679F01218
+:100CDE000BD690E67BE0FA90E679F0120BD690E612
+:100CEE007BE0FA90E679F0120BD690E67BE0FA9074
+:100CFE00E679F0120BD690E678E0FA4440F0120B4B
+:100D0E00D690E678E0FA4480F090E67974BAF01264
+:100D1E000BD690E6797409F0120BD690E67BE0FACA
+:100D2E0090E679F0120BD690E67BE0FA90E679F039
+:100D3E00120BD690E678E0FA4440F090E678E0FAAE
+:100D4E004480F090E67974BAF0120BD690E679747E
+:100D5E0062F0120BD690E679741CF0120BD690E668
+:100D6E0079749EF0120BD690E678E0FA4440F012B9
+:100D7E00069D90E01DE4F0120B56120ABE90E03272
+:100D8E00E0FAA3E0FBA3E0FCA3E0FD90E01BEAF099
+:100D9E00E02401F022300A0712075FC20AC20922BC
+:100DAE0090E6B9E0FABA10030213A3BA11030210C7
+:100DBE0030BA12030211EBBA1303021039BA14033C
+:100DCE00021078BA1503021123BA17030210F1BAF2
+:100DDE001803021307BA19030212DABA200302101B
+:100DEE009ABA2103021335BA220302136CBA2503F1
+:100DFE00020FF3BA2603020F7CBA27030210D8BAE9
+:100E0E005502800FBA660302110DBA68030211185B
+:100E1E0002145390E6BCE0FA603CBA01028051BA6B
+:100E2E0002028066BA0302807BBA0403020ECCBAB9
+:100E3E000503020EE4BA0603020EFCBA0703020F04
+:100E4E0016BA0803020F30BA0903020F48BA630339
+:100E5E00020F61020F6F90E017E0FAA3E0FBA3E030
+:100E6E00FCA3E0FD8A828B838CF0120AF9021458DF
+:100E7E0090E032E0FAA3E0FBA3E0FCA3E0FD8A825F
+:100E8E008B838CF0120AF902145890E00BE0FAA34F
+:100E9E00E0FBA3E0FCA3E0FD8A828B838CF0120AB8
+:100EAE00F902145890E013E0FAA3E0FBA3E0FCA3D0
+:100EBE00E0FD8A828B838CF0120AF9021458E4A2A8
+:100ECE000933FA7B007C007D008A828B838CF0EDE7
+:100EDE00120AF9021458E4A20A33FA7B007C007D50
+:100EEE00008A828B838CF0ED120AF902145890E07E
+:100EFE0003E0FAA3E0FBA3E0FCA3E0FD8A828B8370
+:100F0E008CF0120AF902145890E007E0FAA3E0FB05
+:100F1E00A3E0FCA3E0FD8A828B838CF0120AF90217
+:100F2E00145890E01BE0FA7B007C007D008A828BD7
+:100F3E00838CF0ED120AF902145890E01EE0FAA329
+:100F4E00E0FB7C007D008A828B838CF0ED120AF927
+:100F5E00021458900009E4F5F07410120AF9021404
+:100F6E005890FFFF74FFF5F0120AF902145890E63C
+:100F7E0078E0FA4480F090E67974A0F0120BD690E7
+:100F8E00E6BCE0FA90E679F0120BD690E678E0FA3D
+:100F9E004440F0120BD690E678E0FA4480F090E6EA
+:100FAE007974A1F0120BD690E678E0FA4420F09016
+:100FBE00E679E0FA90E021F0120BD690E678E0FAAE
+:100FCE004440F0120BD690E679E0FA90E740F090AC
+:100FDE00E68AE4F090E68B7401F090E678E0FA444D
+:100FEE0040F002145890E678E0FA4480F090E679EA
+:100FFE0074A0F0120BD690E6BCE0FA90E679F012EF
+:10100E000BD690E6BAE0FA90E679F0120BD690E69F
+:10101E0078E0FA4440F090E68AE4F090E68BF00235
+:10102E00145890DEAD120AD702145820093090E6FB
+:10103E00BAE0FAA3E0FBA3E0FCA3E0FD90E022EA15
+:10104E00F0A3EBF0A3ECF0A3EDF090E68AE4F090C1
+:10105E00E68BF090E6A0E0FA20E1F8120BE890E6BD
+:10106E008AE4F090E68BF002145820091390E6BA49
+:10107E00E0FAA3E0FB90E01EEAF0A3EBF01206CE3E
+:10108E0090E68AE4F090E68BF002145890E6F57440
+:10109E00FFF000000090E6487482F090E604748041
+:1010AE00F000000090E6047402F000000090E604E8
+:1010BE00E4F0000000C209C20A120A9ED28190E634
+:1010CE008AE4F090E68BF002145820090DC208D283
+:1010DE000A90EEDE120AD702145890DEAD120AD72D
+:1010EE00021458200910C208120ABED20A90EEDE6F
+:1010FE00120AD702145890DEAD120AD7021458D233
+:10110E000B90EEDE120AD7021458C20B90EEDE12CE
+:10111E000AD70214583009030211E2C20890E6BA47
+:10112E00E0FAA3E0FBA3E0FCA3E0FD90E00FEAF001
+:10113E00A3EBF0A3ECF0A3EDF090E60174CAF0126D
+:10114E000ABE90E00FE0FAA3E0FBA3E0FCA3E0FDF3
+:10115E00C3EA9496EB9400EC9400ED940050089042
+:10116E00E60174CAF0800690E601748AF090E032CF
+:10117E00E0FAA3E0FBA3E0FCA3E0FD90E00FE0FEAD
+:10118E00A3E0FFA3E0F8A3E0F9C3EA9EEB9FEC987F
+:10119E00ED994004D20A803390E032E0FAA3E0FBEE
+:1011AE00A3E0FCA3E0FD90E00FE0FEA3E0FFA3E0D0
+:1011BE00F8A3E0F990E00FEEC39AF0EF9BA3F0E8EE
+:1011CE009CA3F0E99DA3F0D206D20990EEDE120A9E
+:1011DE00D702145890DEAD120AD702145830090304
+:1011EE000212D190E60174CAF0C20890E6BAE0FA93
+:1011FE00A3E0FBA3E0FCA3E0FD90E00FEAF0A3EB7D
+:10120E00F0A3ECF0A3EDF090E032E0FAA3E0FBA344
+:10121E00E0FCA3E0FD90E00FE0FEA3E0FFA3E0F80A
+:10122E00A3E0F9C3EE9AEF9BE89CE99D5003120AE6
+:10123E00BE90E032E0FAA3E0FBA3E0FCA3E0FD9059
+:10124E00E00FE0FEA3E0FFA3E0F8A3E0F9C3EA9EFF
+:10125E00EB9FEC98ED994004D20A803390E032E097
+:10126E00FAA3E0FBA3E0FCA3E0FD90E00FE0FEA3F9
+:10127E00E0FFA3E0F8A3E0F990E00FEEC39AF0EFE1
+:10128E009BA3F0E89CA3F0E99DA3F0D206D20990AF
+:10129E00E00FE0FAA3E0FBA3E0FCA3E0FDC3EA94B9
+:1012AE0096EB9400EC9400ED9400500890E60174D7
+:1012BE00CAF0800690E601748AF090EEDE120AD72C
+:1012CE0002145890DEAD120AD702145890E6BCE014
+:1012DE00FA5302F090E02EEAF0A3E4F0A3F0A3F0AC
+:1012EE00746F5580FA90E6BCE0FB74905B4AF58013
+:1012FE0090EEDE120AD7021458740F5580FA90E061
+:10130E002EE0FBA3E0FCA3E0FDA3E0FEE4FFF8F972
+:10131E00EA4203EF4204E84205E942068B8090EE72
+:10132E00DE120AD7021458746F5580FA90E02EE040
+:10133E00FBA3E0FCA3E0FDA3E0FE5303907C007D45
+:10134E00007E00E4FFF8F9EA4203EF4204E84205AA
+:10135E00E942068B8090EEDE120AD7021458749F73
+:10136E005580FA90E02EE0FBA3E0FCA3E0FDA3E0A5
+:10137E00FE5303607C007D007E00E4FFF8F9EA4234
+:10138E0003EF4204E84205E942068B8090EEDE123E
+:10139E000AD702145890E68AE4F090E68BF090E6B5
+:1013AE00A0E0FA20E1F890E740E0FAA3E0FBA3E02A
+:1013BE00FCA3E0FD90E003EAF0A3EBF0A3ECF0A3B6
+:1013CE00EDF090E744E0FAA3E0FBA3E0FCA3E0FD20
+:1013DE0090E007EAF0A3EBF0A3ECF0A3EDF090E0C1
+:1013EE0003E0FAA3E0FBA3E0FCA3E0FDBAFF0BBB16
+:1013FE00FF08BCFF05BDFF028012D204746F55803A
+:10140E00FA90E6BCE0FB74905B4AF58090E007E052
+:10141E00FAA3E0FBA3E0FCA3E0FDBAFF0BBBFF08C1
+:10142E00BCFF05BDFF028012D205749F5580FA9055
+:10143E00E6BCE0FB74605B4AF58090E68AE4F090CF
+:10144E00E68BF08005740124FF22E424FF22758CC4
+:10145E00D1758A4A74F055894401F589438E08D2B4
+:10146E008CD2A9D2AF22C0E0C082C083C002C0031A
+:10147E00C004C005C006C007C000C001C0D075D0F2
+:10148E0000758CD1758A4A90E032E02401F0A3E019
+:10149E003400F0A3E03400F0A3E03400F030041E7A
+:1014AE0090E003E0FAA3E0FBA3E0FCA3E0FD90E0F4
+:1014BE0026EAF0A3EBF0A3ECF0A3EDF0C2043005A6
+:1014CE001E90E007E0FAA3E0FBA3E0FCA3E0FD9092
+:1014DE00E02AEAF0A3EBF0A3ECF0A3EDF0C2059046
+:1014EE00E026E0FAA3E0FBA3E0FCA3E0FD90E026FB
+:1014FE00E024FFFEA3E034FFFFA3E034FFF8A3E0F7
+:10150E0034FFF990E026EEF0A3EFF0A3E8F0A3E9A4
+:10151E00F0EA4B4C4D702E746F5580FA90E02EE031
+:10152E00FBA3E0FCA3E0FDA3E0FE5303907C007D53
+:10153E00007E00E4FFF8F9EA4203EF4204E84205B8
+:10154E00E942068B8090E02AE0FAA3E0FBA3E0FCE0
+:10155E00A3E0FD90E02AE024FFFEA3E034FFFFA30A
+:10156E00E034FFF8A3E034FFF990E02AEEF0A3EFA9
+:10157E00F0A3E8F0A3E9F0EA4B4C4D702E749F55A2
+:10158E0080FA90E02EE0FBA3E0FCA3E0FDA3E0FEDA
+:10159E005303607C007D007E00E4FFF8F9EA42030D
+:1015AE00EF4204E84205E942068B80100602801CD9
+:1015BE0090E00FE0FAA3E0FBA3E0FCA3E0FD90E0D7
+:1015CE000BEAF0A3EBF0A3ECF0A3EDF030080B90D8
+:1015DE00E00BE4F0A3F0A3F0A3F030093C90E00B95
+:1015EE00E0FAA3E0FBA3E0FCA3E0FDEA4B4C4D7058
+:1015FE0004D20A802490E00BE024FFFAA3E034FF2B
+:10160E00FBA3E034FFFCA3E034FFFD90E00BEAF017
+:10161E00A3EBF0A3ECF0A3EDF0D0D0D001D000D02E
+:10162E0007D006D005D004D003D002D083D082D00C
+:02163E00E03298
+:01173A000AA4
+:10164000300D0A90E680E0FA440AF0800890E680C7
+:10165000E0FA4408F09005DC12167390E65D74FF22
+:10166000F090E65F74FFF05391EF90E680E0FA545B
+:03167000F7F0226E
+:0602F500E478FFF6D8FDDD
+:1002D300791CE94400601B7A0190171F782675A0EA
+:1002E300E0E493F2A308B8000205A0D9F4DAF275AA
+:0202F300A0FF6A
+:1002FB007800E84400600A790075A000E4F309D89F
+:10030B00FC7826E84400600C790190E000E4F0A34F
+:04031B00D8FCD9FA37
+:10167300AA82AB8390E600E0FC530418BC0011740B
+:10168300012AFCE43BFD8C02C313CA13CAFB80127C
+:1016930090E600E0FC530418BC1007EBCA25E0CA2F
+:1016A30033FB8A048B051ABAFF011BEC4D600DC096
+:0D16B30002C0031216C0D003D00280E62250
+:0D02C60075817F1216D1E582600302032EC0
+:1016C0007400F58690FDA57C05A3E582458370F93D
+:0516D0002275820022DA
+:00000001FF
diff --git a/firmware/qhy/QHY5II.HEX b/firmware/qhy/QHY5II.HEX
new file mode 100644
index 0000000..3eac477
--- /dev/null
+++ b/firmware/qhy/QHY5II.HEX
@@ -0,0 +1,428 @@
+:0A15D70000010202030304040505ED
+:1006A700E4F513F512F511F510C203C200C202C238
+:1006B700011209E87E0F7F008E408F41754A0F7542
+:1006C7004B12753E0F753F1C75460F754743754CAA
+:1006D7000F754D5CEE54E070030207EB751400755F
+:1006E70015808E168F17C374989FFF740F9ECF24A3
+:1006F70002CF3400FEE48F0F8E0EF50DF50CF50BCF
+:10070700F50AF509F508AF0FAE0EAD0DAC0CAB0B46
+:10071700AA0AA909A808C312099E5026E515250BA0
+:10072700F582E514350AF58374CDF0E50B2401F560
+:100737000BE4350AF50AE43509F509E43508F50847
+:1007470080C4E4F50BF50AF509F508AF0FAE0EAD59
+:100757000DAC0CAB0BAA0AA909A808C312099E5035
+:1007670031AE0AAF0BE5172FF582E5163EF583E0AC
+:10077700FDE5152FF582E5143EF583EDF0EF240135
+:10078700F50BE43EF50AE43509F509E43508F50803
+:1007970080B985144085154174002480FF740F3497
+:1007A700FFFEC3E54B9FF54BE54A9EF54AC3E5437C
+:1007B7009FF543E5429EF542C3E5459FF545E54470
+:1007C7009EF544C3E53F9FF53FE53E9EF53EC3E5F5
+:1007D700479FF547E5469EF546C3E54D9FF54DE531
+:1007E7004C9EF54CD2E843D82090E668E04409F0E7
+:1007F70090E65CE0443DF0D2AFD288D28AC2A8C26C
+:10080700AA90E680E020E105D20812135B90E6800B
+:10081700E054F7F0538EF8C203300105120483C287
+:1008270001300329120EFE5024C20312142F200098
+:100837001690E682E030E704E020E1EF90E682E000
+:1008470030E604E020E0E412138A1215E912109C46
+:0208570080C758
+:1004830090E6B9E070030205341470030205B12449
+:10049300FE700302063424FB700302052E1470035E
+:1004A3000205281460731460762405600302069322
+:1004B3001215EB400302069F90E6BBE024FE602288
+:1004C30014603324FD601114602224067048E54053
+:1004D30090E6B3F0E5418037E54A90E6B3F0E54BAB
+:1004E300802DE54290E6B3F0E5438023E54490E6B2
+:1004F300B3F0E545801990E6BAE0FF1213B6AA06F9
+:10050300A9077B01EA494B600DEE90E6B3F0EF904B
+:10051300E6B4F002069F0206981215C502069F1262
+:100523000CF702069F12159E02069F1215B30206D0
+:100533009F1215ED400302069F90E6B8E0247F600A
+:100543001514601924027063A200E43325E0FFA2AE
+:1005530002E4334F8041E490E740F0803F90E6BCF3
+:10056300E0547EFF7E00E0D394807C0040047D0154
+:1005730080027D00EC4EFEED4F24D7F58274153ECC
+:10058300F583E493FF3395E0FEEF24A1FFEE34E619
+:100593008F82F583E0540190E740F0E4A3F090E606
+:1005A3008AF090E68B7402F002069F0206981215F9
+:1005B300EF400302069F90E6B8E024FE6016240293
+:1005C300600302069F90E6BAE0B40105C20002068A
+:1005D3009F02069890E6BAE0705590E6BCE0547E20
+:1005E300FF7E00E0D394807C0040047D0180027D87
+:1005F30000EC4EFEED4F24D7F58274153EF583E4EF
+:1006030093FF3395E0FEEF24A1FFEE34E68F82F5EE
+:1006130083E054FEF090E6BCE05480131313541FA0
+:10062300FFE0540F2F90E683F0E04420F0806D80CC
+:10063300641215F1506690E6B8E024FE60192402B6
+:10064300705A90E6BAE0B40104D200804F90E6BA43
+:10065300E064026047803E90E6BCE0547EFF7E008B
+:10066300E0D394807C0040047D0180027D00EC4E49
+:10067300FEED4F24D7F58274153EF583E493FF33E3
+:1006830095E0FEEF24A1FFEE34E68F82F583800828
+:10069300120080500790E6A0E04401F090E6A0E04D
+:0306A3004480F0A0
+:0106A6002231
+:03000300021112D5
+:10111200C0E0C083C082C0D075D000C004C005C08A
+:1011220006C00790E6017443F0E535703790F00091
+:1011320074AAF0A37411F0A374CCF0A374EEF0902F
+:10114200E690E4F090E6917405F0300419AF2AAE0F
+:1011520029AD28AC278F3D8E3C8D3B8C3A75390FDB
+:10116200D20780021535A283B39283D007D006D06E
+:0C11720005D004D0D0D082D083D0E03271
+:03000B00020E647E
+:100E6400C0E0C0F0C083C082C0D075D000C000C054
+:100E740001C002C003C004C005C006C00785238C9E
+:100E840085248AE5396016D2831539E539704C908A
+:100E9400E600E054FDF0000000C283803E30073BD2
+:100EA400AF3DAE3CAD3BAC3AEF24FFF53DEE34FF35
+:100EB400F53CED34FFF53BEC34FFF53AE4FFFEFD81
+:100EC400FCAB3DAA3CA93BA83AC312099E700CC2D4
+:100ED4000790E600E04402F0000000D007D006D0FE
+:100EE40005D004D003D002D001D000D0D0D082D01D
+:060EF40083D0F0D0E032D3
+:03003300020EFAC0
+:040EFA0053D8EF32A8
+:101454000123D101244A042700000000C107C1046C
+:10146400012500043000000000042B0000000001EE
+:021474002FBA8D
+:10155C0085238C85248AE58954F04401F589438ED2
+:06156C0008D28CD2A92276
+:100F9A00F07F647E00121017902001E090E679F04D
+:100FAA007F647E00121017902002E090E679F07FAD
+:100FBA00647E00121017902003E090E679F07F64B7
+:100FCA007E00121017902004E090E679F07F647E8C
+:100FDA0000121017902005E090E679F07F647E00F9
+:100FEA00121017902006E090E679F07F647E0012D6
+:100FFA001017902007E090E679F07F647E001210C7
+:0D100A0017902008E090E679F07F647E00EA
+:0C101700EF4E6007EF1F70F81E80F522FE
+:1014990090E6187408F000000090E619F0000000CA
+:0F14A90090E61AF000000090E61BF00000002211
+:1014B80090E6187409F000000090E619F0000000AA
+:0F14C80090E61AF000000090E61BF000000022F2
+:1009E80090E6007412F090E60B7403F0000000909B
+:1009F800E6047480F00000007402F0000000740443
+:100A0800F00000007406F00000007408F000000018
+:100A1800E4F000000000000090E61274E8F0000026
+:100A280000E490E613F000000090E614F0000000E7
+:100A380090E615F000000090E6187408F000000039
+:100A480090E619F000000090E61AF000000090E629
+:100A58001BF000000090E6097404F000000090E626
+:100A680070E04401F000000090E6727408F00000A5
+:100A78000090E6207402F0000000E490E621F00007
+:100A8800000090E602F000000090E603F090E60116
+:100A98007443F043AF0100000090E61074A0F0002A
+:100AA800000090E611F000000090E65EE04408F0D7
+:100AB800000000E490E68DF090E65EE04404F0006B
+:100AC8000000E490E68FF0D20043B20843B202750A
+:100AD800B5F01215E190E67AE054FEF0E4F5B0C204
+:100AE800817F64FE121017D28112155C751D207566
+:100AF8001E337B027D107FA012140A902033E0F58C
+:100B080038A3E0F526E5386401600BE53864026037
+:100B180005E538B40505752FBAC206E538640360E3
+:100B280005E538B40405752FB8C206E538640660D3
+:100B380005E538B41605752F20D206E53864076038
+:100B480005E538B40805752F30D206E538B409052F
+:0B0B5800752FBAD206E4F535D28322D7
+:10109C00E5256402706FC2832080FD7F057E0012FF
+:1010AC0011DC90E600E054FDF085332E85322D8561
+:1010BC00312C85302BE47F64FEFDFCAB2EAA2DA9D0
+:1010CC002CA82BD312099E40217F647E001211DCC8
+:1010DC00E52E249CF52EE52D34FFF52DE52C34FF63
+:1010EC00F52CE52B34FFF52B80CBAE2DAF2E12114A
+:1010FC00DC90E6017440F090E600E04402F0D2A8E7
+:06110C00C283E4F5252278
+:020EFE00D322FD
+:0215E900D3220B
+:0215EB00D32209
+:10159E0090E680E030E704D2058002C20590E6BAFC
+:0515AE00E0F534D3223A
+:1015B30090E740E534F0E490E68AF090E68B04F09F
+:0215C300D32231
+:080CF70090E6BAE0F522D322D9
+:1015C50090E740E522F0E490E68AF090E68B04F09F
+:0215D500D3221F
+:0215ED00D32207
+:0215EF00D32205
+:0215F100D32203
+:1000800090E6B9E01209C200BBB300DFB70125B8A2
+:10009000017FB9019DBB022CBD026CBF027BC00277
+:1000A000A8C10303C20346C8036DC903BBCA03E862
+:1000B000CB043ECD046DCF0000047FC2A890E601C2
+:1000C0007440F000000090E6047480F000000074BA
+:1000D00002F0000000E4F0000000D2A802045D90ED
+:1000E000E6BDE0FE90E6BCE07C002400F519EC3EA5
+:1000F000F518200617AD1990E6BEE0FB7EE7751DEA
+:10010000E7751E40AF2F12140A0203D790E6BEE037
+:10011000FB7EE7751EE7751F40AD19AC18AF2F12B7
+:1001200013E20203D7E490E68AF090E68BF090E6C3
+:10013000A0E020E1F9E4FFFE74402FF582E434E70B
+:10014000F583E0FD74002FF582E43420F583EDF0B3
+:100150000FBF00010EEF64134E70DD902000E070C1
+:100160000312132C902000E0B4010312117E9020A2
+:1001700000E064026003020481121477020481E447
+:1001800090E68AF090E68BF090E6A0E020E1F9E5B9
+:100190002FC313FF7AE77B407D03020439E490E626
+:1001A0008AF090E68BF090E6A0E020E1F978137CED
+:1001B000207D017B0120062D7AE679BC7E007F013F
+:1001C00012092990E6BEE0FF7E0078147C207D01B4
+:1001D0007B017AE77940120929E52FC313FF90E6E6
+:1001E000BEE004803F7AE679BD7E007F01120929D6
+:1001F00078147C207D017B017AE679BC7E007F014A
+:1002000012092990E6BEE0FF7E0078157C207D0172
+:100210007B017AE77940120929E52FC313FF90E6A5
+:10022000BEE02402FD7A207B13020439E490E68AC2
+:10023000F090E68BF090E6A0E020E1F990E740E056
+:10024000FCA3E0FDA3E0FEA3E0F52A8E298D288C17
+:1002500027E4FFFEFDFCAB2AAA29A928A827C31280
+:10026000099E7004C204807ED204807AE4F539C20B
+:100270000790E600E04402F000000090E6BAE030AB
+:10028000E00E90E6BCE05490FFE5B0546F4FF5B03F
+:1002900090E6BAE030E10E90E6BCE05460FFE5B0D5
+:1002A000549F4FF5B0020474E490E68AF090E68B18
+:1002B000F090E6A0E020E1F990E740E0FCA3E0FD4B
+:1002C000A3E0FEA3E0F52A8E298D288C27E4FFFE0B
+:1002D000FDFCAB2AAA29A928A827C312099E7004ED
+:1002E000C2048002D204E4F539C20775350190E6F4
+:1002F00000E04402F0000000E490E68AF000000014
+:1003000002047990E74074F4F0A37417F0E4A3F0CA
+:10031000A3F0A3F0A20633A3F0A3E526F0A3E52FF4
+:10032000F0A3E538F0300505E4A3F0800690E74936
+:1003300074FFF0000000E490E68AF000000090E610
+:100340008B740A020467E490E68AF090E68BF090E2
+:10035000E6A0E020E1F990E740E014600C14600BA7
+:100360002402600302048180258032803FE490E60D
+:100370008AF090E68BF090E6A0E020E1F990E7406B
+:10038000E0146019146025240260030204817523BF
+:10039000F475245390E6007402F00204817523E89A
+:1003A0007524A590E600740AF00204817523D175C6
+:1003B000244A90E6007412F002048190E6BCE075D5
+:1003C0001800F519FD90E6BEE0FB7EE7751DE775A8
+:1003D0001E407FA012140AE490E68AF0000000900C
+:1003E000E6BEE090E68B807FE490E68AF090E68BB4
+:1003F000F090E6A0E020E1F990E6BCE0D39407504D
+:100400000302048178137C207D017B017AE679BCAC
+:100410007E007F0112092990E6BEE0FF7E0078147D
+:100420007C207D017B017AE7794012092990E6BEA4
+:10043000E004FD7A207B137F501215108043E49076
+:10044000E68AF090E68BF090E6A0E020E1F990E7F4
+:1004500040E0700512149980031214B8E490E68A03
+:10046000F000000090E68BF00000008014C28112C2
+:100470001013D281E490E68AF090E68BF08002D3EC
+:0204800022C395
+:010482002257
+:10152C00C0E0C083C082D2015391EF90E65D74019C
+:08153C00F0D082D083D0E03230
+:10157200C0E0C083C0825391EF90E65D7404F0D066
+:0615820082D083D0E032AC
+:10158800C0E0C083C0825391EF90E65D7402F0D052
+:0615980082D083D0E03296
+:10122200C0E0C083C08290E680E030E70E853E4297
+:10123200853F43854644854745800C854642854720
+:1012420043853E44853F455391EF90E65D7410F02F
+:07125200D082D083D0E0320E
+:10154400C0E0C083C082D2035391EF90E65D74087B
+:08155400F0D082D083D0E03218
+:10125900C0E0C083C08290E680E030E70E853E4260
+:10126900853F43854644854745800C8546428547E9
+:1012790043853E44853F455391EF90E65D7420F0E8
+:07128900D082D083D0E032D7
+:010CFF0032C2
+:0115F30032C5
+:0115F40032C4
+:0115F50032C3
+:10102300C0E0C083C082C0D075D000C000C004C07F
+:1010330005C006C007C2AFE4FFFEFDE52BFC781830
+:101043001209AF90E7C4EFF0E4FFFEE52CFDE4FCEA
+:1010530078101209AFA3EFF0E4FFE52DFEE4FDFCE9
+:1010630078081209AFA3EFF0E52EFFA3EFF000001D
+:101073000090E68F7408F00000005391EF90E65F54
+:10108300E04404F0D2AFD007D006D005D004D0009E
+:09109300D0D0D082D083D0E0322D
+:100DB800C0E0C083C082C0D075D000C004C005C0E8
+:030DC80006C0075B
+:100DCB00C2AF90E6A1E020E1F990E780E024EF606C
+:100DDB002214604F2413605024EF705890E781E089
+:100DEB00FCA3E0FDA3E0FEA3E0F5338E328D318C46
+:100DFB00308041752501C2A8D28390E600E0440201
+:100E0B00F000000090E6017440F000000090E60452
+:100E1B007480F00000007402F0000000E4F00000A9
+:100E2B00008011752502800C752E64752D00752CB4
+:100E3B0000752B0000000090E68DE4F05391EF90CD
+:080E4B00E65FE04408F0D2AFBD
+:100E5300D007D006D005D004D0D0D082D083D0E044
+:010E6300325C
+:0115F60032C2
+:0115F70032C1
+:0115F80032C0
+:0115F90032BF
+:0115FA0032BE
+:0115FB0032BD
+:0115FC0032BC
+:0115FD0032BB
+:0115FE0032BA
+:0115FF0032B9
+:0116000032B7
+:0116010032B6
+:0116020032B5
+:0116030032B4
+:0116040032B3
+:0116050032B2
+:0116060032B1
+:0116070032B0
+:0116080032AF
+:0116090032AE
+:01160A0032AD
+:01160B0032AC
+:01160C0032AB
+:01160D0032AA
+:01160E0032A9
+:01160F0032A8
+:0116100032A7
+:0116110032A6
+:0116120032A5
+:0116130032A4
+:10132C0090E678E04480F090E679E52F1210129068
+:10133C00200112100E90200212100E902003121099
+:0F134C000E90E678E04440F07F647E00021017B8
+:10117E0090E678E04480F090E679E52F1210127434
+:10118E0001120F9A90200912100E90200A12100EC2
+:10119E0090200B12100E90200C12100E90200D129B
+:1011AE00100E90200E12100E90200F12100E902086
+:1011BE001012100E90201112100E90201212100EFE
+:0E11CE0090E678E04440F07F647E0002101747
+:1014770090E678E04480F090E679E52F1210127438
+:101487002B120F9A90E678E04440F07F647E0002CA
+:0214970010172C
+:04140A008F1A8B1C8E
+:10140E00902035EDF0E51AC313FF7A207B357D0170
+:10141E00121510E51AC313FFAB1EAA1DAD1C021444
+:01142E00F4C9
+:0413E2008F1A8B1DB6
+:1013E600EC902035F0EDA3F0E51AC313FF7A207BCD
+:1013F600357D02121510E51AC313FFAB1FAA1EADE9
+:041406001D0214F4BB
+:1014D700A907EC902013F0EDA3F0EAA3F0EBA3F03B
+:0D14E700E9C313FF7A207B137D040215106A
+:100F00001201000200000040181621090000010231
+:100F100000010A060002000000400100090227004B
+:100F200001010080FA0904000003FF00000007052A
+:100F3000820200020007058102400000070501024D
+:100F40004000000902190001010080FA09040000B4
+:100F500001FF0000000705820240000004030904AD
+:100F600014035100480059002D0043004300440081
+:100F700020002000240351004800590035002D00B6
+:100F8000490049002000200020002000200020000F
+:0A0F900020002000200020000000D7
+:10138A0090E682E030E004E020E60B90E682E0306E
+:10139A00E119E030E71590E680E04401F07F147E21
+:0C13AA00001211DC90E680E054FEF022FE
+:10142F0090E682E044C0F090E681F043870100002F
+:04143F000000002287
+:10135B0030080990E680E0440AF0800790E680E0D0
+:10136B004408F07FDC7E051211DC90E65D74FFF023
+:0F137B0090E65FF05391EF90E680E054F7F02298
+:1011DC008E188F1990E600E054187012E51924014E
+:1011EC00FFE43518C313F518EF13F519801590E6C5
+:1011FC0000E05418FFBF100BE51925E0F519E518B0
+:10120C0033F518E5191519AE18700215184E60054E
+:06121C0012144380EE22D3
+:0815E100E4F553D2E9D2AF2278
+:1012900090E678E020E6F9C2E990E678E04480F054
+:1012A000EF25E090E679F090E678E030E0F990E61E
+:1012B00078E04440F090E678E020E6F990E678E0C7
+:0612C00030E1D6D2E92264
+:1012FA00A90790E678E020E6F9E553702390E678AE
+:10130A00E04480F0E925E090E679F08D4EAF03A93C
+:10131A0007754F018A508951E4F552755301D3225A
+:02132A00C322DC
+:1012C600A90790E678E020E6F9E553702590E678E0
+:1012D600E04480F0E925E0440190E679F08D4EAFD8
+:1012E60003A907754F018A508951E4F552755303D6
+:0412F600D322C3221A
+:03004B00020B6342
+:100B6300C0E0C083C082C085C084C086758600C0D3
+:100B7300D075D000C000C001C002C003C006C007CA
+:100B830090E678E030E206755306020C4D90E67865
+:100B9300E020E10CE55364026006755307020C4D37
+:100BA300E55324FE605F14603624FE7003020C3E9E
+:100BB30024FC7003020C4A24086003020C4DAB4F63
+:100BC300AA50A951AF5205528F8275830012094F63
+:100BD30090E679F0E552654E7070755305806B9021
+:100BE300E679E0AB4FAA50A951AE528E82758300CD
+:100BF30012097C755302E54E6401704E90E678E06D
+:100C03004420F08045E54E24FEB5520790E678E097
+:100C13004420F0E54E14B5520A90E678E04440F0E3
+:100C230075530090E679E0AB4FAA50A951AE528EAE
+:100C33008275830012097C0552800F90E678E044A8
+:100C430040F075530080037553005391DFD007D0F4
+:100C530006D003D002D001D000D0D0D086D084D02B
+:080C630085D082D083D0E0327D
+:0213B600A90785
+:1013B800AE4CAF4D8F828E83A3E064037017AD01EE
+:1013C80019ED7001228F828E83E07C002FFDEC3EA8
+:0913D800FEAF0580DF7E007F00FE
+:0113E10022E9
+:1014F4001212C6E55324FA600E146006240770F332
+:0C150400D322E4F553D322E4F553D322A4
+:101510001212FAE55324FA600E146006240770F3E1
+:0C152000D322E4F553D322E4F553D32288
+:101443007400F58690FDA57C05A3E582458370F9BC
+:011453002276
+:03004300020D00AB
+:03005300020D009B
+:100D000002152C000215880002157200021544001D
+:100D10000212220002125900020CFF000215F30019
+:100D20000215F4000215F50002102300020DB800B0
+:100D30000215F6000215F7000215F8000215F90079
+:100D40000215FA000215F3000215FB000215FC0063
+:100D50000215FD000215FE000215FF00021600003C
+:100D6000021601000215F3000215F3000215F3004C
+:100D70000216020002160300021604000216050005
+:100D800002160600021607000216080002160900E5
+:100D900002160A0002160B0002160C0002160D00C5
+:100DA00002160E0002160F000216100002161100A5
+:080DB0000216120002161300E6
+:03000000020C6B84
+:0C0C6B00787FE4F6D8FD758153020CB2CE
+:10085900E709F608DFFA8046E709F208DFFA803E81
+:1008690088828C83E709F0A3DFFA8032E309F6086E
+:10087900DFFA8078E309F208DFFA807088828C83D6
+:10088900E309F0A3DFFA806489828A83E0A3F6088A
+:10089900DFFA805889828A83E0A3F208DFFA804C64
+:1008A90080D280FA80C680D4806980F2803380103B
+:1008B90080A680EA809A80A880DA80E280CA8033A4
+:1008C90089828A83ECFAE493A3C8C582C8CCC5831C
+:1008D900CCF0A3C8C582C8CCC583CCDFE9DEE780EC
+:1008E9000D89828A83E493A3F608DFF9ECFAA9F06B
+:1008F900EDFB2289828A83ECFAE0A3C8C582C8CCC1
+:10090900C583CCF0A3C8C582C8CCC583CCDFEADED9
+:10091900E880DB89828A83E493A3F208DFF980CC3B
+:1009290088F0EF60010E4E60C388F0ED2402B40434
+:100939000050B9F582EB2402B4040050AF232345DB
+:0609490082239008A9734F
+:10094F00BB010CE58229F582E5833AF583E022505D
+:10095F0006E92582F8E622BBFE06E92582F8E222A7
+:0D096F00E58229F582E5833AF583E49322C1
+:10097C00F8BB010DE58229F582E5833AF583E8F0B1
+:10098C00225006E92582C8F622BBFE05E92582C85D
+:02099C00F22245
+:10099E00EB9FF5F0EA9E42F0E99D42F0E89C45F0AF
+:0109AE002226
+:1009AF00E8600FECC313FCED13FDEE13FEEF13FF26
+:0309BF00D8F1224A
+:1009C200D083D082F8E4937012740193700DA3A3C4
+:1009D20093F8740193F5828883E4737402936860D8
+:0609E200EFA3A3A380DFD8
+:100C77000206A7E493A3F8E493A34003F68001F2E6
+:100C870008DFF48029E493A3F85407240CC8C3337E
+:100C9700C4540F4420C8834004F456800146F6DF4D
+:100CA700E4800B0102040810204080901454E47E75
+:100CB700019360BCA3FF543F30E509541FFEE49342
+:100CC700A360010ECF54C025E060A840B8E493A309
+:100CD700FAE493A3F8E493A3C8C582C8CAC583CA34
+:100CE700F0A3C8C582C8CAC583CADFE9DEE780BEEC
+:011476000075
+:00000001FF
diff --git a/firmware/qhy/QHY5III174.img b/firmware/qhy/QHY5III174.img
new file mode 100644
index 0000000..8c5a52f
--- /dev/null
+++ b/firmware/qhy/QHY5III174.img
Binary files differ
diff --git a/firmware/qhy/QHY5III178.img b/firmware/qhy/QHY5III178.img
new file mode 100644
index 0000000..f50c0e7
--- /dev/null
+++ b/firmware/qhy/QHY5III178.img
Binary files differ
diff --git a/firmware/qhy/QHY5III185.img b/firmware/qhy/QHY5III185.img
new file mode 100644
index 0000000..c7f70bf
--- /dev/null
+++ b/firmware/qhy/QHY5III185.img
Binary files differ
diff --git a/firmware/qhy/QHY5III224.img b/firmware/qhy/QHY5III224.img
new file mode 100644
index 0000000..098baa3
--- /dev/null
+++ b/firmware/qhy/QHY5III224.img
Binary files differ
diff --git a/firmware/qhy/QHY5III290.img b/firmware/qhy/QHY5III290.img
new file mode 100644
index 0000000..904192f
--- /dev/null
+++ b/firmware/qhy/QHY5III290.img
Binary files differ
diff --git a/firmware/qhy/QHY5LOADER.HEX b/firmware/qhy/QHY5LOADER.HEX
new file mode 100644
index 0000000..d7758b6
--- /dev/null
+++ b/firmware/qhy/QHY5LOADER.HEX
@@ -0,0 +1,60 @@
+:1003680090E668E0FF74FFF0E0B40B04EFF0D322EE
+:0603780090E668EFF0C3FF
+:01037E00225C
+:1001B500907FE9E064A360030202C5A3E07508002F
+:1001C500F509A3E0FEE4EE4208907FEEE0750A0033
+:1001D500F50BA3E0FEE4EE420A907FE8E064407090
+:1001E50064E50B450A70030202D6E4907FC5F090E2
+:1001F5007FB4E020E3F9907FC5E0750C00F50DE4D0
+:10020500FCFDC3ED950DEC950C501F74C02DF582CA
+:10021500E4347EF583E0FFE5092DF582E5083CF53C
+:1002250083EFF00DBD00010C80D8E50D2509F5091A
+:10023500E50C3508F508C3E50B950DF50BE50A95B5
+:100245000CF50A809C907FE8E064C060030202D64A
+:10025500E50B450A607BC3E50B9440E50A94005025
+:1002650008850A0C850B0D8006750C00750D40E49C
+:10027500FCFDC3ED950DEC950C501FE5092DF582A0
+:10028500E5083CF583E0FF74002DF582E4347FF545
+:1002950083EFF00DBD00010C80D8907FB5E50DF022
+:1002A5002509F509E50C3508F508C3E50B950DF5A8
+:1002B5000BE50A950CF50A907FB4E030E29280F7E1
+:1002C500907FE9E0B4AC0AE4907F00F0907FB5043C
+:0802D500F0907FB4E04402F058
+:0102DD0022FE
+:1000800090E6B9E064A36003020198A3E07508005C
+:10009000F509A3E0FEE4EE420890E6BEE0750A0032
+:1000A000F50BA3E0FEE4EE420A90E6B8E06440708F
+:1000B00066E50B450A70030201ADE490E68AF0A301
+:1000C000F090E6A0E020E1F990E68BE0750C00F5F9
+:1000D0000DE4FCFDC3ED950DEC950C501F74402D07
+:1000E000F582E434E7F583E0FFE5092DF582E508C4
+:1000F0003CF583EFF00DBD00010C80D8E50D25091E
+:10010000F509E50C3508F508C3E50B950DF50BE58C
+:100110000A950CF50A809A90E6B8E064C060030284
+:1001200001ADE50B450A70030201ADC3E50B944038
+:10013000E50A94005008850A0C850B0D8006750CA5
+:1001400000750D40E4FCFDC3ED950DEC950C501FC2
+:10015000E5092DF582E5083CF583E0FF74402DF5B7
+:1001600082E434E7F583EFF00DBD00010C80D8E4A4
+:1001700090E68AF0A3E50DF02509F509E50C3508B0
+:10018000F508C3E50B950DF50BE50A950CF50A90FE
+:10019000E6A0E030E18C80F790E6B9E0B4AC0E90D8
+:1001A000E7407401F0E490E68AF0A304F090E6A042
+:0401B000E04480F0B7
+:0101B4002228
+:1002DE00C2011203689200907F95E044C0F0D2E80C
+:1002EE0030000890E65D74FFF08006907FAB74FFDF
+:1002FE00F030000890E6687408F08007907FAFE059
+:10030E004401F030000890E65C7401F08006907FA6
+:10031E00AE7401F0D2AF3001FD30000512008080C6
+:08032E00031201B5C20180EECB
+:03000300020336BF
+:10033600C0E0C083C082C085C084C086758600D2F6
+:10034600015391EF30000890E65D7401F08006904D
+:100356007FAB7401F0D086D084D085D082D083D094
+:02036600E03283
+:03004300020400B4
+:0404000002033600BD
+:0300000002037F79
+:0C037F00787FE4F6D8FD7581200202DED4
+:00000001FF
diff --git a/firmware/qhy/QHY6.HEX b/firmware/qhy/QHY6.HEX
new file mode 100644
index 0000000..37d52cb
--- /dev/null
+++ b/firmware/qhy/QHY6.HEX
@@ -0,0 +1,620 @@
+:0A1F3B00000102020303040405057F
+:10060700E4F513F512F511F510C203C200C202C2D8
+:1006170001121E62120AB37E167F008E538F547525
+:100627005B16755C1275511675521C755916755AFD
+:100637004A755D16755E78EE54E0700302074E75D5
+:1006470014007515808E168F17C374A29FFF74163A
+:100657009ECF2402CF3400FEE48F0F8E0EF50DF5EA
+:100667000CF50BF50AF509F508AF0FAE0EAD0DAC9D
+:100677000CAB0BAA0AA909A808C31209325026E530
+:1006870015250BF582E514350AF58374CDF0E50BD6
+:100697002401F50BE4350AF50AE43509F509E435D3
+:1006A70008F50880C4E4F50BF50AF509F508AF0F5E
+:1006B700AE0EAD0DAC0CAB0BAA0AA909A808C31264
+:1006C70009325031AE0AAF0BE5172FF582E5163E1A
+:1006D700F583E0FDE5152FF582E5143EF583EDF092
+:1006E700EF2401F50BE43EF50AE43509F509E43595
+:1006F70008F50880B985145385155474002480FFC4
+:10070700741634FFFEC3E55C9FF55CE55B9EF55B05
+:10071700C3E5569FF556E5559EF555C3E5589FF534
+:1007270058E5579EF557C3E5529FF552E5519EF59B
+:1007370051C3E55A9FF55AE5599EF559C3E55E9FA2
+:10074700F55EE55D9EF55DD2E843D82090E668E06A
+:100757004409F090E65CE0443DF0D2AF90E680E0DB
+:1007670020E105D208121C8B90E680E054F7F05385
+:100777008EF8C2033001051203E3C20130032912C8
+:100787001FCD5024C203121E1A20001690E682E0E5
+:1007970030E704E020E1EF90E682E030E604E02075
+:0D07A700E0E4121D70121FCF12173F80C733
+:1003E30090E6B9E07003020494147003020511242B
+:1003F300FE700302059424FB700302048E14700341
+:10040300020488146073146076240560030205F304
+:10041300121FD140030205FF90E6BBE024FE6022D9
+:1004230014603324FD601114602224067048E553E0
+:1004330090E6B3F0E5548037E55B90E6B3F0E55C16
+:10044300802DE55590E6B3F0E5568023E55790E619
+:10045300B3F0E558801990E6BAE0FF121D9CAA0696
+:10046300A9077B01EA494B600DEE90E6B3F0EF90EC
+:10047300E6B4F00205FF0205F8121EFB0205FF12A7
+:100483001F8D0205FF121A300205FF121EE9020535
+:10049300FF121FD340030205FF90E6B8E0247F60FC
+:1004A3001514601924027063A200E43325E0FFA24F
+:1004B30002E4334F8041E490E740F0803F90E6BC94
+:1004C300E0547EFF7E00E0D394807C0040047D01F5
+:1004D30080027D00EC4EFEED4F243BF582741F3EFF
+:1004E300F583E493FF3395E0FEEF24A1FFEE34E6BA
+:1004F3008F82F583E0540190E740F0E4A3F090E6A7
+:100503008AF090E68B7402F00205FF0205F8121FD1
+:10051300D540030205FF90E6B8E024FE60162402EE
+:1005230060030205FF90E6BAE0B40105C2000205CC
+:10053300FF0205F890E6BAE0705590E6BCE0547E01
+:10054300FF7E00E0D394807C0040047D0180027D27
+:1005530000EC4EFEED4F243BF582741F3EF583E421
+:1005630093FF3395E0FEEF24A1FFEE34E68F82F58F
+:1005730083E054FEF090E6BCE05480131313541F41
+:10058300FFE0540F2F90E683F0E04420F0806D806D
+:1005930064121FD7506690E6B8E024FE6019240267
+:1005A300705A90E6BAE0B40104D200804F90E6BAE4
+:1005B300E064026047803E90E6BCE0547EFF7E002C
+:1005C300E0D394807C0040047D0180027D00EC4EEA
+:1005D300FEED4F243BF582741F3EF583E493FF3316
+:1005E30095E0FEEF24A1FFEE34E68F82F5838008C9
+:1005F300120080500790E6A0E04401F090E6A0E0EE
+:030603004480F040
+:0106060022D1
+:030033000212FBBB
+:0412FB0053D8EF32A3
+:101E6200758CE0758AC0E58954F04401F589758E58
+:081E720003D28CD2A9D2AF22E9
+:03000B0002146775
+:10146700C0E0C0F0C083C082C0D075D000C000C04B
+:1014770001C002C003C004C005C006C007758CE0E8
+:10148700758AC0D28CE47F607EEAFDFCAB4FAA4E22
+:10149700A94DA84CC31209325019AF4FAE4EAD4DEE
+:1014A700AC4CEF2401F54FE43EF54EE43DF54DE439
+:1014B7003CF54CE47F01FEFDFCAB4FAA4EA94DA8BD
+:1014C7004CC31209327008E5A054F02535F5A0E5A4
+:1014D7002B2401FFE4352AFEE4FCFDAB4FAA4EA9FD
+:1014E7004DA84CC3120932700553A0F0C28CD00727
+:1014F700D006D005D004D003D002D001D000D0D080
+:09150700D082D083D0F0D0E03294
+:10160000120100020000004018165A0200000102F8
+:1016100000010A06000200000040010009022E003D
+:1016200001010080FA0904000004FF000000070522
+:1016300001024000000705820200020007050202C5
+:101640000002000705810240000009022E0001018E
+:101650000080FA0904000004FF00000007050102F1
+:101660004000000705820240000007050202000258
+:101670000007058102400000040309041003510023
+:10168000480059002D004300430044001603510058
+:10169000480059002D0036002000200020002000C6
+:0416A0002000000026
+:100FCF0060802800010402020202020700000002F2
+:100FDF00000002001332120A080C08000000000083
+:100FEF000000003F0104020202020207000000029B
+:100FFF000000020013320A12100C0800000000005B
+:10100F000000003F031A030303030307000000025D
+:10101F00000002001332120A080C08000000000042
+:10102F000000003F035A03030303030700000002FD
+:10103F000000020013320A12100C0800000000001A
+:10104F000000003F6024288700000000000000001F
+:10105F000000000000000000000000000000000081
+:10106F000000000000000000000000004728808002
+:06107F00000000CA4E0053
+:1011680090E60174CAF090E6F574FFF0902880E0EC
+:1011780090E6F3F0902881E090E6C3F0902882E0B2
+:1011880090E6C1F0902883E090E6C2F0902885E0D0
+:1011980090E6C0F0902886E090E6F4F075AF07740A
+:1011A80028F59A7400F59B759DE4E4F59EFF90E69A
+:1011B8007BE090E67CF00FBF80F490E67174FFF05E
+:1011C800F5B490E672E04480F043B680000000E495
+:1011D80090E6C4F000000090E6C5F0902887E09003
+:1011E800E6C6F0902888E090E6C7F0902889E0905D
+:1011F800E6C8F090288AE090E6C9F090288BE09045
+:10120800E6CAF090288CE090E6CBF090288DE0902C
+:0B121800E6CCF090288EE090E6CDF0D0
+:0112230022A8
+:03004300021300A5
+:0300530002130095
+:10130000021E7A00021EC000021EAA00021E9200E7
+:10131000021B5700021A6D000212FF00021FD900C3
+:10132000021FDA00021FDB000219D8000216A40017
+:10133000021FDC00021FDD00021FDE00021FDF00B3
+:10134000021FE000021FD900021FE100021FE2009D
+:10135000021FE300021FE400021FE500021FE60077
+:10136000021FE700021FD900021FD900021FD90087
+:10137000021FE800021FE900021FEA00021FEB0043
+:10138000021FEC00021FED00021FEE00021FEF0023
+:10139000021FF000021FF100021FF200021FF30003
+:1013A000021FF400021FF500021FF600021FF700E3
+:0813B000021FF800021FF90002
+:101D700090E682E030E004E020E60B90E682E0307E
+:101D8000E119E030E71590E680E04401F07F147E31
+:0C1D9000001215B790E680E054FEF0222F
+:101E1A0090E682E044C0F090E681F043870100003A
+:041E2A000000002292
+:101C8B0030080990E680E0440AF0800790E680E097
+:101C9B004408F07FDC7E051215B790E65D74FFF00B
+:0F1CAB0090E65FF05391EF90E680E054F7F0225F
+:021D9C00A90795
+:101D9E00AE5DAF5E8F828E83A3E064037017AD01DC
+:101DAE0019ED7001228F828E83E07C002FFDEC3EB8
+:091DBE00FEAF0580DF7E007F000E
+:011DC70022F9
+:1015B7008E1C8F1D90E600E054187012E51D240163
+:1015C700FFE4351CC313F51CEF13F51D801590E6DA
+:1015D70000E05418FFBF100BE51D25E0F51DE51CC5
+:1015E70033F51CE51D151DAE1C7002151C4E60055C
+:0615F700121E2E80EE2200
+:101E2E007400F58690FDA57C05A3E582458370F9C7
+:011E3E002281
+:10108500C1850223000002311040C1070448000059
+:0810950000000150700133E27C
+:081DC80090E679F07F057E0032
+:101DD0008E1E8F1FE51F451E60177F957E0012190E
+:101DE000C1000000000000E51F151F70E7151E80F0
+:021DF000E322EC
+:100AB30090E600E054E74410F000000000000090CE
+:100AC300E61074A0F000000090E60B7401F090E6CD
+:100AD3001274E0F0000000E490E613F000000090D0
+:100AE300E614F000000090E615F000000090E61810
+:100AF300740CF000000090E6D27402F090E60474E7
+:100B030080F00000007402F0000000E4F000000038
+:100B1300121168E490E671F075B4FF90E672F07517
+:100B2300B6FF75B1FF90E670F075B2FFC28CD28646
+:100B3300D287121ED675230275240000000090E6AA
+:100B43001074A0F000000000000090E611F0000017
+:100B53000090E65EE04408F0000000E490E68DF0CB
+:100B630090E65EE04404F0000000E490E68FF012AB
+:100B73001D167F9A7E00121F457528007529B475CE
+:100B830043017544907531107532B8754606754743
+:100B93002C121F9D90E67AE054FEF0E4FD7F901244
+:100BA3001BF77F647E001215B77DFF7F42121BF790
+:100BB3007F647E001215B77D827F4E121BF7753658
+:100BC300FF75398290E782E536F090E781E539F0E9
+:060BD3001215FD021ED602
+:10185F00E539D3940040037536FF90E678E0448075
+:10186F00F07491121DC890E679E090E7C0121DCB7D
+:10187F0090E679E090E7C1121DCB90E679E090E712
+:10188F00C2121DCB90E679E090E7C3121DCB90E614
+:10189F0078E04440121DCB90E678E04480F074422B
+:1018AF00121DC890E679E536121DCB90E678E0441C
+:1018BF0040121DCB90E678E04480F090E679744EAC
+:1018CF00121DCB90E679E539121DCB90E678E044F6
+:0918DF0040F07F057E00021DD0DF
+:10173F00E54B2401F54BE4354AF54AE43549F549C3
+:10174F00E43548F548E47FE87E03FDFCAB4BAA4A3D
+:10175F00A949A848C31209327006FD7F90121BF7E2
+:10176F007FA07E867D017C00AB4BAA4AA949A84881
+:10177F00C31209327009121F8A12185F1215FD7FEA
+:10178F00407E0D7D037C00AB4BAA4AA949A848D3E4
+:10179F001209324009E4F54BF54AF549F548300492
+:1017AF0020E534B40103121510E534B40203121806
+:1017BF00E8E534B40403120000E534B463031209FE
+:0417CF0043C20422EB
+:021FCD00D3221D
+:021FCF00D3221B
+:021FD100D32219
+:101A300090E680E030E71800000090E6207402F0A5
+:101A4000000000E490E621F0000000D205801600BE
+:101A50000000E490E620F000000090E6217440F0E1
+:0D1A6000000000C20590E6BAE0F541D32277
+:101EE90090E740E541F0E490E68AF090E68B04F053
+:021EF900D322F2
+:081F8D0090E6BAE0F527D3222B
+:101EFB0090E740E527F0E490E68AF090E68B04F05B
+:021F0B00D322DF
+:021FD300D32217
+:021FD500D32215
+:021FD700D32213
+:10008000E4F518F51990E6B9E0244B606B147003A1
+:1000900002024224F4700302027A24FD7003020279
+:1000A000C514700302032924FD700302035E2416A5
+:1000B00060030203DFE490E68AF090E68BF090E6BE
+:1000C000A0E020E1F990E68BE0F518E4F5B5F5B392
+:1000D00090E60174CAF0E490E6C3F090E6C2F0D274
+:1000E0000400000090E6047480F00000007402F048
+:1000F000000000E4F00203E1E490E68AF090E68B71
+:10010000F090E6A0E020E1F990E68BE0F518D394BA
+:100110003F4024E4F51974402519F582E434E7F5ED
+:1001200083E0FF74AB2519F582E43428F583EFF002
+:100130000519E519B440DF7F9A7E00121F4590280B
+:10014000ABE0FF7E00121F4E9028ABE0FF7E001256
+:100150001F579028ABE0FF7E00121F609028ACE094
+:1001600075F004A4FFAEF0121F699028ACE075F0A2
+:1001700004A4FFAEF0121F729028ACE075F004A446
+:10018000FFAEF0121F7B9028B0E0C3940250139092
+:1001900028CCE090E6C07005744EF08016749CF098
+:1001A00080119028CCE090E6C07005749FF0800329
+:1001B000749DF09028CEE0F53A9028CBE0F5389089
+:1001C00028DAE0FEA3E07C002400F526EC3EF525CD
+:1001D0009028DFE0F5459028B1E0F534E534700370
+:1001E0007534019028B6E0FEA3E07C002400F529D8
+:1001F000EC3EF528A3E0FEA3E02400F544EC3EF538
+:10020000439028B2E0FEA3E02400F532EC3EF53145
+:10021000A3E0FEA3E02400F547EC3EF5469028BCA1
+:10022000E0FEA3E02400F540EC3EF53F9028BAE064
+:10023000FEA3E02400F530EC3EF52FE4FD7F9002B4
+:100240000358E4F51974AB2519F582E43428F583D5
+:10025000E0FF74402519F582E434E7F583EFF005FB
+:1002600019E519B40ADF000000E490E68AF0000006
+:100270000090E68B740AF00203E190E74074B2F05C
+:10028000A37408F0A3740CF0A37426F0A37407F011
+:10029000A374EEF0A37401F0A37403F0A37413F03D
+:1002A000300505E4A3F0800690E74974FFF00000F4
+:1002B00000E490E68AF000000090E68B740AF012E9
+:1002C0001D160203E190E678E04480F090E6797430
+:1002D00091F07F647E001219C190E679E090E740CA
+:1002E000F07F647E001219C190E679E090E741F05A
+:1002F0007F647E001219C190E679E090E742F07FBA
+:10030000647E001219C190E679E090E743F090E630
+:1003100078E04440F0000000E490E68AF00000003D
+:1003200090E68B7404F00203E1E490E68AF090E634
+:100330008BF090E6A0E020E1F990E68BE0F518D391
+:10034000940150030203E190E741E0FD7F42121B5C
+:10035000F790E740E0FD7F4E121BF70203E1E490C7
+:10036000E68AF090E68BF090E6A0E020E1F990E6D6
+:100370008BE0F518D39401406890E740E05480C4C6
+:10038000131313540124FF92A3E05440C4131354D5
+:100390000324FF92A2E05420C413540724FF92A127
+:1003A000E05410C4540F24FF92A0A3E075F00AA4F7
+:1003B000FFAEF01215B790E740E054081313135442
+:1003C0001F24FF92A3E054041313543F24FF92A26E
+:1003D000E05402C31324FF92A1E01392A08002D341
+:0203E00022C336
+:0103E20022F8
+:101E7A00C0E0C083C082D2015391EF90E65D740145
+:081E8A00F0D082D083D0E032D9
+:101EAA00C0E0C083C0825391EF90E65D7404F0D025
+:061EBA0082D083D0E0326B
+:101EC000C0E0C083C0825391EF90E65D7402F0D011
+:061ED00082D083D0E03255
+:101B5700C0E0C083C082855955855A56855682850F
+:101B67005583A37402F0855157855258855882854D
+:101B77005783A37407F05391EF90E65D7410F0D08C
+:061B870082D083D0E032A1
+:101E9200C0E0C083C082D2035391EF90E65D740824
+:081EA200F0D082D083D0E032C1
+:101A6D00C0E0C083C08290E680E030E7208551550C
+:101A7D00855256855682855583A37402F085595734
+:101A8D00855A58855882855783A37407F05391EF73
+:0D1A9D0090E65D7420F0D082D083D0E0325E
+:0112FF0032BC
+:011FD90032D5
+:011FDA0032D4
+:011FDB0032D3
+:1019D800C0E0C0F0C083C082C0D075D000C000C0D5
+:1019E80001C002C003C004C005C006C007C2AF12D0
+:1019F8001F8A00000090E68F7404F00000005391E5
+:101A0800EF90E65FE04404F01215FDD2AFD007D0A6
+:101A180006D005D004D003D002D001D000D0D0D059
+:081A280082D083D0F0D0E0323F
+:1016A400C0E0C083C082C0D075D000C004C006C0F2
+:0116B400072E
+:1016B500C2AF90E6A1E020E1F990E780E014601464
+:1016C50024F8601E240C604624FE6046147048759C
+:1016D5002200804390E782E0F53690E781E0F53916
+:1016E5008035D28C90E781E0540FF535A3E0FEA359
+:1016F500E07C002400FFEC3EC313F52AEF13F52B25
+:10170500754F00754E00754D00754C008009C28CF3
+:101715008005752200D20600000090E68DE4F053A6
+:0B17250091EF90E65FE04408F0D2AFC7
+:0F173000D007D006D004D0D0D082D083D0E03202
+:011FDC0032D2
+:011FDD0032D1
+:011FDE0032D0
+:011FDF0032CF
+:011FE00032CE
+:011FE10032CD
+:011FE20032CC
+:011FE30032CB
+:011FE40032CA
+:011FE50032C9
+:011FE60032C8
+:011FE70032C7
+:011FE80032C6
+:011FE90032C5
+:011FEA0032C4
+:011FEB0032C3
+:011FEC0032C2
+:011FED0032C1
+:011FEE0032C0
+:011FEF0032BF
+:011FF00032BE
+:011FF10032BD
+:011FF20032BC
+:011FF30032BB
+:011FF40032BA
+:011FF50032B9
+:011FF60032B8
+:011FF70032B7
+:011FF80032B6
+:011FF90032B5
+:06109E008F1A8C1B8D1C53
+:1010A400531A0753A0BF7F0A7E001219C1E4F51D2D
+:1010B400F51EC37402951EFFE51AA807088002C333
+:1010C40013D8FC30E00543A020800353A0DF7F0A3F
+:1010D4007E001219C143A0107F0A7E001219C15369
+:1010E400A0EF7F0A7E001219C1051EE51E700205DD
+:1010F4001DC39403E51D6480948040B6E4F51DF59A
+:101104001EC37409951EFFE51CAE1BA807088005C5
+:10111400CEC313CE13D8F930E00543A02080035387
+:10112400A0DF7F0A7E001219C143A0107F0A7E004F
+:101134001219C153A0EF7F0A7E001219C1051EE5E2
+:101144001E7002051DC3940AE51D6480948040B19D
+:1011540043A0407F0A7E001219C153A0BF7F0A7EBC
+:04116400000219C1AB
+:091F4500AD07AC06E4FF02109E9A
+:091F4E00AD07AC067F0402109EF1
+:091F5700AD07AC067F0502109EE7
+:091F6000AD07AC067F0602109EDD
+:091F6900AD07AC067F0102109ED9
+:091F7200AD07AC067F0202109ECF
+:091F7B00AD07AC067F0302109EC5
+:101BF7008D1AAD0790E678E04480F090E679EDF035
+:101C07007F647E001219C190E679E51AF07F647E41
+:101C1700001219C190E678E04440F07F647E00022C
+:021C270019C1E1
+:10196D007F197E001219C1121CE27F197E00121917
+:10197D00C1121FC17F3C7E001219C1121FAC7F0224
+:10198D007E001219C1121FC57F027E001219C112ED
+:10199D001F377F027E001219C1121F267F027E00A3
+:1019AD001219C1121FBA7F027E001219C1121FC176
+:0419BD007F027E0027
+:1019C100EF7803C333CE33CED8F9FFEF4E6007EF84
+:0719D1001F70F81E80F522D3
+:071FA50053B1EF53B1FB2221
+:071F1F007F197E001219C1B9
+:071F260053B1EF43B10422A7
+:071FAC0043B11043B1042210
+:071FB30053B17F53B1DF229F
+:101CBA00121CE27F0A7E001219C1121FA57F0A7E3A
+:101CCA00001219C1121F267F0A7E001219C1121FA3
+:081CDA00B37F0A7E001219C15C
+:071CE20053B17F43B1202242
+:071FBA0043B18043B1202276
+:041FC10053B1FE22F8
+:0A1F2D00121FC97F0A7E001219C1BD
+:041F370043B101228F
+:041FC50053B1FD22F5
+:041FC90043B10222FC
+:101ED600121F26121FC1121FBA121FC943B108438F
+:031EE600B14022E6
+:101CE900121CE27F02121983121F2D1219BD121C38
+:101CF900BA7F0A7E001219C1121FC57F3C1219ABA7
+:0D1D0900121FC91219BD7F647E000219C1AE
+:101E3F00121CE27F02121983121F2D1219BD121CE0
+:101E4F00BA7F0A121979121FC91219BD7F647E0059
+:031E5F000219C1A4
+:101AAA00121ED6121CE27F02121983121FC97F224C
+:101ABA00121F321219BD121CE27F107E001219C1C8
+:101ACA00121FA5121F1F7F19121CDD12196D121F7A
+:0B1ADA00C91219BD7F647E000219C113
+:101AE500121ED6121CE27F02121983121FC97F2211
+:101AF500121F321219BD121CE27F10121F21121F74
+:101B05001F7F197E001219C1121FB312196D121F02
+:0B1B1500C91219BD7F647E000219C1D7
+:0312E000121DF2EA
+:1012E300121CE2121FAC121FC5121F37121F261247
+:0812F3001FBA121FC1021FC93E
+:101F0D00E4FFFE1212E30FBF00010EBE01F5BF2A62
+:011F1D00F2D1
+:011F1E0022A0
+:081F9500C2871219BDD2872298
+:101D1600C283E4F51AF51BD2837F1E7E001215B727
+:101D2600C2837F1E7E001215B7051BE51B700205D8
+:0C1D36001AC39405E51A6480948040DB19
+:011D4200227E
+:061F8400121F0D121AE508
+:031F8A00D28322DD
+:0315FD00C2832284
+:011FFA0022C4
+:011FFB0022C3
+:10122400E4FFFEE53CFDE4FCFB7A01F9F81208A0BA
+:10123400E4FB7A01F9F81208A08F2CE4FFE53DFEE7
+:10124400E4FDFCFB7A01F9F81208A08F2EE53EFFBD
+:101254008F2DE530452F7003121F95E538B4010238
+:10126400C286121FFAE53A706AE52C75F040A4852F
+:10127400F01CF51DAF227E00AC1CAD1D120803D37B
+:10128400EF9400EE940040147FC47E03121DD0122C
+:10129400185FE51D151D70DC151C80D8751C0085B4
+:1012A4002E1DAF227E00AC1CAD1D120803D3EF949B
+:1012B40000EE940040147FC47E00121DD012185F0B
+:1012C400E51D151D70DC151C80D8AF2D7E00121D88
+:0C12D400D08006E522640160FA021FFBD6
+:100EFC00E4FFFEE53CFDE4FCFB7A01F9F81208A0E6
+:100F0C00E4FB7A01F9F81208A08F2CE4FFE53DFE12
+:100F1C00E4FDFCFB7A01F9F81208A08F2EE53EFFE8
+:100F2C008F2D121F95E538B40102C286121FFA905C
+:100F3C0028CCE07005AF33FE8004AF507E00121554
+:100F4C00B7121AAAE53A706AE52C75F040A485F040
+:100F5C001AF51BAF227E00AC1AAD1B120803D3EF9F
+:100F6C009400EE940040147FC47E03121DD012181E
+:100F7C005FE51B151B70DC151A80D8751A00852EC1
+:100F8C001BAF227E00AC1AAD1B120803D3EF9400EA
+:100F9C00EE940040147FC47E00121DD012185FE541
+:100FAC001B151B70DC151A80D8AF2D7E00121DD0BE
+:100FBC008006E522640160FA121FFBE538B40102D9
+:020FCC00D286CB
+:010FCE002200
+:041C5B00AF40AE3FA9
+:101C5F00AD07AC06D3ED9400EC9400401E000000DD
+:101C6F00EE90E6D0F0000000ED90E6D1F00000001D
+:0C1C7F0075BB04000000E5BB30E7FB2251
+:081B20008C1C8D1DAB07AA0609
+:101B2800E4FDFCC3ED951DEC951C5022EA90E6D02F
+:101B3800F0000000EB90E6D1F000000075BB060055
+:0E1B48000000E5BB30E7FB0DBD00010C80D5B1
+:011B5600226C
+:041D4300AF26AE25F4
+:101D4700AD07AC06000000ED25E0EC3390E6D0F0DF
+:101D5700000000ED25E090E6D1F000000075BB041F
+:091D6700000000E5BB30E7FB229F
+:101DF200000000E53225E0E5313390E6D0F0000046
+:101E020000E53225E090E6D1F000000075BB040049
+:081E12000000E5BB30E7FB22F4
+:0813B8001215FDC206752201A9
+:1013C0009028AEE0FFE4FCFDFEFB7A01F9F812087C
+:1013D00015C004C005C006C0079028ADE0FFE4FCBE
+:1013E000FDFEFBFA7901F8120815D003D002D001F6
+:1013F000D000EF2BFBEE3AFAED39F9EC38F89028F3
+:10140000AFE0FFE4FCFDFEEB2FF53EEE3AF53DEDDF
+:1014100039F53CEC38F53BE47F03AB3EAA3DA93CF3
+:10142000A83BD3120932401CE53E24FDF53EE53DC4
+:1014300034FFF53DE53C34FFF53CE53B34FFF53B3F
+:10144000C2088002D20820080F121224E530452F6E
+:101450007003121F0DD28622E530452F7003121F34
+:061460000D121224D286D9
+:011466002263
+:101510009028AEE0FFE4FCFDFEFB7A01F9F812082A
+:1015200015C004C005C006C0079028ADE0FFE4FC6C
+:10153000FDFEFBFA7901F8120815D003D002D001A4
+:10154000D000EF2BFBEE3AFAED39F9EC38F89028A1
+:10155000AFE0FFE4FCFDFEEB2FF53EEE3AF53DED8E
+:1015600039F53CEC38F53B9028CCE07014AF33AB48
+:101570003EAA3DA93CA83BD31209324036AF338086
+:1015800016AF50E4FCFDFEAB3EAA3DA93CA83BD300
+:10159000120932401EAF50AB07E53E9BF53EE53DDC
+:1015A0009400F53DE53C9400F53CE53B9400F53BAB
+:0715B000020DFE120BD9220F
+:1018E8001213B8121CE9121F8A200678E4F518F5BD
+:1018F80019C3E5199529E5189528500D1212E30525
+:1019080019E51970EC051880E89028CCE070067D80
+:101918000AFCFF80067D327C007F007E0D121B20B2
+:10192800D3E5269400E52594004003121D43E4FF07
+:10193800FEC3EF9547EE9546500A1212E00FBF001E
+:10194800010E80EDE4F518F519C3E5199544E5187D
+:101958009543500D1212E30519E51970EC0518802E
+:04196800E8121C5B0A
+:01196C002258
+:100DFE001215FDC206752201120EFC9028CCE07071
+:100E0E00097D0FFCFF7E0D121B20121F843006037E
+:100E1E00020EFBE4F518F519C3E5199529E51895A9
+:100E2E0028500D1212E30519E51970EC051880E82B
+:100E3E009028CCE0B4010B7D327C007F007E0D1239
+:100E4E001B20D3E5269400E52594004003121D4394
+:100E5E00E4FDFCE546C313FEE54713FFC3ED9FEC2F
+:100E6E009E500A1212E00DBD00010C80E6E4F5184A
+:100E7E00F519C3E5199544E5189543500D1212E383
+:100E8E000519E51970EC051880E8121F0D121AAA43
+:100E9E00E4F518F519C3E5199529E5189528500DAF
+:100EAE001212E30519E51970EC051880E8E4FCFD53
+:100EBE00E546C313FEE54713FFC3ED9FEC9E500DB1
+:100ECE00121DF21212E30DBD00010C80E3E4F518C1
+:100EDE00F519C3E5199544E5189543500D1212E323
+:0D0EEE000519E51970EC051880E8121C5B71
+:010EFB0022D4
+:100BD9001213B8121AE5121F8A300603020CF5E443
+:100BE900F51AF51BC3E51B9529E51A9528500D1231
+:100BF90012E3051BE51B70EC051A80E89028CCE090
+:100C090070067D0AFCFF80067D327C007F007E0D28
+:100C1900121B20D3E5269400E52594004003121DFC
+:100C290043E4F518F519E546C313FEE54713FFC379
+:100C3900E5199FE5189E5010121DF21212E30519CD
+:100C4900E51970E2051880DEE4F51AF51BC3E51B0A
+:100C59009544E51A9543500D1212E3051BE51B70E7
+:100C6900EC051A80E81215FD1213C0121AAA121FF8
+:100C79008AE4F51AF51BC3E51B9529E51A95285051
+:100C89000D1212E3051BE51B70EC051A80E890288C
+:100C9900CCE070067D0AFCFF80067D327C007F0077
+:100CA9007E0D121B20E4F518F519E546C313FEE580
+:100CB9004713FFC3E5199FE5189E5010121DF21244
+:100CC90012E30519E51970E2051880DEE4F51AF555
+:100CD9001BC3E51B9544E51A9543500D1212E30514
+:0C0CE9001BE51B70EC051A80E8121C5B78
+:010CF50022DC
+:100943001215FDC2067522019028AEE0FFE4FCFDFE
+:10095300FEFB7A01F9F8120815C004C005C006C0F1
+:10096300079028ADE0FFE4FCFDFEFBFA7901F812E5
+:100973000815D003D002D001D000EF2BFBEE3AFADA
+:10098300ED39F9EC38F89028AFE0FFE4FCFDFEEB1D
+:100993002FF53EEE3AF53DED39F53CEC38F53B12DB
+:1009A3001224121F84300603020AB2E4F51AF51B5F
+:1009B300C3E51B9529E51A9528500D1212E3051B73
+:1009C300E51B70EC051A80E89028CCE070067D0AE0
+:1009D300FCFF80067D327C007F007E0D121B20D33E
+:1009E300E5269400E52594004003121D43E4F51821
+:1009F300F519E546C313FEE54713FFC3E5199FE564
+:100A0300189E5010121DF21212E30519E51970E237
+:100A1300051880DEE4F51AF51BC3E51B9544E51ABA
+:100A23009543500D1212E3051BE51B70EC051A806C
+:100A3300E8121AAAE4F51AF51BC3E51B9529E51A72
+:100A43009528500D1212E3051BE51B70EC051A8067
+:100A5300E89028CCE070067D0AFCFF80067D327C9E
+:100A6300007F007E0D121B20E4F518F519E546C33F
+:100A730013FEE54713FFC3E5199FE5189E501012B7
+:100A83001DF21212E30519E51970E2051880DEE480
+:100A9300F51AF51BC3E51B9544E51A9543500D1252
+:0F0AA30012E3051BE51B70EC051A80E8121C5BC3
+:010AB2002221
+:081F9D00E4F564D2E9D2AF22A1
+:101B8D0090E678E020E6F9C2E990E678E04480F04E
+:101B9D00EF25E090E679F090E678E030E0F990E618
+:101BAD0078E04440F090E678E020E6F990E678E0C1
+:061BBD0030E1D6D2E9225E
+:101C2900A90790E678E020E6F9E564702390E67864
+:101C3900E04480F0E925E090E679F08D5FAF03A9F3
+:101C4900077560018A618962E4F563756401D322CD
+:021C5900C322A4
+:101BC300A90790E678E020E6F9E564702590E678C9
+:101BD300E04480F0E925E0440190E679F08D5FAFC1
+:101BE30003A9077560018A618962E4F5637564037B
+:041BF300D322C32214
+:03004B00020CF6AE
+:100CF600C0E0C083C082C085C084C086758600C03F
+:100D0600D075D000C000C001C002C003C006C00735
+:100D160090E678E030E206756406020DE090E6782B
+:100D2600E020E10CE56464026006756407020DE0EC
+:100D3600E56424FE605F14603624FE7003020DD164
+:100D460024FC7003020DDD24086003020DE0AB6095
+:100D5600AA61A962AF6305638F827583001207B427
+:100D660090E679F0E563655F7070756405806B9059
+:100D7600E679E0AB60AA61A962AE638E82758300F4
+:100D86001207E1756402E55F6401704E90E678E053
+:100D96004420F08045E55F24FEB5630790E678E0E1
+:100DA6004420F0E55F14B5630A90E678E04440F02D
+:100DB60075640090E679E0AB60AA61A962AE638EC5
+:100DC600827583001207E10563800F90E678E044A0
+:100DD60040F075640080037564005391DFD007D03E
+:100DE60006D003D002D001D000D0D0D086D084D097
+:080DF60085D082D083D0E032E9
+:030000000217D311
+:0C17D300787FE4F6D8FD75816402181AD6
+:1007B400BB010CE58229F582E5833AF583E02250FA
+:1007C40006E92582F8E622BBFE06E92582F8E22244
+:0D07D400E58229F582E5833AF583E493225E
+:1007E100F8BB010DE58229F582E5833AF583E8F04E
+:1007F100225006E92582C8F622BBFE05E92582C8FA
+:02080100F222E1
+:10080300EF8DF0A4A8F0CF8CF0A428CE8DF0A42E09
+:02081300FE22C3
+:10081500E88FF0A4CC8BF0A42CFCE98EF0A42CFC82
+:100825008AF0EDA42CFCEA8EF0A4CDA8F08BF0A400
+:100835002DCC3825F0FDE98FF0A42CCD35F0FCEB5F
+:100845008EF0A4FEA9F0EB8FF0A4CFC5F02ECD3924
+:0F085500FEE43CFCEAA42DCE35F0FDE43CFC2291
+:1008640075F008758200EF2FFFEE33FECD33CDCC4B
+:1008740033CCC58233C5829BED9AEC99E5829840CE
+:100884000CF582EE9BFEED9AFDEC99FC0FD5F0D6AB
+:10089400E4CEFBE4CDFAE4CCF9A88222B800C1B9D5
+:1008A4000059BA002DEC8BF084CFCECDFCE5F0CB13
+:1008B400F97818EF2FFFEE33FEED33FDEC33FCEB4C
+:1008C40033FB10D703994004EB99FB0FD8E5E4F907
+:1008D400FA227818EF2FFFEE33FEED33FDEC33FCF4
+:1008E400C933C910D7059BE99A4007EC9BFCE99AE8
+:1008F400F90FD8E0E4C9FAE4CCFB2275F010EF2F2D
+:10090400FFEE33FEED33FDCC33CCC833C810D7072C
+:100914009BEC9AE899400AED9BFDEC9AFCE899F867
+:0E0924000FD5F0DAE4CDFBE4CCFAE4C8F922FA
+:10093200EB9FF5F0EA9E42F0E99D42F0E89C45F01B
+:010942002292
+:1017DF00020607E493A3F8E493A34003F68001F213
+:1017EF0008DFF48029E493A3F85407240CC8C3330B
+:1017FF00C4540F4420C8834004F456800146F6DFDA
+:10180F00E4800B0102040810204080900FCFE47E8B
+:10181F00019360BCA3FF543F30E509541FFEE493CE
+:10182F00A360010ECF54C025E060A840B8E493A395
+:10183F00FAE493A3F8E493A3C8C582C8CAC583CAC0
+:10184F00F0A3C8C582C8CAC583CADFE9DEE780BE78
+:01109D000052
+:00000001FF
diff --git a/firmware/qhy/QHY695A.HEX b/firmware/qhy/QHY695A.HEX
new file mode 100644
index 0000000..810983d
--- /dev/null
+++ b/firmware/qhy/QHY695A.HEX
@@ -0,0 +1,625 @@
+:0A2126000001020203030404050592
+:100AB500E4F567F566F565F564C20EC20BC20DC2B5
+:100AC5000C1220271208C47E187F008E0A8F0B7522
+:100AD500121875131275081875091C7510187511FB
+:100AE5005175141875157FEE54E07003020BFC75F3
+:100AF50068007569808E6A8F6BC374A99FFF74182F
+:100B05009ECF2402CF3400FEE48F638E62F561F53B
+:100B150060F55FF55EF55DF55CAF63AE62AD61AC4A
+:100B250060AB5FAA5EA95DA85CC3120F045026E501
+:100B350069255FF582E568355EF58374CDF0E55F7F
+:100B45002401F55FE4355EF55EE4355DF55DE4357C
+:100B55005CF55C80C4E4F55FF55EF55DF55CAF635F
+:100B6500AE62AD61AC60AB5FAA5EA95DA85CC31265
+:100B75000F045031AE5EAF5FE56B2FF582E56A3E3F
+:100B8500F583E0FDE5692FF582E5683EF583EDF037
+:100B9500EF2401F55FE43EF55EE4355DF55DE43592
+:100BA5005CF55C80B985680A85690B74002480FF53
+:100BB500741834FFFEC3E5139FF513E5129EF51275
+:100BC500C3E50D9FF50DE50C9EF50CC3E50F9FF5EF
+:100BD5000FE50E9EF50EC3E5099FF509E5089EF59F
+:100BE50008C3E5119FF511E5109EF510C3E5159FA6
+:100BF500F515E5149EF514D2E843D82090E668E093
+:100C05004409F090E65CE0443DF0D2AFD288D28A48
+:100C1500C2A8C2AA43E808D2FB90E680E020E1051D
+:100C2500D20F121E5790E680E054F7F0538EF8C2AB
+:100C35000E300C0512049AC20C300E291217FE5004
+:100C450024C20E121FAC200B1690E682E030E7049A
+:100C5500E020E1EF90E682E030E604E020E0E412F7
+:0A0C65001E8612215F1214F880C7EA
+:10049A0090E6B9E0700302054B1470030205C82404
+:1004AA00FE700302064B24FB700302054514700319
+:1004BA0002053F146073146076240560030206AADD
+:1004CA0012216140030206B690E6BBE024FE6022D8
+:1004DA0014603324FD601114602224067048E50A72
+:1004EA0090E6B3F0E50B8037E51290E6B3F0E5133A
+:1004FA00802DE50C90E6B3F0E50D8023E50E90E63D
+:10050A00B3F0E50F801990E6BAE0FF121EB2AA0610
+:10051A00A9077B01EA494B600DEE90E6B3F0EF9034
+:10052A00E6B4F00206B60206AF1220AD0206B61213
+:10053A00214B0206B6121AFF0206B612209B0206C9
+:10054A00B612216340030206B690E6B8E0247F6043
+:10055A001514601924027063A20BE43325E0FFA28C
+:10056A000DE4334F8041E490E740F0803F90E6BCD1
+:10057A00E0547EFF7E00E0D394807C0040047D013D
+:10058A0080027D00EC4EFEED4F2426F58274213E5A
+:10059A00F583E493FF3395E0FEEF24A1FFEE34E602
+:1005AA008F82F583E0540190E740F0E4A3F090E6EF
+:1005BA008AF090E68B7402F00206B60206AF1221A8
+:1005CA006540030206B690E6B8E024FE60162402EF
+:1005DA0060030206B690E6BAE0B40105C20B020651
+:1005EA00B60206AF90E6BAE0705590E6BCE0547EDB
+:1005FA00FF7E00E0D394807C0040047D0180027D70
+:10060A0000EC4EFEED4F2426F58274213EF583E47C
+:10061A0093FF3395E0FEEF24A1FFEE34E68F82F5D7
+:10062A0083E054FEF090E6BCE05480131313541F89
+:10063A00FFE0540F2F90E683F0E04420F0806D80B5
+:10064A0064122167506690E6B8E024FE601924021D
+:10065A00705A90E6BAE0B40104D20B804F90E6BA21
+:10066A00E064026047803E90E6BCE0547EFF7E0074
+:10067A00E0D394807C0040047D0180027D00EC4E32
+:10068A00FEED4F2426F58274213EF583E493FF3371
+:10069A0095E0FEEF24A1FFEE34E68F82F583800811
+:1006AA00120080500790E6A0E04401F090E6A0E036
+:0306BA004480F089
+:0106BD00221A
+:0300330002215B4C
+:04215B0053D8EF3234
+:10202700758CE0758AC0E58954F04401F589758E91
+:0820370003D28CD2A9D2AF2222
+:03005B000206BEDC
+:1006BE00C0E0C083C082C0D075D000C004C006C0E8
+:0106CE000724
+:1006CF00AF91530780EF648060030208B553917FA9
+:1006DF003009030208B3E55164047070D3E53A940E
+:1006EF00C8E539940050030208B30535E53525E018
+:1006FF002472F582E43424F583E539F0A3E53AF06A
+:10070F00E53525E02470F582E43424F583E0FEA37B
+:10071F00E0FFD394C8EE9400402FEF25E0FFEE33B7
+:10072F00FEEF2444FFEE34FDFEE53525E02472F59F
+:10073F0082E43424F583E0FCA3E0D39FEC9E4009D0
+:10074F00752B017551007535000208ADE551640137
+:10075F006003020813D3E53A94C8E53994005003B7
+:10076F000208B30535E53525E02472F582E434241B
+:10077F00F583E539F0A3E53AF0E53525E02470F58A
+:10078F0082E43424F583E0FEA3E0FFD394C8EE9413
+:10079F0000406EEF25E0FFEE33FEEF2444FFEE3412
+:1007AF00FDFEE53525E02472F582E43424F583E07F
+:1007BF00FCA3E0D39FEC9E40480552E552640270C3
+:1007CF003DE53514F532752B01E53525E0246EF541
+:1007DF0082E43424F583E0FEA3E024C8F537E43E39
+:1007EF00F536E53525E02470F582E43424F583E011
+:1007FF00FEA3E024C8F545E43EF544755100753578
+:10080F00000208ADE55164027061C3E53A94C8E592
+:10081F003994004048D3E53A94C8E5399400401024
+:10082F00D3E53A9545E53995445005752B0080275A
+:10083F00D3E53A9545E5399544400FD3E53A9537D9
+:10084F00E53995365004052B800DD3E53A9537E5FC
+:10085F003995364008052B753900753A00E52B653B
+:10086F002C7041F551F539F53A8039E551B405341D
+:10087F00D3E53A9401E53994004029E53525E02484
+:10088F0072F582E43424F583E539F0A3E53AF005F7
+:10089F0035052BE52BB40F06755100752B007539F7
+:0608AF0000753A00C209C9
+:0F08B500D007D006D004D0D0D082D083D0E0328C
+:101800001201000200000040181653690000010296
+:1018100000010A0600020000004001000902350034
+:1018200001010080FA0904000005FF00000007051F
+:101830000102400000070582020002000705810244
+:1018400040000007058602000200070508020002AA
+:101850000009022E0001010080FA0904000004FFC3
+:101860000000000705010240000007058202400059
+:101870000007050202000200070581024000000483
+:1018800003090410035100480059002D0043004390
+:101890000044001603510048005900360039003555
+:0B18A00000410020002000200000009C
+:100C6F00608024FF030D0103020201070000000250
+:100C7F00000002001332120A080C0C0800000000DA
+:100C8F000000003F030D01030203010700000000F5
+:100C9F00020002001332120A120C0C0800000000AE
+:100CAF000000003F031501030204010700000002CA
+:100CBF00000002001332120A080C0C08000000009A
+:100CCF000000003F031501030204010700000000AC
+:100CDF00020002001332120A120C0C08000000006E
+:100CEF000000003F60242586000000000000000087
+:100CFF0000000000000000000000000000000000E5
+:100D0F0000000000000000000000000047257F8069
+:060D1F00000008CA4E00AE
+:1015B70090E60174CAF090E6F574FFF090257FE09D
+:1015C70090E6F3F0902580E090E6C3F0902581E067
+:1015D70090E6C1F0902582E090E6C2F0902584E085
+:1015E70090E6C0F0902585E090E6F4F075AF0774BB
+:1015F70024F59A74FFF59B759DE4E4F59EFF90E64C
+:101607007BE090E67CF00FBF80F490E67174FFF00A
+:10161700F5B490E672E04480F043B680000000E441
+:1016270090E6C4F000000090E6C5F0902586E090B3
+:10163700E6C6F0902587E090E6C7F0902588E09011
+:10164700E6C8F0902589E090E6C9F090258AE090F9
+:10165700E6CAF090258BE090E6CBF090258CE090E1
+:0B166700E6CCF090258DE090E6CDF081
+:011672002255
+:03004300021700A1
+:0300530002170091
+:1017000002203F000220850002206F0002205700C7
+:10171000021D5400021CE0000216FF0002216900B5
+:1017200002216A0002216B00021E260002129E00A6
+:1017300002216C0002216D00021CA100021B5E0050
+:1017400002216E000221690002216F000221700057
+:101750000221710002217200022173000221740033
+:10176000022175000221690002216900022169003D
+:1017700002217600022177000221780002217900FF
+:1017800002217A0002217B0002217C0002217D00DF
+:1017900002217E0002217F000221800002218100BF
+:1017A000022182000221830002218400022185009F
+:0817B0000221860002218700DE
+:101E860090E682E030E004E020E60B90E682E03067
+:101E9600E119E030E71590E680E04401F07F147E1A
+:0C1EA600001217B890E680E054FEF02215
+:101FAC0090E682E044C0F090E681F04387010000A7
+:041FBC0000000022FF
+:101E5700300F0990E680E0440AF0800790E680E0C2
+:101E67004408F07FDC7E051217B890E65D74FFF03A
+:0F1E770090E65FF05391EF90E680E054F7F02291
+:021EB200A9077E
+:101EB400AE14AF158F828E83A3E064037017AD0157
+:101EC40019ED7001228F828E83E07C002FFDEC3EA1
+:091ED400FEAF0580DF7E007F00F7
+:011EDD0022E2
+:1017B8008E718F7290E600E054187012E572240161
+:1017C800FFE43571C313F571EF13F572801590E6D8
+:1017D80000E05418FFBF100BE57225E0F572E571C3
+:1017E80033F571E5721572AE71700215714E6005B0
+:0617F800121FC080EE226A
+:101FC0007400F58690FDA57C05A3E582458370F934
+:011FD00022EE
+:100D2500C1824224FD00004224F200004224F40066
+:100D35000041241000412411004124F70002300B2A
+:100D450016C1000125004124F600C107C104014E6A
+:100D550000044600000000043D00000000608024FF
+:100D6500720000000000000000000000000000000C
+:100D7500000000000000000000000000000000006E
+:100D8500000000000000000000000000000000005E
+:100D9500000000000000000000000000000000004E
+:100DA500000000000000000000000000000000003E
+:100DB500000000000000000000000000000000002E
+:100DC500000000000000000000000000000000001E
+:100DD500000000000000000000000000000000000E
+:100DE50000013500015101012CFF012B00023900E2
+:100DF50000013200015200023600000244000001E9
+:100E05005000015900025700000233C350012A194E
+:080E1500C189013C00012F001E
+:101EDE008F6C9024527403F0E4A3F07A247B527D2D
+:101EEE00027F4112200B9024527401F0A3E56CF096
+:0B1EFE007A247B527D027F4102200B02
+:0B211B00C2B6C2B48FB1D2B4D2B6225B
+:10137200C2B77FC87E00121FD8D2B77FAE12211B20
+:101382007FA012211B7F7212211B7FA112211BE45D
+:10139200FF12211B7FA212211BFF12211B7FA4120D
+:1013A200211B7FA812211B7F3F12211B7FAD12211F
+:1013B2001B7F8E12211B7FB012211B7F0B12211B60
+:1013C2007FB112211B7F3112211B7FB312211B7FA0
+:1013D200F012211B7F8A12211B7F6412211B7F8B3B
+:1013E20012211B7F7812211B7F8C12211B7F64121A
+:1013F200211B7FBB12211B7F3A12211B7FBE1221B0
+:101402001B7F3E12211B7F8712211B7F0612211B8D
+:101412007F8112211B7F9112211B7F8212211B7F50
+:101422005012211B7F8312211B7F7D12211B7FAF54
+:0314320002211B79
+:1008C40090E600E054E74410F000000000000090BF
+:1008D400E61074A0F000000090E60B7401F090E6BE
+:1008E4001274E0F0000000E490E613F000000090C1
+:1008F400E61474E2F000000090E61574A0F0000025
+:100904000090E6D27402F090E6047480F0000000D7
+:100914007402F00000007406F00000007408F00097
+:100924000000E4F00000001215B790E6187408F017
+:1009340000000090E619F000000090E61AF00000B4
+:100944000090E61BF0000000E490E671F075B47FBF
+:1009540075A07F90E672F075B6FF75B1FF90E670F2
+:10096400F075B2FF75B5FFC28CD2B0D2B1122101BD
+:1009740090E61074A0F000000090E611F000000072
+:1009840090E65EE04408F0000000E490E68DF0009C
+:10099400000090E65EE04404F0000000E490E7C04C
+:1009A400F090E7C4F0A3F0A3F0A3F090E7F0F09088
+:1009B400E68F7440F000000090E65EE04440F000F2
+:1009C40000007E027F0090F800E4F0A3DFFCDEFA72
+:1009D40090E6987402F0000000E490E699F00000BC
+:1009E400007E027F0090F800E4F0A3DFFCDEFA90C2
+:1009F400E65EE04480F0000000E490E69CF0000035
+:100A04000090E69DF00000007F9AFE1221307527C9
+:100A1400007528B47553017554907530107531B84C
+:100A240075550675562C12215390E67AE054FEF063
+:100A3400E4FD7F901220BF7F647E001217B87DFF13
+:100A44007F421220BF7F647E001217B87D827F4EE2
+:100A54001220BF753BFF43A020E4F54390E782E5F5
+:100A64003BF090E781E543F0122101D20975510171
+:100A7400753327753410752A0A1219AA7F887E13D4
+:100A8400121FD81219AA7FB87E0B121FD87F887E36
+:100A940013121FD812210E121372D2F9C2F8E4F500
+:100AA4004E90E7C0E54EF043A01053917F53A0F061
+:010AB400221F
+:0E20F300EF2401FBE43EFA7D047F48021FEF5C
+:101F3400E543C313FFC374809F9024FEF0E4940030
+:101F44009024FDF0E543D394004006753BFF43A085
+:091F540020E543700353A0DF22D5
+:1011B900E4FC9024F9E0FEA3E02400FDEC3EFC9061
+:1011C9002410E0FEA3E07A002400FFEA3EFEC3ED0E
+:1011D9009FFFEC9EFE9024F2F0A3EFF09024F5E03F
+:1011E9002FF09024F4E03EF0D3EF9450EE64809415
+:1011F9008050129024F2E0FAA3E0FBC394B0EA64B1
+:1012090080947F501C9024F3E025E0FE9024F2E0C6
+:10121900339024FDF0A3CEF0E49024F4F0A3F08001
+:10122900337C007D14AF03AE02120E6DAC06AD0720
+:101239009024F4E0FEA3E07802C333CE33CED8F98C
+:101249002DFFEC3EFE7C007D0A120E7F9024FDEE00
+:10125900F0A3EFF0D39024FEE094FF9024FDE06426
+:101269008094804006E4F0A374FFF0C39024FDE06D
+:10127900648094805004E4F0A3F09024FDE0FEA380
+:10128900E0FF7C007D02120E7FC3747F9FF0E49E15
+:041299009024FDF0B0
+:01129D00222E
+:101A8E007E247FF81220F39024F9E090E7C1F090C5
+:101A9E0024FAE090E7C2F09024FEE090E7C3F090C5
+:101AAE0024F7E0600B43A020753BFF1211B98003B1
+:101ABE00121F34902452E53BF07A247B527D017F35
+:101ACE002112200B9024527402F0A37480F07A2419
+:101ADE007B527D027F2812200BE4902452F090243A
+:101AEE00FEE0902453F07A247B527D027F28022060
+:011AFE000BDC
+:1014F8000558E5587002055705500559B5340DE5EE
+:1015080057B53308E4F557F558121A8E90E7C8E531
+:1015180051F0A3E52BF0A3E532F0E559B40A07E44E
+:1015280090FC00F0F559E550652A7023E5516014E8
+:1015380014600C14600924FD600504700F8000120B
+:1015480020E38008E4FF121EDE53A0EFE4F55030DC
+:10155800015C754E0190E7C0E54EF0E5A030E70369
+:101568002007F890F00074AAF0A37411F0A374CCCB
+:10157800F0A374EEF0E490E690F090E6917405F034
+:10158800120F7D90F00074AAF0A37411F0A374CC2C
+:10159800F0A374EEF0E490E690F090E6917405F014
+:0F15A800C201E4F54E90E7C0E54EF012210E228D
+:0217FE00D322F4
+:02215F00D32289
+:02216100D32287
+:101AFF0090E680E030E73A00000090E6207402F0B4
+:101B0F00000000E490E621F000000090E62474024B
+:101B1F00F0000000E490E625F000000090E6267447
+:101B2F0002F0000000E490E627F0000000D20280EF
+:101B3F0016000000E490E620F000000090E621740B
+:0F1B4F0040F0000000C20290E6BAE0F54FD3224A
+:10209B0090E740E54FF0E490E68AF090E68B04F091
+:0220AB00D3223E
+:08214B0090E6BAE0F526D3226C
+:1020AD0090E740E526F0E490E68AF090E68B04F0A8
+:0220BD00D3222C
+:02216300D32285
+:02216500D32283
+:02216700D32281
+:10008000E4FFF56CF56D90E6B9E0244B605F147009
+:100090000302029A24FA70030202D224FA700302C5
+:1000A000033624F8700302037C24FA70030203BEB3
+:1000B000241D6003020496E490E68AF090E68BF03B
+:1000C00090E6A0E020E1F990E68BE0E4F5B390E65D
+:1000D0000174CAF0D20100000090E6047480F000C0
+:1000E00000007402F0000000E4F0020498E490E6DE
+:1000F0008AF090E68BF090E6A0E020E1F990E68BA4
+:10010000E0D3943F4024E4F56C7440256CF582E420
+:1001100034E7F583E0FF7412256CF582E43424F5AE
+:1001200083EFF0056CE56CB440DF7F8A7E0012211E
+:1001300030902412E0FF7E00122139902413E075E4
+:10014000F004A4FFAEF0122142902417E0C3940201
+:100150005013902433E090E6C07005744EF0801682
+:10016000749CF08011902433E090E6C07005749F79
+:10017000F08003749DF0902435E024FF92069024D3
+:1001800032E024FF9205902436E024FF9208902468
+:1001900040E0754100F542A3E0FEA3E07C002400AE
+:1001A000F524EC3EF523902445E09024F6F09024CD
+:1001B00018E0F538E538700375380190241DE0FE2D
+:1001C000A3E07C002400F528EC3EF527A3E0FEA385
+:1001D000E02400F554EC3EF553902419E0FEA3E032
+:1001E0002400F531EC3EF530A3E0FEA3E02400F559
+:1001F00056EC3EF55590244DE0FFE4FDFEFBFAF988
+:100200007801120EB5A804A905AA06AB079024230D
+:10021000E0FEA3E07C002400FFEC3EFEE4FDEB2FBB
+:10022000FFEA3EFEED39FDEC38FCC004C005C00617
+:10023000C00790244EE0FFE4FCFDFEFBFA7901F8D4
+:10024000120EB5D003D002D001D000EF2BF54DEE49
+:100250003AF54CED39F54BEC38F54A902421E0FEA7
+:10026000A3E07C002400F52EEC3EF52DE4FD7F900C
+:100270001220BF902413E0FCA3E0FDA3E0FEA3E066
+:10028000F5498E488D478C46E549F549E548F548DE
+:10029000E547F547E4F546020498E4F56C74122549
+:1002A0006CF582E43424F583E0FF7440256CF5821C
+:1002B000E434E7F583EFF0056CE56CB440DF000053
+:1002C00000E490E68AF000000090E68B7440F002B3
+:1002D0000498E490E68AF090E68BF090E6A0E020A7
+:1002E000E1F990E6BDE0902452F090E6BCE0902465
+:1002F00053F0E4F56C90E6BEE0FFE56CC39F501E42
+:100300007440256CF582E434E7F583E0FF745425EE
+:100310006CF582E43424F583EFF0056C80D790E629
+:10032000BAE0C313FF90E6BEE02402FD7A247B52BC
+:1003300012200B02049890E740740AF0A3740CF0AA
+:10034000A3F0A37426F0A37407F0A374EEF0A374D3
+:1003500001F0A37403F0A37453F0300205E4A3F09A
+:10036000800690E74974FFF0000000E490E68AF010
+:1003700000000090E68B740AF002049890E6BCE05E
+:100380009025AAF07A257BAA7D017F5012200B7A56
+:10039000257BAA7D017F5012200B90E6BEE0FD7AFE
+:1003A000E77B407F50121FEFE490E68AF0000000E8
+:1003B00090E6BEE090E68BF0000000020498E49026
+:1003C000E68AF090E68BF090E6A0E020E1F990E676
+:1003D0008BE0F56CC29890E740E0C394304014E5A0
+:1003E00032242FFFE433FEE0D39FEE6480F8748064
+:1003F00098401190E740E0F46003020483E5516007
+:100400000302048343A01090E740E0F4600AE0B4E4
+:10041000300DE52B64016007D20975510480799095
+:10042000E740E0C394314070E532242FFFE433FE0F
+:10043000E0D39FEE6480F8748098505CE024D1F59E
+:100440002C652B6053E0B40A03752C6190E740E003
+:10045000B40B03752C6290E740E0B40C03752C6379
+:1004600090E740E0B40D03752C6490E740E0B40ED3
+:1004700003752C6590E740E0B40F03752C66755149
+:1004800002801590E740E0B4200EE551700A43A0C9
+:09049000107551058002D322C34E
+:010499002240
+:10203F00C0E0C083C082D20C5391EF90E65D740173
+:08204F00F0D082D083D0E03212
+:10206F00C0E0C083C0825391EF90E65D7404F0D05E
+:06207F0082D083D0E032A4
+:10208500C0E0C083C0825391EF90E65D7402F0D04A
+:0620950082D083D0E0328E
+:101D5400C0E0C083C08285100C85110D850D82857D
+:101D64000C83A37402F085080E85090F850F828504
+:101D74000E83A37407F05391EF90E65D7410F0D0D6
+:061D840082D083D0E032A2
+:10205700C0E0C083C082D20E5391EF90E65D740852
+:08206700F0D082D083D0E032FA
+:101CE000C0E0C083C08290E680E030E72085080C29
+:101CF00085090D850D82850C83A37402F085100E75
+:101D000085110F850F82850E83A37407F05391EF21
+:0D1D100090E65D7420F0D082D083D0E032E8
+:0116FF0032B8
+:012169003243
+:01216A003242
+:01216B003241
+:101E2600C0E0C083C08290E65EE054FBF000000094
+:101E360090E68F7440F00000005391EF90E65FE06B
+:101E46004404F090E65EE04404F0D082D083D0E013
+:011E56003259
+:10129E00C0E0C0F0C083C082C0D075D000C000C016
+:0D12AE0001C002C003C004C005C006C00797
+:1012BB00755A00755B0090E65EE054F7F090E6A17E
+:1012CB00E020E1F990E780E0FF146016146026241B
+:1012DB00D0603A2434604D1460541470567522005B
+:1012EB00805190E782E0F53B90E781E0F543902455
+:1012FB00F7E4F0803E90E782E0902410F090E781D5
+:10130B00E0902411F09024F77401F0802690E7818F
+:10131B00E070051219AA801B90E781E0B4FF14124C
+:10132B00210E800F90E781E024FF92078005752244
+:10133B0000D20300000090E68DE4F05391EF90E6AD
+:0C134B005FE04408F090E65EE04408F02B
+:10135700D007D006D005D004D003D002D001D000EA
+:0B136700D0D0D082D083D0F0D0E03294
+:01216C003240
+:01216D00323F
+:101CA100C0E0C083C08290E65EE054BFF000000057
+:101CB10090E6987402F000000090E699E4F00000CC
+:101CC1000090F800F0A3F05391EF90E65FE04440FC
+:0F1CD100F090E65EE04440F0D082D083D0E03265
+:0F1B5E00C0E0C083C082C0D075D000C004C006F4
+:101B6D0090E65EE0547FF090E6A6E020E1F990E685
+:101B7D009CE0FE90E69DE07C002400F55BEC3EF5DC
+:101B8D005A00000090E69CE4F090E69DF05391EF32
+:0E1B9D0090E65FE04480F090E65EE04480F069
+:0D1BAB00D006D004D0D0D082D083D0E0325C
+:01216E00323E
+:01216F00323D
+:01217000323C
+:01217100323B
+:01217200323A
+:012173003239
+:012174003238
+:012175003237
+:012176003236
+:012177003235
+:012178003234
+:012179003233
+:01217A003232
+:01217B003231
+:01217C003230
+:01217D00322F
+:01217E00322E
+:01217F00322D
+:01218000322C
+:01218100322B
+:01218200322A
+:012183003229
+:012184003228
+:012185003227
+:012186003226
+:012187003225
+:061673008F6E8C6F8D707C
+:10167900536E0753B0F7121FD4E4F571C374029582
+:1016890071FFE56EA807088002C313D8FC30E00596
+:1016990043800280035380FD121FD4121FD153804F
+:1016A900FE121FD40571E571C3940340CFE4F571AF
+:1016B900C374099571FFE570AE6FA807088005CE60
+:1016C900C313CE13D8F930E0054380028003538059
+:1016D900FD121FD4121FD15380FE121FD40571E5CC
+:1016E90071C3940A40CA43B008121FD453B0F77F9C
+:0616F9000A7E00021FD86A
+:09213000AD07AC06E4FF021673D2
+:09213900AD07AC067F0402167329
+:09214200AD07AC067F0102167323
+:1020BF00902452EDF0EFC313FF7A247B527D01027F
+:0220CF00200BE4
+:071FD1004380017F0A7E003E
+:101FD800EF7803C333CE33CED8F9FFEF4E6007EF67
+:071FE8001F70F81E80F522B6
+:0D210100D282C283D287C284D286D28522C8
+:101C5B00C2827F017E00121FD8D284D2867F017E82
+:101C6B0000121FD8C2857F017E00121FD8D283D2EB
+:101C7B00877F017E00121FD8C2847F017E00121F56
+:101C8B00D8D2827F017E00121FD8C2837F017E00D3
+:061C9B00121FD8D28522C1
+:101F8600C284C2867F037E00121FD8C283C2877FA7
+:101F9600037E00121FD8C284D2867F037E00121FE2
+:061FA600D8C283D287229D
+:1020D100E4FDFC121C5B0DBD00010CBC08F5BDD478
+:0120E100F20C
+:0120E20022DB
+:1014350085494085483F85473E85463DE52E452DF6
+:10144500700AC2B17F32FE121FD8D2B1300505C273
+:10145500B043A0403006030214E6752201E47FE89C
+:101465007E03FDFCAB40AA3FA93EA83DC3120F0475
+:101475004061E5226401705B7FDD7E031217B812BF
+:101485001A8EE5402418F540E53F34FCF53FE53E6E
+:1014950034FFF53EE53D34FFF53DE4FFFEFDE53D5A
+:1014A500FC7818120F1590E7C4EFF0E4FFFEE53E57
+:1014B500FDE4FC7810120F15A3EFF0E4FFE53FFE05
+:1014C500E4FDFC7808120F15A3EFF0E540FFA3EF4C
+:1014D500F0808AE522B40112AE3FAF401217B88002
+:1014E50009752201E522640160FA300505D2B05381
+:0314F500A0BF2273
+:101937008F748E738D728C71E4FFFEFDFCAB74AAFD
+:1019470073A972A871D3120F044057000000E4FF77
+:10195700FEFDE571FC7818120F1590E6CEEFF0004A
+:101967000000E4FFFEE572FDE4FC7810120F15900D
+:10197700E6CFEFF0000000E4FFE573FEE4FDFC783E
+:1019870008120F1590E6D0EFF0000000E574FF9005
+:10199700E6D1EFF000000075BB04000000E5BB30A6
+:0319A700E7FB2239
+:081D1D008C718D72AB07AA0660
+:101D2500E4FDFCC3ED9572EC95715022EA90E6D086
+:101D3500F0000000EB90E6D1F000000075BB050057
+:0E1D45000000E5BB30E7FB0DBD00010C80D5B2
+:011D5300226D
+:101F5D00AD07AC06000000ED25E0EC3390E6D0F0C7
+:101F6D00000000ED25E090E6D1F000000075BB0407
+:091F7D00000000E5BB30E7FB2287
+:101C1200E47FACFEFDFCAB49AA48A947A846D31213
+:101C22000F044026E5492454F549E54834FFF548B8
+:101C3200E54734FFF547E54634FFF546121435E52E
+:101C42002E452D70111220D1800CE52E452D7003EA
+:091C52001220D1121435021F8684
+:100F7D00C20353A0F043A0047FD07E07121FD853A5
+:100F8D00A0F043A00C7FD07E07121FD853A0F043D2
+:100F9D00A0087FD07E07121FD87FAE12211B902490
+:100FAD00F6E0B40103121A1C754E0290E7C0E54E2F
+:100FBD00F0121C12754E0390E7C0E54EF03003039E
+:100FCD000210B0E4F56EF56FC3E56F9528E56E95EB
+:100FDD0027501BE4F570E570C395385007121C5B64
+:100FED00057080F2056FE56F70DE056E80DAD3E572
+:100FFD00429400E5419400400BAD42AC41AF31AE9F
+:10100D0030121D1DD3E5249400E52394004007AF55
+:10101D0024AE23121F5DE4F56CF56DC3E56D955699
+:10102D00E56C9555502C121F09E4F56EF56FC3E56F
+:10103D006F95387480F8656E98500D121C5B056FB6
+:10104D00E56F70EA056E80E6056DE56D70CD056C9A
+:10105D0080C9E4F56EF56FC3E56F9554E56E955354
+:10106D00501BE4F570E570C395385007121C5B05F5
+:10107D007080F2056FE56F70DE056E80DAD282D278
+:10108D0083D287D284D286D285AF4DAE4CAD4BACD8
+:10109D004A1219379024F6E0B401031219AA7FAF52
+:0310AD0012211BF2
+:0110B000221D
+:101F0900000000E53125E0E5303390E6D0F000002F
+:101F190000E53125E090E6D1F000000075BB040032
+:0B1F29000000E5BB20E7033003F822B6
+:101BB800052FE52FB40803E4F52FE52F70047F08FF
+:101BC800803DE52FB401047F0A8034E52FB4020478
+:101BD8007F02802BE52FB403047F038022E52FB416
+:101BE80004047F018019E52FB405047F058010E502
+:101BF8002FB406047F048007E52FB4070C7F0C126E
+:0A1C08001EDE7F2D7E00121FD82281
+:1020E300E551600B053AE53A70020539121BB82237
+:0D210E0053A0F07525FF90E7CBE525F022EA
+:1019AA0053A0F043A0097F287E0A121FD853A0F043
+:1019BA0043A0017F287E0A121FD853A0F043A00338
+:1019CA007F287E0A121FD853A0F043A0027F287EE8
+:1019DA000A121FD853A0F043A0067F287E0A121FBE
+:1019EA00D853A0F043A0047F287E0A121FD853A020
+:1019FA00F043A00C7F287E0A121FD853A0F043A000
+:101A0A00087F287E0A121FD8E4F52590E7CBE52542
+:021A1A00F022B8
+:101A1C0053A0F043A0087FC47E09121FD853A0F036
+:101A2C0043A00C7FC47E09121FD853A0F043A0041E
+:101A3C007FC47E09121FD853A0F043A0067FC47E3A
+:101A4C0009121FD853A0F043A0027FC47E09121FB5
+:101A5C00D853A0F043A0037FC47E09121FD853A013
+:101A6C00F043A0017FC47E09121FD853A0F043A0FD
+:101A7C00097FC47E09121FD875250190E7CBE52597
+:021A8C00F02246
+:08215300E4F51BD2E9D2AF2232
+:101D8A0090E678E020E6F9C2E990E678E04480F04F
+:101D9A00EF25E090E679F090E678E030E0F990E619
+:101DAA0078E04440F090E678E020E6F990E678E0C2
+:061DBA0030E1D6D2E9225F
+:101DF400A90790E678E020E6F9E51B702390E678E1
+:101E0400E04480F0E925E090E679F08D16AF03A96F
+:101E1400077517018A188919E4F51A751B01D3226D
+:021E2400C322D7
+:101DC000A90790E678E020E6F9E51B702590E67813
+:101DD000E04480F0E925E0440190E679F08D16AF0B
+:101DE00003A9077517018A188919E4F51A751B03E9
+:041DF000D322C32215
+:03004B000210B1EF
+:1010B100C0E0C083C082C085C084C086758600C080
+:1010C100D075D000C000C001C002C003C006C00777
+:1010D10090E678E030E206751B0602119B90E678F7
+:1010E100E020E10CE51B64026006751B0702119B01
+:1010F100E51B24FE605F14603624FE700302118C30
+:1011010024FC70030211982408600302119BAB17A1
+:10111100AA18A919AF1A051A8F82758300120E1E1B
+:1011210090E679F0E51A65167070751B05806B9075
+:10113100E679E0AB17AA18A919AE1A8E8275830059
+:10114100120E4B751B02E5166401704E90E678E0B5
+:101151004420F08045E51624FEB51A0790E678E0B4
+:101161004420F0E51614B51A0A90E678E04440F000
+:10117100751B0090E679E0AB17AA18A919AE1A8E73
+:1011810082758300120E4B051A800F90E678E044B9
+:1011910040F0751B008003751B005391DFD007D011
+:1011A10006D003D002D001D000D0D0D086D084D0D8
+:0811B10085D082D083D0E0322A
+:101FEF00121DC0E51B24FA600E146006240770F35F
+:0C1FFF00D322E4F51BD322E4F51BD3220F
+:10200B00121DF4E51B24FA600E146006240770F30E
+:0C201B00D322E4F51BD322E4F51BD322F2
+:030000000218AB38
+:0C18AB00787FE4F6D8FD7581740218F215
+:100E1E00BB010CE58229F582E5833AF583E0225089
+:100E2E0006E92582F8E622BBFE06E92582F8E222D3
+:0D0E3E00E58229F582E5833AF583E49322ED
+:100E4B00F8BB010DE58229F582E5833AF583E8F0DD
+:100E5B00225006E92582C8F622BBFE05E92582C889
+:020E6B00F22271
+:100E6D00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E99
+:020E7D00FE2253
+:100E7F00C2D5EC30E709B2D5E4C39DFDE49CFCEE8E
+:100E8F0030E715B2D5E4C39FFFE49EFE120F28C3CF
+:100E9F00E49DFDE49CFC8003120F2830D507C3E4CA
+:060EAF009FFFE49EFE22FD
+:100EB500E88FF0A4CC8BF0A42CFCE98EF0A42CFCDC
+:100EC5008AF0EDA42CFCEA8EF0A4CDA8F08BF0A45A
+:100ED5002DCC3825F0FDE98FF0A42CCD35F0FCEBB9
+:100EE5008EF0A4FEA9F0EB8FF0A4CFC5F02ECD397E
+:0F0EF500FEE43CFCEAA42DCE35F0FDE43CFC22EB
+:100F0400EB9FF5F0EA9E42F0E99D42F0E89C45F043
+:010F140022BA
+:100F1500E8600FECC313FCED13FDEE13FEEF13FFBA
+:030F2500D8F122DE
+:1018B700020AB5E493A3F8E493A34003F68001F288
+:1018C70008DFF48029E493A3F85407240CC8C33332
+:1018D700C4540F4420C8834004F456800146F6DF01
+:1018E700E4800B0102040810204080900C6FE47E16
+:1018F700019360BCA3FF543F30E509541FFEE493F6
+:10190700A360010ECF54C025E060A840B8E493A3BC
+:10191700FAE493A3F8E493A3C8C582C8CAC583CAE7
+:10192700F0A3C8C582C8CAC583CADFE9DEE780BE9F
+:010E1D0000D4
+:100F2800BC000BBE0029EF8DF084FFADF022E4CCAD
+:100F3800F875F008EF2FFFEE33FEEC33FCEE9DEC76
+:100F4800984005FCEE9DFE0FD5F0E9E4CEFD22EDBC
+:100F5800F8F5F0EE8420D21CFEADF075F008EF2F06
+:100F6800FFED33FD4007985006D5F0F222C398FDF7
+:050F78000FD5F0EA2294
+:00000001FF
diff --git a/firmware/qhy/QHY7.HEX b/firmware/qhy/QHY7.HEX
new file mode 100644
index 0000000..af69110
--- /dev/null
+++ b/firmware/qhy/QHY7.HEX
@@ -0,0 +1,570 @@
+:0A1CE10000010202030304040505DC
+:100AEA00E4F55AF559F558F557C20AC207C209C2C0
+:100AFA0008121C13120DED7E167F008E0A8F0B75DD
+:100B0A00121675131275081675091C7510167511CB
+:100B1A004A751416751578EE54E07003020C317597
+:100B2A005B00755C808E5D8F5EC374A29FFF741636
+:100B3A009ECF2402CF3400FEE48F568E55F554F52D
+:100B4A0053F552F551F550F54FAF56AE55AD54AC7D
+:100B5A0053AB52AA51A950A84FC312088F5026E589
+:100B6A005C2552F582E55B3551F58374CDF0E5528B
+:100B7A002401F552E43551F551E43550F550E43588
+:100B8A004FF54F80C4E4F552F551F550F54FAF5685
+:100B9A00AE55AD54AC53AB52AA51A950A84FC3128B
+:100BAA00088F5031AE51AF52E55E2FF582E55D3EBA
+:100BBA00F583E0FDE55C2FF582E55B3EF583EDF01C
+:100BCA00EF2401F552E43EF551E43550F550E43591
+:100BDA004FF54F80B9855B0A855C0B74002480FF52
+:100BEA00741634FFFEC3E5139FF513E5129EF51242
+:100BFA00C3E50D9FF50DE50C9EF50CC3E50F9FF5BA
+:100C0A000FE50E9EF50EC3E5099FF509E5089EF569
+:100C1A0008C3E5119FF511E5109EF510C3E5159F70
+:100C2A00F515E5149EF514D2E843D82090E668E05D
+:100C3A004409F090E65CE0443DF0D2AF90E680E0F3
+:100C4A0020E105D20B1219A990E680E054F7F0537F
+:100C5A008EF8C20A3008051208C6C208300A2912DC
+:100C6A0012FE5024C20A121B5920071690E682E08F
+:100C7A0030E704E020E1EF90E682E030E604E0208D
+:0D0C8A00E0E4121A33121D761213B880C771
+:1008C60090E6B9E070030209771470030209F42474
+:1008D600FE7003020A7724FB700302097114700389
+:1008E60002096B14607314607624056003020AD64D
+:1008F600121D784003020AE290E6BBE024FE602265
+:1009060014603324FD601114602224067048E50A41
+:1009160090E6B3F0E50B8037E51290E6B3F0E51309
+:10092600802DE50C90E6B3F0E50D8023E50E90E60C
+:10093600B3F0E50F801990E6BAE0FF121A5FAA0637
+:10094600A9077B01EA494B600DEE90E6B3F0EF9004
+:10095600E6B4F0020AE2020ADB121CB0020AE21254
+:100966001D33020AE21217F4020AE2121C9E020A60
+:10097600E2121D7A4003020AE290E6B8E0247F60A4
+:100986001514601924027063A207E43325E0FFA260
+:1009960009E4334F8041E490E740F0803F90E6BCA5
+:1009A600E0547EFF7E00E0D394807C0040047D010D
+:1009B60080027D00EC4EFEED4F24E1F582741C3E74
+:1009C600F583E493FF3395E0FEEF24A1FFEE34E6D2
+:1009D6008F82F583E0540190E740F0E4A3F090E6BF
+:1009E6008AF090E68B7402F0020AE2020ADB121D1C
+:1009F6007C4003020AE290E6B8E024FE6016240278
+:100A06006003020AE290E6BAE0B40105C207020AF0
+:100A1600E2020ADB90E6BAE0705590E6BCE0547E4E
+:100A2600FF7E00E0D394807C0040047D0180027D3F
+:100A360000EC4EFEED4F24E1F582741C3EF583E496
+:100A460093FF3395E0FEEF24A1FFEE34E68F82F5A7
+:100A560083E054FEF090E6BCE05480131313541F59
+:100A6600FFE0540F2F90E683F0E04420F0806D8085
+:100A760064121D7E506690E6B8E024FE60192402DA
+:100A8600705A90E6BAE0B40104D207804F90E6BAF5
+:100A9600E064026047803E90E6BCE0547EFF7E0044
+:100AA600E0D394807C0040047D0180027D00EC4E02
+:100AB600FEED4F24E1F582741C3EF583E493FF338B
+:100AC60095E0FEEF24A1FFEE34E68F82F5838008E1
+:100AD600120080500790E6A0E04401F090E6A0E006
+:030AE6004480F059
+:010AE90022EA
+:030033000215FCB7
+:0415FC0053D8EF329F
+:101C1300758CE0758AC0E58954F04401F589758EA9
+:081C230003D28CD2A9D2AF223A
+:03000B0002146973
+:10146900C0E0C0F0C083C082C0D075D000C000C049
+:1014790001C002C003C004C005C006C007758CE0E6
+:10148900758AC0D28CE47F607EEAFDFCAB4EAA4D22
+:10149900A94CA84BC312088F5019AF4EAE4DAD4C95
+:1014A900AC4BEF2401F54EE43EF54DE43DF54CE43B
+:1014B9003CF54BE47F01FEFDFCAB4EAA4DA94CA8BF
+:1014C9004BC312088F7008E5A054F02534F5A0E548
+:1014D9002B2401FFE4352AFEE4FCFDAB4EAA4DA9FD
+:1014E9004CA84BC312088F700553A0F0C28CD007CB
+:1014F900D006D005D004D003D002D001D000D0D07E
+:09150900D082D083D0F0D0E03292
+:1016000012010002000000401816234000000102F1
+:1016100000010A06000200000040010009022E003D
+:1016200001010080FA0904000004FF000000070522
+:1016300001024000000705820200020007050202C5
+:101640000002000705810240000009022E0001018E
+:101650000080FA0904000004FF00000007050102F1
+:101660004000000705820240000007050202000258
+:101670000007058102400000040309041003510023
+:10168000480059002D004300430044001603510058
+:10169000480059002D0037002000200020002000C5
+:0416A0002000000026
+:10102000608028000205020202020207000000029E
+:10103000000002000A2B0B13111511110000000013
+:101040000000003F02050202020202070000000247
+:10105000000002000A2B130B0915111100000000FB
+:101060000000003F032A03030303030700000002FC
+:10107000000002000A2B2B131115111100000000B3
+:101080000000003F032A03030303030700000002DC
+:10109000000002000A2B130B0915111100000000BB
+:1010A0000000003F602428870000000000000000CE
+:1010B0000000000000000000000000000000000030
+:1010C00000000000000000000000000047288080B1
+:0610D000000011CA4E00F1
+:1011B60090E60174CAF090E6F574FFF0902880E09E
+:1011C60090E6F3F0902881E090E6C3F0902882E064
+:1011D60090E6C1F0902883E090E6C2F0902885E082
+:1011E60090E6C0F0902886E090E6F4F075AF0774BC
+:1011F60028F59A7400F59B759DE4E4F59EFF90E64C
+:101206007BE090E67CF00FBF80F490E67174FFF00F
+:10121600F5B490E672E04480F043B680000000E446
+:1012260090E6C4F000000090E6C5F0902887E090B4
+:10123600E6C6F0902888E090E6C7F0902889E0900E
+:10124600E6C8F090288AE090E6C9F090288BE090F6
+:10125600E6CAF090288CE090E6CBF090288DE090DE
+:0B126600E6CCF090288EE090E6CDF082
+:01127100225A
+:03004300021300A5
+:0300530002130095
+:10130000021C2B00021C8800021C7200021C4300FD
+:101310000218A50002183100021D8000021D810084
+:10132000021D8200021D830002179C0002172D007F
+:10133000021D8400021D8500021D8600021D87001B
+:10134000021D8800021D8100021D8900021D8A0005
+:10135000021D8B00021D8C00021D8D00021D8E00DF
+:10136000021D8F00021D8100021D8100021D8100EF
+:10137000021D9000021D9100021D9200021D9300AB
+:10138000021D9400021D9500021D9600021D97008B
+:10139000021D9800021D9900021D9A00021D9B006B
+:1013A000021D9C00021D9D00021D9E00021D9F004B
+:0813B000021DA000021DA100B6
+:101A330090E682E030E004E020E60B90E682E030BE
+:101A4300E119E030E71590E680E04401F07F147E71
+:0C1A5300001215B690E680E054FEF02270
+:101B590090E682E044C0F090E681F04387010000FE
+:041B69000000002256
+:1019A900300B0990E680E0440AF0800790E680E079
+:1019B9004408F07FDC7E051215B690E65D74FFF0F1
+:0F19C90090E65FF05391EF90E680E054F7F02244
+:021A5F00A907D5
+:101A6100AE14AF158F828E83A3E064037017AD01AE
+:101A710019ED7001228F828E83E07C002FFDEC3EF8
+:091A8100FEAF0580DF7E007F004E
+:011A8A002239
+:1015B6008E658F6690E600E054187012E566240189
+:1015C600FFE43565C313F565EF13F566801590E600
+:1015D60000E05418FFBF100BE56625E0F566E565EB
+:1015E60033F565E5661566AE65700215654E6005F0
+:0615F600121B6D80EE22C5
+:101B6D007400F58690FDA57C05A3E582458370F98B
+:011B7D002245
+:1010D600C1820223000002311040C100C106C105D1
+:0E10E600C104044700000000043A00000000AE
+:081AB70090E679F07F057E0046
+:101ABF008E658F66E566456560177F957E00121B04
+:101ACF00AA000000000000E566156670E715658046
+:021ADF00E32200
+:100DED0090E600E054E74410F00000000000009091
+:100DFD00E61074A0F000000090E60B7401F090E690
+:100E0D001274E0F0000000E490E613F00000009092
+:100E1D00E614F000000090E615F000000090E618D2
+:100E2D00740CF000000090E6D27402F090E60474A9
+:100E3D0080F00000007402F0000000E4F0000000FB
+:100E4D001211B6E490E671F075B4FF90E672F0758C
+:100E5D00B6BF75B1BF90E670F075B2FFC28CD28788
+:100E6D00121D5375230275240000000090E61074C6
+:100E7D00A0F000000000000090E611F000000090CE
+:100E8D00E65EE04408F0000000E490E68DF090E6A8
+:100E9D005EE04404F0000000E490E68FF0121A06C4
+:100EAD00C2A1D2867F9A7E00121CEB75280075298F
+:100EBD00B47542017543907531107532B87545069C
+:100ECD0075462C121D4B90E67AE054FEF0E4FD7F42
+:100EDD00901219457F647E001215B67DFF7F421278
+:100EED0019457F647E001215B67D827F4E1219451D
+:100EFD00121C5B7535FFE4F53890E782E535F0900F
+:0B0F0D00E781E538F0121D6C021D5357
+:1016A400E538D3940040037535FFD20590E678E021
+:1016B4004480F07491121AB790E679E090E7C01272
+:1016C4001ABA90E679E090E7C1121ABA90E679E086
+:1016D40090E7C2121ABA90E679E090E7C3121ABAF8
+:1016E40090E678E04440121ABA90E678E04480F03C
+:1016F4007442121AB790E679E535121ABA90E67870
+:10170400E04440121ABA90E678E04480F090E6791A
+:10171400744E121ABA90E679E538121ABA90E6783D
+:09172400E04440121ABAC2052289
+:1013B800E54A2401F54AE43549F549E43548F54854
+:1013C800E43547F547E47FE87E03FDFCAB4AAA49CC
+:1013D800A948A847C312088F7006FD7F90121945C7
+:1013E800E4FB7A08F9F8AF4AAE49AD48AC471207B2
+:1013F800E7E4FB7A08F9F812075CC3E54A9FFFE5C2
+:10140800499EFEE5489DFDE5479CFCE4FBFAF9F89A
+:10141800C312088F7003121BF9E47F207E4EFDFC77
+:10142800AB4AAA49A948A847C312088F7009121DD8
+:10143800681216A4121D6CE47F407E9CFDFCAB4A2A
+:10144800AA49A948A847D312088F400CE4F54AF5E1
+:1014580049F548F547121BF9300105120C97C201EE
+:011468002261
+:0212FE00D322F9
+:021D7600D32276
+:021D7800D32274
+:1017F40090E680E030E71800000090E6207402F0E4
+:10180400000000E490E621F0000000D202801600FF
+:101814000000E490E620F000000090E6217440F01F
+:0D182400000000C20290E6BAE0F540D322B9
+:101C9E0090E740E540F0E490E68AF090E68B04F0A1
+:021CAE00D3223F
+:081D330090E6BAE0F527D32287
+:101CB00090E740E527F0E490E68AF090E68B04F0A8
+:021CC000D3222D
+:021D7A00D32272
+:021D7C00D32270
+:021D7E00D3226E
+:10008000E4F55FF56090E6B9E01208A000B4B300B3
+:10009000F9B50247B6027FC102FDC20348C503ACF1
+:1000A000C603E1C90466CA049ACB0529CC0573CD01
+:1000B00000000601E490E68AF090E68BF090E6A05E
+:1000C000E020E1F990E68BE0F55FE4F5B5F5B3905B
+:1000D000E60174CAF0E490E6C3F090E6C27411F051
+:1000E000D20100000090E6047480F0000000740269
+:1000F000F0000000E4F0020603E490E68AF090E6E7
+:100100008BF090E6A0E020E1F990E68BE0F55FD37C
+:10011000943F4024E4F56074402560F582E434E7C0
+:10012000F583E0FF74AB2560F582E43428F583EFB6
+:10013000F00560E560B440DF7F8A7E00121CEB9022
+:1001400028ABE0FF7E00121CF49028ABE0FF7E009D
+:10015000121CFD9028ABE0FF7E00121D069028AC1B
+:10016000E075F004A4FFAEF0121D0F9028ACE0750E
+:10017000F004A4FFAEF0121D189028ACE075F00456
+:10018000A4FFAEF0121D219028B0E0C394025013DA
+:100190009028CCE090E6C07005744EF08016749CF8
+:1001A000F080119028CCE090E6C07005749FF0803C
+:1001B00003749DF09028CEE0F5399028CBE0F53718
+:1001C0009028CFE0F5419028D9E0F536A3E0FEA3D2
+:1001D000E07C002400F526EC3EF5259028B1E0F502
+:1001E00033E53370037533019028B6E0FEA3E07C5D
+:1001F000002400F529EC3EF528A3E0FEA3E024004E
+:10020000F543EC3EF5429028B2E0FEA3E02400F571
+:1002100032EC3EF531A3E0FEA3E02400F546EC3ECF
+:10022000F5459028BCE0FEA3E02400F53FEC3EF548
+:100230003E9028BAE0FEA3E02400F530EC3EF52F16
+:10024000E4FD7F900203DBE4F56074AB2560F5828A
+:10025000E43428F583E0FF74402560F582E434E758
+:10026000F583EFF00560E560B40ADF000000E4907C
+:10027000E68AF000000090E68B740AF0020603E4C0
+:1002800090E68AF090E68BF090E6A0E020E1F9900D
+:10029000E68BE0F55FC298D394005003020603900A
+:1002A000E740E0940A5007E02430FF121CD490E7A6
+:1002B00040E0B40A057F61121CD490E740E0B40B23
+:1002C000057F62121CD490E740E0B40C057F6312F6
+:1002D0001CD490E740E0B40D057F64121CD490E775
+:1002E00040E0B40E057F65121CD490E740E0640F37
+:1002F00060030206037F66121CD402060390E740E7
+:1003000074C9F0A37403F0A3740CF0A37426F0A3D3
+:100310007407F0A374EEF0A37401F0A37403F0A3C8
+:100320007453F0300205E4A3F0800690E74974FFAF
+:10033000F0000000E490E68AF000000090E68B7484
+:100340000AF0121A0602060390E678E04480F09064
+:10035000E6797491F07F647E00121BAA90E679E042
+:1003600090E740F07F647E00121BAA90E679E0904F
+:10037000E741F07F647E00121BAA90E679E090E7E7
+:1003800042F07F647E00121BAA90E679E090E7437A
+:10039000F090E678E04440F0000000E490E68AF057
+:1003A00000000090E68B7404F0020603E490E68AF5
+:1003B000F090E68BF090E6A0E020E1F990E68BE08B
+:1003C000F55FD39401500302060390E741E0FD7FFF
+:1003D0004212194590E740E0FD7F4E121945020692
+:1003E00003E490E68AF090E68BF090E6A0E020E14E
+:1003F000F990E68BE0F55FD3940150030206039079
+:10040000E740E05480C4131313540124FF92A3E087
+:100410005440C41313540324FF92A2E05420C41385
+:10042000540724FF92A1E05410C4540F24FF92A05B
+:10043000A3E075F00AA4FFAEF01215B690E740E015
+:100440005408131313541F24FF92A3E054041313EE
+:10045000543F24FF92A2E05402C31324FF92A1E070
+:100460001392A002060390E6BCE0756100F56220DD
+:1004700005FDAD6290E6BEE0FB7EE77566E7756759
+:10048000407FA0121B7EAD6290E6BEE0FB7EE7756A
+:1004900066E77567407FA002055AE490E68AF0900F
+:1004A000E68BF090E6A0E020E1F990E6BCE0D39482
+:1004B0000750030206032005FD78EB7C287D017BB5
+:1004C000017AE679BC7E007F011206D590E6BEE097
+:1004D000FF7E0078EC7C287D017B017AE779401271
+:1004E00006D590E6BEE004FD7A287BEB7F50121B18
+:1004F000DD78EB7C287D017B017AE679BC7E007F8C
+:10050000011206D590E6BEE0FF7E0078EC7C287DE7
+:10051000017B017AE779401206D590E6BEE004FD42
+:100520007A287BEB7F500205FC90E6BCE075610009
+:10053000F5622005FDAD6290E6BEE0FB7EE77566E4
+:10054000E77567407FA2121B7EAD6290E6BEE0FBBE
+:100550007EE77566E77567407FA2121B7EE490E632
+:100560008AF000000090E6BEE090E68BF00000000C
+:10057000020603E490E68AF090E68BF090E6A0E0B5
+:1005800020E1F990E6BCE0D3940740772005FD78A0
+:10059000EB7C287D017B017AE679BC7E007F01122D
+:1005A00006D590E6BEE0FF7E0078EC7C287D017BDE
+:1005B000017AE779401206D590E6BEE004FD7A287C
+:1005C0007BEB7F51121BDD78EB7C287D017B017A70
+:1005D000E679BC7E007F011206D590E6BEE0FF7E84
+:1005E0000078EC7C287D017B017AE779401206D502
+:1005F00090E6BEE004FD7A287BEB7F51121BDD8084
+:0406000002D322C33C
+:0106040022D3
+:101C2B00C0E0C083C082D2085391EF90E65D74018F
+:081C3B00F0D082D083D0E0322A
+:101C7200C0E0C083C0825391EF90E65D7404F0D05F
+:061C820082D083D0E032A5
+:101C8800C0E0C083C0825391EF90E65D7402F0D04B
+:061C980082D083D0E0328F
+:1018A500C0E0C083C08285100C85110D850D828531
+:1018B5000C83A37402F085080E85090F850F8285B8
+:1018C5000E83A37407F05391EF90E65D7410F0D08A
+:0618D50082D083D0E03256
+:101C4300C0E0C083C082D20A5391EF90E65D74086E
+:081C5300F0D082D083D0E03212
+:10183100C0E0C083C08290E680E030E72085080CDC
+:1018410085090D850D82850C83A37402F085100E28
+:1018510085110F850F82850E83A37407F05391EFD5
+:0D18610090E65D7420F0D082D083D0E0329C
+:011D80003230
+:011D8100322F
+:011D8200322E
+:011D8300322D
+:10179C00C0E0C0F0C083C082C0D075D000C000C013
+:1017AC0001C002C003C004C005C006C007C2AF120E
+:1017BC001D6800000090E68F7404F0000000539147
+:1017CC00EF90E65FE04404F0121D6CD2AFD007D06E
+:1017DC0006D005D004D003D002D001D000D0D0D098
+:0817EC0082D083D0F0D0E0327E
+:0D172D00C0E0C083C082C0D075D000C007EE
+:10173A00C2AF90E6A1E020E1F990E780E0146012E0
+:10174A002404601C14601D14602414702675220081
+:10175A00802190E782E0F53590E781E0F538801343
+:10176A00C28C800F90E781E024FF920680057522E3
+:10177A0000D20300000090E68DE4F05391EF90E66A
+:07178A005FE04408F0D2AF5C
+:0B179100D007D0D0D082D083D0E0324F
+:011D8400322C
+:011D8500322B
+:011D8600322A
+:011D87003229
+:011D88003228
+:011D89003227
+:011D8A003226
+:011D8B003225
+:011D8C003224
+:011D8D003223
+:011D8E003222
+:011D8F003221
+:011D90003220
+:011D9100321F
+:011D9200321E
+:011D9300321D
+:011D9400321C
+:011D9500321B
+:011D9600321A
+:011D97003219
+:011D98003218
+:011D99003217
+:011D9A003216
+:011D9B003215
+:011D9C003214
+:011D9D003213
+:011D9E003212
+:011D9F003211
+:011DA0003210
+:011DA100320F
+:061512008F638C648D65FF
+:1015180053630753A0BF121BA6E4F566F567C374AF
+:10152800029567FFE563A807088002C313D8FC305B
+:10153800E00543A020800353A0DF121BA6121BA3C3
+:1015480053A0EF121BA60567E56770020566C394F2
+:1015580003E5666480948040C5E4F566F567C37466
+:10156800099567FFE565AE64A807088005CEC31333
+:10157800CE13D8F930E00543A020800353A0DF1232
+:101588001BA6121BA353A0EF121BA60567E56770E5
+:10159800020566C3940AE5666480948040C043A04F
+:0E15A80040121BA653A0BF7F0A7E00021BAAA2
+:091CEB00AD07AC06E4FF0215127E
+:091CF400AD07AC067F04021512D5
+:091CFD00AD07AC067F05021512CB
+:091D0600AD07AC067F06021512C0
+:091D0F00AD07AC067F01021512BC
+:091D1800AD07AC067F02021512B2
+:091D2100AD07AC067F03021512A8
+:101945008D63AD0790E678E04480F090E679EDF0A0
+:101955007F647E00121BAA90E679E563F07F647EC2
+:1019650000121BAA90E678E04440F07F647E0002F6
+:021975001BAAAB
+:071BA30043A0107F0A7E0041
+:101BAA00EF7803C333CE33CED8F9FFEF4E6007EF99
+:071BBA001F70F81E80F522E8
+:031D7000C282220A
+:031D7300D28222F7
+:051D5900C280D28122CE
+:051D5E00D280D28122B9
+:051D6300C280C28122D4
+:061D5300121D70021D5E6E
+:101BF900121D59121D737F017E00121BAA121D703E
+:0A1C0900121D5E7F017E00021BAA7F
+:101CC200E4FDFC121BF90DBD00010CBC1DF5BD4C61
+:011CD200F21F
+:011CD30022EE
+:1019D800121D597F057E00121BAA121D63121D736A
+:1019E8007F057E00121BAA121D59121D707F057EED
+:0E19F80000121BAA121D5E7F057E00021BAAB4
+:081D3B00C286121BA6D286220B
+:101A0600E4F563F56443B1807F1E7E001215B6537C
+:101A1600B17F7F1E7E001215B60564E5647002056F
+:0C1A260063C39405E5636480948040D99C
+:011A32002291
+:041D680043B18022E1
+:041D6C0053B17F22CE
+:091D2A007F4F121CD443B12022AA
+:081D430053B1DF7F43021CD401
+:1010F500E4FFFEE53BFDE4FCFB7A01F9F81207E7A6
+:10110500E4FB7A01F9F81207E78F2CE4FFE53CFED2
+:10111500E4FDFCFB7A01F9F81207E78F2EE53DFFA8
+:101125008F2DE537B40102C287121D2AE539706D8E
+:10113500752201E52C75F040A485F063F564AF22B6
+:101145007E00AC63AD6412074AD3EF9400EE9400C1
+:1011550040147FC47E03121ABF1216A4E5641564F9
+:1011650070DC156380D8756300852E64AF227E0020
+:10117500AC63AD6412074AD3EF9400EE94004014BB
+:101185007FC47E00121ABF1216A4E564156470DCD4
+:10119500156380D8AF2D7E001215B6800975220122
+:1011A500E522640160FA121D43E537B40102D287D6
+:0111B5002217
+:101A8B00AD07AC06D3ED9400EC9400401E000000B3
+:101A9B00EE90E6D0F0000000ED90E6D1F0000000F3
+:0C1AAB0075BB04000000E5BB30E7FB2227
+:08186E008C638D64AB07AA0630
+:10187600E4FDFCC3ED9564EC95635022EA90E6D056
+:10188600F0000000EB90E6D1F000000075BB06000A
+:0E1896000000E5BB30E7FB0DBD00010C80D566
+:0118A4002221
+:101AE100AD07AC06000000ED25E0EC3390E6D0F048
+:101AF100000000ED25E090E6D1F000000075BB0488
+:091B0100000000E5BB30E7FB2207
+:100C9700C2A3121D6CC2039028AEE0FFE4FCFDFE68
+:100CA700FB7A01F9F812075CC004C005C006C0074B
+:100CB7009028ADE0FFE4FCFDFEFBFA7901F812078E
+:100CC7005CD003D002D001D000EF2BFBEE3AFAED57
+:100CD70039F9EC38F89028AFE0FFE4FCFDFEEB2F84
+:100CE700F53DEE3AF53CED39F53BEC38F53AE47F66
+:100CF70091AB3DAA3CA93BA83AD312088F4029E5FE
+:100D07003D246FF53DE53C34FFF53CE53B34FFF50D
+:100D17003BE53A34FFF53A121D3B1210F5E5304535
+:100D27002F7014121CC2800FE530452F7003121C60
+:100D3700C2121D3B1210F51219D8121D6830030399
+:100D4700020DECE4F561F562C3E5629529E561956D
+:100D570028500D121BF90562E56270EC056180E809
+:100D6700E536D39400400CE536FD7C00AF32AE315A
+:100D770012186ED3E5269400E52594004007AF26A8
+:100D8700AE25121AE1E4F55FF560C3E5609546E527
+:100D97005F9545502C121B0AE4F561F562C3E562C5
+:100DA70095337480F8656198500D121BF90562E55B
+:100DB7006270EA056180E60560E56070CD055F80D9
+:100DC700C9E4F561F562C3E5629543E56195425073
+:100DD7000D121BF90562E56270EC056180E8AF3F13
+:050DE700AE3E121A8B64
+:010DEC0022E4
+:101B0A00000000E53225E0E5313390E6D0F0000030
+:101B1A0000E53225E090E6D1F000000075BB040034
+:081B2A000000E5BB30E7FB22DF
+:101C5B00E490E608F075C83443985053877FC2ACC4
+:071C6B0075CBFF75CA64226E
+:0D1CD400309902C2998F993099FDC2992272
+:101B320090000020981CA3AF82AE83E4FCFD7BFAE8
+:101B42007AFFF9F8C31208795004D2008004C20067
+:061B520080E1C298AF998A
+:011B5800226A
+:041B7E008F638B6581
+:101B820090290BEDF0E563C313FF7A297B0B7D01EE
+:101B9200121BDDE563C313FFAB67AA66AD65021BCB
+:011BA200C181
+:081D4B00E4F51BD2E9D2AF223E
+:1018DB0090E678E020E6F9C2E990E678E04480F003
+:1018EB00EF25E090E679F090E678E030E0F990E6CD
+:1018FB0078E04440F090E678E020E6F990E678E076
+:06190B0030E1D6D2E92212
+:10197700A90790E678E020E6F9E51B702390E67862
+:10198700E04480F0E925E090E679F08D16AF03A9F1
+:10199700077517018A188919E4F51A751B01D322EF
+:0219A700C32259
+:10191100A90790E678E020E6F9E51B702590E678C6
+:10192100E04480F0E925E0440190E679F08D16AFBE
+:1019310003A9077517018A188919E4F51A751B039C
+:04194100D322C322C8
+:03004B00020F1889
+:100F1800C0E0C083C082C085C084C086758600C01A
+:100F2800D075D000C000C001C002C003C006C00711
+:100F380090E678E030E206751B0602100290E6782B
+:100F4800E020E10CE51B64026006751B0702100235
+:100F5800E51B24FE605F14603624FE7003020FF365
+:100F680024FC7003020FFF24086003021002AB1771
+:100F7800AA18A919AF1A051A8F827583001206FBE1
+:100F880090E679F0E51A65167070751B05806B9010
+:100F9800E679E0AB17AA18A919AE1A8E82758300F4
+:100FA800120728751B02E5166401704E90E678E07A
+:100FB8004420F08045E51624FEB51A0790E678E04F
+:100FC8004420F0E51614B51A0A90E678E04440F09B
+:100FD800751B0090E679E0AB17AA18A919AE1A8E0E
+:100FE80082758300120728051A800F90E678E0447E
+:100FF80040F0751B008003751B005391DFD007D0AC
+:1010080006D003D002D001D000D0D0D086D084D072
+:0810180085D082D083D0E032C4
+:101BC100121911E51B24FA600E146006240770F344
+:0C1BD100D322E4F51BD322E4F51BD32241
+:101BDD00121977E51B24FA600E146006240770F3C2
+:0C1BED00D322E4F51BD322E4F51BD32225
+:0300000002127277
+:0C127200787FE4F6D8FD7581670212B9A0
+:10060500E709F608DFFA8046E709F208DFFA803ED7
+:1006150088828C83E709F0A3DFFA8032E309F608C4
+:10062500DFFA8078E309F208DFFA807088828C832C
+:10063500E309F0A3DFFA806489828A83E0A3F608E0
+:10064500DFFA805889828A83E0A3F208DFFA804CBA
+:1006550080D280FA80C680D4806980F28033801091
+:1006650080A680EA809A80A880DA80E280CA8033FA
+:1006750089828A83ECFAE493A3C8C582C8CCC58372
+:10068500CCF0A3C8C582C8CCC583CCDFE9DEE78042
+:100695000D89828A83E493A3F608DFF9ECFAA9F0C1
+:1006A500EDFB2289828A83ECFAE0A3C8C582C8CC17
+:1006B500C583CCF0A3C8C582C8CCC583CCDFEADE30
+:1006C500E880DB89828A83E493A3F208DFF980CC92
+:1006D50088F0EF60010E4E60C388F0ED2402B4048B
+:1006E5000050B9F582EB2402B4040050AF23234532
+:0606F500822390065573FC
+:1006FB00BB010CE58229F582E5833AF583E02250B4
+:10070B0006E92582F8E622BBFE06E92582F8E222FD
+:0D071B00E58229F582E5833AF583E4932217
+:10072800F8BB010DE58229F582E5833AF583E8F007
+:10073800225006E92582C8F622BBFE05E92582C8B3
+:02074800F2229B
+:10074A00EF8DF0A4A8F0CF8CF0A428CE8DF0A42EC3
+:02075A00FE227D
+:10075C00E88FF0A4CC8BF0A42CFCE98EF0A42CFC3C
+:10076C008AF0EDA42CFCEA8EF0A4CDA8F08BF0A4BA
+:10077C002DCC3825F0FDE98FF0A42CCD35F0FCEB19
+:10078C008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39DE
+:0F079C00FEE43CFCEAA42DCE35F0FDE43CFC224B
+:1007AB0075F008758200EF2FFFEE33FECD33CDCC05
+:1007BB0033CCC58233C5829BED9AEC99E582984088
+:1007CB000CF582EE9BFEED9AFDEC99FC0FD5F0D665
+:1007DB00E4CEFBE4CDFAE4CCF9A88222B800C1B98F
+:1007EB000059BA002DEC8BF084CFCECDFCE5F0CBCD
+:1007FB00F97818EF2FFFEE33FEED33FDEC33FCEB06
+:10080B0033FB10D703994004EB99FB0FD8E5E4F9C0
+:10081B00FA227818EF2FFFEE33FEED33FDEC33FCAD
+:10082B00C933C910D7059BE99A4007EC9BFCE99AA1
+:10083B00F90FD8E0E4C9FAE4CCFB2275F010EF2FE6
+:10084B00FFEE33FEED33FDCC33CCC833C810D707E6
+:10085B009BEC9AE899400AED9BFDEC9AFCE899F821
+:0E086B000FD5F0DAE4CDFBE4CCFAE4C8F922B4
+:10087900EB9FF5F0EA9E42F0E99D42F0EC6480C8F6
+:0608890064809845F02296
+:10088F00EB9FF5F0EA9E42F0E99D42F0E89C45F0BF
+:01089F002236
+:1008A000D083D082F8E4937012740193700DA3A3E7
+:1008B00093F8740193F5828883E4737402936860FB
+:0608C000EFA3A3A380DFFB
+:10127E00020AEAE493A3F8E493A34003F68001F292
+:10128E0008DFF48029E493A3F85407240CC8C33371
+:10129E00C4540F4420C8834004F456800146F6DF40
+:1012AE00E4800B0102040810204080901020E47EA0
+:1012BE00019360BCA3FF543F30E509541FFEE49335
+:1012CE00A360010ECF54C025E060A840B8E493A3FC
+:1012DE00FAE493A3F8E493A3C8C582C8CAC583CA27
+:1012EE00F0A3C8C582C8CAC583CADFE9DEE780BEDF
+:0110F40000FB
+:00000001FF
diff --git a/firmware/qhy/QHY8.HEX b/firmware/qhy/QHY8.HEX
new file mode 100644
index 0000000..25f97c4
--- /dev/null
+++ b/firmware/qhy/QHY8.HEX
@@ -0,0 +1,419 @@
+:0A13250000010202030304040505A1
+:1005E300E4F513F512F511F510C213C210C212C2CD
+:1005F3001112078D7E0F7F008E418F4275490F7553
+:100603004A12753F0F75401C75470F75483C754B73
+:100613000F754C5CEE54E0700302072775140075E8
+:1006230015808E168F17C374869FFF740F9ECF2479
+:1006330002CF3400FEE48F0F8E0EF50DF50CF50B93
+:10064300F50AF509F508AF0FAE0EAD0DAC0CAB0B0B
+:10065300AA0AA909A808C31208D05026E515250B34
+:10066300F582E514350AF58374CDF0E50B2401F525
+:100673000BE4350AF50AE43509F509E43508F5080C
+:1006830080C4E4F50BF50AF509F508AF0FAE0EAD1E
+:100693000DAC0CAB0BAA0AA909A808C31208D050C9
+:1006A30031AE0AAF0BE5172FF582E5163EF583E071
+:1006B300FDE5152FF582E5143EF583EDF0EF2401FA
+:1006C300F50BE43EF50AE43509F509E43508F508C8
+:1006D30080B985144185154274002480FF740F345A
+:1006E300FFFEC3E54A9FF54AE5499EF549C3E54444
+:1006F3009FF544E5439EF543C3E5469FF546E5452F
+:100703009EF545C3E5409FF540E53F9EF53FC3E5B4
+:10071300489FF548E5479EF547C3E54C9FF54CE5F3
+:100723004B9EF54BD2E843D82090E668E04409F0AD
+:1007330090E65CE0443DF0D2AF90E680E020E10536
+:10074300D2141210FD90E680E054F7F0538EF8C2F5
+:10075300133011051203BFC211301329120BFE50BF
+:1007630024C21312122B20101690E682E030E70405
+:10077300E020E1EF90E682E030E604E020E0E412DE
+:0A0783001159120EFE12141380C764
+:1003BF0090E6B9E070030204701470030204ED2498
+:1003CF00FE700302057024FB700302046A147003AD
+:1003DF00020464146073146076240560030205CF71
+:1003EF0012141640030205DB90E6BBE024FE6022E8
+:1003FF0014603324FD601114602224067048E54117
+:10040F0090E6B3F0E5428037E54990E6B3F0E54A70
+:10041F00802DE54390E6B3F0E5448023E54590E673
+:10042F00B3F0E546801990E6BAE0FF121185AA06EF
+:10043F00A9077B01EA494B600DEE90E6B3F0EF9010
+:10044F00E6B4F00205DB0205D41212F50205DB1249
+:10045F0013960205DB1210510205DB1212E302059F
+:10046F00DB12141840030205DB90E6B8E0247F602E
+:10047F001514601924027063A210E43325E0FFA263
+:10048F0012E4334F8041E490E740F0803F90E6BCA8
+:10049F00E0547EFF7E00E0D394807C0040047D0119
+:1004AF0080027D00EC4EFEED4F2425F58274133E45
+:1004BF00F583E493FF3395E0FEEF24A1FFEE34E6DE
+:1004CF008F82F583E0540190E740F0E4A3F090E6CB
+:1004DF008AF090E68B7402F00205DB0205D4121449
+:1004EF001A40030205DB90E6B8E024FE60162402F2
+:1004FF0060030205DB90E6BAE0B40105C210020505
+:10050F00DB0205D490E6BAE0705590E6BCE0547E6D
+:10051F00FF7E00E0D394807C0040047D0180027D4B
+:10052F0000EC4EFEED4F2425F58274133EF583E467
+:10053F0093FF3395E0FEEF24A1FFEE34E68F82F5B3
+:10054F0083E054FEF090E6BCE05480131313541F65
+:10055F00FFE0540F2F90E683F0E04420F0806D8091
+:10056F006412141C506690E6B8E024FE6019240251
+:10057F00705A90E6BAE0B40104D210804F90E6BAF8
+:10058F00E064026047803E90E6BCE0547EFF7E0050
+:10059F00E0D394807C0040047D0180027D00EC4E0E
+:1005AF00FEED4F2425F58274133EF583E493FF335C
+:1005BF0095E0FEEF24A1FFEE34E68F82F5838008ED
+:1005CF00120080500790E6A0E04401F090E6A0E012
+:0305DF004480F065
+:0105E20022F6
+:030033000213FFB6
+:0413FF0053D8EF329E
+:100F00001201000200000040C01672290000010218
+:100F100000010A0600020000004001000902200052
+:100F200001010080320904000002FF0000000705F3
+:100F300001024000000705820200020009022000B1
+:100F400001010080320904000002FF0000000705D3
+:100F5000010240000007058202400000040309046A
+:100F60001003510048005900430061006D007300F8
+:100F700016035100480059002D00380020002000C1
+:080F80005600310030000000B2
+:10095C00608018000104020202020207000000027B
+:10096C00000002001332120A080C080000000000FC
+:10097C000000003F01040202020202070000000214
+:10098C000000020013320A12100C080000000000D4
+:10099C000000003F033A03030A0A030700000002A9
+:1009AC00000002001332120A080C080000000000BC
+:1009BC000000003F033A03030A0A03070000000289
+:1009CC000000020013320A12100C08000000000094
+:1009DC000000003F602418870000000000000000A9
+:1009EC0000000000000000000000000000000000FB
+:1009FC00000000000000000000000000471880808C
+:060A0C00000000CA4E00CC
+:100AFC0090E60174CAF090E6F574FFF0901880E06F
+:100B0C0090E6F3F0901881E090E6C3F0901882E044
+:100B1C0090E6C1F0901883E090E6C2F0901885E062
+:100B2C0090E6C0F0901886E090E6F4F075AF07748C
+:100B3C0018F59A7400F59B759DE4E4F59EFF90E61C
+:100B4C007BE090E67CF00FBF80F490E67174FFF0D0
+:100B5C00F5B490E672E04480F043B680000000E407
+:100B6C0090E6C4F000000090E6C5F0901887E09085
+:100B7C00E6C6F0901888E090E6C7F0901889E090EF
+:100B8C00E6C8F090188AE090E6C9F090188BE090D7
+:100B9C00E6CAF090188CE090E6CBF090188DE090BF
+:0B0BAC00E6CCF090188EE090E6CDF053
+:010BB700221B
+:03004300020C00AC
+:03005300020C009C
+:100C0000021273000212B9000212A30002128B003A
+:100C1000020EC80002108E0002141E0002141F00F3
+:100C20000214200002142100021422000212050006
+:100C300002142300021424000214250002142600CA
+:100C40000214270002141F000214280002142900B5
+:100C500002142A0002142B0002142C0002142D008E
+:100C600002142E0002141F0002141F0002141F00A1
+:100C700002142F000214300002143100021432005A
+:100C8000021433000214340002143500021436003A
+:100C900002143700021438000214390002143A001A
+:100CA00002143B0002143C0002143D0002143E00FA
+:080CB00002143F000214400091
+:1011590090E682E030E004E020E60B90E682E030A1
+:10116900E119E030E71590E680E04401F07F147E54
+:0C11790000120BB890E680E054FEF0225B
+:10122B0090E682E044C0F090E681F0438701000035
+:04123B00000000228D
+:1010FD0030140990E680E0440AF0800790E680E025
+:10110D004408F07FDC7E05120BB890E65D74FFF0AD
+:0F111D0090E65FF05391EF90E680E054F7F022F8
+:02118500A907B8
+:10118700AE4BAF4C8F828E83A3E064037017AD0123
+:1011970019ED7001228F828E83E07C002FFDEC3EDB
+:0911A700FEAF0580DF7E007F0031
+:0111B000221C
+:100BB8008E1C8F1D90E600E054187012E51D24016C
+:100BC800FFE4351CC313F51CEF13F51D801590E6E3
+:100BD80000E05418FFBF100BE51D25E0F51DE51CCE
+:100BE80033F51CE51D151DAE1C7002151C4E600565
+:060BF80012123F80EE2204
+:10123F007400F58690FDA57C05A3E582458370F9C2
+:01124F00227C
+:100A1200C106C18802240000023B00000237000028
+:0C0A2200022B1040022E0000C107C1038F
+:10078D0090E600E054E74410F000000000000090F7
+:10079D00E61074A0F000000090E60B7401F090E6F6
+:1007AD001274E0F0000000E490E613F000000090F9
+:1007BD00E614F000000090E615F000000090E61839
+:1007CD00740CF000000090E6D27402F090E6047410
+:1007DD0080F00000007402F0000000E4F000000062
+:1007ED00120AFCE490E671F075B4FF90E672F075B4
+:1007FD00B6FF75B1FF90E670F075B2FFD2A212137D
+:10080D0019D2A1752402752500C3E4952CFF74102F
+:10081D00952BAD0790E630F0AF05EF90E631F0E4A3
+:10082D00F53BF53CF537F53890E65EE04408F00011
+:10083D000000E490E68DF053B0FD53B0FB53B0F7DC
+:10084D0012101290E60174C8F043B00253B0FB537E
+:10085D00B0F753B1F77FAA7E0012135753B1EF755E
+:10086D0027007528B4753301753490752B10752CD0
+:0A087D00B875350675362CE4F52D2C
+:01088700224E
+:03141300020CB810
+:020BFE00D32200
+:020EFE00D322FD
+:02141600D322DF
+:1010510090E680E030E71800000090E6207402F08E
+:10106100000000E490E621F0000000D208801600A4
+:101071000000E490E620F000000090E6217440F0CA
+:0D108100000000C20890E6BAE0F532D3226C
+:1012E30090E740E532F0E490E68AF090E68B04F074
+:0212F300D32204
+:0813960090E6BAE0F526D3222F
+:1012F50090E740E526F0E490E68AF090E68B04F06E
+:02130500D322F1
+:02141800D322DD
+:02141A00D322DB
+:02141C00D322D9
+:10008000E4F518F51990E6B9E01208E100ABB2000A
+:10009000B2B300FAB4010CB502A3B602DAB702F6A5
+:1000A000C10341C2038ED1000003BB90E74074B28C
+:1000B000804DE490E68AF090E68BF090E6A0E02098
+:1000C000E1F990E68BE0F518E4F53BF53CF5B5F584
+:1000D000B390E60174CAF0E490E6C3F090E6C2F093
+:1000E000D206D20400000090E6047480F000000004
+:1000F0007402F0000000E40202EB90E74074B4F0F8
+:10010000E490E68AF090E68B040202EBE490E68A43
+:10011000F090E68BF090E6A0E020E1F990E68BE02D
+:10012000F518D394174024E4F51974402519F58285
+:10013000E434E7F583E0FF74AB2519F582E4341865
+:10014000F583EFF00519E519B418DF90E6A0E04457
+:1001500080F07F8A7E001213579018ABE0FF7E007C
+:100160001213609018ABE0FF7E001213699018AB79
+:10017000E0FF7E001213729018B2E075F004A4FF45
+:10018000AEF012137B9018B2E075F004A4FFAEF04D
+:100190001213849018B2E075F004A4FFAEF01213AD
+:1001A0008D9018B0E0FF5480C4131313540124FF42
+:1001B0009205EF5440C41313540324FF920CE054EF
+:1001C00002C31324FF920D9018AFE0FF5480C413B4
+:1001D0001313540124FF920BEF5440C41313540320
+:1001E00024FF920FE0FF5408131313541F24FF92AF
+:1001F00000EF54041313543F24FF9201E0FF540214
+:10020000C31324FF920EEF13920AA20592A02000BE
+:100210001090E6C0200B05744EF08013749CF080A3
+:100220000E90E6C0200B05749FF08003749DF09043
+:1002300018B1E0FF7004C209C202EFB40104C209A0
+:10024000D202EFB40204D209C2029018B5E0FEA3B4
+:10025000E07C002400F528EC3EF527A3E0FEA3E0B7
+:100260002400F534EC3EF533A3E0FEA3E02400F5D2
+:100270002CEC3EF52BA3E0FEA3E02400F536EC3E8B
+:10028000F535A3E0FEA3E02400F531EC3EF530A304
+:10029000E0F52DA3E0FEA3E02400F52AEC3EF529CD
+:1002A0000203BDE4F51974AB2519F582E43418F5A1
+:1002B00083E0FF74402519F582E434E7F583EFF01D
+:1002C0000519E519B418DF000000E490E68AF00093
+:1002D000000090E68B7418020384C20690E7407415
+:1002E000B7F0E490E68AF090E68B04F090E6A0E0A8
+:1002F0004480F00203BDE490E68AF090E68BF09033
+:10030000E6A0E020E1F990E68BE0F518D3940240F6
+:1003100024E4F51974402519F582E434E7F583E007
+:10032000FF74C32519F582E43418F583EFF005193D
+:10033000E519B403DF90E6A0E04480F0120FD3800B
+:100340007C90E7407466F0A3741EF0A3740CF0A3D5
+:100350007426F0A37407F0A374EEF0A37401F0E424
+:10036000A3F0A37453F0300805E4A3F0800690E7EF
+:100370004974FFF0000000E490E68AF0000000906D
+:10038000E68B740AF090E6A0E04480F0802890E7C5
+:100390004074CFF0000000E490E68AF00000009086
+:1003A000E68B04F090E6A0E04480F012139E300C3F
+:0E03B00002C2A21214431210128002D322C302
+:0103BE00221C
+:10127300C0E0C083C082D2115391EF90E65D740148
+:08128300F0D082D083D0E032EC
+:1012A300C0E0C083C0825391EF90E65D7404F0D038
+:0612B30082D083D0E0327E
+:1012B900C0E0C083C0825391EF90E65D7402F0D024
+:0612C90082D083D0E03268
+:100EC800C0E0C083C0828547438548448544828505
+:100ED8004383A37402F0853F458540468546828555
+:100EE8004583A37407F05391EF90E65D7410F0D03A
+:060EF80082D083D0E0323D
+:10128B00C0E0C083C082D2135391EF90E65D740827
+:08129B00F0D082D083D0E032D4
+:10108E00C0E0C083C08290E680E030E720853F4319
+:10109E00854044854482854383A37402F085474589
+:1010AE00854846854682854583A37407F05391EFA4
+:0D10BE0090E65D7420F0D082D083D0E03247
+:01141E00329B
+:01141F00329A
+:011420003299
+:011421003298
+:011422003297
+:10120500C0E0C083C082C2AF75230000000090E635
+:101215008DE4F05391EF90E65FE04408F0D2AFD053
+:0612250082D083D0E0320C
+:011423003296
+:011424003295
+:011425003294
+:011426003293
+:011427003292
+:011428003291
+:011429003290
+:01142A00328F
+:01142B00328E
+:01142C00328D
+:01142D00328C
+:01142E00328B
+:01142F00328A
+:011430003289
+:011431003288
+:011432003287
+:011433003286
+:011434003285
+:011435003284
+:011436003283
+:011437003282
+:011438003281
+:011439003280
+:01143A00327F
+:01143B00327E
+:01143C00327D
+:01143D00327C
+:01143E00327B
+:01143F00327A
+:011440003279
+:060A2F008F1A8C1B8D1CC8
+:100A350075B6FF531A0753B1FE7F0A7E00120FBC2D
+:100A4500E4F51DF51EC37402951EFFE51AA80708F7
+:100A55008002C313D8FC30E00543B104800353B1D1
+:100A6500FB7F0A7E00120FBC43B1027F0A7E001293
+:100A75000FBC53B1FD7F0A7E00120FBC051EE51E9B
+:100A85007002051DC39403E51D6480948040B6E49F
+:100A9500F51DF51EC37409951EFFE51CAE1BA807C1
+:100AA500088005CEC313CE13D8F930E00543B10451
+:100AB500800353B1FB7F0A7E00120FBC43B1027F56
+:100AC5000A7E00120FBC53B1FD7F0A7E00120FBCD7
+:100AD500051EE51E7002051DC3940AE51D6480947C
+:100AE5008040B143B1017F0A7E00120FBC53B1FEB5
+:070AF5007F0A7E00020FBC26
+:09135700AD07AC06E4FF020A2F09
+:09136000AD07AC067F04020A2F60
+:09136900AD07AC067F05020A2F56
+:09137200AD07AC067F06020A2F4C
+:09137B00AD07AC067F01020A2F48
+:09138400AD07AC067F02020A2F3E
+:09138D00AD07AC067F03020A2F34
+:100F88007E00120FBC12130F7F147E00120FBC12CA
+:100F980014037F037E00120FBC12140F7F027E0021
+:100FA800120FBC1213397F027E00120FBC12134DB0
+:040FB8007F027E0036
+:100FBC00EF7803C333CE33CED8F9FFEF4E6007EF93
+:070FCC001F70F81E80F522E2
+:0713A6005380F75380DF22A2
+:0713AD005380F7438020226A
+:0713B4004380084380202262
+:0713BB005380FE5380FB226A
+:0713C2005380FE438004226A
+:0713C9004380014380042270
+:0414030053807F2271
+:04140700438080227C
+:04140B005380BF2229
+:04140F0043804022B4
+:0713D0005380F75380EF2268
+:0713D7005380F74380102250
+:0713DE004380084380102248
+:0713E5005380FE5380FD223E
+:0713EC005380FE4380022242
+:0713F3004380014380022248
+:0A12CF001213197F0A7E00120FBCF3
+:0A12D9005380F75380DF5380EF22AB
+:0A132F005380FE5380FB5380FD2223
+:0A1339005380F74380204380102208
+:081307007E00120FBC12133925
+:0A130F005380FE4380044380022255
+:0A13430043800843802043801022FD
+:0A134D004380014380044380022224
+:0C13190012133912140712134D02140BAA
+:101250001212CF7F0312130712134312132F7F03AF
+:10126000120F8812140B120FB81214077F147E008D
+:03127000020FBCAE
+:1011B1001212CF7F081213077F017E00120FBC129B
+:1011C100134312132F7F02120F8812140B120FB840
+:0A11D1001214077F147E00020FBC09
+:1010CB0012131943B1087F017E00120FBC12130FCC
+:1010DB00120FB8121343120FB81214037F02120F20
+:1010EB009C12140B7F147E00120FBC12140743B119
+:0210FB000822C9
+:10112C00121319120FB8E4FFFE12130F121343120D
+:10113C00140312140F12133912134D12140B121430
+:0C114C00070FBF00010EBE03E0BFF7DD7F
+:011158002274
+:011441002288
+:011442002287
+:0513FA008E4D8F4E2214
+:07139E00C2A1120FB8D2A199
+:0113A5002225
+:100FD300E4F5B375B5FF90E60174C8F0E4F51AF5CE
+:100FE3001B43B0027F1E7E00120BB853B0FD7F1E61
+:100FF3007E00120BB8051BE51B7002051AC394058E
+:0E100300E51A6480948040D990E60174CAF02A
+:0110110022BC
+:10101200E4F5B375B5FF90E60174C8F0E4F51AF58E
+:101022001B43B0047F0A7E00120BB853B0FB7F0A49
+:101032007E00120BB8051BE51B7002051AC394054E
+:0E104200E51A6480948040D990E60174CAF0EB
+:01105000227D
+:011443002286
+:011444002285
+:100D550043B00243B004121407121343200E0312CA
+:100D6500139E300C02C2A21214439018ACE075F029
+:100D750040A485F018F519AF237E00AC18AD191203
+:100D85000888D3EF9400EE940040117F007E041292
+:100D95000BB8E519151970DF151880DB9018ADE053
+:100DA500751800F519AF237E00AC18AD1912088827
+:100DB500D3EF9400EE940040117F007E01120BB832
+:100DC500E519151970DF151880DB9018AEE0FF7E68
+:100DD50000120BB8121444300C09D2A27FF47E0124
+:090DE500120BB843B00253B0FB3D
+:010DEE0022E2
+:100E7B00EF4E7048752301300A0312112C200D051B
+:100E8B00120D55800F121444300C09D2A27FF47E40
+:100E9B0001120BB8200A06200E0312112C1212504D
+:100EAB00E4FDFCC3ED9528EC9527500A1210CB0DF1
+:0C0EBB00BD00010C80ED43B00253B0FB01
+:010EC7002208
+:1011DB00AB070000007F007C017D0012089A90E6AF
+:1011EB00D0EFF0000000EB90E6D1F000000075BBF3
+:0A11FB0004000000E5BB30E7FB2212
+:100CB800200603020D54E5BB20E703020D5420046F
+:100CC80003020D54AF3CAE3B120E7BD2A0000000D5
+:100CD800E52B90E6D0F0000000E52C90E6D1F0007E
+:100CE800000075BB04000000E5BB30E7FBE52D7094
+:100CF800031210CBE52DB401061210CB1210CB0550
+:100D08003CE53C7002053BC39536E53B9535403CD8
+:100D1800C204AF31AE301211DBE4FDFCC3ED9534F3
+:100D2800EC9533500A1210CB0DBD00010C80ED126A
+:100D38001407121343E4F5B375B5FF90E60174C8C0
+:0C0D4800F043B00253B0FB53B0F7C2A060
+:010D5400227C
+:03000000020DEFFF
+:0C0DEF00787FE4F6D8FD75814E020E36C8
+:10088800EF8DF0A4A8F0CF8CF0A428CE8DF0A42E84
+:02089800FE223E
+:10089A00C2D5EC30E709B2D5E4C39DFDE49CFCEE79
+:1008AA0030E715B2D5E4C39FFFE49EFE120907C3E1
+:1008BA00E49DFDE49CFC800312090730D507C3E4DC
+:0608CA009FFFE49EFE22E8
+:1008D000EB9FF5F0EA9E42F0E99D42F0E89C45F07E
+:0108E00022F5
+:1008E100D083D082F8E4937012740193700DA3A3A6
+:1008F10093F8740193F5828883E4737402936860BA
+:06090100EFA3A3A380DFB9
+:100DFB000205E3E493A3F8E493A34003F68001F226
+:100E0B0008DFF48029E493A3F85407240CC8C333F8
+:100E1B00C4540F4420C8834004F456800146F6DFC7
+:100E2B00E4800B010204081020408090095CE47EF2
+:100E3B00019360BCA3FF543F30E509541FFEE493BC
+:100E4B00A360010ECF54C025E060A840B8E493A383
+:100E5B00FAE493A3F8E493A3C8C582C8CAC583CAAE
+:100E6B00F0A3C8C582C8CAC583CADFE9DEE780BE66
+:010A2E0000C7
+:10090700BC000BBE0029EF8DF084FFADF022E4CCD4
+:10091700F875F008EF2FFFEE33FEEC33FCEE9DEC9D
+:10092700984005FCEE9DFE0FD5F0E9E4CEFD22EDE3
+:10093700F8F5F0EE8420D21CFEADF075F008EF2F2D
+:10094700FFED33FD4007985006D5F0F222C398FD1E
+:050957000FD5F0EA22BB
+:00000001FF \ No newline at end of file
diff --git a/firmware/qhy/QHY814A.HEX b/firmware/qhy/QHY814A.HEX
new file mode 100644
index 0000000..ce66114
--- /dev/null
+++ b/firmware/qhy/QHY814A.HEX
@@ -0,0 +1,645 @@
+:0A21E70000010202030304040505D1
+:1009AE00E4F565F564F563F562C212C20FC211C2B9
+:1009BE00101220B81207B67E187F008E0A8F0B75A4
+:1009CE00121875131275081875091C751018751103
+:1009DE005175141875157FEE54E07003020AF57503
+:1009EE0066007567808E688F69C374A99FFF74183F
+:1009FE009ECF2402CF3400FEE48F618E60F55FF54A
+:100A0E005EF55DF55CF55BF55AAF61AE60AD5FAC62
+:100A1E005EAB5DAA5CA95BA85AC3120C4E5026E5CC
+:100A2E0067255DF582E566355CF58374CDF0E55D91
+:100A3E002401F55DE4355CF55CE4355BF55BE4358E
+:100A4E005AF55A80C4E4F55DF55CF55BF55AAF6175
+:100A5E00AE60AD5FAC5EAB5DAA5CA95BA85AC3127B
+:100A6E000C4E5031AE5CAF5DE5692FF582E5683E08
+:100A7E00F583E0FDE5672FF582E5663EF583EDF043
+:100A8E00EF2401F55DE43EF55CE4355BF55BE435A2
+:100A9E005AF55A80B985660A85670B74002480FF63
+:100AAE00741834FFFEC3E5139FF513E5129EF5127D
+:100ABE00C3E50D9FF50DE50C9EF50CC3E50F9FF5F7
+:100ACE000FE50E9EF50EC3E5099FF509E5089EF5A7
+:100ADE0008C3E5119FF511E5109EF510C3E5159FAE
+:100AEE00F515E5149EF514D2E843D82090E668E09B
+:100AFE004409F090E65CE0443DF0D2AFD288D28A51
+:100B0E00C2A8C2AA43E808D2FB90E680E020E10525
+:100B1E00D213121EC190E680E054F7F0538EF8C245
+:100B2E0012301005120592C2103012291216FE5004
+:100B3E0024C21212203D200F1690E682E030E70408
+:100B4E00E020E1EF90E682E030E604E020E0E412FF
+:0A0B5E001EF01217FE12136B80C781
+:1005920090E6B9E070030206431470030206C02419
+:1005A200FE700302074324FB700302063D1470032E
+:1005B200020637146073146076240560030207A2F2
+:1005C20012222040030207AE90E6BBE024FE602226
+:1005D20014603324FD601114602224067048E50A79
+:1005E20090E6B3F0E50B8037E51290E6B3F0E51341
+:1005F200802DE50C90E6B3F0E50D8023E50E90E644
+:10060200B3F0E50F801990E6BAE0FF121F1CAA06AC
+:10061200A9077B01EA494B600DEE90E6B3F0EF903B
+:10062200E6B4F00207AE0207A71221510207AE128A
+:10063200220C0207AE121B180207AE12213F02075C
+:10064200AE12222240030207AE90E6B8E0247F6099
+:100652001514601924027063A20FE43325E0FFA28F
+:1006620011E4334F8041E490E740F0803F90E6BCD4
+:10067200E0547EFF7E00E0D394807C0040047D0144
+:1006820080027D00EC4EFEED4F24E7F58274213EA0
+:10069200F583E493FF3395E0FEEF24A1FFEE34E609
+:1006A2008F82F583E0540190E740F0E4A3F090E6F6
+:1006B2008AF090E68B7402F00207AE0207A71222BC
+:1006C2002440030207AE90E6B8E024FE601624023E
+:1006D20060030207AE90E6BAE0B40105C20F02075A
+:1006E200AE0207A790E6BAE0705590E6BCE0547EF1
+:1006F200FF7E00E0D394807C0040047D0180027D77
+:1007020000EC4EFEED4F24E7F58274213EF583E4C2
+:1007120093FF3395E0FEEF24A1FFEE34E68F82F5DE
+:1007220083E054FEF090E6BCE05480131313541F90
+:10073200FFE0540F2F90E683F0E04420F0806D80BC
+:1007420064122226506690E6B8E024FE6019240264
+:10075200705A90E6BAE0B40104D20F804F90E6BA24
+:10076200E064026047803E90E6BCE0547EFF7E007B
+:10077200E0D394807C0040047D0180027D00EC4E39
+:10078200FEED4F24E7F58274213EF583E493FF33B7
+:1007920095E0FEEF24A1FFEE34E68F82F583800818
+:1007A200120080500790E6A0E04401F090E6A0E03D
+:0307B2004480F090
+:0107B5002221
+:0300330002221C8A
+:04221C0053D8EF3272
+:1020B800758CE0758AC0E58954F04401F589758E00
+:0820C80003D28CD2A9D2AF2291
+:03005B00020F97FA
+:0D0F9700C0E0C083C082C0D075D000C0078C
+:100FA400AF91530780EF6480600302109F53917FD9
+:100FB400300D0302109DE55064017043D3E538946D
+:100FC400C8E5379400500302109D902473E54FF058
+:100FD400D394C8E54E9400401DD3E54F94B0E54E3C
+:100FE40094045012E5389460E53794095008752C40
+:100FF40001755000D20285374E85384F021097E5AF
+:101004005064027061C3E53894C8E53794004048E1
+:10101400D3E53894C8E53794004010D3E53894B04C
+:10102400E53794045005752C008027D3E53894B037
+:10103400E5379404400FD3E53894ACE537940D506C
+:1010440004052C800DD3E53894ACE537940D4008A5
+:10105400052C753700753800E52C652D703BF5506F
+:10106400F537F5388033E550B4022ED3E5389401D2
+:10107400E5379400402374722535F582E43424F571
+:1010840083E538F00535052CE52CB40F06755000C2
+:0B109400752C00753700753800C20D88
+:0B109F00D007D0D0D082D083D0E03248
+:101800001201000200000040181615A80000010295
+:1018100000010A0600020000004001000902350034
+:1018200001010080FA0904000005FF00000007051F
+:101830000102400000070582020002000705810244
+:1018400040000007058602000200070508020002AA
+:101850000009022E0001010080FA0904000004FFC3
+:101860000000000705010240000007058202400059
+:101870000007050202000200070581024000000483
+:1018800003090410035100480059002D0043004390
+:10189000004400160351004800590038003100345C
+:0B18A00000410020002000200000009C
+:100CED00608024BF03050303020201070000000218
+:100CFD00000002001332120A080C08080000000060
+:100D0D000000003F0305030202020107000000007E
+:100D1D00020002001312320A120C0C08000000002F
+:100D2D000000003F030F030303030107000000024F
+:100D3D00000002001332120A080C0808000000001F
+:100D4D000000003F030C0302030201070000000036
+:100D5D00020002001332120A120C0C0800000000EF
+:100D6D000000003F60242546000000000000000048
+:100D7D000000000000000000000000000000000066
+:100D8D0000000000000000000000000047253F802B
+:060D9D00000010CA4E0028
+:1015BC0090E60174CAF090E6F574FFF090253FE0D8
+:1015CC0090E6F3F0902540E090E6C3F0902541E0E2
+:1015DC0090E6C1F0902542E090E6C2F0902544E000
+:1015EC0090E6C0F0902545E090E6F4F075AF0774F6
+:1015FC0024F59A74BFF59B759DE4E4F59EFF90E687
+:10160C007BE090E67CF00FBF80F490E67174FFF005
+:10161C00F5B490E672E04480F043B680000000E43C
+:10162C0090E6C4F000000090E6C5F0902546E090EE
+:10163C00E6C6F0902547E090E6C7F0902548E0908C
+:10164C00E6C8F0902549E090E6C9F090254AE09074
+:10165C00E6CAF090254BE090E6CBF090254CE0905C
+:0B166C00E6CCF090254DE090E6CDF0BC
+:011677002250
+:03004300021700A1
+:0300530002170091
+:101700000220D00002211600022100000220E80081
+:10171000021DBE00021D4A000222280002222900EA
+:1017200002222A0002222B00021E900002129700C1
+:1017300002222C0002222D00021D0B00021B77004A
+:1017400002222E000222290002222F000222300053
+:10175000022231000222320002223300022234002F
+:101760000222350002222900022229000222290039
+:1017700002223600022237000222380002223900FB
+:1017800002223A0002223B0002223C0002223D00DB
+:1017900002223E0002223F000222400002224100BB
+:1017A000022242000222430002224400022245009B
+:0817B00002224600022247005C
+:101EF00090E682E030E004E020E60B90E682E030FD
+:101F0000E119E030E71590E680E04401F07F147EAF
+:0C1F1000001217B890E680E054FEF022AA
+:10203D0090E682E044C0F090E681F0438701000015
+:04204D00000000226D
+:101EC10030130990E680E0440AF0800790E680E054
+:101ED1004408F07FDC7E051217B890E65D74FFF0D0
+:0F1EE10090E65FF05391EF90E680E054F7F02227
+:021F1C00A90713
+:101F1E00AE14AF158F828E83A3E064037017AD01EC
+:101F2E0019ED7001228F828E83E07C002FFDEC3E36
+:091F3E00FEAF0580DF7E007F008C
+:011F47002277
+:1017B8008E6F8F7090E600E054187012E570240167
+:1017C800FFE4356FC313F56FEF13F570801590E6DE
+:1017D80000E05418FFBF100BE57025E0F570E56FC9
+:1017E80033F56FE5701570AE6F7002156F4E6005BA
+:0617F80012205180EE22D8
+:102051007400F58690FDA57C05A3E582458370F9A2
+:01206100225C
+:100DA300C1834224BD00004224B200004224B400A7
+:100DB3000041241000412411004124B70002310BEB
+:100DC30016C100012600C1054124B600C109C106B0
+:100DD300014B00044300000000043C0000000060DD
+:100DE300402472000000000000000000000000002A
+:100DF30000000000000000000000000000000000F0
+:100E030000000000000000000000000000000000DF
+:100E130000000000000000000000000000000000CF
+:100E2300000000013500015001012DFF012C0002DB
+:100E3300370000024E0000014D000157000255002B
+:100E4300000233C350012B19C10BC18DC102C10C68
+:090E5300013B00013900013000EF
+:101F48008F6A9024527403F0E4A3F07A247B527DC4
+:101F5800027F4112209C9024527401F0A3E56AF09C
+:0B1F68007A247B527D027F4102209C06
+:0B21D100C2B6C2B48FB1D2B4D2B622A5
+:0B21DC00D2B6C2B48FB1D2B4D2B6228A
+:1016EB00AE05AD077F151221D1AF051221D1AF0683
+:0316FB000221D1F8
+:10212C00AE05AD077F751221D1AF051221D1AF06D7
+:03213C000221D1AC
+:041FF000AC05AB078A
+:101FF4007D5FE4FF1216EB7D3FFF12212CFEE4FD12
+:10200400AF031221DCAF041221DC0DBD60F20EBE61
+:0220140040EC9E
+:0120160022A7
+:061C2B008B6A8A6B896CD4
+:101C3100E4F56DF56E900001120B68FC700C7D5F90
+:101C4100FF1216EB7D3FFF02212CBCFF2DD2B67592
+:101C51006D00756E02C2B4AB6AAA6BA96C856E8207
+:101C6100856D83120B68F5B1D2B4056EE56E700215
+:0A1C7100056DB482E0E56DB401DBFF
+:011C7B002246
+:10143600C2B77FC87E00122069D2B77FAE1221D113
+:101446007FA01221D17F721221D17FA11221D1E476
+:10145600FF1221D17FA21221D1FF1221D17FA41226
+:1014660021D17FA81221D17F3F1221D17FAD122138
+:10147600D17F8E1221D17FB01221D17F0B1221D1C3
+:101486007FB11221D17F311221D17FB31221D17FB9
+:10149600F01221D17F8A1221D17F641221D17F8B54
+:1014A6001221D17F781221D17F8C1221D17F641233
+:1014B60021D17FBB1221D17F3A1221D17FBE1221C9
+:1014C600D17F3E1221D17F871221D17F061221D1F1
+:1014D6007F811221D17F911221D17F821221D17F6A
+:1014E600501221D17F831221D17F7D1221D17FAF6E
+:0314F6000221D1FF
+:1007B60090E600E054E74410F000000000000090CE
+:1007C600E61074A0F000000090E60B7401F090E6CD
+:1007D6001274E0F0000000E490E613F000000090D0
+:1007E600E61474E2F000000090E61574A0F0000034
+:1007F6000090E6D27402F090E6047480F0000000E7
+:100806007402F00000007406F00000007408F000A6
+:100816000000E4F00000001215BC90E6187408F021
+:1008260000000090E619F000000090E61AF00000C3
+:100836000090E61BF0000000E490E671F075B47FCE
+:1008460075A07F90E672F075B6FF75B1FF90E67001
+:10085600F075B2FF75B5FFC28CD2B0D2B11221B716
+:1008660090E61074A0F000000090E611F000000081
+:1008760090E65EE04408F0000000E490E68DF000AB
+:10088600000090E65EE04404F0000000E490E7C05B
+:10089600F090E7C4F0A3F0A3F0A3F090E7F0F09097
+:1008A600E68F7440F000000090E65EE04440F00001
+:1008B60000007E027F0090F800E4F0A3DFFCDEFA81
+:1008C60090E6987402F0000000E490E699F00000CB
+:1008D600007E027F0090F800E4F0A3DFFCDEFA90D1
+:1008E600E65EE04480F0000000E490E69CF0000044
+:1008F6000090E69DF00000007F9AFE1221F1752817
+:10090600007529B47551017552907531107532B85C
+:1009160075530675542C12221490E67AE054FEF0B4
+:10092600E4FD7F901221637F647E001217B87DFF7D
+:100936007F421221637F647E001217B87D827F4E4C
+:10094600122163753AFF43A020E4F54290E782E561
+:100956003AF090E781E542F01221B7D20D755001C9
+:10096600753327753410752B0A1219C37F887E13C9
+:100976001220691219C37FB87E0B1220697F887E08
+:10098600131220691221C41214367DAA7FAA121FDF
+:10099600F0D2F9C2F8E4F54B90E7C0E54BF043A07E
+:0709A6001053917F53A0F0F4
+:0109AD002227
+:0E21A900EF2401FBE43EFA7D047F4802208013
+:101F9E00E542C313FFC374809F9024BEF0E4940007
+:101FAE009024BDF0E542D394004006753AFF43A05D
+:091FBE0020E542700353A0DF226C
+:1011B200E4FC9024B9E0FEA3E02400FDEC3EFC90A8
+:1011C2002410E0FEA3E07A002400FFEA3EFEC3ED15
+:1011D2009FFFEC9EFE9024B2F0A3EFF09024B5E0C6
+:1011E2002FF09024B4E03EF0D3EF9450EE6480945C
+:1011F2008050129024B2E0FAA3E0FBC394B0EA64F8
+:1012020080947F501C9024B3E025E0FE9024B2E04D
+:10121200339024BDF0A3CEF0E49024B4F0A3F08088
+:10122200337C007D14AF03AE02120BB7AC06AD07E0
+:101232009024B4E0FEA3E07802C333CE33CED8F9D3
+:101242002DFFEC3EFE7C007D0A120BC99024BDEE00
+:10125200F0A3EFF0D39024BEE094FF9024BDE064AD
+:101262008094804006E4F0A374FFF0C39024BDE0B4
+:10127200648094805004E4F0A3F09024BDE0FEA3C7
+:10128200E0FF7C007D02120BC9C3747F9FF0E49ED5
+:041292009024BDF0F7
+:011296002235
+:101AA7007E247FB81221A99024B9E090E7C1F09075
+:101AB70024BAE090E7C2F09024BEE090E7C3F0902C
+:101AC70024B7E0600B43A020753AFF1211B28003E0
+:101AD700121F9E902452E53AF07A247B527D017FB3
+:101AE7002112209C9024527402F0A37480F07A246F
+:101AF7007B527D027F2812209CE4902452F0902490
+:101B0700BEE0902453F07A247B527D027F28022086
+:011B17009C31
+:10136B000556E55670020555054D0557B5340DE587
+:10137B0055B53308121AA7E4F555F55690E7C8E5AD
+:10138B0050F0A3E52CF0A3E539F0E557B40A17901C
+:10139B00FC00E0B411097B017AFC7900121C2BE4F0
+:1013AB0090FC00F0F557E54DB52B20E5506011246E
+:1013BB00FE6008047012122187800D12219980089B
+:1013CB00E4FF121F4853A0EFE4F54D30015C754B61
+:1013DB000190E7C0E54BF0E5A030E7032009F8905A
+:1013EB00F00074AAF0A37411F0A374CCF0A374EE04
+:1013FB00F0E490E690F090E6917405F0120E5D909B
+:10140B00F00074AAF0A37411F0A374CCF0A374EEE3
+:10141B00F0E490E690F090E6917405F0C201E4F5EB
+:0B142B004B90E7C0E54BF01221C422FB
+:0216FE00D322F5
+:0217FE00D322F4
+:02222000D322C7
+:101B180090E680E030E73A00000090E6207402F09A
+:101B2800000000E490E621F000000090E624740232
+:101B3800F0000000E490E625F000000090E626742E
+:101B480002F0000000E490E627F0000000D20380D5
+:101B580016000000E490E620F000000090E62174F2
+:0F1B680040F0000000C20390E6BAE0F54CD32233
+:10213F0090E740E54CF0E490E68AF090E68B04F0EF
+:02214F00D32299
+:08220C0090E6BAE0F527D322A9
+:1021510090E740E527F0E490E68AF090E68B04F002
+:02216100D32287
+:02222200D322C5
+:02222400D322C3
+:02222600D322C1
+:10008000E4F56AF56BF56C90E6B9E0120C7200B31A
+:10009000B300EBB5029AB602D2BB0324BC0385C2FF
+:1000A00003CDC503ECC60421CA0463CB04D7D0003A
+:1000B00000058EE490E68AF090E68BF090E6A0E0F2
+:1000C00020E1F990E68BE0F56AE4F5B390E601747F
+:1000D000CAF0D20100000090E6047480F000000035
+:1000E0007402F0000000E4F0020590E490E68AF06B
+:1000F00090E68BF090E6A0E020E1F990E68BE0F549
+:100100006AD3943F4024E4F56B7440256BF582E498
+:1001100034E7F583E0FF7412256BF582E43424F5AF
+:1001200083EFF0056BE56BB440DF7F8A7E00122120
+:10013000F1902412E0FF7E001221FA902413E07562
+:10014000F004A4FFAEF0122203902417E0C394023F
+:100150005013902433E090E6C07005744EF0801682
+:10016000749CF08011902433E090E6C07005749F79
+:10017000F08003749DF0902435E024FF92089024D1
+:1001800032E024FF9207902436E024FF920A902464
+:1001900040E0754000F541A3E0FEA3E07C002400B0
+:1001A000F525EC3EF524902445E09024B6F090240B
+:1001B00018E0F536E536700375360190241DE0FE33
+:1001C000A3E07C002400F529EC3EF528A3E0FEA383
+:1001D000E02400F552EC3EF551902419E0FEA3E036
+:1001E0002400F532EC3EF531A3E0FEA3E02400F557
+:1001F00054EC3EF55390244DE0FFE4FDFEFBFAF98C
+:100200007801120BFFA804A905AA06AB07902423C6
+:10021000E0FEA3E07C002400FFEC3EFEE4FDEB2FBB
+:10022000FFEA3EFEED39FDEC38FCC004C005C00617
+:10023000C00790244EE0FFE4FCFDFEFBFA7901F8D4
+:10024000120BFFD003D002D001D000EF2BF54AEE05
+:100250003AF549ED39F548EC38F547902421E0FEB0
+:10026000A3E07C002400F52FEC3EF52EE4FD7F900A
+:10027000122163902413E0FCA3E0FDA3E0FEA3E0C1
+:10028000F5468E458D448C43E546F546E545F545F6
+:10029000E544F544E4F543020590E4F56B7412255A
+:1002A0006BF582E43424F583E0FF7440256BF5821E
+:1002B000E434E7F583EFF0056BE56BB440DF000055
+:1002C00000E490E68AF000000090E68B7440F002B3
+:1002D0000590E490E68AF090E68BF090E6A0E020AE
+:1002E000E1F990E6BCE0902452F0E4F56B90E6BEB4
+:1002F000E0FFE56BC39F501E7440256BF582E4342C
+:10030000E7F583E0FF7453256BF582E43424F5832D
+:10031000EFF0056B80D790E6BAE0C313FF90E6BE1E
+:10032000E0048059E490E68AF090E68BF090E6A035
+:10033000E020E1F990E6BDE0902452F090E6BCE0C8
+:10034000902453F0E4F56B90E6BEE0FFE56BC39FAD
+:10035000501E7440256BF582E434E7F583E0FF74AA
+:1003600054256BF582E43424F583EFF0056B80D7D8
+:1003700090E6BAE0C313FF90E6BEE02402FD7A24C3
+:100380007B520204D190E7407409F0A37414F0A3E7
+:10039000740CF0A37426F0A37407F0A374EEF0A31A
+:1003A0007401F0A37403F0A37453F0300305E4A3C5
+:1003B000F0800690E74974FFF0000000E490E68AC0
+:1003C000F000000090E68B740AF00205907AE77B5B
+:1003D000407D047F48122080000000E490E68AF00F
+:1003E00000000090E68B7404F0020590E490E68A29
+:1003F000F090E68BF090E6A0E020E1F990E68BE04B
+:10040000F56AD39401500302059090E741E0FD7F27
+:100410004212216390E740E0FD7F4E122163020506
+:100420009090E6BCE090256AF07A257B6A7D017F9A
+:100430005012209C7A257B6A7D017F5012209C906F
+:10044000E6BEE0FD7AE77B407F50122080E490E634
+:100450008AF000000090E6BEE090E68BF00000001D
+:10046000020590E490E68AF000000090E68BF00030
+:10047000000090E6A0E020E1F990E6BCE0D394070C
+:100480005003020590E0902452F0E4F56B90E6BE34
+:10049000E0FFE56BC39F501E7440256BF582E4348A
+:1004A000E7F583E0FF7453256BF582E43424F5838C
+:1004B000EFF0056B80D790E6BEE004FD7A247B5216
+:1004C0007F5012209C90E6BEE004FD7A247B527F90
+:1004D0005012209C020590E490E68AF090E68BF0A2
+:1004E00090E6A0E020E1F990E68BE0F56BC29890F1
+:1004F000E740E0C394304006E0D39437400790E7EC
+:1005000040E0F47076E550707243A01090E740E050
+:10051000F4600AE0B4300FE52C64016009D20D7577
+:100520005001C20B806A90E740E0C394314061E023
+:10053000D39437505BE024D1F52D652C6052C20C6A
+:10054000E0B40A03752D6190E740E0B40B03752D0C
+:100550006290E740E0B40C03752D6390E740E0B48F
+:100560000D03752D6490E740E0B40E03752D659082
+:10057000E740E0B40F03752D66800E90E740E0B4CD
+:10058000200EE550700A43A0107550028002D3225D
+:01059000C3A7
+:010591002247
+:1020D000C0E0C083C082D2105391EF90E65D7401DE
+:0820E000F0D082D083D0E03281
+:10210000C0E0C083C0825391EF90E65D7404F0D0CC
+:0621100082D083D0E03212
+:10211600C0E0C083C0825391EF90E65D7402F0D0B8
+:0621260082D083D0E032FC
+:101DBE00C0E0C083C08285100C85110D850D828513
+:101DCE000C83A37402F085080E85090F850F82859A
+:101DDE000E83A37407F05391EF90E65D7410F0D06C
+:061DEE0082D083D0E03238
+:1020E800C0E0C083C082D2125391EF90E65D7408BD
+:0820F800F0D082D083D0E03269
+:101D4A00C0E0C083C08290E680E030E72085080CBE
+:101D5A0085090D850D82850C83A37402F085100E0A
+:101D6A0085110F850F82850E83A37407F05391EFB7
+:0D1D7A0090E65D7420F0D082D083D0E0327E
+:012228003283
+:012229003282
+:01222A003281
+:01222B003280
+:101E9000C0E0C083C08290E65EE054FBF00000002A
+:101EA00090E68F7440F00000005391EF90E65FE001
+:101EB0004404F090E65EE04404F0D082D083D0E0A9
+:011EC00032EF
+:10129700C0E0C0F0C083C082C0D075D000C000C01D
+:0D12A70001C002C003C004C005C006C0079E
+:1012B40075580075590090E65EE054F7F090E6A189
+:1012C400E020E1F990E780E0FF1460161460262422
+:1012D400D0603A2434604D14605414705675230061
+:1012E400805190E782E0F53A90E781E0F54290245E
+:1012F400B7E4F0803E90E782E0902410F090E7811C
+:10130400E0902411F09024B77401F0802690E781D6
+:10131400E070051219C3801B90E781E0B4FF14123A
+:1013240021C4800F90E781E024FF92098005752392
+:1013340000D20400000090E68DE4F05391EF90E6B3
+:0C1344005FE04408F090E65EE04408F032
+:10135000D007D006D005D004D003D002D001D000F1
+:0B136000D0D0D082D083D0F0D0E0329B
+:01222C00327F
+:01222D00327E
+:101D0B00C0E0C083C08290E65EE054BFF0000000EC
+:101D1B0090E6987402F000000090E699E4F0000061
+:101D2B000090F800F0A3F05391EF90E65FE0444091
+:0F1D3B00F090E65EE04440F0D082D083D0E032FA
+:0F1B7700C0E0C083C082C0D075D000C004C006DB
+:101B860090E65EE0547FF090E6A6E020E1F990E66C
+:101B96009CE0FE90E69DE07C002400F559EC3EF5C5
+:101BA6005800000090E69CE4F090E69DF05391EF1B
+:0E1BB60090E65FE04480F090E65EE04480F050
+:0D1BC400D006D004D0D0D082D083D0E03243
+:01222E00327D
+:01222F00327C
+:01223000327B
+:01223100327A
+:012232003279
+:012233003278
+:012234003277
+:012235003276
+:012236003275
+:012237003274
+:012238003273
+:012239003272
+:01223A003271
+:01223B003270
+:01223C00326F
+:01223D00326E
+:01223E00326D
+:01223F00326C
+:01224000326B
+:01224100326A
+:012242003269
+:012243003268
+:012244003267
+:012245003266
+:012246003265
+:012247003264
+:0618AB008F6D8C6E8D6F45
+:1018B100536D0753B0F7122065E4F570C3740295B8
+:1018C10070FFE56DA807088002C313D8FC30E0055E
+:1018D10043800280035380FD1220651220625380F1
+:1018E100FE1220650570E570C3940340CFE4F570E6
+:1018F100C374099570FFE56FAE6EA807088005CE29
+:10190100C313CE13D8F930E005438002800353801E
+:10191100FD1220651220625380FE1220650570E5DC
+:1019210070C3940A40CA43B00812206553B0F77FD0
+:061931000A7E000220699D
+:0921F100AD07AC06E4FF0218ABD7
+:0921FA00AD07AC067F040218AB2E
+:09220300AD07AC067F010218AB27
+:10216300902452EDF0EFC313FF7A247B527D0102DA
+:02217300209CAE
+:072062004380017F0A7E00AC
+:10206900EF7803C333CE33CED8F9FFEF4E6007EFD5
+:072079001F70F81E80F52224
+:0D21B700D282C283D287C284D286D2852212
+:101CC500C2827F017E00122069D284D2867F017E86
+:101CD50000122069C2857F017E00122069D283D25D
+:101CE500877F017E00122069C2847F017E00122059
+:101CF50069D2827F017E00122069C2837F017E0046
+:061D0500122069D28522C4
+:10201700C284C2867F037E00122069C283C2877F83
+:10202700037E00122069C284D2867F037E001220BD
+:0620370069C283D287227A
+:10217500E4FDFC121CC50DBD00010CBC0AF5BDC873
+:01218500F267
+:012186002236
+:1014F90085463F85453E85443D85433CE52F452E40
+:10150900700AC2B17F32FE122069D2B1300705C21A
+:10151900B043A0403008030215AA752301E47FE80F
+:101529007E03FDFCAB3FAA3EA93DA83CC3120C4E6D
+:101539004061E5236401705B7FDD7E031217B812F9
+:101549001AA7E53F2418F53FE53E34FCF53EE53D95
+:1015590034FFF53DE53C34FFF53CE4FFFEFDE53C99
+:10156900FC7818120C5F90E7C4EFF0E4FFFEE53D4C
+:10157900FDE4FC7810120C5FA3EFF0E4FFE53EFEFA
+:10158900E4FDFC7808120C5FA3EFF0E53FFFA3EF41
+:10159900F0808AE523B40112AE3EAF3F1217B8803E
+:1015A90009752301E523640160FA300705D2B053B8
+:0315B900A0BF22AE
+:101678008F728E718D708C6FE4FFFEFDFCAB72AAC9
+:1016880071A970A86FD3120C4E4057000000E4FFF8
+:10169800FEFDE56FFC7818120C5F90E6CEEFF000C7
+:1016A8000000E4FFFEE570FDE4FC7810120C5F908A
+:1016B800E6CFEFF0000000E4FFE571FEE4FDFC7802
+:1016C80008120C5F90E6D0EFF0000000E572FF9082
+:1016D800E6D1EFF000000075BB04000000E5BB3068
+:0316E800E7FB22FB
+:081D87008C6F8D70AB07AA06FA
+:101D8F00E4FDFCC3ED9570EC956F5022EA90E6D020
+:101D9F00F0000000EB90E6D1F000000075BB0500ED
+:0E1DAF000000E5BB30E7FB0DBD00010C80D548
+:011DBD002203
+:101FC700AD07AC06000000ED25E0EC3390E6D0F05D
+:101FD700000000ED25E090E6D1F000000075BB049D
+:091FE700000000E5BB30E7FB221D
+:101C7C00E47FD2FEFDFCAB46AA45A944A843D3128F
+:101C8C000C4E4026E546242EF546E54534FFF54539
+:101C9C00E54434FFF544E54334FFF5431214F9E50C
+:101CAC002F452E7011122175800CE52F452E7003D7
+:091CBC001221751214F90220171F
+:100E5D00C20453A0F043A0047FD07E071220695333
+:100E6D00A0F043A00C7FD07E0712206953A0F04361
+:100E7D00A0087FD07E071220697FAE1221D1902469
+:100E8D00B6E0B40106200503121A35754B0290E742
+:100E9D00C0E54BF0121C7C754B0390E7C0E54BF0A1
+:100EAD00300403020F96E4F56CF56DC3E56D9529DD
+:100EBD00E56C9528501BE4F56EE56EC3953650072D
+:100ECD00121CC5056E80F2056DE56D70DE056C803A
+:100EDD00DAD3E5419400E5409400400BAD41AC40C0
+:100EED00AF32AE31121D87D3E5259400E524940071
+:100EFD004007AF25AE24121FC7E4F56AF56BC3E5B5
+:100F0D006B9554E56A9553502C121F73E4F56CF5EF
+:100F1D006DC3E56D95367480F8656C98500D121C97
+:100F2D00C5056DE56D70EA056C80E6056BE56B70CA
+:100F3D00CD056A80C9E4F56CF56DC3E56D9552E597
+:100F4D006C9551501BE4F56EE56EC3953650071246
+:100F5D001CC5056E80F2056DE56D70DE056C80DAE1
+:100F6D00D282D283D287D284D286D285AF4AAE497D
+:100F7D00AD48AC471216789024B6E0B401062005B2
+:090F8D00031219C37FAF1221D138
+:010F96002238
+:101F7300000000E53225E0E5313390E6D0F00000C3
+:101F830000E53225E090E6D1F000000075BB0400C7
+:0B1F93000000E5BB20E7033004F8224B
+:101BD1000530E530B40803E4F530E53070047F08E2
+:101BE100803DE530B401047F0A8034E530B402045D
+:101BF1007F02802BE530B403047F038022E530B4FB
+:101C010004047F018019E530B405047F058010E5E7
+:101C110030B406047F048007E530B4070C7F0C1252
+:0A1C21001F487F2D7E00122069226B
+:10218700C202E550600B121BD10538E53870020515
+:022197003722ED
+:10219900E550600B0538E53870020537121BD1226E
+:0D21C40053A0F07526FF90E7CBE526F02232
+:1019C30053A0F043A0097F287E0A12206953A0F098
+:1019D30043A0017F287E0A12206953A0F043A0038D
+:1019E3007F287E0A12206953A0F043A0027F287E3D
+:1019F3000A12206953A0F043A0067F287E0A122012
+:101A03006953A0F043A0047F287E0A12206953A0E3
+:101A1300F043A00C7F287E0A12206953A0F043A054
+:101A2300087F287E0A122069E4F52690E7CBE52695
+:021A3300F0229F
+:101A350053A0F043A0087FC47E0912206953A0F08B
+:101A450043A00C7FC47E0912206953A0F043A00473
+:101A55007FC47E0912206953A0F043A0067FC47E8F
+:101A65000912206953A0F043A0027FC47E09122009
+:101A75006953A0F043A0037FC47E0912206953A0D7
+:101A8500F043A0017FC47E0912206953A0F043A052
+:101A9500097FC47E0912206975260190E7CBE526EA
+:021AA500F0222D
+:08221400E4F51BD2E9D2AF2270
+:101DF40090E678E020E6F9C2E990E678E04480F0E5
+:101E0400EF25E090E679F090E678E030E0F990E6AE
+:101E140078E04440F090E678E020E6F990E678E057
+:061E240030E1D6D2E922F4
+:101E5E00A90790E678E020E6F9E51B702390E67876
+:101E6E00E04480F0E925E090E679F08D16AF03A905
+:101E7E00077517018A188919E4F51A751B01D32203
+:021E8E00C3226D
+:101E2A00A90790E678E020E6F9E51B702590E678A8
+:101E3A00E04480F0E925E0440190E679F08D16AFA0
+:101E4A0003A9077517018A188919E4F51A751B037E
+:041E5A00D322C322AA
+:03004B000210AAF6
+:1010AA00C0E0C083C082C085C084C086758600C087
+:1010BA00D075D000C000C001C002C003C006C0077E
+:1010CA0090E678E030E206751B0602119490E67805
+:1010DA00E020E10CE51B64026006751B070211940F
+:1010EA00E51B24FE605F14603624FE70030211853E
+:1010FA0024FC700302119124086003021194AB17B7
+:10110A00AA18A919AF1A051A8F82758300120B68DB
+:10111A0090E679F0E51A65167070751B05806B907C
+:10112A00E679E0AB17AA18A919AE1A8E8275830060
+:10113A00120B95751B02E5166401704E90E678E075
+:10114A004420F08045E51624FEB51A0790E678E0BB
+:10115A004420F0E51614B51A0A90E678E04440F007
+:10116A00751B0090E679E0AB17AA18A919AE1A8E7A
+:10117A0082758300120B95051A800F90E678E04479
+:10118A0040F0751B008003751B005391DFD007D018
+:10119A0006D003D002D001D000D0D0D086D084D0DF
+:0811AA0085D082D083D0E03231
+:10208000121E2AE51B24FA600E146006240770F362
+:0C209000D322E4F51BD322E4F51BD3227D
+:10209C00121E5EE51B24FA600E146006240770F312
+:0C20AC00D322E4F51BD322E4F51BD32261
+:03000000021937AB
+:0C193700787FE4F6D8FD75817202197EFD
+:100B6800BB010CE58229F582E5833AF583E0225042
+:100B780006E92582F8E622BBFE06E92582F8E2228C
+:0D0B8800E58229F582E5833AF583E49322A6
+:100B9500F8BB010DE58229F582E5833AF583E8F096
+:100BA500225006E92582C8F622BBFE05E92582C842
+:020BB500F2222A
+:100BB700EF8DF0A4A8F0CF8CF0A428CE8DF0A42E52
+:020BC700FE220C
+:100BC900C2D5EC30E709B2D5E4C39DFDE49CFCEE47
+:100BD90030E715B2D5E4C39FFFE49EFE120C98C31B
+:100BE900E49DFDE49CFC8003120C9830D507C3E416
+:060BF9009FFFE49EFE22B6
+:100BFF00E88FF0A4CC8BF0A42CFCE98EF0A42CFC95
+:100C0F008AF0EDA42CFCEA8EF0A4CDA8F08BF0A412
+:100C1F002DCC3825F0FDE98FF0A42CCD35F0FCEB71
+:100C2F008EF0A4FEA9F0EB8FF0A4CFC5F02ECD3936
+:0F0C3F00FEE43CFCEAA42DCE35F0FDE43CFC22A3
+:100C4E00EB9FF5F0EA9E42F0E99D42F0E89C45F0FC
+:010C5E002273
+:100C5F00E8600FECC313FCED13FDEE13FEEF13FF73
+:030C6F00D8F12297
+:100C7200D083D082F8E4937012740193700DA3A311
+:100C820093F8740193F5828883E473740293686025
+:060C9200EFA3A3A380DF25
+:101943000209AEE493A3F8E493A34003F68001F203
+:1019530008DFF48029E493A3F85407240CC8C333A5
+:10196300C4540F4420C8834004F456800146F6DF74
+:10197300E4800B0102040810204080900CEDE47E0B
+:10198300019360BCA3FF543F30E509541FFEE49369
+:10199300A360010ECF54C025E060A840B8E493A330
+:1019A300FAE493A3F8E493A3C8C582C8CAC583CA5B
+:1019B300F0A3C8C582C8CAC583CADFE9DEE780BE13
+:010E5C000095
+:100C9800BC000BBE0029EF8DF084FFADF022E4CC40
+:100CA800F875F008EF2FFFEE33FEEC33FCEE9DEC09
+:100CB800984005FCEE9DFE0FD5F0E9E4CEFD22ED4F
+:100CC800F8F5F0EE8420D21CFEADF075F008EF2F99
+:100CD800FFED33FD4007985006D5F0F222C398FD8A
+:050CE8000FD5F0EA2227
+:00000001FF
diff --git a/firmware/qhy/QHY8L.HEX b/firmware/qhy/QHY8L.HEX
new file mode 100644
index 0000000..c9c189e
--- /dev/null
+++ b/firmware/qhy/QHY8L.HEX
@@ -0,0 +1,628 @@
+:0A1F2B00000102020303040405058F
+:10060100E4F513F512F511F510C203C200C202C2DE
+:1006110001121E55120AB37E167F008E518F52753C
+:100621005916755A12754F1675501C75571675580F
+:100631004A755B16755C78EE54E0700302074875E5
+:1006410014007515808E168F17C374A29FFF741640
+:100651009ECF2402CF3400FEE48F0F8E0EF50DF5F0
+:100661000CF50BF50AF509F508AF0FAE0EAD0DACA3
+:100671000CAB0BAA0AA909A808C312092C5026E53C
+:1006810015250BF582E514350AF58374CDF0E50BDC
+:100691002401F50BE4350AF50AE43509F509E435D9
+:1006A10008F50880C4E4F50BF50AF509F508AF0F64
+:1006B100AE0EAD0DAC0CAB0BAA0AA909A808C3126A
+:1006C100092C5031AE0AAF0BE5172FF582E5163E26
+:1006D100F583E0FDE5152FF582E5143EF583EDF098
+:1006E100EF2401F50BE43EF50AE43509F509E4359B
+:1006F10008F50880B985145185155274002480FFCE
+:10070100741634FFFEC3E55A9FF55AE5599EF55913
+:10071100C3E5549FF554E5539EF553C3E5569FF544
+:1007210056E5559EF555C3E5509FF550E54F9EF5AD
+:100731004FC3E5589FF558E5579EF557C3E55C9FB4
+:10074100F55CE55B9EF55BD2E843D82090E668E076
+:100751004409F090E65CE0443DF0D2AF90E680E0E1
+:1007610020E105D208121C9090E680E054F7F05386
+:100771008EF8C2033001051203DDC20130032912D4
+:1007810011FE5024C203121E1420001690E682E0CE
+:1007910030E704E020E1EF90E682E030E604E0207B
+:0D07A100E0E4121D1912201C12173F80C742
+:1003DD0090E6B9E0700302048E14700302050B243D
+:1003ED00FE700302058E24FB700302048814700353
+:1003FD00020482146073146076240560030205ED17
+:10040D0012201E40030205F990E6BBE024FE602297
+:10041D0014603324FD601114602224067048E551E8
+:10042D0090E6B3F0E5528037E55990E6B3F0E55A22
+:10043D00802DE55390E6B3F0E5548023E55590E625
+:10044D00B3F0E556801990E6BAE0FF121D45AA06F5
+:10045D00A9077B01EA494B600DEE90E6B3F0EF90F2
+:10046D00E6B4F00205F90205F2121EF30205F912C7
+:10047D001F9C0205F9121AA30205F9121EE10205CD
+:10048D00F912202040030205F990E6B8E0247F60C0
+:10049D001514601924027063A200E43325E0FFA255
+:1004AD0002E4334F8041E490E740F0803F90E6BC9A
+:1004BD00E0547EFF7E00E0D394807C0040047D01FB
+:1004CD0080027D00EC4EFEED4F242BF582741F3E15
+:1004DD00F583E493FF3395E0FEEF24A1FFEE34E6C0
+:1004ED008F82F583E0540190E740F0E4A3F090E6AD
+:1004FD008AF090E68B7402F00205F90205F21220E3
+:10050D002240030205F990E6B8E024FE60162402AD
+:10051D0060030205F990E6BAE0B40105C2000205D8
+:10052D00F90205F290E6BAE0705590E6BCE0547E13
+:10053D00FF7E00E0D394807C0040047D0180027D2D
+:10054D0000EC4EFEED4F242BF582741F3EF583E437
+:10055D0093FF3395E0FEEF24A1FFEE34E68F82F595
+:10056D0083E054FEF090E6BCE05480131313541F47
+:10057D00FFE0540F2F90E683F0E04420F0806D8073
+:10058D0064122024506690E6B8E024FE601924021F
+:10059D00705A90E6BAE0B40104D200804F90E6BAEA
+:1005AD00E064026047803E90E6BCE0547EFF7E0032
+:1005BD00E0D394807C0040047D0180027D00EC4EF0
+:1005CD00FEED4F242BF582741F3EF583E493FF332C
+:1005DD0095E0FEEF24A1FFEE34E68F82F5838008CF
+:1005ED00120080500790E6A0E04401F090E6A0E0F4
+:0305FD004480F047
+:0106000022D7
+:03003300022008A0
+:0420080053D8EF3288
+:101E5500758CE0758AC0E58954F04401F589758E65
+:081E650003D28CD2A9D2AF22F6
+:03000B000214C418
+:1014C400C0E0C0F0C083C082C0D075D000C000C0EE
+:1014D40001C002C003C004C005C006C007758CE08B
+:1014E400758AC0D28CE47F607EEAFDFCAB4EAA4DC7
+:1014F400A94CA84BC312092C5019AF4EAE4DAD4C9C
+:10150400AC4BEF2401F54EE43EF54DE43DF54CE4DF
+:101514003CF54BE47F01FEFDFCAB4EAA4DA94CA863
+:101524004BC312092C7008E5A054F02534F5A0E54E
+:101534002B2401FFE4352AFEE4FCFDAB4EAA4DA9A1
+:101544004CA84BC312092C700553A0F0C28CD007D1
+:10155400D006D005D004D003D002D001D000D0D022
+:09156400D082D083D0F0D0E03237
+:1016000012010002000000401816056000000102EF
+:1016100000010A06000200000040010009022E003D
+:1016200001010080FA0904000004FF000000070522
+:1016300001024000000705820200020007050202C5
+:101640000002000705810240000009022E0001018E
+:101650000080FA0904000004FF00000007050102F1
+:101660004000000705820240000007050202000258
+:101670000007058102400000040309041003510023
+:10168000480059002D004300430044001603510058
+:10169000480059002D0038004C0020002000200098
+:0416A0002000000026
+:100FF00060802800010402020202020700000002D1
+:10100000000002001332120A080C08000000000061
+:101010000000003F01040202020202070000000279
+:101020000000020013320A12100C08000000000039
+:101030000000003F031A030303030307000000023C
+:10104000000002001332120A080C08000000000021
+:101050000000003F035A03030303030700000002DC
+:101060000000020013320A12100C080000000000F9
+:101070000000003F602428870000000000000000FE
+:101080000000000000000000000000000000000060
+:1010900000000000000000000000000047288080E1
+:0610A000000000CA4E0032
+:1010B90090E60174CAF090E6F574FFF0902880E09C
+:1010C90090E6F3F0902881E090E6C3F0902882E062
+:1010D90090E6C1F0902883E090E6C2F0902885E080
+:1010E90090E6C0F0902886E090E6F4F075AF0774BA
+:1010F90028F59A7400F59B759DE4E4F59EFF90E64A
+:101109007BE090E67CF00FBF80F490E67174FFF00D
+:10111900F5B490E672E04480F043B680000000E444
+:1011290090E6C4F000000090E6C5F0902887E090B2
+:10113900E6C6F0902888E090E6C7F0902889E0900C
+:10114900E6C8F090288AE090E6C9F090288BE090F4
+:10115900E6CAF090288CE090E6CBF090288DE090DC
+:0B116900E6CCF090288EE090E6CDF080
+:011174002258
+:03004300021200A6
+:0300530002120096
+:10120000021E6D00021ECB00021EB500021E8500EC
+:10121000021B8C00021AE000022026000220270098
+:101220000220280002202900021979000216A400D9
+:1012300002202A0002202B0002202C0002202D0078
+:1012400002202E000220270002202F000220300062
+:10125000022031000220320002203300022034003C
+:10126000022035000220270002202700022027004C
+:101270000220360002203700022038000220390008
+:1012800002203A0002203B0002203C0002203D00E8
+:1012900002203E0002203F000220400002204100C8
+:1012A00002204200022043000220440002204500A8
+:0812B000022046000220470065
+:101D190090E682E030E004E020E60B90E682E030D5
+:101D2900E119E030E71590E680E04401F07F147E88
+:0C1D390000121A1E90E680E054FEF0221A
+:101E140090E682E044C0F090E681F0438701000040
+:041E24000000002298
+:101C900030080990E680E0440AF0800790E680E092
+:101CA0004408F07FDC7E05121A1E90E65D74FFF09A
+:0F1CB00090E65FF05391EF90E680E054F7F0225A
+:021D4500A907EC
+:101D4700AE5BAF5C8F828E83A3E064037017AD0137
+:101D570019ED7001228F828E83E07C002FFDEC3E0F
+:091D6700FEAF0580DF7E007F0065
+:011D70002250
+:101A1E008E1E8F1F90E600E054187012E51F2401F1
+:101A2E00FFE4351EC313F51EEF13F51F801590E668
+:101A3E0000E05418FFBF100BE51F25E0F51FE51E53
+:101A4E0033F51EE51F151FAE1E7002151E4E6005E6
+:061A5E00121E2880EE229A
+:101E28007400F58690FDA57C05A3E582458370F9CD
+:011E38002287
+:1010A600C1850223000002311040C1070447000039
+:0210B600000038
+:081D710090E679F07F057E0089
+:101D79008E1E8F1FE51F451E60177F957E00121A64
+:101D890007000000000000E51F151F70E7151E8001
+:021D9900E32243
+:100AB30090E600E054E74410F000000000000090CE
+:100AC300E61074A0F000000090E60B7401F090E6CD
+:100AD3001274E0F0000000E490E613F000000090D0
+:100AE300E614F000000090E615F000000090E61810
+:100AF300740CF000000090E6D27402F090E60474E7
+:100B030080F00000007402F0000000E4F000000038
+:100B13001210B9E490E671F075B4FF90E672F075C7
+:100B2300B6FF75B1FF90E670F075B2FFC28CD28745
+:100B3300D285121F1475230275240000000090E66D
+:100B43001074A0F000000000000090E611F0000017
+:100B53000090E65EE04408F0000000E490E68DF0CB
+:100B630090E65EE04404F0000000E490E68FF012AB
+:100B73001CBF5380FE7F9A7E00121F5D752800758F
+:100B830029B47542017543907531107532B87545B6
+:100B93000675462C121FAC90E67AE054FEF0E4FD95
+:100BA3007F90121C2C7F647E00121A1E7DFF7F42F1
+:100BB300121C2C7F647E00121A1E7D827F4E121C33
+:100BC3002C7535FF75388290E782E535F090E78123
+:090BD300E538F01215FB021F14B5
+:10117500E538D3940040037535FF90E678E0448068
+:10118500F07491121D7190E679E090E7C0121D741C
+:1011950090E679E090E7C1121D7490E679E090E75A
+:1011A500C2121D7490E679E090E7C3121D7490E6B3
+:1011B50078E04440121D7490E678E04480F0744273
+:1011C500121D7190E679E535121D7490E678E044BC
+:1011D50040121D7490E678E04480F090E679744EF4
+:1011E500121D7490E679E538121D7490E678E04496
+:0911F50040F07F057E00021D7927
+:10173F00E54A2401F54AE43549F549E43548F548C9
+:10174F00E43547F547E47FE87E03FDFCAB4AAA4941
+:10175F00A948A847C312092C7006FD7F90121C2CB4
+:10176F007FA07E867D017C00AB4AAA49A948A84785
+:10177F00C312092C7009121F261211751215FB7F47
+:10178F00407E0D7D037C00AB4AAA49A948A847D3E8
+:10179F0012092C4009E4F54AF549F548F54730049C
+:1017AF0020E533B4010312136AE533B402031218B0
+:1017BF0060E533B4040312156DE533B46303120906
+:0417CF003DC20422F1
+:0211FE00D322FA
+:02201C00D322CD
+:02201E00D322CB
+:101AA30090E680E030E71800000090E6207402F032
+:101AB300000000E490E621F0000000D2058016004B
+:101AC3000000E490E620F000000090E6217440F06E
+:0D1AD300000000C20590E6BAE0F540D32205
+:101EE10090E740E540F0E490E68AF090E68B04F05C
+:021EF100D322FA
+:081F9C0090E6BAE0F527D3221C
+:101EF30090E740E527F0E490E68AF090E68B04F063
+:021F0300D322E7
+:02202000D322C9
+:02202200D322C7
+:02202400D322C5
+:10008000E4F518F51990E6B9E0244B606B147003A1
+:1000900002023C24F4700302027424FD7003020285
+:1000A000BF14700302032324FD70030203582416B7
+:1000B00060030203D9E490E68AF090E68BF090E6C4
+:1000C000A0E020E1F990E68BE0F518E4F5B5F5B392
+:1000D00090E60174CAF0E490E6C3F090E6C2F0D274
+:1000E0000400000090E6047480F00000007402F048
+:1000F000000000E4F00203DBE490E68AF090E68B77
+:10010000F090E6A0E020E1F990E68BE0F518D394BA
+:100110003F4024E4F51974402519F582E434E7F5ED
+:1001200083E0FF74AB2519F582E43428F583EFF002
+:100130000519E519B440DF7F9A7E00121F5D9028F3
+:10014000ABE0FF7E00121F669028ABE0FF7E00123E
+:100150001F6F9028ABE0FF7E00121F789028ACE064
+:1001600075F004A4FFAEF0121F819028ACE075F08A
+:1001700004A4FFAEF0121F8A9028ACE075F004A42E
+:10018000FFAEF0121F939028B0E0C394025013907A
+:1001900028CCE090E6C07005744EF08016749CF098
+:1001A00080119028CCE090E6C07005749FF0800329
+:1001B000749DF09028CEE0F5399028CBE0F537908B
+:1001C00028DAE0FEA3E07C002400F526EC3EF525CD
+:1001D0009028B1E0F533E53370037533019028B60C
+:1001E000E0FEA3E07C002400F529EC3EF528A3E026
+:1001F000FEA3E02400F543EC3EF5429028B2E0FE79
+:10020000A3E02400F532EC3EF531A3E0FEA3E024A8
+:1002100000F546EC3EF5459028BCE0FEA3E0240046
+:10022000F53FEC3EF53E9028BAE0FEA3E02400F551
+:1002300030EC3EF52FE4FD7F90020352E4F5197493
+:10024000AB2519F582E43428F583E0FF74402519C5
+:10025000F582E434E7F583EFF00519E519B40ADF18
+:10026000000000E490E68AF000000090E68B740A3B
+:10027000F00203DB90E74074B2F0A37411F0A374B2
+:100280000CF0A37426F0A37407F0A374EEF0A3742B
+:1002900001F0A37403F0A37413F0300505E4A3F098
+:1002A000800690E74974FFF0000000E490E68AF0D1
+:1002B00000000090E68B740AF0121CBF0203DB9072
+:1002C000E678E04480F090E6797491F07F647E00F7
+:1002D000121A0790E679E090E740F07F647E001202
+:1002E0001A0790E679E090E741F07F647E00121AE9
+:1002F0000790E679E090E742F07F647E00121A07EB
+:1003000090E679E090E743F090E678E04440F00032
+:100310000000E490E68AF000000090E68B7404F0A0
+:100320000203DBE490E68AF090E68BF090E6A0E032
+:1003300020E1F990E68BE0F518D394015003020315
+:10034000DB90E741E0FD7F42121C2C90E740E0FD8E
+:100350007F4E121C2C0203DBE490E68AF090E68BC1
+:10036000F090E6A0E020E1F990E68BE0F518D39458
+:1003700001406890E740E05480C4131313540124F3
+:10038000FF92A3E05440C41313540324FF92A2E04D
+:100390005420C413540724FF92A1E05410C4540FF6
+:1003A00024FF92A0A3E075F00AA4FFAEF0121A1E7B
+:1003B00090E740E05408131313541F24FF92A3E066
+:1003C00054041313543F24FF92A2E05402C3132495
+:0C03D000FF92A1E01392A08002D322C390
+:0103DC0022FE
+:101E6D00C0E0C083C082D2015391EF90E65D740152
+:081E7D00F0D082D083D0E032E6
+:101EB500C0E0C083C0825391EF90E65D7404F0D01A
+:061EC50082D083D0E03260
+:101ECB00C0E0C083C0825391EF90E65D7402F0D006
+:061EDB0082D083D0E0324A
+:101B8C00C0E0C083C08285575385585485548285E4
+:101B9C005383A37402F0854F558550568556828524
+:101BAC005583A37407F05391EF90E65D7410F0D059
+:061BBC0082D083D0E0326C
+:101E8500C0E0C083C082D2035391EF90E65D740831
+:081E9500F0D082D083D0E032CE
+:101AE000C0E0C083C08290E680E030E720854F539D
+:101AF000855054855482855383A37402F0855755CD
+:101B0000855856855682855583A37407F05391EF07
+:0D1B100090E65D7420F0D082D083D0E032EA
+:012026003287
+:012027003286
+:012028003285
+:012029003284
+:10197900C0E0C0F0C083C082C0D075D000C000C034
+:1019890001C002C003C004C005C006C007C2AF122F
+:101999001F2600000090E68F7404F00000005391A8
+:1019A900EF90E65FE04404F01215FBD2AFD007D008
+:1019B90006D005D004D003D002D001D000D0D0D0B9
+:0819C90082D083D0F0D0E0329F
+:1016A400C0E0C083C082C0D075D000C004C006C0F2
+:0116B400072E
+:1016B500C2AF90E6A1E020E1F990E780E014601464
+:1016C50024F8601E240C604624FE6046147048759C
+:1016D5002200804390E782E0F53590E781E0F53818
+:1016E5008035D28C90E781E0540FF534A3E0FEA35A
+:1016F500E07C002400FFEC3EC313F52AEF13F52B25
+:10170500754E00754D00754C00754B008009C28CF7
+:101715008005752200D20600000090E68DE4F053A6
+:0B17250091EF90E65FE04408F0D2AFC7
+:0F173000D007D006D004D0D0D082D083D0E03202
+:01202A003283
+:01202B003282
+:01202C003281
+:01202D003280
+:01202E00327F
+:01202F00327E
+:01203000327D
+:01203100327C
+:01203200327B
+:01203300327A
+:012034003279
+:012035003278
+:012036003277
+:012037003276
+:012038003275
+:012039003274
+:01203A003273
+:01203B003272
+:01203C003271
+:01203D003270
+:01203E00326F
+:01203F00326E
+:01204000326D
+:01204100326C
+:01204200326B
+:01204300326A
+:012044003269
+:012045003268
+:012046003267
+:012047003266
+:060F26008F1A8C1B8D1CCC
+:100F2C00531A0753A0BF7F0A7E00121A07E4F51D5F
+:100F3C00F51EC37402951EFFE51AA807088002C3AC
+:100F4C0013D8FC30E00543A020800353A0DF7F0AB8
+:100F5C007E00121A0743A0107F0A7E00121A075354
+:100F6C00A0EF7F0A7E00121A07051EE51E7002050F
+:100F7C001DC39403E51D6480948040B6E4F51DF513
+:100F8C001EC37409951EFFE51CAE1BA8070880053F
+:100F9C00CEC313CE13D8F930E00543A02080035301
+:100FAC00A0DF7F0A7E00121A0743A0107F0A7E0082
+:100FBC00121A0753A0EF7F0A7E00121A07051EE5CE
+:100FCC001E7002051DC3940AE51D6480948040B117
+:100FDC0043A0407F0A7E00121A0753A0BF7F0A7EEF
+:040FEC0000021A07DE
+:091F5D00AD07AC06E4FF020F26FB
+:091F6600AD07AC067F04020F2652
+:091F6F00AD07AC067F05020F2648
+:091F7800AD07AC067F06020F263E
+:091F8100AD07AC067F01020F263A
+:091F8A00AD07AC067F02020F2630
+:091F9300AD07AC067F03020F2626
+:101C2C008D1AAD0790E678E04480F090E679EDF0FF
+:101C3C007F647E00121A0790E679E51AF07F647EC5
+:101C4C0000121A0790E678E04440F07F647E0002B0
+:021C5C001A0765
+:1019D1007F147E00121A071220147F037E00121A50
+:1019E100071220107F027E00121A07121F497F0280
+:1019F1007E00121A07121F537F027E00121A07126D
+:061A0100200C7F027E00B4
+:101A0700EF7803C333CE33CED8F9FFEF4E6007EF3D
+:071A17001F70F81E80F5228C
+:071FB40053B1EF53B1BF224E
+:071FBB0053B1EF43B14022D6
+:071FC20043B11043B14022BE
+:071FC90053B1FE53B1FB22EE
+:071FD00053B1FE43B10422EE
+:071FD70043B10143B10422F4
+:04200C0053B1F722B3
+:0420100043B10822AE
+:0420140053B17F2223
+:0420180043B180222E
+:071FDE0053B1EF53B1DF2204
+:071FE50053B1EF43B12022CC
+:071FEC0043B11043B12022B4
+:071FF30053B1FE53B1FD22C2
+:071FFA0053B1FE43B10222C6
+:0720010043B10143B10222CB
+:0A1F350053B1EF53B1BF53B1DF22E7
+:0A1F3F0053B1FE53B1FB53B1FD2274
+:0A1F490053B1EF43B14043B1202231
+:051F05007E00121A0726
+:0A1F0A0053B1FE43B10443B10222BB
+:101A6400E4FFFEE53BFDE4FCFB7A01F9F812089A79
+:101A7400E4FB7A01F9F812089A8F2CE4FFE53CFEA6
+:101A8400E4FDFCFB7A01F9F812089A8F2EE53DFF7C
+:051A94008F2D1220104F
+:0A1A990043B11043B14043B12022D5
+:0A1F530043B10143B10443B102227F
+:0C1F1400121F4912200C121F530220184B
+:101D9B00121F147F0A7E00121A07121F357F037E53
+:101DAB0000121A07121F49121F0A121A991219D17F
+:0A1DBB001220187F147E00021A07A0
+:101DED00121F147F0A121F057F037E00121A07129D
+:101DFD001A99121F3F7F08121F051219D1122018B0
+:071E0D007F147E00021A079A
+:031E3900121DC5B2
+:101E3C007F01121F05121A03121A99121A0312208B
+:091E4C00147F021219DD022018B6
+:101E9D00121F14121A03E4FDFC121E3C0DBD0001AD
+:071EAD000CBC03F5BDF7F2C8
+:011EB400220B
+:081FA400C285121A03D2852246
+:101CBF00C283E4F51AF51BD2827F1E7E00121A1E14
+:101CCF00C2827F1E7E00121A1E051BE51B700205C5
+:0C1CDF001AC39405E51A6480948040DB71
+:011CEB0022D6
+:061F2000121DED121D9BD5
+:051F2600C283C282220B
+:0515FB00D283D2822220
+:012048002275
+:012049002274
+:1017D300121A64E530452F7003121FA4E537B401D4
+:1017E30002C287122048E539706AE52C75F040A4DF
+:1017F30085F01CF51DAF227E00AC1CAD1D1207FD4C
+:10180300D3EF9400EE940040147FC47E03121D793D
+:10181300121175E51D151D70DC151C80D8751C0093
+:10182300852E1DAF227E00AC1CAD1D1207FDD3EF2C
+:101833009400EE940040147FC47E00121D791211AF
+:1018430075E51D151D70DC151C80D8AF2D7E0012AB
+:0D1853001D798006E522640160FA0220493B
+:10141900121A64121FA4E537B40102C287122048C8
+:101429009028CCE070067F8E7E0D80047FAA7E0511
+:10143900121A1E121D9B122010121A99E539706A90
+:10144900E52C75F040A485F01CF51DAF227E00AC9B
+:101459001CAD1D1207FDD3EF9400EE940040147FDC
+:10146900C47E03121D79121175E51D151D70DC1559
+:101479001C80D8751C00852E1DAF227E00AC1CADCA
+:101489001D1207FDD3EF9400EE940040147FC47E33
+:1014990000121D79121175E51D151D70DC151C80D2
+:1014A900D8AF2D7E00121D798006E522640160FA0D
+:0A14B900122049E537B40102D28782
+:0114C3002206
+:0C1B1D00122010121A99C286AF3FAE3E93
+:101B2900AD07AC06D3ED9400EC9400401E00000014
+:101B3900EE90E6D0F0000000ED90E6D1F000000054
+:0C1B490075BB04000000E5BB30E7FB2288
+:081B55008C1C8D1DAB07AA06D4
+:101B5D00E4FDFCC3ED951DEC951C5022EA90E6D0FA
+:101B6D00F0000000EB90E6D1F000000075BB060020
+:0E1B7D000000E5BB30E7FB0DBD00010C80D57C
+:011B8B002237
+:041CEC00AF26AE254C
+:101CF000AD07AC06000000ED25E0EC3390E6D0F037
+:101D0000000000ED25E090E6D1F000000075BB0476
+:091D1000000000E5BB30E7FB22F6
+:101DC500000000E53225E0E5313390E6D0F0000073
+:101DD50000E53225E090E6D1F000000075BB040077
+:081DE5000000E5BB30E7FB2222
+:0812B8001215FBC206752201AC
+:1012C0009028AEE0FFE4FCFDFEFB7A01F9F812087D
+:1012D0000FC004C005C006C0079028ADE0FFE4FCC5
+:1012E000FDFEFBFA7901F812080FD003D002D001FD
+:1012F000D000EF2BFBEE3AFAED39F9EC38F89028F4
+:10130000AFE0FFE4FCFDFEEB2FF53DEE3AF53CEDE2
+:1013100039F53BEC38F53AE47F8EAB3DAA3CA93B6E
+:10132000A83AD312092C401CE53D2471F53DE53C5B
+:1013300034FFF53CE53B34FFF53BE53A34FFF53A45
+:10134000C2088002D2082008101217D3E530452FBA
+:101350007003121E9DD287800EE530452F70031258
+:091360001E9D1217D3D287D2861C
+:011369002261
+:10136A009028AEE0FFE4FCFDFEFB7A01F9F81208D2
+:10137A000FC004C005C006C0079028ADE0FFE4FC1A
+:10138A00FDFEFBFA7901F812080FD003D002D00152
+:10139A00D000EF2BFBEE3AFAED39F9EC38F8902849
+:1013AA00AFE0FFE4FCFDFEEB2FF53DEE3AF53CED38
+:1013BA0039F53BEC38F53A9028CCE0701E7F8E7EEA
+:1013CA000DAB3DAA3CA93BA83AD312092C403CE5F7
+:1013DA003D2472F53DE53C34F2801FE47FAA7E0588
+:1013EA00FDFCAB3DAA3CA93BA83AD312092C401BF1
+:1013FA00E53D2456F53DE53C34FAF53CE53B34FF42
+:0F140A00F53BE53A34FFF53A020CFF120BDC22FA
+:101860001212B8121F203006030218ECE4F518F526
+:1018700019C3E5199529E5189528500D121E3C0548
+:1018800019E51970EC051880E89028CCE070067D09
+:101890000AFCFF80067D327C007F007E0D121B5506
+:1018A000D3E5269400E52594004003121CECE4FDEA
+:1018B000FCC3ED9546EC9545500A121E390DBD004E
+:1018C000010C80EDE4F518F519C3E5199543E51809
+:1018D0009542500D121E3C0519E51970EC05188053
+:0C18E000E8122010121A99D286121B2563
+:0118EC0022D9
+:10156D001212B8121F203006030215FAE4F518F511
+:10157D0019C3E5199529E51895285010121E3C122E
+:10158D001E3C0519E51970E9051880E59028CCE099
+:10159D0070067D0AFCFF80067D327C007F007E0D8B
+:1015AD00121B55D3E5269400E52594004003121C2B
+:1015BD00ECE4FDFCC3ED9546EC9545500D121E393E
+:1015CD00121E3C0DBD00010C80EAE4F518F519C39F
+:1015DD00E5199543E51895425010121E3C121E3C1C
+:0D15ED000519E51970E9051880E5121B1DB0
+:0115FA0022CE
+:100CFF001215FBC206752201121419121E9D121D28
+:100D0F00ED121F26300603020E1DE4F51AF51BC364
+:100D1F00E51B9529E51A9528500D121E3C051BE57C
+:100D2F001B70EC051A80E89028CCE070067D0AFC59
+:100D3F00FF80067D327C007F007E0D121B55D3E5B0
+:100D4F00269400E52594004003121CECE4F518F5F9
+:100D5F0019E545C313FEE54613FFC3E5199FE518D3
+:100D6F009E5010121DC5121E3C0519E51970E205A3
+:100D7F001880DEE4F51AF51BC3E51B9543E51A95BC
+:100D8F0042500D121E3C051BE51B70EC051A80E846
+:100D9F00121D9BE4F51AF51BC3E51B9529E51A9562
+:100DAF0028500D121E3C051BE51B70EC051A80E840
+:100DBF009028CCE070067D0AFCFF80067D327C0017
+:100DCF007F007E0D121B55E4F518F519E545C31389
+:100DDF00FEE54613FFC3E5199FE5189E5010121D3F
+:100DEF00C5121E3C0519E51970E2051880DEE4F501
+:100DFF001AF51BC3E51B9543E51A9542500D121EBC
+:0E0E0F003C051BE51B70EC051A80E8121B2346
+:010E1D0022B2
+:100BDC001212B8121DED121F26300603020CFEE491
+:100BEC00F51AF51BC3E51B9529E51A9528500D122E
+:100BFC001E3C051BE51B70EC051A80E89028CCE028
+:100C0C0070067D0AFCFF80067D327C007F007E0D25
+:100C1C00121B55D3E5269400E52594004003121CC5
+:100C2C00ECE4F518F519E545C313FEE54613FFC3CF
+:100C3C00E5199FE5189E5010121DC5121E3C051992
+:100C4C00E51970E2051880DEE4F51AF51BC3E51B07
+:100C5C009543E51A9542500D121E3C051BE51B7081
+:100C6C00EC051A80E8122010121A991215FB1212B8
+:100C7C00C0121D9B121F26E4F51AF51BC3E51B952C
+:100C8C0029E51A9528500D121E3C051BE51B70EC2E
+:100C9C00051A80E89028CCE070067D0AFCFF8006DF
+:100CAC007D327C007F007E0D121B55E4F518F51982
+:100CBC00E545C313FEE54613FFC3E5199FE5189EF2
+:100CCC005010121DC5121E3C0519E51970E20518CD
+:100CDC0080DEE4F51AF51BC3E51B9543E51A954236
+:100CEC00500D121E3C051BE51B70EC051A80E8121A
+:020CFC001B1DBE
+:010CFE0022D3
+:10093D001215FBC2067522019028AEE0FFE4FCFD06
+:10094D00FEFB7A01F9F812080FC004C005C006C0FD
+:10095D00079028ADE0FFE4FCFDFEFBFA7901F812EB
+:10096D00080FD003D002D001D000EF2BFBEE3AFAE6
+:10097D00ED39F9EC38F89028AFE0FFE4FCFDFEEB23
+:10098D002FF53DEE3AF53CED39F53BEC38F53A12E5
+:10099D0017D3121E9D121DED121F26300603020ADB
+:1009AD00B2E4F51AF51BC3E51B9529E51A952850F8
+:1009BD000D121E3C051BE51B70EC051A80E89028F6
+:1009CD00CCE070067D0AFCFF80067D327C007F0046
+:1009DD007E0D121B55D3E5269400E52594004003AA
+:1009ED00121CECE4F518F519E545C313FEE54613A5
+:1009FD00FFC3E5199FE5189E5010121DC5121E3C30
+:100A0D000519E51970E2051880DEE4F51AF51BC32A
+:100A1D00E51B9543E51A9542500D121E3C051BE54D
+:100A2D001B70EC051A80E8121D9BE4F51AF51BC32B
+:100A3D00E51B9529E51A9528500D121E3C051BE561
+:100A4D001B70EC051A80E89028CCE070067D0AFC3E
+:100A5D00FF80067D327C007F007E0D121B55E4F574
+:100A6D0018F519E545C313FEE54613FFC3E5199FB8
+:100A7D00E5189E5010121DC5121E3C0519E5197082
+:100A8D00E2051880DEE4F51AF51BC3E51B9543E579
+:100A9D001A9542500D121E3C051BE51B70EC051AF4
+:050AAD0080E8121B238C
+:010AB2002221
+:081FAC00E4F562D2E9D2AF2294
+:101BC20090E678E020E6F9C2E990E678E04480F019
+:101BD200EF25E090E679F090E678E030E0F990E6E3
+:101BE20078E04440F090E678E020E6F990E678E08C
+:061BF20030E1D6D2E92229
+:101C5E00A90790E678E020E6F9E562702390E67831
+:101C6E00E04480F0E925E090E679F08D5DAF03A9C0
+:101C7E0007755E018A5F8960E4F561756201D322A2
+:021C8E00C3226F
+:101BF800A90790E678E020E6F9E562702590E67896
+:101C0800E04480F0E925E0440190E679F08D5DAF8D
+:101C180003A907755E018A5F8960E4F5617562034F
+:041C2800D322C322DE
+:03004B00020E1E84
+:100E1E00C0E0C083C082C085C084C086758600C015
+:100E2E00D075D000C000C001C002C003C006C0070C
+:100E3E0090E678E030E206756206020F0890E678DA
+:100E4E00E020E10CE56264026006756207020F089D
+:100E5E00E56224FE605F14603624FE7003020EF914
+:100E6E0024FC7003020F0524086003020F08AB5E1A
+:100E7E00AA5FA960AF6105618F827583001207AE0C
+:100E8E0090E679F0E561655D7070756205806B9036
+:100E9E00E679E0AB5EAA5FA960AE618E82758300D3
+:100EAE001207DB756202E55D6401704E90E678E034
+:100EBE004420F08045E55D24FEB5610790E678E0BC
+:100ECE004420F0E55D14B5610A90E678E04440F008
+:100EDE0075620090E679E0AB5EAA5FA960AE618EA6
+:100EEE00827583001207DB0561800F90E678E0447F
+:100EFE0040F075620080037562005391DFD007D019
+:100F0E0006D003D002D001D000D0D0D086D084D06D
+:080F1E0085D082D083D0E032BF
+:030000000218EDF6
+:0C18ED00787FE4F6D8FD758162021934A2
+:1007AE00BB010CE58229F582E5833AF583E0225000
+:1007BE0006E92582F8E622BBFE06E92582F8E2224A
+:0D07CE00E58229F582E5833AF583E4932264
+:1007DB00F8BB010DE58229F582E5833AF583E8F054
+:1007EB00225006E92582C8F622BBFE05E92582C800
+:0207FB00F222E8
+:1007FD00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E10
+:02080D00FE22C9
+:10080F00E88FF0A4CC8BF0A42CFCE98EF0A42CFC88
+:10081F008AF0EDA42CFCEA8EF0A4CDA8F08BF0A406
+:10082F002DCC3825F0FDE98FF0A42CCD35F0FCEB65
+:10083F008EF0A4FEA9F0EB8FF0A4CFC5F02ECD392A
+:0F084F00FEE43CFCEAA42DCE35F0FDE43CFC2297
+:10085E0075F008758200EF2FFFEE33FECD33CDCC51
+:10086E0033CCC58233C5829BED9AEC99E5829840D4
+:10087E000CF582EE9BFEED9AFDEC99FC0FD5F0D6B1
+:10088E00E4CEFBE4CDFAE4CCF9A88222B800C1B9DB
+:10089E000059BA002DEC8BF084CFCECDFCE5F0CB19
+:1008AE00F97818EF2FFFEE33FEED33FDEC33FCEB52
+:1008BE0033FB10D703994004EB99FB0FD8E5E4F90D
+:1008CE00FA227818EF2FFFEE33FEED33FDEC33FCFA
+:1008DE00C933C910D7059BE99A4007EC9BFCE99AEE
+:1008EE00F90FD8E0E4C9FAE4CCFB2275F010EF2F33
+:1008FE00FFEE33FEED33FDCC33CCC833C810D70733
+:10090E009BEC9AE899400AED9BFDEC9AFCE899F86D
+:0E091E000FD5F0DAE4CDFBE4CCFAE4C8F92200
+:10092C00EB9FF5F0EA9E42F0E99D42F0E89C45F021
+:01093C002298
+:1018F900020601E493A3F8E493A34003F68001F2FE
+:1019090008DFF48029E493A3F85407240CC8C333EF
+:10191900C4540F4420C8834004F456800146F6DFBE
+:10192900E4800B0102040810204080900FF0E47E4F
+:10193900019360BCA3FF543F30E509541FFEE493B3
+:10194900A360010ECF54C025E060A840B8E493A37A
+:10195900FAE493A3F8E493A3C8C582C8CAC583CAA5
+:10196900F0A3C8C582C8CAC583CADFE9DEE780BE5D
+:0110B8000037
+:00000001FF
diff --git a/firmware/qhy/QHY8M.HEX b/firmware/qhy/QHY8M.HEX
new file mode 100644
index 0000000..af6e815
--- /dev/null
+++ b/firmware/qhy/QHY8M.HEX
@@ -0,0 +1,625 @@
+:0A1EFA0000010202030304040505C1
+:10060200E4F513F512F511F510C203C200C202C2DD
+:1006120001121E3A120AB97E157F008E518F527551
+:100622005915755A12754F1575501C755715755811
+:100632004A755B15755C78EE54E0700302074B75E2
+:1006420014007515808E168F17C374A29FFF741540
+:100652009ECF2402CF3400FEE48F0F8E0EF50DF5EF
+:100662000CF50BF50AF509F508AF0FAE0EAD0DACA2
+:100672000CAB0BAA0AA909A808C312092F5026E538
+:1006820015250BF582E514350AF58374CDF0E50BDB
+:100692002401F50BE4350AF50AE43509F509E435D8
+:1006A20008F50880C4E4F50BF50AF509F508AF0F63
+:1006B200AE0EAD0DAC0CAB0BAA0AA909A808C31269
+:1006C200092F5033E517250BF582E516350AF58318
+:1006D200E0FFE515250BF582E514350AF583EFF009
+:1006E200E50B2401F50BE4350AF50AE43509F509B1
+:1006F200E43508F50880B785145185155274002435
+:1007020080FF741534FFFEC3E55A9FF55AE5599EE2
+:10071200F559C3E5549FF554E5539EF553C3E55689
+:100722009FF556E5559EF555C3E5509FF550E54FAB
+:100732009EF54FC3E5589FF558E5579EF557C3E51B
+:100742005C9FF55CE55B9EF55BD2E843D82090E6C2
+:1007520068E04409F090E65CE0443DF0D2AF90E6F8
+:1007620080E020E105D208121C7590E680E054F783
+:10077200F0538EF8C2033001051203DDC2013003CB
+:1007820029121FF05024C203121DF920001690E610
+:1007920082E030E704E020E1EF90E682E030E60418
+:0F07A200E020E0E4121CFE121FF212163F80C787
+:1003DD0090E6B9E0700302048E14700302050B243D
+:1003ED00FE700302058E24FB700302048814700353
+:1003FD00020482146073146076240560030205EE16
+:10040D00121FF440030205FA90E6BBE024FE6022C1
+:10041D0014603324FD601114602224067048E551E8
+:10042D0090E6B3F0E5528037E55990E6B3F0E55A22
+:10043D00802DE55390E6B3F0E5548023E55590E625
+:10044D00B3F0E556801990E6BAE0FF121D2AAA0610
+:10045D00A9077B01EA494B600DEE90E6B3F0EF90F2
+:10046D00E6B4F00205FA0205F3121EC20205FA12F5
+:10047D001F6B0205FA121ABA0205FA121EB0020516
+:10048D00FA121FF640030205FA90E6B8E0247F60E9
+:10049D001514601924027063A200E43325E0FFA255
+:1004AD0002E4334F8041E490E740F0803F90E6BC9A
+:1004BD00E0547EFF7E00E0D394807C0040047D01FB
+:1004CD0080027D00EC4EFEED4F24FAF582741E3E47
+:1004DD00F583E493FF3395E0FEEF24A1FFEE34E6C0
+:1004ED008F82F583E0540190E740F0E4A3F090E6AD
+:1004FD008AF090E68B7402F00205FA0205F3121FE2
+:10050D00F840030205FA90E6B8E024FE60162402D6
+:10051D0060030205FA90E6BAE0B40105C2000205D7
+:10052D00FA0205F390E6BAE0705590E6BCE0547E11
+:10053D00FF7E00E0D394807C0040047D0180027D2D
+:10054D0000EC4EFEED4F24FAF582741E3EF583E469
+:10055D0093FF3395E0FEEF24A1FFEE34E68F82F595
+:10056D0083E054FEF090E6BCE05480131313541F47
+:10057D00FFE0540F2F90E683F0E04420F0806E8072
+:10058D0065121FFA506790E6B8E024FE601A240247
+:10059D00705B90E6BAE0B40104D200805090E6BAE8
+:1005AD00E0B402028047803E90E6BCE0547EFF7EC0
+:1005BD0000E0D394807C0040047D0180027D00EC3E
+:1005CD004EFEED4F24FAF582741E3EF583E493FF43
+:1005DD003395E0FEEF24A1FFEE34E68F82F58380A4
+:1005ED0008120080500790E6A0E04401F090E6A0CC
+:0405FD00E04480F066
+:0106010022D6
+:03003300021FDCCD
+:041FDC0053D8EF32B5
+:101E3A00758CE0758AC0E58954F04401F589758E80
+:081E4A0003D28CD2A9D2AF2211
+:03000B0002117B64
+:10117B00C0E0C0F0C083C082C0D075D000C000C03A
+:10118B0001C002C003C004C005C006C007758CE0D7
+:10119B00758AC0D28CE47F607EEAFDFCAB4EAA4D13
+:1011AB00A94CA84BC312092F5019AF4EAE4DAD4CE5
+:1011BB00AC4BEF2401F54EE43EF54DE43DF54CE42C
+:1011CB003CF54BD007D006D005D004D003D002D0CD
+:0E11DB0001D000D0D0D082D083D0F0D0E0324E
+:1015000012010002000000401816076000000102EE
+:1015100000010A06000200000040010009022E003E
+:1015200001010080FA0904000004FF000000070523
+:1015300001024000000705820200020007050202C6
+:101540000002000705810240000009022E0001018F
+:101550000080FA0904000004FF00000007050102F2
+:101560004000000705820240000007050202000259
+:101570000007058102400000040309041003510024
+:10158000480059002D004300430044001603510059
+:10159000480059002D0038004D0020002000200098
+:0415A0002000000027
+:100FF60060802800010402020202020700000002CB
+:10100600000002001332120A080C0800000000005B
+:101016000000003F01040202020202070000000273
+:101026000000020013320A12100C08000000000033
+:101036000000003F031A0303030303070000000236
+:10104600000002001332120A080C0800000000001B
+:101056000000003F035A03030303030700000002D6
+:101066000000020013320A12100C080000000000F3
+:101076000000003F602428870000000000000000F8
+:10108600000000000000000000000000000000005A
+:1010960000000000000000000000000047288080DB
+:0610A600000000CA4E002C
+:1010BF0090E60174CAF090E6F574FFF0902880E096
+:1010CF0090E6F3F0902881E090E6C3F0902882E05C
+:1010DF0090E6C1F0902883E090E6C2F0902885E07A
+:1010EF0090E6C0F0902886E090E6F4F075AF0774B4
+:1010FF0028F59A7400F59B759DE4E4F59EFF90E644
+:10110F007BE090E67CF00FBF80F490E67174FFF007
+:10111F00F5B490E672E04480F043B680000000E43E
+:10112F0090E6C4F000000090E6C5F0902887E090AC
+:10113F00E6C6F0902888E090E6C7F0902889E09006
+:10114F00E6C8F090288AE090E6C9F090288BE090EE
+:10115F00E6CAF090288CE090E6CBF090288DE090D6
+:0B116F00E6CCF090288EE090E6CDF07A
+:01117A002252
+:03004300021200A6
+:0300530002120096
+:10120000021E5200021E9A000211E900021E6A002C
+:10121000021BA300021AF7000211FF000214FF00D4
+:10122000021FFC00021FFD00021990000215A4001D
+:10123000021FFE00021FFF0002200000022001002A
+:10124000022002000214FF0002200300022004001A
+:1012500002200500022006000220070002200800EC
+:10126000022009000214FF000214FF000214FF0014
+:1012700002200A0002200B0002200C0002200D00B8
+:1012800002200E0002200F00022010000220110098
+:101290000220120002201300022014000220150078
+:1012A0000220160002201700022018000220190058
+:0812B00002201A0002201B00BD
+:101CFE0090E682E030E004E020E60B90E682E030F1
+:101D0E00E119E030E71590E680E04401F07F147EA3
+:0C1D1E0000121A3590E680E054FEF0221E
+:101DF90090E682E044C0F090E681F043870100005C
+:041E090000000022B3
+:101C750030080990E680E0440AF0800790E680E0AD
+:101C85004408F07FDC7E05121A3590E65D74FFF09E
+:0F1C950090E65FF05391EF90E680E054F7F02275
+:021D2A00A90707
+:101D2C00AE5BAF5C8F828E83A3E064037017AD0152
+:101D3C0019ED7001228F828E83E07C002FFDEC3E2A
+:091D4C00FEAF0580DF7E007F0080
+:011D5500226B
+:101A35008E1E8F1F90E600E054187012E51F2401DA
+:101A4500FFE4351EC313F51EEF13F51F801590E651
+:101A550000E05418FFBF100BE51F25E0F51FE51E3C
+:101A650033F51EE51F151FAE1E7002151E4E6005CF
+:061A7500121E0D80EE229E
+:101E0D007400F58690FDA57C05A3E582458370F9E8
+:011E1D0022A2
+:1010AC00C1850223000002311040C1070447000033
+:0210BC00000032
+:081D560090E679F07F057E00A4
+:101D5E008E1E8F1FE51F451E60177F957E00121A7F
+:101D6E001E000000000000E51F151F70E7151E8005
+:021D7E00E3225E
+:100AB90090E600E054E74410F000000000000090C8
+:100AC900E61074A0F000000090E60B7401F090E6C7
+:100AD9001274E0F0000000E490E613F000000090CA
+:100AE900E614F000000090E615F000000090E6180A
+:100AF900740CF000000090E6D27402F090E60474E1
+:100B090080F00000007402F0000000E4F000000032
+:100B19001210BFE490E671F075B4FF90E672F075BB
+:100B2900B6FF75B1FF90E670F075B2FFC28CD2873F
+:100B3900D285121EE375230275240000000090E699
+:100B49001074A0F000000000000090E611F0000011
+:100B59000090E65EE04408F0000000E490E68DF0C5
+:100B690090E65EE04404F0000000E490E68FF012A5
+:100B79001CA45380FE7F9A7E00121F2C75280075D5
+:100B890029B47542017543907531107532B87545B0
+:100B99000675462C121F7B90E67AE054FEF0E4FDC0
+:100BA9007F901214CD7F647E00121A357DFF7F423B
+:100BB9001214CD7F647E00121A357D827F4E121485
+:100BC900CD7535FF75388290E782E535F090E7817C
+:090BD900E538F0121FD7021EE3FB
+:10190700E538D3940040037535FF90E678E04480CE
+:10191700F07491121D5690E679E090E7C0121D59B8
+:1019270090E679E090E7C1121D5990E679E090E7DB
+:10193700C2121D5990E679E090E7C3121D5990E64F
+:1019470078E04440121D5990E678E04480F07442F4
+:10195700121D5690E679E535121D5990E678E04458
+:1019670040121D5990E678E04480F090E679744E75
+:10197700121D5990E679E538121D5990E678E04432
+:0919870040F07F057E00021D5EA8
+:10163F00E54A2401F54AE43549F549E43548F548CA
+:10164F00E43547F547E47FE87E03FDFCAB4AAA4942
+:10165F00A948A847C312092F7006FD7F901214CD19
+:10166F007FA07E867D017C00AB4AAA49A948A84786
+:10167F00C312092F7009121EF5121907121FD77FF7
+:10168F00407E0D7D037C00AB4AAA49A948A847D3E9
+:10169F0012092F4009E4F54AF549F548F54730049A
+:1016AF0020E533B4010312136FE533B402031217AD
+:1016BF00EEE533B404031216D3E533B46303120912
+:0416CF0040C20422EF
+:021FF000D322FA
+:021FF200D322F8
+:021FF400D322F6
+:101ABA0090E680E030E71800000090E6207402F01B
+:101ACA00000000E490E621F0000000D20580160034
+:101ADA000000E490E620F000000090E6217440F057
+:0D1AEA00000000C20590E6BAE0F540D322EE
+:101EB00090E740E540F0E490E68AF090E68B04F08D
+:021EC000D3222B
+:081F6B0090E6BAE0F527D3224D
+:101EC20090E740E527F0E490E68AF090E68B04F094
+:021ED200D32219
+:021FF600D322F4
+:021FF800D322F2
+:021FFA00D322F0
+:10008000E4F518F51990E6B9E0244B606B147003A1
+:1000900002023C24F4700302027424FD7003020285
+:1000A000BF14700302032324FD70030203582416B7
+:1000B00060030203D9E490E68AF090E68BF090E6C4
+:1000C000A0E020E1F990E68BE0F518E4F5B5F5B392
+:1000D00090E60174CAF0E490E6C3F090E6C2F0D274
+:1000E0000400000090E6047480F00000007402F048
+:1000F000000000E4F00203DBE490E68AF090E68B77
+:10010000F090E6A0E020E1F990E68BE0F518D394BA
+:100110003F4024E4F51974402519F582E434E7F5ED
+:1001200083E0FF74AB2519F582E43428F583EFF002
+:100130000519E519B440DF7F9A7E00121F2C902824
+:10014000ABE0FF7E00121F359028ABE0FF7E00126F
+:100150001F3E9028ABE0FF7E00121F479028ACE0C6
+:1001600075F004A4FFAEF0121F509028ACE075F0BB
+:1001700004A4FFAEF0121F599028ACE075F004A45F
+:10018000FFAEF0121F629028B0E0C39402501390AB
+:1001900028CCE090E6C07005744EF08016749CF098
+:1001A00080119028CCE090E6C07005749FF0800329
+:1001B000749DF09028CEE0F5399028CBE0F537908B
+:1001C00028DAE0FEA3E07C002400F526EC3EF525CD
+:1001D0009028B1E0F533E53370037533019028B60C
+:1001E000E0FEA3E07C002400F529EC3EF528A3E026
+:1001F000FEA3E02400F543EC3EF5429028B2E0FE79
+:10020000A3E02400F532EC3EF531A3E0FEA3E024A8
+:1002100000F546EC3EF5459028BCE0FEA3E0240046
+:10022000F53FEC3EF53E9028BAE0FEA3E02400F551
+:1002300030EC3EF52FE4FD7F90020352E4F5197493
+:10024000AB2519F582E43428F583E0FF74402519C5
+:10025000F582E434E7F583EFF00519E519B40ADF18
+:10026000000000E490E68AF000000090E68B740A3B
+:10027000F00203DB90E74074B2F0A37411F0A374B2
+:100280000CF0A37426F0A37407F0A374EEF0A3742B
+:1002900001F0A37403F0A37413F0300505E4A3F098
+:1002A000800690E74974FFF0000000E490E68AF0D1
+:1002B00000000090E68B740AF0121CA40203DB908D
+:1002C000E678E04480F090E6797491F07F647E00F7
+:1002D000121A1E90E679E090E740F07F647E0012EB
+:1002E0001A1E90E679E090E741F07F647E00121AD2
+:1002F0001E90E679E090E742F07F647E00121A1EBD
+:1003000090E679E090E743F090E678E04440F00032
+:100310000000E490E68AF000000090E68B7404F0A0
+:100320000203DBE490E68AF090E68BF090E6A0E032
+:1003300020E1F990E68BE0F518D394015003020315
+:10034000DB90E741E0FD7F421214CD90E740E0FDF5
+:100350007F4E1214CD0203DBE490E68AF090E68B28
+:10036000F090E6A0E020E1F990E68BE0F518D39458
+:1003700001406890E740E05480C4131313540124F3
+:10038000FF92A3E05440C41313540324FF92A2E04D
+:100390005420C413540724FF92A1E05410C4540FF6
+:1003A00024FF92A0A3E075F00AA4FFAEF0121A3564
+:1003B00090E740E05408131313541F24FF92A3E066
+:1003C00054041313543F24FF92A2E05402C3132495
+:0C03D000FF92A1E01392A08002D322C390
+:0103DC0022FE
+:101E5200C0E0C083C082D2015391EF90E65D74016D
+:081E6200F0D082D083D0E03201
+:1011E900C0E0C083C0825391EF90E65D7404F0D0F3
+:0611F90082D083D0E03239
+:101E9A00C0E0C083C0825391EF90E65D7402F0D037
+:061EAA0082D083D0E0327B
+:101BA300C0E0C083C08285575385585485548285CD
+:101BB3005383A37402F0854F55855056855682850D
+:101BC3005583A37407F05391EF90E65D7410F0D042
+:061BD30082D083D0E03255
+:101E6A00C0E0C083C082D2035391EF90E65D74084C
+:081E7A00F0D082D083D0E032E9
+:101AF700C0E0C083C08290E680E030E720854F5386
+:101B0700855054855482855383A37402F0855755B5
+:101B1700855856855682855583A37407F05391EFF0
+:0D1B270090E65D7420F0D082D083D0E032D3
+:0111FF0032BD
+:0114FF0032BA
+:011FFC0032B2
+:011FFD0032B1
+:10199000C0E0C0F0C083C082C0D075D000C000C01D
+:1019A00001C002C003C004C005C006C007C2AF1218
+:1019B0001EF500000090E68F7404F00000005391C3
+:1019C000EF90E65FE04404F0121FD7D2AFD007D00B
+:1019D00006D005D004D003D002D001D000D0D0D0A2
+:0819E00082D083D0F0D0E03288
+:1015A400C0E0C083C082C0D075D000C004C006C0F3
+:0115B400072F
+:1015B500C2AF90E6A1E020E1F990E780E014601465
+:1015C50024F8601E240C604624FE6046147048759D
+:1015D5002200804390E782E0F53590E781E0F53819
+:1015E5008035D28C90E781E0540FF534A3E0FEA35B
+:1015F500E07C002400FFEC3EC313F52AEF13F52B26
+:10160500754E00754D00754C00754B008009C28CF8
+:101615008005752200D20600000090E68DE4F053A7
+:0B16250091EF90E65FE04408F0D2AFC8
+:0F163000D007D006D004D0D0D082D083D0E03203
+:011FFE0032B0
+:011FFF0032AF
+:0120000032AD
+:0120010032AC
+:0120020032AB
+:0120030032AA
+:0120040032A9
+:0120050032A8
+:0120060032A7
+:0120070032A6
+:0120080032A5
+:0120090032A4
+:01200A0032A3
+:01200B0032A2
+:01200C0032A1
+:01200D0032A0
+:01200E00329F
+:01200F00329E
+:01201000329D
+:01201100329C
+:01201200329B
+:01201300329A
+:012014003299
+:012015003298
+:012016003297
+:012017003296
+:012018003295
+:012019003294
+:01201A003293
+:01201B003292
+:060F2C008F1A8C1B8D1CC6
+:100F3200531A0753A0BF7F0A7E00121A1EE4F51D42
+:100F4200F51EC37402951EFFE51AA807088002C3A6
+:100F520013D8FC30E00543A020800353A0DF7F0AB2
+:100F62007E00121A1E43A0107F0A7E00121A1E5320
+:100F7200A0EF7F0A7E00121A1E051EE51E700205F2
+:100F82001DC39403E51D6480948040B6E4F51DF50D
+:100F92001EC37409951EFFE51CAE1BA80708800539
+:100FA200CEC313CE13D8F930E00543A020800353FB
+:100FB200A0DF7F0A7E00121A1E43A0107F0A7E0065
+:100FC200121A1E53A0EF7F0A7E00121A1E051EE59A
+:100FD2001E7002051DC3940AE51D6480948040B111
+:100FE20043A0407F0A7E00121A1E53A0BF7F0A7ED2
+:040FF20000021A1EC1
+:091F2C00AD07AC06E4FF020F2C26
+:091F3500AD07AC067F04020F2C7D
+:091F3E00AD07AC067F05020F2C73
+:091F4700AD07AC067F06020F2C69
+:091F5000AD07AC067F01020F2C65
+:091F5900AD07AC067F02020F2C5B
+:091F6200AD07AC067F03020F2C51
+:1014CD008D1AAD0790E678E04480F090E679EDF066
+:1014DD007F647E00121A1E90E679E51AF07F647E15
+:1014ED0000121A1E90E678E04440F07F647E000200
+:0214FD001A1EB5
+:1019E8007F147E00121A1E121FE87F037E00121A4F
+:1019F8001E121FE47F027E00121A1E121F187F0299
+:101A08007E00121A1E121F227F027E00121A1E1258
+:061A18001FE07F027E00CA
+:101A1E00EF7803C333CE33CED8F9FFEF4E6007EF26
+:071A2E001F70F81E80F52275
+:071F830053B1EF53B1BF227F
+:071F8A0053B1EF43B1402207
+:071F910043B11043B14022EF
+:071F980053B1FE53B1FB221F
+:071F9F0053B1FE43B104221F
+:071FA60043B10143B1042225
+:041FE00053B1F722E0
+:041FE40043B10822DB
+:041FE80053B17F2250
+:041FEC0043B180225B
+:071FAD0053B1EF53B1DF2235
+:071FB40053B1EF43B12022FD
+:071FBB0043B11043B12022E5
+:071FC20053B1FE53B1FD22F3
+:071FC90053B1FE43B10222F7
+:071FD00043B10143B10222FD
+:0A1F040053B1EF53B1BF53B1DF2218
+:0A1F0E0053B1FE53B1FB53B1FD22A5
+:0A1F180053B1EF43B14043B1202262
+:051ED4007E00121A1E41
+:0A1ED90053B1FE43B10443B10222ED
+:101A7B00E4FFFEE53BFDE4FCFB7A01F9F812089D5F
+:101A8B00E4FB7A01F9F812089D8F2CE4FFE53CFE8C
+:101A9B00E4FDFCFB7A01F9F812089D8F2EE53DFF62
+:051AAB008F2D121FE465
+:0A1AB00043B11043B14043B12022BE
+:0A1F220043B10143B10443B10222B0
+:0C1EE300121F18121FE0121F22021FEC39
+:101D8000121EE37F0A7E00121A1E121F047F037EBA
+:101D900000121A1E121F18121ED9121AB01219E8B8
+:0A1DA000121FEC7F147E00021A1ED1
+:101DD200121EE37F0A121ED47F037E00121A1E1205
+:101DE2001AB0121F0E7F08121ED41219E8121FEC2D
+:071DF2007F147E00021A1E9F
+:031E1E00121DAAE8
+:101E21007F01121ED4121A1A121AB0121A1A121F94
+:091E3100E87F021219F4021FEC13
+:101E8200121EE3121A1AE4FDFC121E210DBD0001FE
+:071E92000CBC03F5BDF7F2E3
+:011E99002226
+:081F7300C285121A1AD2852260
+:101CA400C283E4F51AF51BD2827F1E7E00121A3518
+:101CB400C2827F1E7E00121A35051BE51B700205C9
+:0C1CC4001AC39405E51A6480948040DB8C
+:011CD00022F1
+:061EEF00121DD2121D803D
+:051EF500C283C282223D
+:051FD700D283D282223A
+:01201C0022A1
+:01201D0022A0
+:10176100121A7BE530452F7003121F73E537B40160
+:1017710002C28712201CE539706AE52C75F040A47D
+:1017810085F01CF51DAF227E00AC1CAD1D120800BA
+:10179100D3EF9400EE940040147FC47E03121D5ECB
+:1017A100121907E51D151D70DC151C80D8751C006C
+:1017B100852E1DAF227E00AC1CAD1D120800D3EF9B
+:1017C1009400EE940040147FC47E00121D5E121935
+:1017D10007E51D151D70DC151C80D8AF2D7E00128C
+:0D17E1001D5E8006E522640160FA02201DF5
+:10142200121A7B121F73E537B40102C28712201C05
+:101432009028CCE070067F8E7E0D80047FAA7E0508
+:10144200121A35121D80121FE4121AB0E539706AA1
+:10145200E52C75F040A485F01CF51DAF227E00AC92
+:101462001CAD1D120800D3EF9400EE940040147FCF
+:10147200C47E03121D5E121907E51D151D70DC15D1
+:101482001C80D8751C00852E1DAF227E00AC1CADC1
+:101492001D120800D3EF9400EE940040147FC47E26
+:1014A20000121D5E121907E51D151D70DC151C804A
+:1014B200D8AF2D7E00121D5E8006E522640160FA1F
+:0A14C20012201DE537B40102D287A5
+:0114CC0022FD
+:0C1B3400121FE4121AB0C286AF3FAE3E92
+:101B4000AD07AC06D3ED9400EC9400401E000000FD
+:101B5000EE90E6D0F0000000ED90E6D1F00000003D
+:0C1B600075BB04000000E5BB30E7FB2271
+:081B6C008C1C8D1DAB07AA06BD
+:101B7400E4FDFCC3ED951DEC951C5022EA90E6D0E3
+:101B8400F0000000EB90E6D1F000000075BB060009
+:0E1B94000000E5BB30E7FB0DBD00010C80D565
+:011BA2002220
+:041CD100AF26AE2567
+:101CD500AD07AC06000000ED25E0EC3390E6D0F052
+:101CE500000000ED25E090E6D1F000000075BB0492
+:091CF500000000E5BB30E7FB2212
+:101DAA00000000E53225E0E5313390E6D0F000008E
+:101DBA0000E53225E090E6D1F000000075BB040092
+:081DCA000000E5BB30E7FB223D
+:0812B800121FD7C206752201C6
+:1012C0009028AEE0FFE4FCFDFEFB7A01F9F812087D
+:1012D00012C004C005C006C0079028ADE0FFE4FCC2
+:1012E000FDFEFBFA7901F8120812D003D002D001FA
+:1012F000D000EF2BFBEE3AFAED39F9EC38F89028F4
+:10130000AFE0FFE4FCFDFEEB2FFFEE3AFEED39FD12
+:10131000EC388F3D8E3C8D3BF53AE47F8EFEFDAB85
+:101320003DAA3CA93BA83AD312092F401CE53D2415
+:1013300071F53DE53C34FFF53CE53B34FFF53BE51D
+:101340003A34FFF53AC2088002D20820081012177A
+:1013500061E530452F7003121E82D287800EE53082
+:0E136000452F7003121E82121761D287D286AB
+:01136E00225C
+:10136F009028AEE0FFE4FCFDFEFB7A01F9F81208CD
+:10137F0012C004C005C006C0079028ADE0FFE4FC12
+:10138F00FDFEFBFA7901F8120812D003D002D0014A
+:10139F00D000EF2BFBEE3AFAED39F9EC38F8902844
+:1013AF00AFE0FFE4FCFDFEEB2FFFEE3AFEED39FD63
+:1013BF00EC388F3D8E3C8D3BF53A9028CCE0701F7A
+:1013CF007F8E7E0DFDAB3DAA3CA93BA83AD31209F7
+:1013DF002F403CE53D2472F53DE53C34F2801FE49F
+:1013EF007FAA7E05FDFCAB3DAA3CA93BA83AD312D0
+:1013FF00092F401BE53D2456F53DE53C34FAF53CFD
+:10140F00E53B34FFF53BE53A34FFF53A020D0512A3
+:03141F000BE222BB
+:1017EE001212B8121EEF30060302187AE4F518F53D
+:1017FE0019C3E5199529E5189528500D121E2105D6
+:10180E0019E51970EC051880E89028CCE070067D7B
+:10181E000AFCFF80067D327C007F007E0D121B6C61
+:10182E00D3E5269400E52594004003121CD1E4FD77
+:10183E00FCC3ED9546EC9545500A121E1E0DBD00DB
+:10184E00010C80EDE4F518F519C3E5199543E5187B
+:10185E009542500D121E210519E51970EC051880E0
+:0C186E00E8121FE4121AB0D286121B3CD4
+:01187A00224B
+:1016D3001212B8121EEF300603021760E4F518F574
+:1016E30019C3E5199529E51895285010121E2112E2
+:1016F3001E210519E51970E9051880E59028CCE04D
+:1017030070067D0AFCFF80067D327C007F007E0D23
+:10171300121B6CD3E5269400E52594004003121CAC
+:10172300D1E4FDFCC3ED9546EC9545500D121E1E0C
+:10173300121E210DBD00010C80EAE4F518F519C352
+:10174300E5199543E51895425010121E21121E21EA
+:0D1753000519E51970E9051880E5121B3431
+:011760002266
+:100D0500121FD7C206752201121422121E82121D4D
+:100D1500D2121EF5300603020E23E4F51AF51BC3A5
+:100D2500E51B9529E51A9528500D121E21051BE591
+:100D35001B70EC051A80E89028CCE070067D0AFC53
+:100D4500FF80067D327C007F007E0D121B6CD3E593
+:100D5500269400E52594004003121CD1E4F518F50E
+:100D650019E545C313FEE54613FFC3E5199FE518CD
+:100D75009E5010121DAA121E210519E51970E205D3
+:100D85001880DEE4F51AF51BC3E51B9543E51A95B6
+:100D950042500D121E21051BE51B70EC051A80E85B
+:100DA500121D80E4F51AF51BC3E51B9529E51A9577
+:100DB50028500D121E21051BE51B70EC051A80E855
+:100DC5009028CCE070067D0AFCFF80067D327C0011
+:100DD5007F007E0D121B6CE4F518F519E545C3136C
+:100DE500FEE54613FFC3E5199FE5189E5010121D39
+:100DF500AA121E210519E51970E2051880DEE4F531
+:100E05001AF51BC3E51B9543E51A9542500D121EB5
+:0E0E150021051BE51B70EC051A80E8121B3A44
+:010E230022AC
+:100BE2001212B8121DD2121EF5300603020D04E4D1
+:100BF200F51AF51BC3E51B9529E51A9528500D1228
+:100C02001E21051BE51B70EC051A80E89028CCE03C
+:100C120070067D0AFCFF80067D327C007F007E0D1F
+:100C2200121B6CD3E5269400E52594004003121CA8
+:100C3200D1E4F518F519E545C313FEE54613FFC3E4
+:100C4200E5199FE5189E5010121DAA121E210519C2
+:100C5200E51970E2051880DEE4F51AF51BC3E51B01
+:100C62009543E51A9542500D121E21051BE51B7096
+:100C7200EC051A80E8121FE4121AB0121FD71212E2
+:100C8200C0121D80121EF5E4F51AF51BC3E51B9573
+:100C920029E51A9528500D121E21051BE51B70EC43
+:100CA200051A80E89028CCE070067D0AFCFF8006D9
+:100CB2007D327C007F007E0D121B6CE4F518F51965
+:100CC200E545C313FEE54613FFC3E5199FE5189EEC
+:100CD2005010121DAA121E210519E51970E20518FD
+:100CE20080DEE4F51AF51BC3E51B9543E51A954230
+:100CF200500D121E21051BE51B70EC051A80E8122F
+:020D02001B34A0
+:010D040022CC
+:10094000121FD7C2067522019028AEE0FFE4FCFD1D
+:10095000FEFB7A01F9F8120812C004C005C006C0F7
+:10096000079028ADE0FFE4FCFDFEFBFA7901F812E8
+:100970000812D003D002D001D000EF2BFBEE3AFAE0
+:10098000ED39F9EC38F89028AFE0FFE4FCFDFEEB20
+:100990002FFFEE3AFEED39FDEC388F3D8E3C8D3B5E
+:1009A000F53A121761121E82121DD2121EF5300680
+:1009B00003020AB8E4F51AF51BC3E51B9529E51AED
+:1009C0009528500D121E21051BE51B70EC051A80A1
+:1009D000E89028CCE070067D0AFCFF80067D327C22
+:1009E000007F007E0D121B6CD3E5269400E5259454
+:1009F000004003121CD1E4F518F519E545C313FEB8
+:100A0000E54613FFC3E5199FE5189E5010121DAA75
+:100A1000121E210519E51970E2051880DEE4F51AA9
+:100A2000F51BC3E51B9543E51A9542500D121E2197
+:100A3000051BE51B70EC051A80E8121D80E4F51A11
+:100A4000F51BC3E51B9529E51A9528500D121E21AB
+:100A5000051BE51B70EC051A80E89028CCE07006B9
+:100A60007D0AFCFF80067D327C007F007E0D121B1C
+:100A70006CE4F518F519E545C313FEE54613FFC30D
+:100A8000E5199FE5189E5010121DAA121E21051986
+:100A9000E51970E2051880DEE4F51AF51BC3E51BC5
+:100AA0009543E51A9542500D121E21051BE51B705A
+:080AB000EC051A80E8121B3A64
+:010AB800221B
+:081F7B00E4F562D2E9D2AF22C5
+:101BD90090E678E020E6F9C2E990E678E04480F002
+:101BE900EF25E090E679F090E678E030E0F990E6CC
+:101BF90078E04440F090E678E020E6F990E678E075
+:061C090030E1D6D2E92211
+:101C4300A90790E678E020E6F9E562702390E6784C
+:101C5300E04480F0E925E090E679F08D5DAF03A9DB
+:101C630007755E018A5F8960E4F561756201D322BD
+:021C7300C3228A
+:101C0F00A90790E678E020E6F9E562702590E6787E
+:101C1F00E04480F0E925E0440190E679F08D5DAF76
+:101C2F0003A907755E018A5F8960E4F56175620338
+:041C3F00D322C322C7
+:03004B00020E247E
+:100E2400C0E0C083C082C085C084C086758600C00F
+:100E3400D075D000C000C001C002C003C006C00706
+:100E440090E678E030E206756206020F0E90E678CE
+:100E5400E020E10CE56264026006756207020F0E91
+:100E6400E56224FE605F14603624FE7003020EFF08
+:100E740024FC7003020F0B24086003020F0EAB5E08
+:100E8400AA5FA960AF6105618F827583001207B103
+:100E940090E679F0E561655D7070756205806B9030
+:100EA400E679E0AB5EAA5FA960AE618E82758300CD
+:100EB4001207DE756202E55D6401704E90E678E02B
+:100EC4004420F08045E55D24FEB5610790E678E0B6
+:100ED4004420F0E55D14B5610A90E678E04440F002
+:100EE40075620090E679E0AB5EAA5FA960AE618EA0
+:100EF400827583001207DE0561800F90E678E04476
+:100F040040F075620080037562005391DFD007D012
+:100F140006D003D002D001D000D0D0D086D084D067
+:080F240085D082D083D0E032B9
+:0300000002187B68
+:0C187B00787FE4F6D8FD7581620218C287
+:1007B100BB010CE58229F582E5833AF583E02250FD
+:1007C10006E92582F8E622BBFE06E92582F8E22247
+:0D07D100E58229F582E5833AF583E4932261
+:1007DE00F8BB010DE58229F582E5833AF583E8F051
+:1007EE00225006E92582C8F622BBFE05E92582C8FD
+:0207FE00F222E5
+:10080000EF8DF0A4A8F0CF8CF0A428CE8DF0A42E0C
+:02081000FE22C6
+:10081200E88FF0A4CC8BF0A42CFCE98EF0A42CFC85
+:100822008AF0EDA42CFCEA8EF0A4CDA8F08BF0A403
+:100832002DCC3825F0FDE98FF0A42CCD35F0FCEB62
+:100842008EF0A4FEA9F0EB8FF0A4CFC5F02ECD3927
+:0F085200FEE43CFCEAA42DCE35F0FDE43CFC2294
+:1008610075F008758200EF2FFFEE33FECD33CDCC4E
+:1008710033CCC58233C5829BED9AEC99E5829840D1
+:100881000CF582EE9BFEED9AFDEC99FC0FD5F0D6AE
+:10089100E4CEFBE4CDFAE4CCF9A88222B800C1B9D8
+:1008A1000059BA002DEC8BF084CFCECDFCE5F0CB16
+:1008B100F97818EF2FFFEE33FEED33FDEC33FCEB4F
+:1008C10033FB10D703994004EB99FB0FD8E5E4F90A
+:1008D100FA227818EF2FFFEE33FEED33FDEC33FCF7
+:1008E100C933C910D7059BE99A4007EC9BFCE99AEB
+:1008F100F90FD8E0E4C9FAE4CCFB2275F010EF2F30
+:10090100FFEE33FEED33FDCC33CCC833C810D7072F
+:100911009BEC9AE899400AED9BFDEC9AFCE899F86A
+:0E0921000FD5F0DAE4CDFBE4CCFAE4C8F922FD
+:10092F00EB9FF5F0EA9E42F0E99D42F0E89C45F01E
+:01093F002295
+:10188700020602E493A3F8E493A34003F68001F26F
+:1018970008DFF48029E493A3F85407240CC8C33362
+:1018A700C4540F4420C8834004F456800146F6DF31
+:1018B700E4800B0102040810204080900FF6E47EBC
+:1018C700019360BCA3FF543F30E509541FFEE49326
+:1018D700A360010ECF54C025E060A840B8E493A3ED
+:1018E700FAE493A3F8E493A3C8C582C8CAC583CA18
+:1018F700F0A3C8C582C8CAC583CADFE9DEE780BED0
+:0110BE000031
+:00000001FF
diff --git a/firmware/qhy/QHY8PRO.HEX b/firmware/qhy/QHY8PRO.HEX
new file mode 100644
index 0000000..4c4539f
--- /dev/null
+++ b/firmware/qhy/QHY8PRO.HEX
@@ -0,0 +1,506 @@
+:0A0CF60000010202030304040505D7
+:10060B00E4F513F512F511F510C203C200C202C2D4
+:10061B000112174E1207B87E107F008E4A8F4B7552
+:10062B00521075531275481075491C755010755141
+:10063B004A755410755578EE54E0700302075275E5
+:10064B0014007515808E168F17C374A29FFF74103C
+:10065B009ECF2402CF3400FEE48F0F8E0EF50DF5E6
+:10066B000CF50BF50AF509F508AF0FAE0EAD0DAC99
+:10067B000CAB0BAA0AA909A808C31212915026E5C4
+:10068B0015250BF582E514350AF58374CDF0E50BD2
+:10069B002401F50BE4350AF50AE43509F509E435CF
+:1006AB0008F50880C4E4F50BF50AF509F508AF0F5A
+:1006BB00AE0EAD0DAC0CAB0BAA0AA909A808C31260
+:1006CB0012915031AE0AAF0BE5172FF582E5163EAE
+:1006DB00F583E0FDE5152FF582E5143EF583EDF08E
+:1006EB00EF2401F50BE43EF50AE43509F509E43591
+:1006FB0008F50880B985144A85154B74002480FFD2
+:10070B00741034FFFEC3E5539FF553E5529EF5522B
+:10071B00C3E54D9FF54DE54C9EF54CC3E54F9FF55D
+:10072B004FE54E9EF54EC3E5499FF549E5489EF5CD
+:10073B0048C3E5519FF551E5509EF550C3E5559FD4
+:10074B00F555E5549EF554D2E843D82090E668E081
+:10075B004409F090E65CE0443DF0D2AF90E680E0D7
+:10076B0020E105D20812153090E680E054F7F053E3
+:10077B008EF8C2033001051203E7C20130032912C0
+:10078B0019045024C2031216E220001690E682E0F0
+:10079B0030E704E020E1EF90E682E030E604E02071
+:0D07AB00E0E41215B91219061211B980C749
+:1003E70090E6B9E07003020498147003020515241F
+:1003F700FE700302059824FB700302049214700335
+:1004070002048C146073146076240560030205F7F8
+:10041700121908400302060390E6BBE024FE60229F
+:1004270014603324FD601114602224067048E54AE5
+:1004370090E6B3F0E54B8037E55290E6B3F0E5532D
+:10044700802DE54C90E6B3F0E54D8023E54E90E630
+:10045700B3F0E54F801990E6BAE0FF1215E5AA065A
+:10046700A9077B01EA494B600DEE90E6B3F0EF90E8
+:10047700E6B4F00206030205FC1217E802060312AF
+:10048700187F0206031213800206031217D602060C
+:100497000312190A400302060390E6B8E0247F60BE
+:1004A7001514601924027063A200E43325E0FFA24B
+:1004B70002E4334F8041E490E740F0803F90E6BC90
+:1004C700E0547EFF7E00E0D394807C0040047D01F1
+:1004D70080027D00EC4EFEED4F24F6F582740C3E53
+:1004E700F583E493FF3395E0FEEF24A1FFEE34E6B6
+:1004F7008F82F583E0540190E740F0E4A3F090E6A3
+:100507008AF090E68B7402F00206030205FC1219CA
+:100517000C400302060390E6B8E024FE60162402AE
+:10052700600302060390E6BAE0B40105C2000206C2
+:10053700030205FC90E6BAE0705590E6BCE0547EF5
+:10054700FF7E00E0D394807C0040047D0180027D23
+:1005570000EC4EFEED4F24F6F582740C3EF583E475
+:1005670093FF3395E0FEEF24A1FFEE34E68F82F58B
+:1005770083E054FEF090E6BCE05480131313541F3D
+:10058700FFE0540F2F90E683F0E04420F0806D8069
+:100597006412190E506690E6B8E024FE6019240232
+:1005A700705A90E6BAE0B40104D200804F90E6BAE0
+:1005B700E064026047803E90E6BCE0547EFF7E0028
+:1005C700E0D394807C0040047D0180027D00EC4EE6
+:1005D700FEED4F24F6F582740C3EF583E493FF336A
+:1005E70095E0FEEF24A1FFEE34E68F82F5838008C5
+:1005F700120080500790E6A0E04401F090E6A0E0EA
+:030607004480F03C
+:01060A0022CD
+:030033000218F0C0
+:0418F00053D8EF32A8
+:10174E00758CE0758AC0E58954F04401F589758E73
+:08175E0003D28CD2A9D2AF2204
+:03000B00020DB82B
+:100DB800C0E0C0F0C083C082C0D075D000C000C001
+:100DC80001C002C003C004C005C006C007758CE09E
+:100DD800758AC0D28CE47F607EEAFDFCAB47AA46E8
+:100DE800A945A844C31212915019AF47AE46AD4564
+:100DF800AC44EF2401F547E43EF546E43DF545E40F
+:100E08003CF544E47F01FEFDFCAB47AA46A945A892
+:100E180044C31212917008E5A054F02531F5A0E5FD
+:100E28002B2401FFE4352AFEE4FCFDAB47AA46A9C2
+:100E380045A844C3121291700553A0F0C28CD00784
+:100E4800D006D005D004D003D002D001D000D0D035
+:090E5800D082D083D0F0D0E0324A
+:1010000012010002000000401816036000000102F7
+:1010100000010A06000200000040010009022E0043
+:1010200001010080FA0904000004FF000000070528
+:1010300001024000000705820200020007050202CB
+:101040000002000705810240000009022E00010194
+:101050000080FA0904000004FF00000007050102F7
+:10106000400000070582024000000705020200025E
+:101070000007058102400000040309041003510029
+:10108000480059002D00430043004400160351005E
+:10109000480059002D003800500052004F00200039
+:0410A000200000002C
+:100AB3006080280001040202020202070000000213
+:100AC300000002001332120A080C080000000000A4
+:100AD3000000003F010402020202020700000002BC
+:100AE3000000020013320A12100C0800000000007C
+:100AF3000000003F033A030303030307000000025F
+:100B0300000002001332120A080C08000000000063
+:100B13000000003F035A030303030307000000021E
+:100B23000000020013320A12100C0800000000003B
+:100B33000000003F60242887000000000000000040
+:100B430000000000000000000000000000000000A2
+:100B53000000000000000000000000004728808023
+:060B6300000000CA4E0074
+:100C3A0090E60174CAF090E6F574FFF0902880E01F
+:100C4A0090E6F3F0902881E090E6C3F0902882E0E5
+:100C5A0090E6C1F0902883E090E6C2F0902885E003
+:100C6A0090E6C0F0902886E090E6F4F075AF07743D
+:100C7A0028F59A7400F59B759DE4E4F59EFF90E6CD
+:100C8A007BE090E67CF00FBF80F490E67174FFF091
+:100C9A00F5B490E672E04480F043B680000000E4C8
+:100CAA0090E6C4F000000090E6C5F0902887E09036
+:100CBA00E6C6F0902888E090E6C7F0902889E09090
+:100CCA00E6C8F090288AE090E6C9F090288BE09078
+:100CDA00E6CAF090288CE090E6CBF090288DE09060
+:0B0CEA00E6CCF090288EE090E6CDF004
+:010CF50022DC
+:03004300020D00AB
+:03005300020D009B
+:100D0000021766000217AC000217960002177E0059
+:100D10000213FA000213BD00020FFF0002191000B7
+:100D20000219110002191200020FA200020F07009F
+:100D300002191300021914000219150002191600F5
+:100D400002191700021910000219180002191900DF
+:100D500002191A0002191B0002191C0002191D00B9
+:100D600002191E00021910000219100002191000C9
+:100D700002191F0002192000021921000219220085
+:100D80000219230002192400021925000219260065
+:100D900002192700021928000219290002192A0045
+:100DA00002192B0002192C0002192D0002192E0025
+:080DB00002192F0002193000A6
+:1015B90090E682E030E004E020E60B90E682E0303D
+:1015C900E119E030E71590E680E04401F07F147EF0
+:0C15D9000012133A90E680E054FEF0226D
+:1016E20090E682E044C0F090E681F043870100007A
+:0416F20000000022D2
+:1015300030080990E680E0440AF0800790E680E0F9
+:101540004408F07FDC7E0512133A90E65D74FFF0EC
+:0F15500090E65FF05391EF90E680E054F7F022C1
+:0215E500A90754
+:1015E700AE54AF558F828E83A3E064037017AD01AD
+:1015F70019ED7001228F828E83E07C002FFDEC3E77
+:09160700FEAF0580DF7E007F00CC
+:0116100022B7
+:10133A008E1E8F1F90E600E054187012E51F2401DC
+:10134A00FFE4351EC313F51EEF13F51F801590E653
+:10135A0000E05418FFBF100BE51F25E0F51FE51E3E
+:10136A0033F51EE51F151FAE1E7002151E4E6005D1
+:06137A001216F680EE22BF
+:1016F6007400F58690FDA57C05A3E582458370F907
+:0117060022C0
+:100B6900C18502230000022E1040C1070440000085
+:020B790000007A
+:08163D0090E679F07F057E00C4
+:101645008E1E8F1FE51F451E60177F957E001213A6
+:1016550023000000000000E51F151F70E7151E8020
+:02166500E3227E
+:1007B80090E600E054E74410F000000000000090CC
+:1007C800E61074A0F000000090E60B7401F090E6CB
+:1007D8001274E0F0000000E490E613F000000090CE
+:1007E800E614F000000090E615F000000090E6180E
+:1007F800740CF000000090E6D27402F090E60474E5
+:1008080080F00000007402F0000000E4F000000036
+:10081800120C3AE490E671F075B4FF90E672F07548
+:10082800B6FF75B1FF90E670F075B2FFC28CD28743
+:10083800D28512180C75230275240000000090E67A
+:100848001074A0F000000000000090E611F0000015
+:100858000090E65EE04408F0000000E490E68DF0C9
+:1008680090E65EE04404F0000000E490E68FF012A9
+:10087800158C5380FE7F9A7E0012184075280075EB
+:1008880029B4753B01753C90752E10752FB8753ECF
+:1008980006753F2C12188F90E67AE054FEF0E4FDBE
+:1008A8007F9012149A7F647E0012133A7DFF7F4274
+:1008B80012149A7F647E0012133A7D827F4E1214BE
+:1008C8009A7532FF75358290E782E532F090E781BC
+:0908D800E535F01218EB02180CD2
+:10113000E535D3940040037532FF90E678E04480B3
+:10114000F0749112163D90E679E090E7C0121640D7
+:1011500090E679E090E7C112164090E679E090E7DA
+:10116000C212164090E679E090E7C312164090E66E
+:1011700078E0444012164090E678E04480F07442F3
+:1011800012163D90E679E53212164090E678E0447A
+:101190004012164090E678E04480F090E679744E74
+:1011A00012164090E679E53512164090E678E04454
+:0911B00040F07F057E00021645A7
+:1011B900E5432401F543E43542F542E43541F5417F
+:1011C900E43540F540E47FE87E03FDFCAB43AA42E9
+:1011D900A941A840C31212917006FD7F9012149A7A
+:1011E9007FA07E867D017C00AB43AA42A941A8402D
+:1011F900C31212917009120FFA1211301218EB7FF3
+:10120900407E0D7D037C00AB43AA42A941A840D38F
+:101219001212914009E4F543F542F541F5403004D5
+:0712290003120B7CC204223A
+:02190400D322EC
+:02190600D322EA
+:02190800D322E8
+:1013800090E680E030E71800000090E6207402F05C
+:10139000000000E490E621F0000000D20580160075
+:1013A0000000E490E620F000000090E6217440F098
+:0D13B000000000C20590E6BAE0F539D32236
+:1017D60090E740E539F0E490E68AF090E68B04F075
+:0217E600D3220C
+:08187F0090E6BAE0F527D32240
+:1017E80090E740E527F0E490E68AF090E68B04F075
+:0217F800D322FA
+:02190A00D322E6
+:02190C00D322E4
+:02190E00D322E2
+:10008000E4F518F51990E6B9E0244B606B147003A1
+:1000900002024624F4700302027E24FD7003020271
+:1000A000C914700302032D24FD7003020362241699
+:1000B00060030203E3E490E68AF090E68BF090E6BA
+:1000C000A0E020E1F990E68BE0F518E4F5B5F5B392
+:1000D00090E60174CAF0E490E6C3F090E6C2F0D274
+:1000E0000400000090E6047480F00000007402F048
+:1000F000000000E4F00203E5E490E68AF090E68B6D
+:10010000F090E6A0E020E1F990E68BE0F518D394BA
+:100110003F4024E4F51974402519F582E434E7F5ED
+:1001200083E0FF74AB2519F582E43428F583EFF002
+:100130000519E519B440DF7F9A7E00121840902817
+:10014000ABE0FF7E001218499028ABE0FF7E001262
+:1001500018529028ABE0FF7E0012185B9028ACE0AC
+:1001600075F004A4FFAEF01218649028ACE075F0AE
+:1001700004A4FFAEF012186D9028ACE075F004A452
+:10018000FFAEF01218769028B0E0C394025013909E
+:1001900028CCE090E6C07005744EF08016749CF098
+:1001A00080119028CCE090E6C07005749FF0800329
+:1001B000749DF09028CEE0F5369028CBE0F5349091
+:1001C00028CFE0F53A9028D9E0F533A3E0FEA3E08C
+:1001D0007C002400F526EC3EF5259028B1E0F530B2
+:1001E000E53070037530019028B6E0FEA3E07C0096
+:1001F0002400F529EC3EF528A3E0FEA3E02400F559
+:100200003CEC3EF53B9028B2E0FEA3E02400F52F45
+:10021000EC3EF52EA3E0FEA3E02400F53FEC3EF516
+:100220003E9028BCE0FEA3E02400F538EC3EF53714
+:100230009028BAE0FEA3E02400F52DEC3EF52CE476
+:10024000FD7F9002035CE4F51974AB2519F582E497
+:100250003428F583E0FF74402519F582E434E7F58E
+:1002600083EFF00519E519B40ADF000000E490E619
+:100270008AF000000090E68B740AF00203E590E734
+:100280004074ABF0A37408F0A3740CF0A37426F0D0
+:10029000A37407F0A374EEF0A37401F0A37403F049
+:1002A000A37453F0300505E4A3F0800690E7497489
+:1002B000FFF0000000E490E68AF000000090E68B7A
+:1002C000740AF012158C0203E590E678E04480F0A1
+:1002D00090E6797491F07F647E0012132390E679A2
+:1002E000E090E740F07F647E0012132390E679E00F
+:1002F00090E741F07F647E0012132390E679E0904E
+:10030000E742F07F647E0012132390E679E090E7E5
+:1003100043F090E678E04440F0000000E490E68A84
+:10032000F000000090E68B7404F00203E5E490E630
+:100330008AF090E68BF090E6A0E020E1F990E68B61
+:10034000E0F518D3940150030203E590E741E0FD86
+:100350007F4212149A90E740E0FD7F4E12149A02F9
+:1003600003E5E490E68AF090E68BF090E6A0E020CA
+:10037000E1F990E68BE0F518D39401406890E740EE
+:10038000E05480C4131313540124FF92A3E054409B
+:10039000C41313540324FF92A2E05420C41354073F
+:1003A00024FF92A1E05410C4540F24FF92A0A3E0B4
+:1003B00075F00AA4FFAEF012133A90E740E054083B
+:1003C000131313541F24FF92A3E054041313543F38
+:1003D00024FF92A2E05402C31324FF92A1E01392DF
+:0603E000A08002D322C33D
+:0103E60022F4
+:10176600C0E0C083C082D2015391EF90E65D740160
+:08177600F0D082D083D0E032F4
+:10179600C0E0C083C0825391EF90E65D7404F0D040
+:0617A60082D083D0E03286
+:1017AC00C0E0C083C0825391EF90E65D7402F0D02C
+:0617BC0082D083D0E03270
+:1013FA00C0E0C083C08285504C85514D854D8285A1
+:10140A004C83A37402F085484E85494F854F8285E7
+:10141A004E83A37407F05391EF90E65D7410F0D0F9
+:06142A0082D083D0E03205
+:10177E00C0E0C083C082D2035391EF90E65D74083F
+:08178E00F0D082D083D0E032DC
+:1013BD00C0E0C083C08290E680E030E72085484CD5
+:1013CD0085494D854D82854C83A37402F085504E21
+:1013DD0085514F854F82854E83A37407F05391EF4E
+:0D13ED0090E65D7420F0D082D083D0E03215
+:010FFF0032BF
+:0119100032A4
+:0119110032A3
+:0119120032A2
+:100FA200C0E0C0F0C083C082C0D075D000C000C015
+:100FB20001C002C003C004C005C006C007C2AF1210
+:100FC2000FFA00000090E68F7404F00000005391C5
+:100FD200EF90E65FE04404F01218EBD2AFD007D0F6
+:100FE20006D005D004D003D002D001D000D0D0D09A
+:080FF20082D083D0F0D0E03280
+:100F0700C0E0C083C082C0D075D000C004C006C096
+:010F170007D2
+:100F1800C2AF90E6A1E020E1F990E780E014601408
+:100F280024F8601E240C604624FE60461470487540
+:100F38002200804390E782E0F53290E781E0F535C2
+:100F48008035D28C90E781E0540FF531A3E0FEA301
+:100F5800E07C002400FFEC3EC313F52AEF13F52BC9
+:100F68007547007546007545007544008009C28CB8
+:100F78008005752200D20600000090E68DE4F0534B
+:0B0F880091EF90E65FE04408F0D2AF6C
+:0F0F9300D007D006D004D0D0D082D083D0E032A7
+:0119130032A1
+:0119140032A0
+:01191500329F
+:01191600329E
+:01191700329D
+:01191800329C
+:01191900329B
+:01191A00329A
+:01191B003299
+:01191C003298
+:01191D003297
+:01191E003296
+:01191F003295
+:011920003294
+:011921003293
+:011922003292
+:011923003291
+:011924003290
+:01192500328F
+:01192600328E
+:01192700328D
+:01192800328C
+:01192900328B
+:01192A00328A
+:01192B003289
+:01192C003288
+:01192D003287
+:01192E003286
+:01192F003285
+:011930003284
+:0609E9008F1A8C1B8D1C0F
+:1009EF00531A0753A0BF7F0A7E00121323E4F51D8D
+:1009FF00F51EC37402951EFFE51AA807088002C3EF
+:100A0F0013D8FC30E00543A020800353A0DF7F0AFA
+:100A1F007E0012132343A0107F0A7E00121323536C
+:100A2F00A0EF7F0A7E00121323051EE51E7002053C
+:100A3F001DC39403E51D6480948040B6E4F51DF555
+:100A4F001EC37409951EFFE51CAE1BA80708800581
+:100A5F00CEC313CE13D8F930E00543A02080035343
+:100A6F00A0DF7F0A7E0012132343A0107F0A7E00AF
+:100A7F0012132353A0EF7F0A7E00121323051EE5E6
+:100A8F001E7002051DC3940AE51D6480948040B159
+:100A9F0043A0407F0A7E0012132353A0BF7F0A7E1C
+:040AAF00000213230B
+:09184000AD07AC06E4FF0209E962
+:09184900AD07AC067F040209E9B9
+:09185200AD07AC067F050209E9AF
+:09185B00AD07AC067F060209E9A5
+:09186400AD07AC067F010209E9A1
+:09186D00AD07AC067F020209E997
+:09187600AD07AC067F030209E98D
+:10149A008D1AAD0790E678E04480F090E679EDF099
+:1014AA007F647E0012132390E679E51AF07F647E4A
+:1014BA000012132390E678E04440F07F647E000235
+:0214CA001323EA
+:1012EF007E001213231218027F147E001213231292
+:1012FF0018F47F037E001213231219007F027E0061
+:10130F001213231218227F027E0012132312183693
+:04131F007F027E00CB
+:10132300EF7803C333CE33CED8F9FFEF4E6007EF28
+:071333001F70F81E80F52277
+:0718970053B1EF53B1BF2272
+:07189E0053B1EF43B14022FA
+:0718A50043B11043B14022E2
+:0718AC0053B1FE53B1FB2212
+:0718B30053B1FE43B1042212
+:0718BA0043B10143B1042218
+:0418F40053B1F722D3
+:0418F80043B10822CE
+:0418FC0053B17F2243
+:0419000043B180224D
+:0718C10053B1EF53B1DF2228
+:0718C80053B1EF43B12022F0
+:0718CF0043B11043B12022D8
+:0718D60053B1FE53B1FD22E6
+:0718DD0053B1FE43B10222EA
+:0718E40043B10143B10222F0
+:0A17C20012180C7F0A7E0012132398
+:0A17CC0053B1EF53B1BF53B1DF2258
+:0A18180053B1FE53B1FB53B1FD22A2
+:0A18220053B1EF43B14043B120225F
+:0817FA007E00121323121822D5
+:0A18020053B1FE43B10443B10222CA
+:0A182C0043B11043B14043B1202244
+:0A18360043B10143B10443B10222A3
+:0C180C001218221218F81218360218FCEC
+:10172B001217C27F031217FA12182C1218187F0304
+:10173B001212EF1218FC12131F1218F87F147E00EE
+:03174B0002132363
+:101667001217C27F081217FA7F017E001213231286
+:10167700182C1218187F021212EF1218FC12131FDF
+:0A1687001218F87F147E00021323EE
+:1014CC0012180C5380FE7F017E0012132312180297
+:1014DC0012131F12182C12131F1218F47F0212135E
+:1014EC00031218FC7F147E001213231218F8438089
+:0214FC000122CB
+:10155F0012180C12131FE4FFFE12180212182C128D
+:10156F0018F41219001218221218361218FC121839
+:0C157F00F80FBF00010EBE03E0BFF7DD57
+:01158B00223D
+:08188700C28512131FD2852255
+:10158C00C283E4F51AF51BD2827F1E7E0012133A39
+:10159C00C2827F1E7E0012133A051BE51B700205EA
+:0C15AC001AC39405E51A6480948040DBAB
+:0115B8002210
+:050FFA00C283C2822247
+:0518EB00D283D282222D
+:011931002293
+:011932002292
+:100E61001218F812182CE52D452C7003121887E57D
+:100E710034B40102C287121931E536707575220149
+:100E81009028ADE075F040A485F01CF51DAF227EE1
+:100E910000AC1CAD1D12127FD3EF9400EE94004004
+:100EA100147FC47E03121645121130E51D151D7005
+:100EB100DC151C80D89028AEE0751C00F51DAF2212
+:100EC1007E00AC1CAD1D12127FD3EF9400EE940096
+:100ED10040147FC47E00121645121130E51D151D08
+:100EE10070DC151C80D89028AFE0FF7E0012133A09
+:100EF1008009752201E522640160FA121932E53494
+:050F0100B40102D287DB
+:010F060022C8
+:10161100AD07AC06D3ED9400EC9400401E00000031
+:10162100EE90E6D0F0000000ED90E6D1F000000071
+:0C16310075BB04000000E5BB30E7FB22A5
+:0212A200AC0698
+:1012A40090E6C0E0FBE490E618F090E6C0744EF0DF
+:1012B400EC90E6D0F0000000EF90E6D1F0000000E2
+:1012C40075BB04000000E5BB30E7FB90E6047480C6
+:1012D400F00000007402F0000000E4F00000009050
+:0A12E400E618740CF090E6C0EBF081
+:0112EE0022DD
+:10169100AD07AC06000000ED25E0EC3390E6D0F09C
+:1016A100000000ED25E090E6D1F000000075BB04DC
+:0916B100000000E5BB30E7FB225C
+:10170700E53A700E120E61E52D452C701112155F2A
+:10171700800CE52D452C700312155F120E61121710
+:041727002BD2862219
+:100B7C001218EBC206121707120FFA300603020CFA
+:100B8C0039E4F51AF51BC3E51B9529E51A95285090
+:100B9C000D1214CC051BE51B70EC051A80E8E5332F
+:100BAC00D39400400EAF337E00AC2EAD2F12127FCB
+:100BBC001212A2D3E5269400E52594004007AF2637
+:100BCC00AE25121691E4F518F519C3E519953FE514
+:100BDC0018953E502C1216BAE4F51AF51BC3E51BFA
+:100BEC0095307480F8651A98500D1214CC051BE5DD
+:100BFC001B70EA051A80E60519E51970CD051880F9
+:100C0C00C9E4F51AF51BC3E51B953CE51A953B5059
+:100C1C000D1214CC051BE51B70EC051A80E812189C
+:0D0C2C00F812182CC286AF38AE3712161120
+:010C39002298
+:1016BA00000000E52F25E0E52E3390E6D0F000008B
+:1016CA0000E52F25E090E6D1F000000075BB04008C
+:0816DA000000E5BB30E7FB2234
+:08188F00E4F55BD2E9D2AF22BF
+:1014300090E678E020E6F9C2E990E678E04480F0B2
+:10144000EF25E090E679F090E678E030E0F990E67C
+:1014500078E04440F090E678E020E6F990E678E025
+:0614600030E1D6D2E922C2
+:1014FE00A90790E678E020E6F9E55B702390E678A0
+:10150E00E04480F0E925E090E679F08D56AF03A92E
+:10151E00077557018A588959E4F55A755B01D3222C
+:02152E00C322D6
+:10146600A90790E678E020E6F9E55B702590E67836
+:10147600E04480F0E925E0440190E679F08D56AF2E
+:1014860003A9077557018A588959E4F55A755B030C
+:04149600D322C32278
+:03004B000208E1C7
+:1008E100C0E0C083C082C085C084C086758600C058
+:1008F100D075D000C000C001C002C003C006C0074F
+:1009010090E678E030E206755B060209CB90E67866
+:10091100E020E10CE55B64026006755B070209CB30
+:10092100E55B24FE605F14603624FE70030209BC9F
+:1009310024FC70030209C8240860030209CBAB57E9
+:10094100AA58A959AF5A055A8F82758300121230DD
+:1009510090E679F0E55A65567070755B05806B908D
+:10096100E679E0AB57AA58A959AE5A8E8275830031
+:1009710012125D755B02E5566401704E90E678E0F7
+:100981004420F08045E55624FEB55A0790E678E00C
+:100991004420F0E55614B55A0A90E678E04440F058
+:1009A100755B0090E679E0AB57AA58A959AE5A8E0B
+:1009B1008275830012125D055A800F90E678E0443B
+:1009C10040F0755B008003755B005391DFD007D069
+:1009D10006D003D002D001D000D0D0D086D084D0B0
+:0809E10085D082D083D0E03202
+:030000000210A447
+:0C10A400787FE4F6D8FD75815B0210EB4C
+:10123000BB010CE58229F582E5833AF583E0225073
+:1012400006E92582F8E622BBFE06E92582F8E222BD
+:0D125000E58229F582E5833AF583E49322D7
+:10125D00F8BB010DE58229F582E5833AF583E8F0C7
+:10126D00225006E92582C8F622BBFE05E92582C873
+:02127D00F2225B
+:10127F00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E83
+:02128F00FE223D
+:10129100EB9FF5F0EA9E42F0E99D42F0E89C45F0B3
+:0112A100222A
+:1010B00002060BE493A3F8E493A34003F68001F245
+:1010C00008DFF48029E493A3F85407240CC8C33341
+:1010D000C4540F4420C8834004F456800146F6DF10
+:1010E000E4800B0102040810204080900AB3E47EE3
+:1010F000019360BCA3FF543F30E509541FFEE49305
+:10110000A360010ECF54C025E060A840B8E493A3CB
+:10111000FAE493A3F8E493A3C8C582C8CAC583CAF6
+:10112000F0A3C8C582C8CAC583CADFE9DEE780BEAE
+:010B7B000079
+:00000001FF
diff --git a/firmware/qhy/QHY90A.HEX b/firmware/qhy/QHY90A.HEX
new file mode 100644
index 0000000..41a1ba0
--- /dev/null
+++ b/firmware/qhy/QHY90A.HEX
@@ -0,0 +1,647 @@
+:0A18F60000010202030304040505CB
+:1009D700E4F560F55FF55EF55DC211C20EC210C2A7
+:1009E7000F1220DF1207E47E197F008E0A8F0B7526
+:1009F700121975131275081975091C7510197511D7
+:100A07005175141975157FEE54E07003020B1E75AE
+:100A170061007562808E638F64C374A99FFF741928
+:100A27009ECF2402CF3400FEE48F5C8E5BF55AF52F
+:100A370059F558F557F556F555AF5CAE5BAD5AAC61
+:100A470059AB58AA57A956A855C3120C775026E593
+:100A5700622558F582E5613557F58374CDF0E55881
+:100A67002401F558E43557F557E43556F556E4357E
+:100A770055F55580C4E4F558F557F556F555AF5C6F
+:100A8700AE5BAD5AAC59AB58AA57A956A855C31275
+:100A97000C775031AE57AF58E5642FF582E5633ECA
+:100AA700F583E0FDE5622FF582E5613EF583EDF024
+:100AB700EF2401F558E43EF557E43556F556E4358D
+:100AC70055F55580B985610A85620B74002480FF4E
+:100AD700741934FFFEC3E5139FF513E5129EF51253
+:100AE700C3E50D9FF50DE50C9EF50CC3E50F9FF5CE
+:100AF7000FE50E9EF50EC3E5099FF509E5089EF57E
+:100B070008C3E5119FF511E5109EF510C3E5159F84
+:100B1700F515E5149EF514D2E843D82090E668E071
+:100B27004409F090E65CE0443DF0D2AFD288D28A27
+:100B3700C2A8C2AA43E808D2FB90E680E020E105FC
+:100B4700D212121EE890E680E054F7F0538EF8C2F6
+:100B570011300F051205C0C20F301129122255504E
+:100B670024C211122065200E1690E682E030E704B9
+:100B7700E020E1EF90E682E030E604E020E0E412D6
+:0A0B87001F1712225712148A80C7AC
+:1005C00090E6B9E070030206711470030206EE248F
+:1005D000FE700302077124FB700302066B147003A4
+:1005E000020665146073146076240560030207D068
+:1005F00012225940030207DC90E6BBE024FE602291
+:1006000014603324FD601114602224067048E50A4A
+:1006100090E6B3F0E50B8037E51290E6B3F0E51312
+:10062000802DE50C90E6B3F0E50D8023E50E90E615
+:10063000B3F0E50F801990E6BAE0FF121F43AA0657
+:10064000A9077B01EA494B600DEE90E6B3F0EF900D
+:10065000E6B4F00207DC0207D512218B0207DC1298
+:10066000223C0207DC121BE20207DC12217902079E
+:10067000DC12225B40030207DC90E6B8E0247F60D6
+:100680001514601924027063A20EE43325E0FFA262
+:1006900010E4334F8041E490E740F0803F90E6BCA7
+:1006A000E0547EFF7E00E0D394807C0040047D0116
+:1006B00080027D00EC4EFEED4F24F6F58274183E6C
+:1006C000F583E493FF3395E0FEEF24A1FFEE34E6DB
+:1006D0008F82F583E0540190E740F0E4A3F090E6C8
+:1006E0008AF090E68B7402F00207DC0207D5122232
+:1006F0005D40030207DC90E6B8E024FE60162402A9
+:1007000060030207DC90E6BAE0B40105C20E0207FE
+:10071000DC0207D590E6BAE0705590E6BCE0547E66
+:10072000FF7E00E0D394807C0040047D0180027D48
+:1007300000EC4EFEED4F24F6F58274183EF583E48E
+:1007400093FF3395E0FEEF24A1FFEE34E68F82F5B0
+:1007500083E054FEF090E6BCE05480131313541F62
+:10076000FFE0540F2F90E683F0E04420F0806D808E
+:100770006412225F506690E6B8E024FE60192402FD
+:10078000705A90E6BAE0B40104D20E804F90E6BAF7
+:10079000E064026047803E90E6BCE0547EFF7E004D
+:1007A000E0D394807C0040047D0180027D00EC4E0B
+:1007B000FEED4F24F6F58274183EF583E493FF3383
+:1007C00095E0FEEF24A1FFEE34E68F82F5838008EA
+:1007D000120080500790E6A0E04401F090E6A0E00F
+:0307E0004480F062
+:0107E30022F3
+:0300330002225155
+:0422510053D8EF323D
+:1020DF00758CE0758AC0E58954F04401F589758ED9
+:0820EF0003D28CD2A9D2AF226A
+:03005B00020E95FD
+:0D0E9500C0E0C083C082C0D075D000C0078F
+:100EA200AF91530780EF64806003020F9D53917FDF
+:100EB200300C03020F9BE54864017043D3E538947C
+:100EC200C8E53794005003020F9B902473E547F066
+:100ED200D394C8E5469400401DD3E5479408E546FF
+:100EE20094075012E53894B8E537940B5008752BE7
+:100EF20001754800D202853746853847020F95E5CD
+:100F02004864027061C3E53894C8E53794004048EC
+:100F1200D3E53894C8E53794004010D3E5389408F7
+:100F2200E53794075005752B008027D3E5389408E0
+:100F3200E5379407400FD3E5389468E537941050AD
+:100F420004052B800DD3E5389468E53794104008EA
+:100F5200052B753700753800E52B652C703BF5487D
+:100F6200F537F5388033E548B4022ED3E5389401DD
+:100F7200E5379400402374722534F582E43424F575
+:100F820083E538F00534052BE52BB41406754800CB
+:0B0F9200752B00753700753800C20C8D
+:0B0F9D00D007D0D0D082D083D0E0324B
+:1019000012010002000000401816238300000102AB
+:1019100000010A0600020000004001000902350033
+:1019200001010080FA0904000005FF00000007051E
+:101930000102400000070582020002000705810243
+:1019400040000007058602000200070508020002A9
+:101950000009022E0001010080FA0904000004FFC2
+:101960000000000705010240000007058202400058
+:101970000007050202000200070581024000000482
+:1019800003090410035100480059002D004300438F
+:10199000004400160351004800590039003000414E
+:0B19A0000020002000200020000000BC
+:100D2200608024C7030302010101010700000002E1
+:100D3200000002000A0B2B13111515110000000010
+:100D42000000003F0302040101040107000000004B
+:100D5200020002000A0B2B130B15151100000000F4
+:100D62000000003F03090101010201070000000227
+:100D7200000002000A2B0B131115151100000000D0
+:100D82000000003F030A0101010301070000000205
+:100D9200000002000A2B130B1115151100000000B0
+:100DA2000000003F6024254E00000000000000000B
+:100DB2000000000000000000000000000000000031
+:100DC20000000000000000000000000047254780EE
+:060DD200000011CA4E00F2
+:1016240090E60174CAF090E6F574FFF0902547E067
+:1016340090E6F3F0902548E090E6C3F0902549E069
+:1016440090E6C1F090254AE090E6C2F090254CE087
+:1016540090E6C0F090254DE090E6F4F075AF077485
+:1016640024F59A74C7F59B759DE4E4F59EFF90E616
+:101674007BE090E67CF00FBF80F490E67174FFF09D
+:10168400F5B490E672E04480F043B680000000E4D4
+:1016940090E6C4F000000090E6C5F090254EE0907E
+:1016A400E6C6F090254FE090E6C7F0902550E09014
+:1016B400E6C8F0902551E090E6C9F0902552E090FC
+:1016C400E6CAF0902553E090E6CBF0902554E090E4
+:0B16D400E6CCF0902555E090E6CDF04C
+:0116DF0022E8
+:03004300021700A1
+:0300530002170091
+:101700000220F70002213D000221270002210F00E4
+:10171000021DE500021D71000216FF000222610099
+:101720000222620002226300021EB7000212B90008
+:101730000222640002226500021D32000219AB0081
+:101740000222660002226100022267000222680073
+:101750000222690002226A0002226B0002226C004F
+:1017600002226D0002226100022261000222610059
+:1017700002226E0002226F0002227000022271001B
+:1017800002227200022273000222740002227500FB
+:1017900002227600022277000222780002227900DB
+:1017A00002227A0002227B0002227C0002227D00BB
+:0817B00002227E0002227F00EC
+:101F170090E682E030E004E020E60B90E682E030D5
+:101F2700E119E030E71590E680E04401F07F147E88
+:0C1F370000121CEC90E680E054FEF0224A
+:1020650090E682E044C0F090E681F04387010000ED
+:042075000000002245
+:101EE80030120990E680E0440AF0800790E680E02E
+:101EF8004408F07FDC7E05121CEC90E65D74FFF070
+:0F1F080090E65FF05391EF90E680E054F7F022FF
+:021F4300A907EC
+:101F4500AE14AF158F828E83A3E064037017AD01C5
+:101F550019ED7001228F828E83E07C002FFDEC3E0F
+:091F6500FEAF0580DF7E007F0065
+:011F6E002250
+:101CEC008E698F6A90E600E054187012E56A240140
+:101CFC00FFE43569C313F569EF13F56A801590E6B7
+:101D0C0000E05418FFBF100BE56A25E0F56AE569A1
+:101D1C0033F569E56A156AAE69700215694E60059E
+:061D2C0012207980EE2276
+:102079007400F58690FDA57C05A3E582458370F97A
+:012089002234
+:100DD800C1834224C500004224B200004224B4006A
+:100DE8000041241000412411004124BB00023010AE
+:100DF80040C100C108C1050143000126004424C1C7
+:100E0800000000004424B70000000001360041241F
+:100E1800B6006040247200000000000000000000DE
+:100E280000000000000000000000000000000000BA
+:100E380000000000000000000000000000000000AA
+:100E4800000000000000000000000000000000009A
+:100E5800000000000000013400014801012CFF01DE
+:100E68002B000237000002460000014500014F0038
+:100E7800024D00000232C350012A19C10AC18CC1B7
+:0C0E880002C10B013B00013900012F00EA
+:101F6F008F659024527403F0E4A3F07A247B527DA2
+:101F7F00027F411220C39024527401F0A3E565F053
+:0B1F8F007A247B527D027F410220C3B8
+:0B220B00C2B6C2B48FB1D2B4D2B6226A
+:0B221600D2B6C2B48FB1D2B4D2B6224F
+:10215300AE05AD077F1512220BAF0512220BAF069A
+:0321630002220B4A
+:10216600AE05AD077F7512220BAF0512220BAF0627
+:0321760002220B37
+:04201700AC05AB0762
+:10201B007D5FE4FF1221537D3FFF122166FEE4FD3D
+:10202B00AF03122216AF041222160DBD60F20EBEC4
+:02203B0040EC77
+:01203D002280
+:061C9B008B508A518952B2
+:101CA100E4F553F554900001120B91FC700C7D5F2B
+:101CB100FF1221537D3FFF022166BCFF2DD2B67575
+:101CC1005300755402C2B4AB50AA51A95285548233
+:101CD100855383120B91F5B1D2B40554E5547002CA
+:0A1CE1000553B482E0E553B401DBC3
+:011CEB0022D6
+:10156100C2B77FC87E00121BCBD2B77FAE12220B4F
+:101571007FA012220B7F7212220B7FA112220BE499
+:10158100FF12220B7FA212220BFF12220B7FA41249
+:10159100220B7FA812220B7F3F12220B7FAD12225A
+:1015A1000B7F8E12220B7FB012220B7F0B12220BAC
+:1015B1007FB112220B7F3112220B7FB312220B7FDC
+:1015C100F012220B7F8A12220B7F6412220B7F8B77
+:1015D10012220B7F7812220B7F8C12220B7F641256
+:1015E100220B7FBB12220B7F3A12220B7FBE1222EB
+:1015F1000B7F3E12220B7F8712220B7F0612220BDA
+:101601007F8112220B7F9112220B7F8212220B7F8C
+:101611005012220B7F8312220B7F7D12220B7FAF90
+:0316210002220B97
+:1007E40090E600E054E74410F000000000000090A0
+:1007F400E61074A0F000000090E60B7401F090E69F
+:100804001274E0F0000000E490E613F000000090A1
+:10081400E61474E2F000000090E61574A0F0000005
+:100824000090E6D27402F090E6047480F0000000B8
+:100834007402F00000007406F00000007408F00078
+:100844000000E4F000000012162490E6187408F08A
+:1008540000000090E619F000000090E61AF0000095
+:100864000090E61BF0000000E490E671F075B47FA0
+:1008740075A07F90E672F075B6FF75B1FF90E670D3
+:10088400F075B2FF75B5FFC28CD2B012224C90E65F
+:100894001074A0F000000090E611F000000090E653
+:1008A4005EE04408F0000000E490E68DF0000000F3
+:1008B40090E65EE04404F0000000E490E7C0F090AD
+:1008C400E7C4F0A3F0A3F0A3F090E7F0F090E68F74
+:1008D4007440F000000090E65EE04440F000000048
+:1008E4007E027F0090F800E4F0A3DFFCDEFA90E6DD
+:1008F400987402F0000000E490E699F00000007E95
+:10090400027F0090F800E4F0A3DFFCDEFA90E65EDC
+:10091400E04480F0000000E490E69CF000000090C9
+:10092400E69DF00000007F9AFE12222175280075D2
+:1009340029B4754901754A907530107531B8754BF5
+:1009440006754C2C12224490E67AE054FEF0E4FD45
+:100954007F9012219D7F647E00121CEC7DFF7F42FC
+:1009640012219D7F647E00121CEC7D827F4E122139
+:100974009D753AFF43A020E4F53E90E782E53AF006
+:1009840090E781E53EF012224CD20C754801753295
+:1009940027753310752A05121A9D7F887E13121B42
+:1009A400CB121A9D7FB87E0B121BCB7F887E13124D
+:1009B4001BCB1221F11215617DFFE4FF122017D227
+:1009C400F9C2F8E4F54390E7C0E543F043A01053BF
+:0209D400917F11
+:0109D60022FE
+:0E21E300EF2401FBE43EFA7D047F480220A7B2
+:101FC500E53EC313FFC374809F9024C6F0E49400DC
+:101FD5009024C5F0E53ED394004006753AFF43A032
+:091FE50020E53E700353A0DF2249
+:1013A500E4FC9024BDE0FEA3E02400FDEC3EFC90AF
+:1013B5002410E0FEA3E07A002400FFEA3EFEC3ED20
+:1013C5009FFFEC9EFE9024B2F0A3EFF09024B5E0D1
+:1013D5002FF09024B4E03EF0D3EF9450EE64809467
+:1013E5008050129024B2E0FAA3E0FBC394B0EA6403
+:1013F50080947F501C9024B3E025E0FE9024B2E059
+:10140500339024C5F0A3CEF0E49024B4F0A3F0808B
+:10141500337C007D14AF03AE02120BE0AC06AD07C2
+:101425009024B4E0FEA3E07802C333CE33CED8F9DE
+:101435002DFFEC3EFE7C007D0A120BF29024C5EEDA
+:10144500F0A3EFF0D39024C6E094FF9024C5E064A8
+:101455008094804006E4F0A374FFF0C39024C5E0B7
+:10146500648094805004E4F0A3F09024C5E0FEA3CA
+:10147500E0FF7C007D02120BF2C3747F9FF0E49EB7
+:041485009024C5F0FA
+:011489002240
+:101B0F007E247FBC1221E39024BDE090E7C1F090CA
+:101B1F0024BEE090E7C2F09024C6E090E7C3F090B7
+:101B2F0024BBE0600B43A020753AFF1213A580037E
+:101B3F00121FC5902452E53AF07A247B527D017F23
+:101B4F00211220C39024527402F0A37480F07A24DF
+:101B5F007B527D027F281220C3E4902452F0902400
+:101B6F00C6E0902453F07A247B527D027F28022016
+:011B7F00C3A2
+:10148A00054EE54E7002054D0545054FB5330DE590
+:10149A004DB53208121B0FE4F54DF54E90E7C8E53D
+:1014AA0048F0A3E52BF0A3E539F0E545B52A20E598
+:1014BA0048601124FE60080470121221C1800D12C6
+:1014CA0021D38008E4FF121F6F53A0EFE4F54520F3
+:1014DA00010302156075430190E7C0E543F0E5A0FA
+:1014EA0030E7032008F87FAE12220B90F00074AAAE
+:1014FA00F0A37411F0A374CCF0A374EEF0E490E6B8
+:10150A0090F090E6917405F01211BA90F00074AA66
+:10151A00F0A37411F0A374CCF0A374EEF0E490E697
+:10152A0090F090E6917405F07FAF12220BC201E4AD
+:10153A00F54390E7C0E543F0121A9D7FB87E0B127F
+:10154A001BCB121A9D7F887E13121BCB7F887E13BA
+:07155A00121BCB1221F1224C
+:02225500D32292
+:02225700D32290
+:02225900D3228E
+:101BE20090E680E030E73A00000090E6207402F0D0
+:101BF200000000E490E621F000000090E624740268
+:101C0200F0000000E490E625F000000090E6267463
+:101C120002F0000000E490E627F0000000D203800A
+:101C220016000000E490E620F000000090E6217427
+:0F1C320040F0000000C20390E6BAE0F544D32270
+:1021790090E740E544F0E490E68AF090E68B04F0BD
+:02218900D3225F
+:08223C0090E6BAE0F527D32279
+:10218B0090E740E527F0E490E68AF090E68B04F0C8
+:02219B00D3224D
+:02225B00D3228C
+:02225D00D3228A
+:02225F00D32288
+:10008000E4F565F566F56790E6B9E0120CA700B6F1
+:10009000B300EEB502A9B602E1BB0333BC0394C2C0
+:1000A00003DCC503FBC60430CA046ECB04E2D005F2
+:1000B00065D2000005BCE490E68AF090E68BF090F3
+:1000C000E6A0E020E1F990E68BE0F565E4F5B39079
+:1000D000E60174CAF0D20100000090E6047480F0DA
+:1000E0000000007402F0000000E4F00205BEE4909D
+:1000F000E68AF090E68BF090E6A0E020E1F990E649
+:100100008BE0F565D3943F4024E4F56674402566A2
+:10011000F582E434E7F583E0FF74122566F582E4A6
+:100120003424F583EFF00566E566B440DF7F8A7E10
+:1001300000122221902412E0FF7E0012222A902435
+:1001400013E075F004A4FFAEF0122233902417E000
+:10015000C394025013902433E090E6C07005744EAF
+:10016000F08016749CF08011902433E090E6C0700B
+:1001700005749FF08003749DF0902435E024FF9275
+:1001800007902432E024FF9206902436E024FF9268
+:1001900009902440E0753C00F53DA3E0FEA3E07C1F
+:1001A000002400F525EC3EF524902445E09024B68B
+:1001B000F0902418E0F535E535700375350190248D
+:1001C0001DE0FEA3E07C002400F529EC3EF528A309
+:1001D000E0FEA3E02400F54AEC3EF549902419E046
+:1001E000FEA3E02400F531EC3EF530A3E0FEA3E0F1
+:1001F0002400F54CEC3EF54B90244DE0FFE4FDFE71
+:10020000FBFAF97801120C28A804A905AA06AB0785
+:10021000902423E0FEA3E07C002400FFEC3EFEE4FB
+:10022000FDEB2FFFEA3EFEED39FDEC38FCC004C0CB
+:1002300005C006C00790244EE0FFE4FCFDFEFBFA7B
+:100240007901F8120C28D003D002D001D000EF2B96
+:10025000F542EE3AF541ED39F540EC38F53F9024A2
+:1002600021E0FEA3E07C002400F52EEC3EF52D906D
+:100270002447E0540FF536E4FD7F9012219D902431
+:1002800013E0FCA3E0FDA3E0FEA3E0FF9024C11275
+:100290000C9B9024C1A3E0FDA3E0FEA3E0FFE4FCDF
+:1002A0009024C1120C9B0205BEE4F566741225660B
+:1002B000F582E43424F583E0FF74402566F582E49A
+:1002C00034E7F583EFF00566E566B440DF00000033
+:1002D000E490E68AF000000090E68B7440F002059E
+:1002E000BEE490E68AF090E68BF090E6A0E020E194
+:1002F000F990E6BCE0902452F0E4F56690E6BEE0AA
+:10030000FFE566C39F501E74402566F582E434E71E
+:10031000F583E0FF74532566F582E43424F583EF1A
+:10032000F0056680D790E6BAE0C313FF90E6BEE022
+:10033000048059E490E68AF090E68BF090E6A0E025
+:1003400020E1F990E6BDE0902452F090E6BCE09008
+:100350002453F0E4F56690E6BEE0FFE566C39F50E7
+:100360001E74402566F582E434E7F583E0FF74549B
+:100370002566F582E43424F583EFF0056680D79096
+:10038000E6BAE0C313FF90E6BEE02402FD7A247BC8
+:10039000520204DC90E7407409F0A37414F0A374D3
+:1003A0000CF0A37426F0A37407F0A374EEF0A3740A
+:1003B00001F0A37403F0A37453F0300305E4A3F039
+:1003C000800690E74974FFF0000000E490E68AF0B0
+:1003D00000000090E68B740AF00205BE7AE77B40CD
+:1003E0007D047F481220A7000000E490E68AF00018
+:1003F000000090E68B7404F00205BEE490E68AF0FB
+:1004000090E68BF090E6A0E020E1F990E68BE0F535
+:1004100065D3940150030205BE90E741E0FD7F42A1
+:1004200012219D90E740E0FD7F4E12219D0205BE06
+:1004300090E6BCE0902572F07A257B727D017F50BA
+:100440001220C37A257B727D017F501220C390E673
+:10045000BEE0FD7AE77B407F501220A7E490E68A59
+:10046000F000000090E6BEE090E68B0205B6E49056
+:10047000E68AF000000090E68BF000000090E6A015
+:10048000E020E1F990E6BCE0D3940750030205BEFA
+:10049000E0902452F0E4F56690E6BEE0FFE566C326
+:1004A0009F501E74402566F582E434E7F583E0FF33
+:1004B00074532566F582E43424F583EFF0056680F5
+:1004C000D790E6BEE004FD7A247B527F501220C311
+:1004D00090E6BEE004FD7A247B527F501220C302D6
+:1004E00005BEE490E68AF090E68BF090E6A0E0206E
+:1004F000E1F990E68BE0F566C29890E740E0C3949E
+:10050000304006E0D39436400790E740E0F4704175
+:10051000E548703D43A01090E740E0F4600AE0B485
+:100520003010E52B6401600AD20C754801C20A0242
+:1005300005BE90E740E0C3943150030205BEE0D30E
+:100540009436507AE024D1F52C652B6071C20B8073
+:100550000F90E740E064207065E548706143A010AB
+:100560007548028059E567C39414503AE567C31390
+:10057000FD2472F582E43424F58374402567F58206
+:10058000E434E7F583E4F074722DF582E43424F565
+:1005900083E0FF74412567F582E434E7F583EFF0EB
+:1005A0000567056780BF000000E490E68AF0000060
+:0F05B0000090E68B7428F00000008002D322C375
+:0105BF002219
+:1020F700C0E0C083C082D20F5391EF90E65D7401B8
+:08210700F0D082D083D0E03259
+:10212700C0E0C083C0825391EF90E65D7404F0D0A5
+:0621370082D083D0E032EB
+:10213D00C0E0C083C0825391EF90E65D7402F0D091
+:06214D0082D083D0E032D5
+:101DE500C0E0C083C08285100C85110D850D8285EC
+:101DF5000C83A37402F085080E85090F850F828573
+:101E05000E83A37407F05391EF90E65D7410F0D044
+:061E150082D083D0E03210
+:10210F00C0E0C083C082D2115391EF90E65D740896
+:08211F00F0D082D083D0E03241
+:101D7100C0E0C083C08290E680E030E72085080C97
+:101D810085090D850D82850C83A37402F085100EE3
+:101D910085110F850F82850E83A37407F05391EF90
+:0D1DA10090E65D7420F0D082D083D0E03257
+:0116FF0032B8
+:01226100324A
+:012262003249
+:012263003248
+:101EB700C0E0C083C08290E65EE054FBF000000003
+:101EC70090E68F7440F00000005391EF90E65FE0DA
+:101ED7004404F090E65EE04404F0D082D083D0E082
+:011EE70032C8
+:1012B900C0E0C0F0C083C082C0D075D000C000C0FB
+:0D12C90001C002C003C004C005C006C0077C
+:1012D60075500075510090E65EE054F7F090E6A177
+:1012E600E020E1F990E780E0FF1460161460262400
+:1012F600D0603A2434606514606C14706E752300F7
+:10130600806990E782E0F53A90E781E0F53E902427
+:10131600BBE4F0805690E782E0902410F090E781DD
+:10132600E0902411F09024BB7401F0803E90E78198
+:10133600E07005121A9D803390E781E0B401051232
+:1013460016E0802790E781E0B403051221FE801B9A
+:1013560090E781E0B4FF141221F1800F90E781E05D
+:1013660024FF92088005752300D20400000090E651
+:101376008DE4F05391EF90E65FE04408F090E65E6E
+:04138600E04408F047
+:10138A00D007D006D005D004D003D002D001D000B7
+:0B139A00D0D0D082D083D0F0D0E03261
+:012264003247
+:012265003246
+:101D3200C0E0C083C08290E65EE054BFF0000000C5
+:101D420090E6987402F000000090E699E4F000003A
+:101D52000090F800F0A3F05391EF90E65FE044406A
+:0F1D6200F090E65EE04440F0D082D083D0E032D3
+:1019AB00C0E0C083C082C0D075D000C000C001C0F1
+:0B19BB0002C003C004C005C006C00746
+:1019C60090E65EE0547FF090E6A6E020E1F990E62E
+:1019D6009CE0FE90E69DE07C002400FFEC3EFEBE0F
+:1019E600010CBF82097B017AFC7900121C9B000066
+:1019F6000090E69CE4F090E69DF05391EF90E65F50
+:0B1A0600E04480F090E65EE04480F0D9
+:101A1100D007D006D005D004D003D002D001D00029
+:091A2100D0D0D082D083D0E03295
+:012266003245
+:012267003244
+:012268003243
+:012269003242
+:01226A003241
+:01226B003240
+:01226C00323F
+:01226D00323E
+:01226E00323D
+:01226F00323C
+:01227000323B
+:01227100323A
+:012272003239
+:012273003238
+:012274003237
+:012275003236
+:012276003235
+:012277003234
+:012278003233
+:012279003232
+:01227A003231
+:01227B003230
+:01227C00322F
+:01227D00322E
+:01227E00322D
+:01227F00322C
+:0617B8008F688C698D6A48
+:1017BE0053680753B0F77F0A7E00121BCBE4F56B1C
+:1017CE00C37402956BFFE568A807088002C313D89F
+:1017DE00FC30E00543800280035380FD7F0A7E00CB
+:1017EE00121BCB4380017F0A7E00121BCB5380FE5F
+:1017FE007F0A7E00121BCB056BE56BC3940340C0C2
+:10180E00E4F56BC37409956BFFE56AAE69A807082A
+:10181E008005CEC313CE13D8F930E0054380028085
+:10182E00035380FD7F0A7E00121BCB4380017F0A8B
+:10183E007E00121BCB5380FE7F0A7E00121BCB054F
+:10184E006BE56BC3940A40BB43B0087F0A7E00125F
+:0C185E001BCB53B0F77F0A7E00021BCBAF
+:09222100AD07AC06E4FF0217B89A
+:09222A00AD07AC067F040217B8F1
+:09223300AD07AC067F010217B8EB
+:10219D00902452EDF0EFC313FF7A247B527D0102A0
+:0221AD0020C34D
+:101B800053A0F043A0087FC47E09121BCB53A0F0E2
+:101B900043A00C7FC47E09121BCB53A0F043A004CA
+:101BA0007FC47E09121BCB53A0F043A0067FC47EE6
+:101BB00009121BCB53A0F043A0027FC47E09121B65
+:0B1BC000CB53A0F043A0037FC47E09BC
+:101BCB00EF7803C333CE33CED8F9FFEF4E6007EF78
+:071BDB001F70F81E80F522C7
+:05224C00D283D28422C0
+:10208A00C2837F027E00121BCBC284D2837F027E70
+:0D209A0000121BCBD2847F027E00021BCB04
+:1021AF00E4FDFC12208A0DBD00010CBC0DF5BDF63F
+:0121BF00F22D
+:0121C00022FC
+:10203E0053A0F043A0047FD07E07121BCB53A0F019
+:10204E0043A00C7FD07E07121BCB53A0F043A008F9
+:07205E007FD07E07021BCBBF
+:100FA8009024C1E0FCA3E0FDA3E0FEA3E0FF9024B1
+:100FB800B7120C9B300605C2B043A0409024B6E09F
+:100FC80070031216E0300703021097752301E47FBF
+:100FD800E87E03FDFC9024B7E0F8A3E0F9A3E0FA6B
+:100FE800A3E0FBC3120C775003021085E5236401CC
+:100FF80060030210857FDD7E03121CEC121B0F902C
+:1010080024B7E0FCA3E0FDA3E0FEA3E02418FFEE74
+:1010180034FCFEED34FFFDEC34FFFC9024B7120CD9
+:101028009B9024B7E0FCA3A3A3E4FFFEFDEC781893
+:10103800120C8890E7C4EFF09024B7A3E0FDA3A3B7
+:10104800E4FFFEE4FC7810120C8890E7C5EFF090FE
+:1010580024B7A3A3E0FEA3E4FFE4FDFC7808120C88
+:101068008890E7C6EFF09024B7E0FCA3E0FDA3E08A
+:10107800FEA3E0FFE490E7C7EFF0020FD6E523B444
+:1010880001169024B9E0FEA3E0FF121CEC8009755C
+:101098002301E523640160FA9024B6E0700312216D
+:0A10A800FE300605D2B053A0BF22AF
+:101A2A008F6C8E6B8D6A8C69E4FFFEFDFCAB6CAA31
+:101A3A006BA96AA869D3120C774057000000E4FF2B
+:101A4A00FEFDE569FC7818120C8890E6CEEFF000EE
+:101A5A000000E4FFFEE56AFDE4FC7810120C8890B1
+:101A6A00E6CFEFF0000000E4FFE56BFEE4FDFC7852
+:101A7A0008120C8890E6D0EFF0000000E56CFF90A9
+:101A8A00E6D1EFF000000075BB04000000E5BB30B2
+:031A9A00E7FB2245
+:081DAE008C698D6AAB07AA06DF
+:101DB600E4FDFCC3ED956AEC95695022EA90E6D005
+:101DC600F0000000EB90E6D1F000000075BB0500C6
+:0E1DD6000000E5BB30E7FB0DBD00010C80D521
+:011DE40022DC
+:101FEE00AD07AC06000000ED25E0EC3390E6D0F036
+:101FFE00000000ED25E090E6D1F000000075BB0476
+:09200E00000000E5BB30E7FB22F5
+:1011BA00C20453A0F043A0047FD07E07121BCB5376
+:1011CA00A0F043A00C7FD07E07121BCB53A0F043A4
+:1011DA00A0087FD07E07121BCB9024B6E0B401078B
+:1011EA00E536700312203E1221AF75430290E7C024
+:1011FA00E543F0120FA875430390E7C0E543F030CA
+:10120A0004030212B8E4F567F568C3E5689529E5B1
+:10121A00679528500D12208A0568E56870EC056705
+:10122A0080E8D3E53D9400E53C9400400BAD3DAC2D
+:10123A003CAF31AE30121DAED3E5259400E52494BF
+:10124A00004007AF25AE24121FEEE4F565F566C32C
+:10125A00E566954CE565954B502C121F9AE4F567A7
+:10126A00F568C3E56895357480F8656798500D127E
+:10127A00208A0568E56870EA056780E60566E5661E
+:10128A0070CD056580C9E4F567F568C3E568954AD8
+:10129A00E5679549500D12208A0568E56870EC05E6
+:0E12AA006780E8AF42AE41AD40AC3F121A2A59
+:0112B8002213
+:101F9A00000000E53125E0E5303390E6D0F000009E
+:101FAA0000E53125E090E6D1F000000075BB0400A1
+:0B1FBA000000E5BB20E7033004F82224
+:0D21F10053A0F07526FF90E7CBE526F02205
+:101A9D0053A0F043A0097F287E0A121BCB53A0F060
+:101AAD0043A0017F287E0A121BCB53A0F043A00355
+:101ABD007F287E0A121BCB53A0F043A0027F287E05
+:101ACD000A121BCB53A0F043A0067F287E0A121BDF
+:101ADD00CB53A0F043A0047F287E0A121BCB53A04A
+:101AED00F043A00C7F287E0A121BCB53A0F043A01D
+:101AFD00087F287E0A121BCBE4F52690E7CBE5265E
+:021B0D00F022C4
+:0D21FE00121B8075260390E7CBE526F0222A
+:1016E000121B8053A0F043A001121BC753A0F0436C
+:0F16F000A009121BC775260190E7CBE526F02253
+:101C4100052FE52FB40803E4F52FE52F70047F0875
+:101C5100803DE52FB401047F0A8034E52FB40204EE
+:101C61007F02802BE52FB403047F038022E52FB48C
+:101C710004047F018019E52FB405047F058010E578
+:101C81002FB406047F048007E52FB4070C7F0C12E4
+:0A1C91001F6F7F2D7E00121BCB2277
+:1021C100C202E548600B121C410538E53870020572
+:0221D1003722B3
+:1021D300E548600B0538E53870020537121C4122CB
+:08224400E4F51BD2E9D2AF2240
+:101E1B0090E678E020E6F9C2E990E678E04480F0BD
+:101E2B00EF25E090E679F090E678E030E0F990E687
+:101E3B0078E04440F090E678E020E6F990E678E030
+:061E4B0030E1D6D2E922CD
+:101E8500A90790E678E020E6F9E51B702390E6784F
+:101E9500E04480F0E925E090E679F08D16AF03A9DE
+:101EA500077517018A188919E4F51A751B01D322DC
+:021EB500C32246
+:101E5100A90790E678E020E6F9E51B702590E67881
+:101E6100E04480F0E925E0440190E679F08D16AF79
+:101E710003A9077517018A188919E4F51A751B0357
+:041E8100D322C32283
+:03004B000210B2EE
+:1010B200C0E0C083C082C085C084C086758600C07F
+:1010C200D075D000C000C001C002C003C006C00776
+:1010D20090E678E030E206751B0602119C90E678F5
+:1010E200E020E10CE51B64026006751B0702119CFF
+:1010F200E51B24FE605F14603624FE700302118D2E
+:1011020024FC70030211992408600302119CAB179E
+:10111200AA18A919AF1A051A8F82758300120B91AA
+:1011220090E679F0E51A65167070751B05806B9074
+:10113200E679E0AB17AA18A919AE1A8E8275830058
+:10114200120BBE751B02E5166401704E90E678E044
+:101152004420F08045E51624FEB51A0790E678E0B3
+:101162004420F0E51614B51A0A90E678E04440F0FF
+:10117200751B0090E679E0AB17AA18A919AE1A8E72
+:1011820082758300120BBE051A800F90E678E04448
+:1011920040F0751B008003751B005391DFD007D010
+:1011A20006D003D002D001D000D0D0D086D084D0D7
+:0811B20085D082D083D0E03229
+:1020A700121E51E51B24FA600E146006240770F314
+:0C20B700D322E4F51BD322E4F51BD32256
+:1020C300121E85E51B24FA600E146006240770F3C4
+:0C20D300D322E4F51BD322E4F51BD3223A
+:0300000002186A79
+:0C186A00787FE4F6D8FD75816C0218B19F
+:100B9100BB010CE58229F582E5833AF583E0225019
+:100BA10006E92582F8E622BBFE06E92582F8E22263
+:0D0BB100E58229F582E5833AF583E493227D
+:100BBE00F8BB010DE58229F582E5833AF583E8F06D
+:100BCE00225006E92582C8F622BBFE05E92582C819
+:020BDE00F22201
+:100BE000EF8DF0A4A8F0CF8CF0A428CE8DF0A42E29
+:020BF000FE22E3
+:100BF200C2D5EC30E709B2D5E4C39DFDE49CFCEE1E
+:100C020030E715B2D5E4C39FFFE49EFE120CCDC3BC
+:100C1200E49DFDE49CFC8003120CCD30D507C3E4B7
+:060C22009FFFE49EFE228C
+:100C2800E88FF0A4CC8BF0A42CFCE98EF0A42CFC6B
+:100C38008AF0EDA42CFCEA8EF0A4CDA8F08BF0A4E9
+:100C48002DCC3825F0FDE98FF0A42CCD35F0FCEB48
+:100C58008EF0A4FEA9F0EB8FF0A4CFC5F02ECD390D
+:0F0C6800FEE43CFCEAA42DCE35F0FDE43CFC227A
+:100C7700EB9FF5F0EA9E42F0E99D42F0E89C45F0D3
+:010C8700224A
+:100C8800E8600FECC313FCED13FDEE13FEEF13FF4A
+:030C9800D8F1226E
+:0C0C9B00ECF0A3EDF0A3EEF0A3EFF022CC
+:100CA700D083D082F8E4937012740193700DA3A3DC
+:100CB70093F8740193F5828883E4737402936860F0
+:060CC700EFA3A3A380DFF0
+:101876000209D7E493A3F8E493A34003F68001F2A8
+:1018860008DFF48029E493A3F85407240CC8C33373
+:10189600C4540F4420C8834004F456800146F6DF42
+:1018A600E4800B0102040810204080900D22E47EA3
+:1018B600019360BCA3FF543F30E509541FFEE49337
+:1018C600A360010ECF54C025E060A840B8E493A3FE
+:1018D600FAE493A3F8E493A3C8C582C8CAC583CA29
+:1018E600F0A3C8C582C8CAC583CADFE9DEE780BEE1
+:010E9400005D
+:100CCD00BC000BBE0029EF8DF084FFADF022E4CC0B
+:100CDD00F875F008EF2FFFEE33FEEC33FCEE9DECD4
+:100CED00984005FCEE9DFE0FD5F0E9E4CEFD22ED1A
+:100CFD00F8F5F0EE8420D21CFEADF075F008EF2F64
+:100D0D00FFED33FD4007985006D5F0F222C398FD54
+:050D1D000FD5F0EA22F1
+:00000001FF
diff --git a/firmware/qhy/QHY9S.HEX b/firmware/qhy/QHY9S.HEX
new file mode 100644
index 0000000..392f4a3
--- /dev/null
+++ b/firmware/qhy/QHY9S.HEX
@@ -0,0 +1,467 @@
+:0A170B0000010202030304040505B7
+:10083C00E4F513F512F511F510C203C200C202C2A1
+:10084C0001120A147E007F908E428F43754A007508
+:10085C004BA27540007541AC7548007549DA754C72
+:10086C0001754D0890E680E030E70E8540448541E7
+:10087C0045854846854947800C85484485494585CA
+:10088C004046854147EE54E070030209AD751400F3
+:10089C007515807E007F908E168F17C3742E9FFF68
+:1008AC0074019ECF2402CF3400FEE48F0F8E0EF520
+:1008BC000DF50CF50BF50AF509F508AF0FAE0EADFD
+:1008CC000DAC0CAB0BAA0AA909A808C3120DDE507B
+:1008DC002AE515250BF582E514350AF58374CDF060
+:1008EC00E4FAF9F8E50B2401F50BEA350AF50AE907
+:1008FC003509F509E83508F50880C0E4F50BF50A6B
+:10090C00F509F508AF0FAE0EAD0DAC0CAB0BAA0A8A
+:10091C00A909A808C3120DDE5035AE0AAF0BE517B6
+:10092C002FF582E5163EF583E0FDE5152FF582E502
+:10093C00143EF583EDF0E4FAF9F8EF2401F50BEA37
+:10094C003EF50AE93509F509E83508F50880B5855D
+:10095C00144285154374902480FF740034FFFEC349
+:10096C00E54B9FF54BE54A9EF54AC3E5459FF5459A
+:10097C00E5449EF544C3E5479FF547E5469EF5469D
+:10098C00C3E5419FF541E5409EF540C3E5499FF520
+:10099C0049E5489EF548C3E54D9FF54DE54C9EF560
+:1009AC004CD2E843D82090E668E04409F090E65C2D
+:1009BC00E0443DF0D2AF90E680E020E105D2071292
+:1009CC00148F90E680E054F7F0538EF8C203300198
+:1009DC00051205A2C20130032912178B5024C20341
+:1009EC001215E920001690E682E030E704E020E1E1
+:1009FC00EF90E682E030E604E020E0E412151812F5
+:070A0C00178D12175B80C774
+:010A130022C0
+:1005A20090E6B9E0700302067E1470030207272466
+:1005B200FE70030207BC24FB70030206781470036A
+:1005C20002067214700302066614700302066C249B
+:1005D20005600302082812178F400302083490E6D0
+:1005E200BBE024FE602C14604724FD6016146031C9
+:1005F20024067066E54290E6B3F0E54390E6B4F077
+:10060200020834E54A90E6B3F0E54B90E6B4F00216
+:100612000834E54490E6B3F0E54590E6B4F002080C
+:1006220034E54690E6B3F0E54790E6B4F0020834CC
+:1006320090E6BAE0FF121544AA06A9077B01EA492F
+:100642004B600DEE90E6B3F0EF90E6B4F0020834A2
+:1006520090E6A0E04401F002083490E6A0E04401F4
+:10066200F00208341216CD0208341217640208345C
+:1006720012134E0208341216BB02083412179140AC
+:100682000302083490E6B8E0247F602B14603C2417
+:1006920002600302071DA200E433FF25E0FFA2026D
+:1006A200E4334F90E740F0E4A3F090E68AF090E65E
+:1006B2008B7402F0020834E490E740F0A3F090E675
+:1006C2008AF090E68B7402F002083490E6BCE054A3
+:1006D2007EFF7E00E0D3948040067C007D01800492
+:1006E2007C007D00EC4EFEED4F240BF58274173E2C
+:1006F200F583E493FF3395E0FEEF24A1FFEE34E6A9
+:100702008F82F583E0540190E740F0E4A3F090E695
+:100712008AF090E68B7402F002083490E6A0E0447E
+:1007220001F0020834121793400302083490E6B82D
+:10073200E024FE601D2402600302083490E6BAE061
+:10074200B40105C20002083490E6A0E04401F002C0
+:10075200083490E6BAE0705990E6BCE0547EFF7E21
+:1007620000E0D3948040067C007D0180047C007D03
+:1007720000EC4EFEED4F240BF58274173EF583E438
+:1007820093FF3395E0FEEF24A1FFEE34E68F82F56E
+:1007920083E054FEF090E6BCE05480FF1313135440
+:1007A2001FFFE0540F2F90E683F0E04420F0020890
+:1007B2003490E6A0E04401F08078121795507390CF
+:1007C200E6B8E024FE60202402706790E6BAE0B446
+:1007D2000104D200805C90E6BAE06402605490E6C4
+:1007E200A0E04401F0804B90E6BCE0547EFF7E0026
+:1007F200E0D3948040067C007D0180047C007D0073
+:10080200EC4EFEED4F240BF58274173EF583E49314
+:10081200FF3395E0FEEF24A1FFEE34E68F82F583ED
+:10082200E04401F0800C120130500790E6A0E04451
+:0908320001F090E6A0E04480F022
+:01083B00229A
+:0300330002008C3C
+:04008C0053D8EF3224
+:100090001201000200000040181601830000010256
+:1000A00000010A06000200000040010009022E00C3
+:1000B000010100A0FA0904000004FF000000070588
+:1000C0000102400000070586020002000705020247
+:1000D0000002000705810240000009022E00010114
+:1000E00000A0FA0904000004FF0000000705010257
+:1000F000400000070586024000000705020240009C
+:100100000007058102400000040309040E035100AA
+:1001100048005900430043004400140351004800C4
+:1001200059002D003900530020002000200000005D
+:03004300020E00AA
+:03005300020E009A
+:100E0000021648000216A50002168F0002166000A6
+:100E1000021385000213BC00020DFF0002179700A9
+:100E20000217980002179900020EB8000211BD00C7
+:100E300002179A0002179B0002179C0002179D00E0
+:100E400002179E000217970002179F000217A000CA
+:100E50000217A1000217A2000217A3000217A400A4
+:100E60000217A500021797000217970002179700B4
+:100E70000217A6000217A7000217A8000217A90070
+:100E80000217AA000217AB000217AC000217AD0050
+:100E90000217AE000217AF000217B0000217B10030
+:100EA0000217B2000217B3000217B4000217B50010
+:080EB0000217B6000217B7009B
+:1015180090E682E030E004E020E60B90E682E030DE
+:10152800E119E030E71590E680E04401F07F147E91
+:0C1538000012124290E680E054FEF02207
+:1015E90090E682E044C0F090E681F0438701000074
+:0415F90000000022CC
+:10148F0030070990E680E0440AF0800790E680E09C
+:10149F004408F07FDC7E0512124290E65D74FFF087
+:0F14AF0090E65FF05391EF90E680E054F7F02263
+:02154400A907F5
+:10154600AE4CAF4D8F828E83A3E064037017AD015E
+:1015560019ED7001228F828E83E07C002FFDEC3E18
+:09156600FEAF0580DF7E007F006E
+:01156F002259
+:101242008E1E8F1F90E600E054187012E51F2401D5
+:10125200FFE4351EC313F51EEF13F51F801590E64C
+:1012620000E05418FFBF100BE51F25E0F51FE51E37
+:1012720033F51EE51F151FAE1E7002151E4E6005CA
+:061282001215FD80EE22B2
+:1015FD007400F58690FDA57C05A3E582458370F901
+:01160D0022BA
+:10128800022A1A0002250000023A0000023D03F774
+:10129800023600000222000002280000012E01018F
+:1012A8003400013300013900013C00013200022CF6
+:1012B8000000013FA0013100012700013500012F86
+:0312C80000C1065C
+:100A140090E6007412F090E6017443F00000009038
+:100A2400E61074A0F000000000000090E611F00051
+:100A3400000000000090E612F0000000E490E613CD
+:100A4400F000000090E61474E0F0000000E490E68A
+:100A540015F000000090E6047480F00000007402B9
+:100A6400F00000007406F0000000E4F000000090C4
+:100A7400E60274E6F000000090E60374F8F000006B
+:100A84000090E670E04440F0000000E490E609F0D5
+:100A940000000043B18043B20F43B24090E6180413
+:100AA400F00000007411F000000090E61A7409F0E0
+:100AB400000000E490E671F090E672F075B4FF7502
+:100AC400B6FF75B67F43B18090E65EE04408F0005F
+:100AD4000000E490E68DF090E65EE04404F000004F
+:100AE40000E490E68FF053B2FED28112177443B142
+:100AF40020E4FD7F801211367F647E001212427D55
+:100B0400807F801211367F9A7E00121715C2047DF1
+:100B14000D7F401211367D787F20121136E4FD7F5F
+:100B240010121136E4FD7F081211367DC07F0212C7
+:100B34001136E4FD7F0412113612176C90E67AE048
+:100B440054FEF0E4FD7F9012159AE4F52F12160E70
+:0A0B54001217001216EAE4F5302231
+:09175B00300605120B5EC20622E5
+:02178B00D32267
+:02178D00D32265
+:02178F00D32263
+:10134E0090E680E030E71590E6247402F00000008D
+:10135E00E490E625F0000000D2048013E490E62429
+:10136E00F000000090E6257440F0000000C20490EA
+:07137E00E6BAE0F538D322C6
+:1016BB0090E740E538F0E490E68AF090E68B04F092
+:0216CB00D32228
+:0817640090E6BAE0F524D3225F
+:1016CD0090E740E524F0E490E68AF090E68B04F094
+:0216DD00D32216
+:02179100D32261
+:02179300D3225F
+:02179500D3225D
+:1001300090E6B9E0244B70030201BD147003020382
+:100140009C24F570030203D714700302048424FD79
+:1001500070030204CC14700302052F14700302050F
+:10016000602414600302059EE490E68AF090E68B1A
+:10017000F090E6A0E020E1F990E68BE0F5180000B1
+:100180000090E6047480F000000053277FAD27FF45
+:1001900012113690E6047406F0000000E4F090E7D7
+:1001A00040E0FF7E00121242432780AD277F80127D
+:1001B0001136D2061216F51216DF0205A0E490E6FB
+:1001C0008AF090E68BF090E6A0E020E1F990E68BD3
+:1001D000E0F518D3943F4024E4F51974402519F54F
+:1001E00082E434E7F583E0FF74002519F582E434F6
+:1001F00022F583EFF00519E519B440DF7F9A7E0000
+:10020000121715902200E0FF7E0012171F902200A7
+:10021000E0FF7E00121729902200E0FF7E001217F7
+:1002200033902201E075F004A4FFAEF012173D9068
+:100230002201E075F004A4FFAEF0121747902201EE
+:10024000E075F004A4FFAEF0121751902205E0C350
+:10025000940250035327CF902205E0B40208E5270B
+:1002600054CF2410F527902205E0B40308E5275465
+:10027000CF2420F527902205E0B40408E52754CFC9
+:100280002430F527902221E070035327B7902221D4
+:10029000E0B40108E527444054F7F527902221E017
+:1002A000B40208E52754BF4408F527902226E070E1
+:1002B000055327FD8003432702902207E0FD7F407E
+:1002C000121136902208E0FD7F2012113690221183
+:1002D000E0FD7F10121136902212E0FD7F0812110E
+:1002E00036902223E0F534902220E0F5339022244A
+:1002F000E0F53990222EE0F532902233E0F531A37B
+:10030000E0F53C90223AE0F53F902206E0F52EE53C
+:100310002E7003752E0190220BE0FEA3E07C0024DA
+:1003200000F526EC3EF525A3E0FEA3E02400F53B16
+:10033000EC3EF53A902207E0FEA3E02400F52BEC1A
+:100340003EF52AA3E0FEA3E02400F53EEC3EF53D99
+:10035000902211E0FEA3E02400F537EC3EF5369044
+:10036000220FE0FEA3E02400F529EC3EF5289022C0
+:100370002FE0FEA3E02400F523EC3EF52290221DA1
+:10038000E0FD7F0212113690221EE0FD7F04121163
+:1003900036902235E0540FF52F0205A0E4F51974CC
+:1003A000002519F582E43422F583E0FF7440251915
+:1003B000F582E434E7F583EFF00519E519B440DF81
+:1003C000000000E490E68AF000000090E68B7440A4
+:1003D000F01214EB0205A0E490E68AF090E68BF0B0
+:1003E00090E6A0E020E1F990E68BE0F518D39400C8
+:1003F00050030205A012177B120DFB7FE67E001250
+:10040000124212177B7F047E00121242E4F519C3D8
+:1004100074079519FF90E740E0FEA807088002C323
+:1004200013D8FC20E005120DFB800312177B7F0A16
+:100430007E001212427FE67E001216780519E51939
+:10044000C3940840CAE4F519C374079519FF90E7EF
+:1004500041E0FEA807088002C313D8FC20E0051283
+:100460000DFB800312177B7F0A7E001212427FE68B
+:100470007E001216780519E519C3940840CA1217B0
+:100480007B0205A090E74074E7F0A37402F0A37428
+:100490000DF0A37478F0A3740AF0A3740EF0E4A333
+:1004A000F0A3F0A37483F0300405E4A3F080069079
+:1004B000E74974FFF0000000E490E68AF0000000D5
+:1004C00090E68B740AF01214EB0205A090E678E037
+:1004D0004480F090E6797491F07F647E0012167883
+:1004E00090E679E090E740F07F647E001216789005
+:1004F000E679E090E741F07F647E0012167890E69E
+:1005000079E090E742F07F647E0012167890E679F9
+:10051000E090E743F090E678E04440F0000000E42B
+:1005200090E68AF000000090E68B7404F08071E49D
+:1005300090E68AF090E68BF090E6A0E020E1F9905A
+:10054000E68BE0F518D39401405690E741E0FD7F3B
+:100550004212159A90E740E0FD7F4E12159A8040B6
+:10056000E490E68AF090E68BF090E6A0E020E1F9D6
+:1005700090E68BE0F518D39400402590E740E070BA
+:100580000312008090E740E0B40107E52F700312EA
+:100590000DEF90E740E0B4020712160E8002D3225E
+:0105A000C397
+:0105A1002237
+:10164800C0E0C083C082D2015391EF90E65D74017F
+:08165800F0D082D083D0E03213
+:10168F00C0E0C083C0825391EF90E65D7404F0D048
+:06169F0082D083D0E0328E
+:1016A500C0E0C083C0825391EF90E65D7402F0D034
+:0616B50082D083D0E03278
+:10138500C0E0C083C08290E680E030E70E8540442F
+:10139500854145854846854947800C8548448549AA
+:1013A500458540468541475391EF90E65D7410F0C1
+:0713B500D082D083D0E032AA
+:10166000C0E0C083C082D2035391EF90E65D74085E
+:08167000F0D082D083D0E032FB
+:1013BC00C0E0C083C08290E680E030E70E854044F8
+:1013CC00854145854846854947800C854844854973
+:1013DC00458540468541475391EF90E65D7420F07A
+:0713EC00D082D083D0E03273
+:010DFF0032C1
+:01179700321F
+:01179800321E
+:01179900321D
+:100EB800C0E0C0F0C083C082C0D075D000C000C000
+:100EC80001C002C003C004C005C006C007C2AFE528
+:100ED800306402605090E678E04480F090E67974DF
+:100EE80091F07F647E0012167890E679E090E7C072
+:100EF800F07F647E0012167890E679E090E7C1F002
+:100F08007F647E0012167890E679E090E7C2F07F61
+:100F1800647E0012167890E679E090E7C3F090E6D8
+:100F280078E04440F090E7C0E530F000000090E63B
+:100F38008F7404F00000005391EF90E65FE04404E2
+:100F4800F0D2AFD007D006D005D004D003D002D05D
+:0E0F580001D000D0D0D082D083D0F0D0E032D3
+:1011BD00C0E0C0F0C083C082C0D075D000C000C0F8
+:0D11CD0001C002C003C004C005C006C00779
+:1011DA00C2AF90E6A1E020E1F990E780E0FF700459
+:1011EA00F5218025BFFF07752100D205801BE4FD8C
+:1011FA007F9012159A90E782E0FD7F4212159A902D
+:10120A00E781E0FD7F4E12159A00000090E68DE41A
+:0D121A00F05391EF90E65FE04408F0D2AF92
+:10122700D007D006D005D004D003D002D001D0001B
+:0B123700D0D0D082D083D0F0D0E032C5
+:01179A00321C
+:01179B00321B
+:01179C00321A
+:01179D003219
+:01179E003218
+:01179F003217
+:0117A0003216
+:0117A1003215
+:0117A2003214
+:0117A3003213
+:0117A4003212
+:0117A5003211
+:0117A6003210
+:0117A700320F
+:0117A800320E
+:0117A900320D
+:0117AA00320C
+:0117AB00320B
+:0117AC00320A
+:0117AD003209
+:0117AE003208
+:0117AF003207
+:0117B0003206
+:0117B1003205
+:0117B2003204
+:0117B3003203
+:0117B4003202
+:0117B5003201
+:0117B6003200
+:0117B70032FF
+:10167800AD07AC06ED25E0FDEC33FCED4C6007ED65
+:071688001D70011C80F5221A
+:060F66008C1A8D1BA90787
+:100F6C0075B6FF75B5FF53B07F53010753B1FE7FC4
+:100F7C000A7E00121678E4FBFAC374029BFFE9A800
+:100F8C0007088002C313D8FC30E00543B10280038C
+:100F9C0053B1FD7F0A7E0012167843B10412167805
+:100FAC0053B1FB1216780BBB00010AEB64034A70B9
+:100FBC00C8E4FAFBC374099BFFE51BAE1AA807082B
+:100FCC008005CEC313CE13D8F930E00543B10280AF
+:100FDC000353B1FD7F0A7E0012167843B10412163A
+:100FEC007853B1FB1216780BBB00010AEB640A4A6A
+:100FFC0070C243B1017F0A7E0012167853B1FE1203
+:02100C00167854
+:01100E0022BF
+:0A171500AD07AC06E4FF120F6622D8
+:0A171F00AD07AC067F04120F66222E
+:0A172900AD07AC067F05120F662223
+:0A173300AD07AC067F06120F662218
+:0A173D00AD07AC067F01120F662213
+:0A174700AD07AC067F02120F662208
+:0A175100AD07AC067F03120F6622FD
+:041136008F1DA9055B
+:10113A00C2A27F017E00121678E4FBFAAF03E9A887
+:10114A0007088002C313D8FC30E004D2A18002C28F
+:10115A00A17F017E00121678D2A0121678C2A012C0
+:10116A0016780BBB00010AEB64084A70CFE4FAFB5D
+:10117A00AF03E51DA807088002C313D8FC30E004BA
+:10118A00D2A18002C2A17F017E00121678D2A012DB
+:10119A001678C2A01216780BBB00010AEB64084A43
+:1011AA0070CEC2A2D2A27F017E00121678C2A2120B
+:0211BA001678A5
+:0111BC002210
+:03177F00C2A322E0
+:03178200D2A322CD
+:03178500C28322FA
+:03178800D28322E7
+:0717740012178212178822F0
+:10162E0012177F7F0A7E0012167812178512178204
+:0A163E00121678121788121678228F
+:10157000E4F51CF51DE4FBFA12162E0BBB00010A64
+:10158000BA02F5BBA8F2051DE51D7002051CC39447
+:0915900004E51C6480948040DC39
+:01159900222F
+:0C0080007D107C277F017E0012130D22F2
+:0C0DEF007D107C277F017E001212CC22B8
+:10100F00E533B4010353B1DFE5317003120080E51E
+:10101F0034706F752101902202E075F040A485F0C5
+:10102F001CF51DAF217E00AC1CAD1D120DCCD3EFF6
+:10103F009400EE940040117FEF7E03121242E51DE3
+:10104F00151D7002151C80DB902203E0751C00F546
+:10105F001DAF217E00AC1CAD1D120DCCD3EF940043
+:10106F00EE940040117F007E01121242E51D151D06
+:10107F007002151C80DB902204E0FF7E00121242EA
+:10108F008009752101E521640160FAE531700312D1
+:0A109F000DEFE533B4010343B12067
+:0110A9002224
+:100B5E007530011216F5C205E5317007E52F7003E9
+:100B6E00120DEFE5294528700312157012100F3083
+:100B7E000503020C74753002E4F518F519C3E51976
+:100B8E009526E51895255029E4F51AF51BC3E51BA6
+:100B9E00952E7480F8651A98500D12162E051BE5C9
+:100BAE001B7002051A80E60519E5197002051880FA
+:100BBE00CCE532D394004005AF321215C3E4F518DC
+:100BCE00F519C3E519953EE518953D5030C28130B3
+:100BDE0080FDD281E4F51AF51BC3E51B952E7480BA
+:100BEE00F8651A98500D12162E051BE51B7002059E
+:100BFE001A80E60519E5197002051880C5E4F51886
+:100C0E00F519C3E5199526E51895255029E4F51A29
+:100C1E00F51BC3E51B952E7480F8651A98500D12BE
+:100C2E00162E051BE51B7002051A80E60519E5193F
+:100C3E007002051880CCE536FD7F40121136E5377F
+:100C4E00FD7F20121136C2813080FDD281E52AFD52
+:100C5E007F40121136E52BFD7F20121136E4F53060
+:060C6E0012160E12170021
+:010C7400225D
+:10159A00AB05AE0790E678E04480F090E679EEF08D
+:1015AA007F647E00121678EBF012167890E678E0E7
+:0915BA004440F07F64121678220F
+:1012CC008C1E8D1FAB07AA06EB4A6034E5A0540FA9
+:1012DC002460F5A0AF1FAE1E121678E5A0540F24A3
+:1012EC00A0F5A0AF1FAE1E121678E5A0540F2480F7
+:1012FC00F5A0AF1FAE1E121678EB1B70011A80C83A
+:01130C0022BE
+:10130D008C1E8D1FAB07AA06EB4A6034E5A0540F67
+:10131D002480F5A0AF1FAE1E121678E5A0540F2441
+:10132D0060F5A0AF1FAE1E121678E5A0540F245025
+:10133D00F5A0AF1FAE1E121678EB1B70011A80C8F8
+:01134D00227D
+:10160E00E52FB40109E5A0540F2480F5A022E52FA3
+:10161E00B40209E5A0540F2490F5A02253A00F2286
+:0B16DF00E53554BFFD7F0112113622DB
+:0B16EA00E5354440FD7F01121136225F
+:0B16F500E53554DFFD7F0112113622A5
+:0B170000E5354420FD7F011211362268
+:040DFB0053B17F224F
+:04177B0043B18022D4
+:1014BE00E4F554F5551217007F327E0012124212D7
+:1014CE0016F57F327E001212420555E55570020563
+:0C14DE0054C39403E5546480948040D90A
+:0114EA0022DF
+:1014EB00E4F51AF51B1216EA7F327E001212421235
+:1014FB0016DF7F327E00121242051BE51B700205C0
+:0C150B001AC39403E51A6480948040D950
+:0115170022B1
+:1015C3008F1C432704AD277F80121136E51C600B67
+:1015D300C2813080FDD281151C80F15327FBAD27DA
+:0615E3007F801211362288
+:08176C00E4F553D2E9D2AF22EB
+:1013F30090E678E020E6F9C2E990E678E04480F0F0
+:10140300EF25E090E679F090E678E030E0F990E6B9
+:1014130078E04440F090E678E020E6F990E678E062
+:0614230030E1D6D2E922FF
+:10145D00A90790E678E020E6F9E553702390E67849
+:10146D00E04480F0E925E090E679F08D4EAF03A9D8
+:10147D0007754F018A508951E4F552755301D322F6
+:02148D00C32278
+:10142900A90790E678E020E6F9E553702590E6787B
+:10143900E04480F0E925E0440190E679F08D4EAF73
+:1014490003A907754F018A508951E4F55275530371
+:04145900D322C322B5
+:03004B00020C752F
+:100C7500C0E0C083C082C085C084C086758600C0C0
+:100C8500D075D000C000C001C002C003C006C007B7
+:100C950090E678E030E206755306020D5F90E6783F
+:100CA500E020E10CE55364026006755307020D5F11
+:100CB500E55324FE605F14603624FE7003020D5078
+:100CC50024FC7003020D5C24086003020D5FAB4F2A
+:100CD500AA50A951AF5205528F82758300120D7D1E
+:100CE50090E679F0E552654E7070755305806B900E
+:100CF500E679E0AB4FAA50A951AE528E82758300BA
+:100D0500120DAA755302E54E6401704E90E678E027
+:100D15004420F08045E54E24FEB5520790E678E084
+:100D25004420F0E54E14B5520A90E678E04440F0D0
+:100D350075530090E679E0AB4FAA50A951AE528E9B
+:100D450082758300120DAA0552800F90E678E04463
+:100D550040F075530080037553005391DFD007D0E1
+:100D650006D003D002D001D000D0D0D086D084D018
+:080D750085D082D083D0E0326A
+:030000000210AA41
+:0C10AA00787FE4F6D8FD7581550210F146
+:100D7D00BB010CE58229F582E5833AF583E022502B
+:100D8D0006E92582F8E622BBFE06E92582F8E22275
+:0D0D9D00E58229F582E5833AF583E493228F
+:100DAA00F8BB010DE58229F582E5833AF583E8F07F
+:100DBA00225006E92582C8F622BBFE05E92582C82B
+:020DCA00F22213
+:100DCC00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E3B
+:020DDC00FE22F5
+:100DDE00EB9FF5F0EA9E42F0E99D42F0E89C45F06B
+:010DEE0022E2
+:1010B60002083CE493A3F8E493A34003F68001F20C
+:1010C60008DFF48029E493A3F85407240CC8C3333B
+:1010D600C4540F4420C8834004F456800146F6DF0A
+:1010E600E4800B0102040810204080901288E47E00
+:1010F600019360BCA3FF543F30E509541FFEE493FF
+:10110600A360010ECF54C025E060A840B8E493A3C5
+:10111600FAE493A3F8E493A3C8C582C8CAC583CAF0
+:10112600F0A3C8C582C8CAC583CADFE9DEE780BEA8
+:0112CB000022
+:00000001FF
diff --git a/firmware/qhy/miniCam5.HEX b/firmware/qhy/miniCam5.HEX
new file mode 100644
index 0000000..1e18076
--- /dev/null
+++ b/firmware/qhy/miniCam5.HEX
@@ -0,0 +1,574 @@
+:0A1E92000001020203030404050529
+:071357004420C80000000063
+:100F1200E4F567F566F565F564C203C200C202C274
+:100F2200011210C97E187F008E0F8F107519187567
+:100F32001A12750D18750E1C751518751658751B35
+:100F420018751C71EE54E070030210567568007536
+:100F520069808E6A8F6BC374AD9FFF74189ECF2415
+:100F620002CF3400FEE48F638E62F561F560F55FB7
+:100F7200F55EF55DF55CAF63AE62AD61AC60AB5F33
+:100F8200AA5EA95DA85CC3120A5F5026E569255FC7
+:100F9200F582E568355EF58374CDF0E55F2401F5F1
+:100FA2005FE4355EF55EE4355DF55DE4355CF55C88
+:100FB20080C4E4F55FF55EF55DF55CAF63AE62ADEE
+:100FC20061AC60AB5FAA5EA95DA85CC3120A5F5008
+:100FD20031AE5EAF5FE56B2FF582E56A3EF583E0E9
+:100FE200FDE5692FF582E5683EF583EDF0EF24011A
+:100FF200F55FE43EF55EE4355DF55DE4355CF55C98
+:1010020080B985680F85691074002480FF741834D4
+:10101200FFFEC3E51A9FF51AE5199EF519C3E512FD
+:101022009FF512E5119EF511C3E5149FF514E51322
+:101032009EF513C3E50E9FF50EE50D9EF50DC3E576
+:10104200169FF516E5159EF515C3E51C9FF51CE5E3
+:101052001B9EF51BD2E843D82090E668E04409F0D5
+:1010620090E65CE0443DF0D2AFD288D28AC2A8C2F8
+:10107200AA43E808D2FB90E680E020E105D20812FC
+:101082001BAD90E680E054F7F0538EF8C2033001B6
+:1010920005120B0AC201300329121EA85024C203F2
+:1010A200121C8120001690E682E030E704E020E185
+:1010B200EF90E682E030E604E020E0E4121BDC126E
+:0710C2001EAA120D2E80C7CB
+:100B0A0090E6B9E07003020BBB147003020C3824A0
+:100B1A00FE7003020CBB24FB7003020BB5147003B6
+:100B2A00020BAF14607314607624056003020D1A79
+:100B3A00121EAC4003020D2690E6BBE024FE6022A2
+:100B4A0014603324FD601114602224067048E50FF6
+:100B5A0090E6B3F0E5108037E51990E6B3F0E51AB0
+:100B6A00802DE51190E6B3F0E5128023E51390E6B7
+:100B7A00B3F0E514801990E6BAE0FF121C08AA0641
+:100B8A00A9077B01EA494B600DEE90E6B3F0EF90BE
+:100B9A00E6B4F0020D26020D1F121E64020D261283
+:100BAA0016F8020D26121E04020D26121E52020DFE
+:100BBA0026121EAE4003020D2690E6B8E0247F609E
+:100BCA001514601924027063A200E43325E0FFA221
+:100BDA0002E4334F8041E490E740F0803F90E6BC66
+:100BEA00E0547EFF7E00E0D394807C0040047D01C7
+:100BFA0080027D00EC4EFEED4F2492F582741E3E7B
+:100C0A00F583E493FF3395E0FEEF24A1FFEE34E68B
+:100C1A008F82F583E0540190E740F0E4A3F090E678
+:100C2A008AF090E68B7402F0020D26020D1F121E46
+:100C3A00B04003020D2690E6B8E024FE60162402B6
+:100C4A006003020D2690E6BAE0B40105C200020D67
+:100C5A0026020D1F90E6BAE0705590E6BCE0547E7D
+:100C6A00FF7E00E0D394807C0040047D0180027DF9
+:100C7A0000EC4EFEED4F2492F582741E3EF583E49D
+:100C8A0093FF3395E0FEEF24A1FFEE34E68F82F561
+:100C9A0083E054FEF090E6BCE05480131313541F13
+:100CAA00FFE0540F2F90E683F0E04420F0806D803F
+:100CBA0064121EB2506690E6B8E024FE601924025F
+:100CCA00705A90E6BAE0B40104D200804F90E6BAB6
+:100CDA00E064026047803E90E6BCE0547EFF7E00FE
+:100CEA00E0D394807C0040047D0180027D00EC4EBC
+:100CFA00FEED4F2492F582741E3EF583E493FF3392
+:100D0A0095E0FEEF24A1FFEE34E68F82F58380089A
+:100D1A00120080500790E6A0E04401F090E6A0E0BF
+:030D2A004480F012
+:010D2D0022A3
+:03005B000212216D
+:0F122100C0E0C083C082C0D075D000C006C00737
+:10123000AF91530780EF6480600302134A53917F9C
+:10124000E55564017003021347E55464017048D307
+:10125000E53A9464E5399400500302134790204323
+:10126000E551F0A3E552F0D39464E5519400401E9B
+:10127000D3E55294DCE55194005013E53A948AE5A5
+:101280003994025009752C01755400752D0185396A
+:1012900051853A52021341E55464027065C3E53A40
+:1012A0009464E53994004048D3E53A9464E5399470
+:1012B000004010D3E53A94DCE53994005005752CD4
+:1012C000008027D3E53A94DCE5399400400FD3E55C
+:1012D0003A9452E53994035004052C800DD3E53A35
+:1012E0009452E53994034008052C753900753A008D
+:1012F000E52C652F7002E52E704DF554F539F53A61
+:101300008045E554B40540D3E53A9401E5399400AD
+:101310004035E53825E0FFE53733FE74412FF5828F
+:1013200074203EF583E539F0A3E53AF00538E53859
+:1013300070020537052CE52CB41406755400752C85
+:0A13400000753900753A007555007C
+:0D134A00D007D006D0D0D082D083D0E032C2
+:030003000219528D
+:10195200C0E0C0F0C083C082C0D075D000C000C05B
+:1019620004C005C006C00790E6017443F0E5537059
+:10197200600541E541B40903753B019020C8E0FCD4
+:10198200A3E0FDA3E0FEA3E02401FFE43EFEE43D6C
+:10199200FDE43CFC9020C8120A8390F00074AAF087
+:1019A200A37411F0A374CCF0A374EEF090E690E46B
+:1019B200F090E6917405F0300419AF3FAE3EAD3DB4
+:1019C200AC3C8F0C8E0B8D0A8C0975080FD20780E8
+:1019D200021553A283B39283D007D006D005D00458
+:0D19E200D000D0D0D082D083D0F0D0E03241
+:03000B000219EFE8
+:1019EF00C0E0C0F0C083C082C0D075D000C000C0BE
+:1019FF0001C002C003C004C005C006C00785278C04
+:101A0F0085288AE5086016D2831508E508704C9082
+:101A1F00E600E054FDF0000000C283803E30073B3B
+:101A2F00AF0CAE0BAD0AAC09EF24FFF50CEE34FF93
+:101A3F00F50BED34FFF50AEC34FFF509E4FFFEFD7D
+:101A4F00FCAB0CAA0BA90AA809C3120A5F700CC23F
+:101A5F000790E600E04402F0000000D007D006D067
+:101A6F0005D004D003D002D001D000D0D0D082D086
+:061A7F0083D0F0D0E0323C
+:03003300021EA406
+:041EA40053D8EF32EE
+:10135E00608020410000000000000000000000003E
+:10136E00000000000000000000000000000000006F
+:10137E00000000000000000000000000000000005F
+:10138E00000000000000000000000000000000004F
+:10139E00000000000000000000000000000000003F
+:1013AE00000000000000000000000000000000002F
+:1013BE00000000000000000000000000000000001F
+:1013CE00000000000000000000000000000000000F
+:1013DE0000000000023700000127D101284A014712
+:1013EE0000043C00000000C107C104012B000448AA
+:1013FE00000000000442000000004120C700412010
+:10140E00C300422002000042200400004120C4001C
+:10141E0042201900004220C100004220000000427C
+:10142E00201D000042201B007E4220C50000014608
+:10143E00BA0154FF022EFFFF012C300239000002C8
+:10144E00510000045700000000024E00000423006B
+:10145E0000000004330000C35002290064014D0057
+:10146E00012D00015000014100013B00023000003F
+:101DC20085278C85288AE58954F04401F589438E5C
+:061DD20008D28CD2A92208
+:061D7900C2817F647E00C0
+:101D7F00EF25E0FFEE33FEEF4E6007EF1F70F81E0A
+:031D8F0080F522BA
+:101D0700AD07AC06ED4C60147F957E00121D7F0079
+:0D1D17000000000000ED1D70EB1C80E822B4
+:101CC90090E6187408F000000090E619F000000092
+:0F1CD90090E61AF000000090E61BF000000022D9
+:101CE80090E6187409F000000090E619F000000072
+:0F1CF80090E61AF000000090E61BF000000022BA
+:0E1E760090201FEDF07D1F7B017A00021D5DA4
+:1010C90090E6007412F090E60B7403F000000090B3
+:1010D900E6047480F00000007402F000000074045B
+:1010E900F00000007406F00000007408F000000031
+:1010F900E4F000000000000090E61274E8F000003F
+:1011090000E490E613F000000090E614F0000000FF
+:1011190090E615F000000090E6187408F000000051
+:1011290090E619F000000090E61AF000000090E641
+:101139001BF000000090E6097404F000000090E63E
+:1011490070E04401F0000000E490E672F000000055
+:1011590090E6207402F0000000E490E621F000001F
+:101169000090E602F000000090E603F090E60174BA
+:1011790043F000000090E61174A0F000000090E632
+:101189005EE04404F000000090E68F7440F0000037
+:101199000090E61074A0F000000090E65EE04408BC
+:1011A900F0000000E490E68DF043AF01D20043B2B5
+:1011B9000843B20275B6FF75B1F075B4FF121E9CF3
+:1011C900121D79D281121DC275752075763F7B0279
+:1011D9007D107FA0121C5C90203FE0F556A3E0F53E
+:1011E90032E55664066005E556B40705754620D212
+:1011F90006E4F553D283755501F539F53A53A0F054
+:1012090043A04043E80875540190201FF07A207BE1
+:081219001F7D017F48021D5DED
+:0E1E8400EF2401FBE43EFA7D027F48021D417F
+:101E1900851E82851D83EFF0AB1EAA1D7D017F21E2
+:031E2900021D5D3A
+:101E2C00857F82857E83EFF0AB7FAA7E7D017F2745
+:031E3C00021D5D27
+:1006BE00756C7FE4F56DF56E7EE77FC0121E847853
+:1006CE001F7C207D017B017AE779C07E007F0412BA
+:1006DE0009B49020C4E0702CE547D39400401F432A
+:1006EE00A0807540FFE54713FFC3747F9FF56CE54F
+:1006FE00476401600302088C756C7F02088C53A05E
+:10070E007F02088C43A080902020E0FEA3E07C00B6
+:10071E002400FFEC3E902000F0FCA3EFF0FD9020B3
+:10072E0003E0FE902005E02400FF902004E03EFE52
+:10073E0090201DF0A3EFF0D3ED9FEC9E405E902035
+:10074E00C77401F090201DE0FEA3E0FF902001E0B1
+:10075E009FFF902000E09E9020C1F0A3EFF090202C
+:10076E00C1E0C4F854F0C868F56DA3E0C4540F4856
+:10077E00F56E90201BE0FEA3E0FFD3956EEE956D17
+:10078E004010EF956EFFEE956D90201BF0A3EFF0ED
+:10079E00805B90201BE4F0A304F08051E49020C70E
+:1007AE00F0902000E0FEA3E0FFC390201EE09FFF2C
+:1007BE0090201DE09E9020C1F0A3EFF09020C1E0AC
+:1007CE00C4F854F0C868FEA3E0C4540F48FF90204C
+:1007DE001CE02FF090201BE03EF0D3A3E0947E901F
+:1007EE00201BE094004006E4F0A3747EF09020C33A
+:1007FE00E06032902019E0FEA3E07805CEC313CE60
+:10080E0013D8F9FF90201CE02FF090201BE03EF053
+:10081E00D3A3E0947E90201BE094004044E4F0A328
+:10082E00747EF0803C902019E0FEA3E07805CEC3E4
+:10083E0013CE13D8F9F56E8E6D90201BE0FEA3E05B
+:10084E00FFD3956EEE956D4010EF956EFFEE956DA4
+:10085E0090201BF0A3EFF0800890201BE4F0A3047F
+:10086E00F09020C1E0FFA3E0902019CFF0A3EFF0AD
+:10087E009020C7E09020C3F090201CE0F56C9020F3
+:10088E00C5E07004A3E0640A601AE56CC3943F509F
+:10089E0003756C3F9020C6E004F070119020C5E007
+:1008AE0004F080099020C5E4F0A3740AF090201F94
+:1008BE007402F0A37480F07A207B1F7D027F2812D1
+:1008CE001D5DE490201FF0A3E56CF07A207B1F7D68
+:0608DE00027F28021D5DEF
+:100D2E00E55A2401F55AE43559F559E43558F55884
+:100D3E00E43557F557054FE54F7002054EAF36AE09
+:100D4E0035AD34AC33AB5AAA59A958A857C3120AB9
+:100D5E005F700C1206BEE4F55AF559F558F557902A
+:100D6E00E7C8E554F0A3E52CF0A3E53BF0E54F65AD
+:100D7E002A7004E54E65297028E554601624FE603D
+:100D8E000D24FD600924047013121E3F800E1217ED
+:100D9E00EF800953B10F53A0BF43A00FE4F54EF5FA
+:100DAE004FE52B64017036FFFEFDE548FC78181206
+:100DBE000A7090E7C4EFF0E4FFFEE549FDE4FC782D
+:100DCE0010120A70A3EFF0E4FFE54AFEE4FDFC7892
+:100DDE0008120A70A3EFF0E54BFFA3EFF0E52B64CA
+:100DEE00026003020F11FFFEFDE548FC7818120A9F
+:100DFE007090E7C4EFF0E4FFFEE549FDE4FC7810E7
+:100E0E00120A70A3EFF0E4FFE54AFEE4FDFC780859
+:100E1E00120A70A3EFF0E54BFFA3EFF0C283208020
+:100E2E00FD7F057E0012167B90E600E054FDF0E497
+:100E3E00F526F525F524F523854B45854A44854948
+:100E4E0043854842E47F64FEFDFCAB45AA44A943BA
+:100E5E00A842D3120A5F5003020EF67F647E001280
+:100E6E00167BE545249CF545E54434FFF544E54302
+:100E7E0034FFF543E54234FFF542E4FFFEFDE54263
+:100E8E00FC7818120A7090E7C4EFF0E4FFFEE54319
+:100E9E00FDE4FC7810120A70A3EFF0E4FFE544FEC7
+:100EAE00E4FDFC7808120A70A3EFF0E545FFA3EF0E
+:100EBE00F0E47F0AFEFDFCAB26AA25A924A823C3D5
+:100ECE00120A5F700BF526F525F524F5231206BEE2
+:100EDE00E5262401F526E43525F525E43524F5240B
+:100EEE00E43523F523020E52AE44AF4512167B9025
+:100EFE00E6017440F090E600E04402F0D2A8C2830E
+:040F0E00E4F52B22B9
+:021EA800D32243
+:021EAA00D32241
+:021EAC00D3223F
+:101E040090E680E030E704D2058002C20590E6BA8D
+:051E1400E0F54CD322B3
+:101E520090E740E54CF0E490E68AF090E68B04F0DF
+:021E6200D32289
+:0816F80090E6BAE0F522D322CE
+:101E640090E740E522F0E490E68AF090E68B04F0F7
+:021E7400D32277
+:021EAE00D3223D
+:021EB000D3223B
+:021EB200D32239
+:10008000E4F570F57190E6B9E0120A8F00CFB30085
+:10009000F3B70139B8019AB901B8BB0271BD02B317
+:1000A000BF02C2C002F5C104CCC2050FC5052AC6F5
+:1000B0000551C80578C905FBCA0628CB067BCD06C5
+:1000C000AACF0350D004B4D10442D2000006BAC271
+:1000D000A890E6017440F000000090E6047480F0FF
+:1000E0000000007402F0000000E4F0000000D2A85C
+:1000F00002069A90E6BDE0FE90E6BCE07C0024009B
+:10010000F56DEC3EF56C200617AD6D90E6BEE0FB9C
+:100110007EE77575E7757640AF46121C5C020617E0
+:1001200090E6BEE0FB7EE77576E7757740AD6DAC97
+:100130006CAF46121C34020617E490E68AF090E693
+:100140008BF090E6A0E020E1F9E4F56EF56FAF6F7B
+:1001500074402FF582E434E7F583E0FE74062FF552
+:1001600082E43420F583EEF0056FE56F7002056ED2
+:100170006413456E70D8902006E070031200009062
+:100180002006E0B40103120000902006E064026043
+:10019000030206BC1200000206BCE490E68AF0905E
+:1001A000E68BF090E6A0E020E1F9E546C313FF7A84
+:1001B000E77B407D03020676E490E68AF090E68BCA
+:1001C000F090E6A0E020E1F920063B781F7C207D3E
+:1001D000017B017AE679BC7E007F011209B490E6CA
+:1001E000BEE0FF7E0078207C207D017B017AE779EC
+:1001F000401209B4E546C313FF90E6BEE004FD7A61
+:10020000207B1F02067690E6BDE0FE90E6BCE07C17
+:10021000002400FFEC3EFEBE3E08BFE405E4F53BD3
+:10022000F541781F7C207D017B017AE679BD7E0057
+:100230007F011209B478207C207D017B017AE67968
+:10024000BC7E007F011209B490E6BEE0FF7E00781C
+:10025000217C207D017B017AE779401209B4E546D3
+:10026000C313FF90E6BEE02402FD7A207B1F020646
+:1002700076E490E68AF090E68BF090E6A0E020E14C
+:10028000F990E740E0FCA3E0FDA3E0FEA3E0F53F2A
+:100290008E3E8D3D8C3CE4FFFEFDFCAB3FAA3EA9AB
+:1002A0003DA83CC3120A5F7005C204020333D204A6
+:1002B000020333E4F508C20790E600E04402F000D0
+:1002C000000090E6BAE030E01190E6BCE05490C443
+:1002D000540FFFE5B154F64FF5B190E6BAE030E1C6
+:1002E0001190E6BCE05460C4540FFFE5B154F94FDF
+:1002F000F5B10206AFE490E68AF090E68BF090E666
+:10030000A0E020E1F990E740E0FCA3E0FDA3E0FEDF
+:10031000A3E0F53F8E3E8D3D8C3CE4FFFEFDFCAB43
+:100320003FAA3EA93DA83CC3120A5F7004C20480E4
+:1003300002D204E4F508C20775530190E600E044D8
+:1003400002F0000000E490E68AF00000000206B42B
+:10035000E490E68AF090E68BF090E6A0E020E1F9E8
+:1003600090E68BE0756E00F56FC29890E740E0C3B1
+:1003700094304006E0D39438400A90E740E0F460BF
+:1003800003020424E554600302042490E740E0F4EF
+:10039000600AE0B43017E52C6401601153A0F0430B
+:1003A000A040755501755401E4F54D807790E74004
+:1003B000E0C39431406EE0D394385068E024D1F526
+:1003C0002FE434FFF52EE52C652F7002E52E6054E6
+:1003D00053A0F043A040E0B40A06752E00752F61CB
+:1003E00090E740E0B40B06752E00752F6290E74051
+:1003F000E0B40C06752E00752F6390E740E0B40D55
+:1004000006752E00752F6490E740E0B40E06752E39
+:1004100000752F6590E740E0B40F06752E00752F2C
+:100420006675540290E740E0642060030206BCE574
+:100430005460030206BC53A0F043A040755405026B
+:1004400006BCC3E5719414E570648094805052AE8C
+:1004500070AF717C007D02120A29EF25E0FDEE33BA
+:10046000FC74412DF58274203CF583E0FFAE71747D
+:10047000402EF582E434E7F583EFF074412DF582E8
+:1004800074203CF583A3E0FF74412EF582E434E749
+:10049000F583EFF074022571F571E43570F5708025
+:1004A000A1000000E490E68AF000000090E68B7462
+:1004B000280206A490E740E52DF0000000E490E655
+:1004C0008AF000000090E68B040206A490E74074D6
+:1004D00008F0A3740CF0E4A3F0A3F0A3F0A2063399
+:1004E000A3F0A3E532F0A3E546F0A3E556F030050E
+:1004F00005E4A3F0800690E74974FFF0000000E4F3
+:1005000090E68AF000000090E68B740A0206A47E52
+:10051000E77F40121E84000000E490E68AF00000AD
+:100520000090E68B7404F00206BCE490E68AF0903A
+:10053000E68BF090E6A0E020E1F990E740E0FD7F57
+:100540004E121E7690E741E0FD7F42121E760206B3
+:10055000BCE490E68AF090E68BF090E6A0E020E123
+:10056000F990E740E014600C14600B240260030271
+:1005700006BC80258041805FE490E68AF090E68B9F
+:10058000F090E6A0E020E1F990E740E01460281444
+:100590006045240260030206BC7527F47528539059
+:1005A000E6007402F0E47536507535C3F534F53362
+:1005B000F529752A19803E7527E87528A590E6006B
+:1005C000740AF07536A0753586753401753300757B
+:1005D0002900752A32801E7527D175284A90E600B9
+:1005E0007412F075364075350D753403753300752A
+:1005F0002900752A64121E9C0206BC90E6BCE075B8
+:100600006C00F56DFD90E6BEE0FB7EE77575E77565
+:1006100076407FA0121C5CE490E68AF00000009017
+:10062000E6BEE090E68B807CE490E68AF090E68B74
+:10063000F090E6A0E020E1F990E6BCE0D39407401A
+:100640007B781F7C207D017B017AE679BC7E007F70
+:10065000011209B490E6BEE0FF7E0078207C207D88
+:10066000017B017AE779401209B490E6BEE004FD0F
+:100670007A207B1F7F50121D5D8041E490E68AF056
+:1006800090E68BF090E6A0E020E1F990E740E07082
+:1006900005121CC98003121CE8E490E68AF00000F1
+:1006A0000090E68BF00000008012121D79D281E4E8
+:0D06B00090E68AF090E68BF08002D322C322
+:0106BD00221A
+:101D9200C0E0C083C082D2015391EF90E65D74012E
+:081DA200F0D082D083D0E032C2
+:101DD800C0E0C083C0825391EF90E65D7404F0D0F8
+:061DE80082D083D0E0323E
+:101DEE00C0E0C083C0825391EF90E65D7402F0D0E4
+:061DFE0082D083D0E03228
+:1016C100C0E0C083C08290E680E030E70E850D1156
+:1016D100850E12851513851614800C851511851636
+:1016E10012850D13850E145391EF90E65D7410F081
+:0716F100D082D083D0E0326B
+:101DAA00C0E0C083C082D2035391EF90E65D74080D
+:081DBA00F0D082D083D0E032AA
+:1017B800C0E0C083C08290E680E030E70E850D115E
+:1017C800850E12851513851614800C85151185163E
+:1017D80012850D13850E145391EF90E65D7420F079
+:0717E800D082D083D0E03273
+:0117FF0032B7
+:011EB40032FB
+:011EB50032FA
+:011EB60032F9
+:101CA600C0E0C083C08200000090E68F7440F00060
+:101CB60000005391EF90E65FE04404F0D082D083B9
+:031CC600D0E03239
+:10158700C0E0C083C082C0D075D000C004C005C011
+:0315970006C00784
+:10159A0090E6A1E020E1F990E780E014601D146074
+:1015AA002E24F26051146065147003021647241346
+:1015BA00600614600302165802164C90E782E0F5A2
+:1015CA004090E781E0F5479020C4E4F0A3802290A0
+:1015DA00E782E0FF902002E4F0A3EFF090E781E0D9
+:1015EA00FF902004E4F0A3EFF09020C47401F0A36C
+:1015FA00E4F0A3F0805890E781E0FCA3E0FDA3E0CB
+:10160A00FEA3E0F54B8E4A8D498C488041752B012B
+:10161A00C2A8D28390E600E04402F000000090E6FF
+:10162A00017440F000000090E6047480F0000000AD
+:10163A007402F0000000E4F00000008011752B0233
+:10164A00800C7545647544007543007542000000BE
+:10165A000090E68DE4F05391EF90E65FE04408F0E5
+:10166A00D007D006D005D004D0D0D082D083D0E025
+:01167A00323D
+:011EB70032F8
+:011EB80032F7
+:011EB90032F6
+:011EBA0032F5
+:011EBB0032F4
+:011EBC0032F3
+:011EBD0032F2
+:011EBE0032F1
+:011EBF0032F0
+:011EC00032EF
+:011EC10032EE
+:011EC20032ED
+:011EC30032EC
+:011EC40032EB
+:011EC50032EA
+:011EC60032E9
+:011EC70032E8
+:011EC80032E7
+:011EC90032E6
+:011ECA0032E5
+:011ECB0032E4
+:011ECC0032E3
+:011ECD0032E2
+:011ECE0032E1
+:011ECF0032E0
+:011ED00032DF
+:011ED10032DE
+:011ED20032DD
+:011ED30032DC
+:011ED40032DB
+:041C5C008F728B7484
+:101C60009020CCEDF0E572C313FF7A207BCC7D0190
+:101C7000121D5DE572C313FFAB76AA75AD74021D2C
+:011C80004122
+:041C34008F728B75AB
+:101C3800EC9020CCF0EDA3F0E572C313FF7A207B83
+:101C4800CC7D02121D5DE572C313FFAB77AA76AD9A
+:041C580075021D41B3
+:101D2400A907EC90201FF0EDA3F0EAA3F0EBA3F0D9
+:0D1D3400E9C313FF7A207B1F7D04021D5DB3
+:1018AF000531E53170020530640845307004F530BC
+:1018BF00F531E5314530700843B12053B1EF806900
+:1018CF00E53164014530700543B120800BE531648B
+:1018DF00024530700B53B1DF53B1EF43B140805F1E
+:1018EF00E53164034530700B53B1DF53B1EF43B1B2
+:1018FF00408024E53164044530700B53B1DF53B1A0
+:10190F00EF53B1BF8011E53164054530700D53B110
+:10191F00DF43B11053B1BF43B18022E531640645B7
+:10192F0030700B53B1DF43B11053B1BF8011E531AC
+:10193F0064074530700C43B12043B11053B1BF530E
+:03194F00B17F2243
+:101E3F00E4F52DE554600B1218AF053AE53A700240
+:031E4F0005392230
+:1017EF00E554600B053AE53A700205391218AF223D
+:101800001201000200000040181631090000010218
+:1018100000010A06000200000040010009023C002D
+:1018200001010080FA0904000006FF00000007051E
+:101830008202000200070501020002000705020201
+:1018400000020007050602000200070581020002EF
+:10185000000705860200020009021900010100804C
+:10186000FA0904000001FF000000070582024000A1
+:10187000000403090414035100480043002D0043F1
+:101880000043004400200020002403510048005978
+:10189000002D006D0069006E006900430061006D5D
+:0F18A00000350020002000200020002000000064
+:101BDC0090E682E030E004E020E60B90E682E03014
+:101BEC00E119E030E71590E680E04401F07F147EC7
+:0C1BFC000012167B90E680E054FEF02200
+:101C810090E682E044C0F090E681F04387010000D5
+:041C9100000000222D
+:101BAD0030080990E680E0440AF0800790E680E076
+:101BBD004408F07FDC7E0512167B90E65D74FFF025
+:0F1BCD0090E65FF05391EF90E680E054F7F0223E
+:10167B008E6C8F6D90E600E054187012E56D2401AE
+:10168B00FFE4356CC313F56CEF13F56D801590E625
+:10169B0000E05418FFBF100BE56D25E0F56DE56C10
+:1016AB0033F56CE56D156DAE6C7002156C4E600507
+:0616BB00121C9580EE22D6
+:081E9C00E4F57DD2E9D2AF228A
+:101B110090E678E020E6F9C2E990E678E04480F0CA
+:101B2100EF25E090E679F090E678E030E0F990E694
+:101B310078E04440F090E678E020E6F990E678E03D
+:061B410030E1D6D2E922DA
+:101B7B00A90790E678E020E6F9E57D702390E678FA
+:101B8B00E04480F0E925E090E679F08D78AF03A989
+:101B9B00077579018A7A897BE4F57C757D01D322FF
+:021BAB00C32253
+:101B4700A90790E678E020E6F9E57D702590E6782C
+:101B5700E04480F0E925E0440190E679F08D78AF24
+:101B670003A9077579018A7A897BE4F57C757D037A
+:041B7700D322C32290
+:03004B0002147F1D
+:10147F00C0E0C083C082C085C084C086758600C0AE
+:10148F00D075D000C000C001C002C003C006C007A5
+:10149F0090E678E030E206757D0602156990E678F1
+:1014AF00E020E10CE57D64026006757D0702156999
+:1014BF00E57D24FE605F14603624FE700302155A2A
+:1014CF0024FC700302156624086003021569AB79CA
+:1014DF00AA7AA97BAF7C057C8F827583001209DA0B
+:1014EF0090E679F0E57C65787070757D05806B907E
+:1014FF00E679E0AB79AA7AA97BAE7C8E8275830000
+:10150F00120A07757D02E5786401704E90E678E067
+:10151F004420F08045E57824FEB57C0790E678E01E
+:10152F004420F0E57814B57C0A90E678E04440F06A
+:10153F00757D0090E679E0AB79AA7AA97BAE7C8EB7
+:10154F0082758300120A07057C800F90E678E044CD
+:10155F0040F0757D008003757D005391DFD007D07B
+:10156F0006D003D002D001D000D0D0D086D084D006
+:08157F0085D082D083D0E03258
+:021C0800A9072A
+:101C0A00AE1BAF1C8F828E83A3E064037017AD01F5
+:101C1A0019ED7001228F828E83E07C002FFDEC3E4D
+:091C2A00FEAF0580DF7E007F00A3
+:011C3300228E
+:101D4100121B47E57D24FA600E146006240770F328
+:0C1D5100D322E4F57DD322E4F57DD322FB
+:101D5D00121B7BE57D24FA600E146006240770F3D8
+:0C1D6D00D322E4F57DD322E4F57DD322DF
+:101C95007400F58690FDA57C05A3E582458370F962
+:011CA500221C
+:03004300021700A1
+:0300530002170091
+:10170000021D9200021DEE00021DD800021DAA005B
+:101710000216C1000217B8000217FF00021EB40033
+:10172000021EB500021EB600021CA60002158700AC
+:10173000021EB700021EB800021EB900021EBA0047
+:10174000021EBB00021EB400021EBC00021EBD0031
+:10175000021EBE00021EBF00021EC000021EC1000B
+:10176000021EC200021EB400021EB400021EB4001B
+:10177000021EC300021EC400021EC500021EC600D7
+:10178000021EC700021EC800021EC900021ECA00B7
+:10179000021ECB00021ECC00021ECD00021ECE0097
+:1017A000021ECF00021ED000021ED100021ED20077
+:0817B000021ED300021ED4004A
+:03000000021A855C
+:0C1A8500787FE4F6D8FD75817F021ACC52
+:1008E400E709F608DFFA8046E709F208DFFA803EF6
+:1008F40088828C83E709F0A3DFFA8032E309F608E3
+:10090400DFFA8078E309F208DFFA807088828C834A
+:10091400E309F0A3DFFA806489828A83E0A3F608FE
+:10092400DFFA805889828A83E0A3F208DFFA804CD8
+:1009340080D280FA80C680D4806980F280338010AF
+:1009440080A680EA809A80A880DA80E280CA803318
+:1009540089828A83ECFAE493A3C8C582C8CCC58390
+:10096400CCF0A3C8C582C8CCC583CCDFE9DEE78060
+:100974000D89828A83E493A3F608DFF9ECFAA9F0DF
+:10098400EDFB2289828A83ECFAE0A3C8C582C8CC35
+:10099400C583CCF0A3C8C582C8CCC583CCDFEADE4E
+:1009A400E880DB89828A83E493A3F208DFF980CCB0
+:1009B40088F0EF60010E4E60C388F0ED2402B404A9
+:1009C4000050B9F582EB2402B4040050AF23234550
+:0609D40082239009347338
+:1009DA00BB010CE58229F582E5833AF583E02250D2
+:1009EA0006E92582F8E622BBFE06E92582F8E2221C
+:0D09FA00E58229F582E5833AF583E4932236
+:100A0700F8BB010DE58229F582E5833AF583E8F025
+:100A1700225006E92582C8F622BBFE05E92582C8D1
+:020A2700F222B9
+:100A2900C2D5EC30E709B2D5E4C39DFDE49CFCEEE8
+:100A390030E715B2D5E4C39FFFE49EFE120AB5C3A1
+:100A4900E49DFDE49CFC8003120AB530D507C3E49C
+:060A59009FFFE49EFE2257
+:100A5F00EB9FF5F0EA9E42F0E99D42F0E89C45F0ED
+:010A6F002264
+:100A7000E8600FECC313FCED13FDEE13FEEF13FF64
+:030A8000D8F12288
+:0C0A8300ECF0A3EDF0A3EEF0A3EFF022E6
+:100A8F00D083D082F8E4937012740193700DA3A3F6
+:100A9F0093F8740193F5828883E47374029368600A
+:060AAF00EFA3A3A380DF0A
+:101A9100020F12E493A3F8E493A34003F68001F24A
+:101AA10008DFF48029E493A3F85407240CC8C33356
+:101AB100C4540F4420C8834004F456800146F6DF25
+:101AC100E4800B0102040810204080901357E47E4B
+:101AD100019360BCA3FF543F30E509541FFEE4931A
+:101AE100A360010ECF54C025E060A840B8E493A3E1
+:101AF100FAE493A3F8E493A3C8C582C8CAC583CA0C
+:101B0100F0A3C8C582C8CAC583CADFE9DEE780BEC3
+:01147E00006D
+:100AB500BC000BBE0029EF8DF084FFADF022E4CC25
+:100AC500F875F008EF2FFFEE33FEEC33FCEE9DECEE
+:100AD500984005FCEE9DFE0FD5F0E9E4CEFD22ED34
+:100AE500F8F5F0EE8420D21CFEADF075F008EF2F7E
+:100AF500FFED33FD4007985006D5F0F222C398FD6F
+:050B05000FD5F0EA220B
+:00000001FF