diff options
Diffstat (limited to 'keyboard/ergodox_ez/keymaps/csharp_dev')
-rw-r--r-- | keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex | 2236 | ||||
-rw-r--r-- | keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png | bin | 558660 -> 97642 bytes | |||
-rw-r--r-- | keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png | bin | 576661 -> 387797 bytes | |||
-rw-r--r-- | keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c | 97 | ||||
-rw-r--r-- | keyboard/ergodox_ez/keymaps/csharp_dev/readme.md | 3 |
5 files changed, 1142 insertions, 1194 deletions
diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex index 0c8039800..12efef223 100644 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex +++ b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex @@ -1,19 +1,19 @@ -:100000000C9433030C947A030C947A030C947A03C3
-:100010000C947A030C947A030C947A030C947A036C
-:100020000C947A030C947A030C94E70C0C94B90D9D
-:100030000C947A030C947A030C947A030C947A034C
-:100040000C947A030C942D220C947A030C947A036A
-:100050000C947A030C94BF1B0C947A030C947A03CF
-:100060000C947A030C947A030C947A030C947A031C
-:100070000C947A030C947A030C947A030C947A030C
-:100080000C947A030C947A030C947A030C947A03FC
-:100090000C947A030C947A030C947A030C947A03EC
-:1000A0000C947A030C947A030C947A038B039103D7
-:1000B00097039D03A303A803AD03B703BC03B203D7
-:1000C000C103C603CB03D003D503DA03260E480EC3
-:1000D0003B0F480E3B0F8D0EB00E3B0F050F180F58
-:1000E00002120212311231127412AE12BB14BB147E
-:1000F000C712BB14BC13BC138F14BB14BB14A614BF
+:100000000C94DF020C9426030C9426030C94260314
+:100010000C9426030C9426030C9426030C942603BC
+:100020000C9426030C9426030C94930C0C94650DED
+:100030000C9426030C9426030C9426030C9426039C
+:100040000C9426030C94D9210C9426030C942603BB
+:100050000C9426030C946B1B0C9426030C9426031F
+:100060000C9426030C9426030C9426030C9426036C
+:100070000C9426030C9426030C9426030C9426035C
+:100080000C9426030C9426030C9426030C9426034C
+:100090000C9426030C9426030C9426030C9426033C
+:1000A0000C9426030C9426030C94260337033D037B
+:1000B000430349034F0354035903630368035E0377
+:1000C0006D03720377037C0381038603D20DF40D65
+:1000D000E70EF40DE70E390E5C0EE70EB10EC40EFE
+:1000E000AE11AE11DD11DD1120125A126714671422
+:1000F00073126714681368133B146714671452145F
:1001000001E1012602260127022702E10133023321
:10011000000111021101080208011A021A012C0241
:100120002C00013802380138023801E101170217AA
@@ -40,1118 +40,1108 @@ :100270000C020C01060206012C022C000000F0A169
:10028000260227022F0230022B7100001E001400EC
:1002900004001D74360219011F001A0016001B000D
-:1002A00037022C782000080007000600310228726F
+:1002A00037022C722000080007000600310228786F
:1002B0002100150009001900240206012200170080
:1002C0000A0005000000378134022A0000003800CF
-:1002D0000000368216014C000000330000004A8204
+:1002D0000000360016014C000000330000004A0008
:1002E00023001C000B00110000004D8124001800A9
:1002F0000D0010002E00520025000C000E003400EE
-:100300002E022872260012000F001E022D002C78EB
+:100300002E022878260012000F001E022D002C72EB
:10031000270013002D023802250251002F00300063
-:100320001C011D010154000035002B002900E100D3
-:10033000E00000001E00140004001D00E3000100A6
-:100340001F001A0016001B00E20001002000080038
-:1003500007000600E6000100210015000900190051
-:1003600029000100220017000A000500000001001A
-:100370002D00010000002B0000001B012E000100D9
-:10038000000029000000010023001C000B001100E8
-:1003900000000100240018000D0010004B000100B7
-:1003A00025000C000E0001004E004F002600120038
-:1003B0000F003700490050002700130033003800B9
-:1003C000460001000100010034006400010000004B
-:1003D0000100010001000100010000003A000A30A4
-:1003E0000B300100E20001003B000C300D30010039
-:1003F000010001003C0010300F300E300100010000
-:100400003D00113012301330010001003E00143065
-:10041000153016300000010001000100000001004D
-:1004200000000100B2000100000001000000010016
-:100430003F00173018301930000001004000010063
-:100440000100010001000100410001000100010064
-:100450000100010042000100010001000100010053
-:1004600043000100010001000100010044004500BB
-:100470000100010001000000160345007200670042
-:100480006F0044006F007800200045005A00000013
-:1004900016034500720067006F0044006F0078008B
-:1004A000200045005A0000000403090409026D0001
-:1004B000040100A0FA090400000103010100092160
-:1004C00011010001223F000705810308000A090409
-:1004D00001000103010200092111010001224D0068
-:1004E0000705820308000A09040200010300000056
-:1004F0000921110100012236000705830308000AC3
-:100500000904030001030000000921110100012278
-:1005100039000705840310000112011001000000DA
-:1005200008EDFE071301000102000105010906A103
-:1005300001050719E029E7150025019508750181D6
-:1005400002050819012905950575019102950175A6
-:100550000391010507190029771500250195787584
-:10056000018102C005010980A10185021601002652
-:10057000B7001A01002AB700751095018100C00567
-:100580000C0901A1018503160100269C021A010035
-:100590002A9C02751095018100C005010902A10184
-:1005A0000901A10005091901290515002501950575
-:1005B0007501810295017503810105010930093139
-:1005C0001581257F95027508810609381581257FDB
-:1005D000950175088106050C0A38021581257F955D
-:1005E0000175088106C0C005010906A101050719AA
-:1005F000E029E7150025019508750181029501752F
-:1006000008810105081901290595057501910295D3
-:1006100001750391010507190029FF150025FF95B4
-:100620000675088100C00000000000000000000006
-:1006300000010204060A0F17202C3A4A5D71879DBB
-:10064000B3C7DAE9F5FCFFFCF5E9DAC7B39D8771BA
-:100650005D4A3A2C20170F0A060402010000000030
-:1006600000000000000011241FBECFEFDAE0DEBF63
-:10067000CDBF04B603FE27C08091ED019091EE013D
-:10068000A091EF01B091F0018730904BA740B04BA3
-:10069000D1F41092ED011092EE011092EF01109240
-:1006A000F00114BE84B7877F84BF0FB6F894A89575
-:1006B00080916000886180936000109260000FBE9E
-:1006C000E0E0FFE3099511E0A0E0B1E0ECEFF7E432
-:1006D00002C005900D92A433B107D9F721E0A4E33D
-:1006E000B1E001C01D92AD3EB207E1F70E942E0AB3
-:1006F0000C94FC230C940000462F50E0FA013A972A
-:10070000E031F10508F05BC0EA5AFF4FDC011296B8
-:100710008C910C94B123882309F451C08FE592E0A9
-:100720000895882309F44BC08EE392E0089588234E
-:1007300009F445C081E292E00895882309F43FC09E
-:1007400088E092E008958823D1F183EF91E0089545
-:100750008823A9F182EE91E00895882381F185EC48
-:1007600091E00895882359F180EB91E00895882362
-:1007700031F18FE991E00895882309F186E891E04D
-:1007800008958823E1F08DE691E008958823B9F07B
-:100790008CE591E00895882391F083E491E0089539
-:1007A000882369F082E291E00895882341F081E195
-:1007B00091E00895882319F080E091E0089580E0A9
-:1007C00090E0089508956091B1017091B201809117
-:1007D000B3019091B4010E94EC1A56985E98259846
-:1007E0002D9826982E9827982F98813019F08230CE
-:1007F00021F00895259A2D9A0895269A2E9A089503
-:100800000C94E30356985E9825982D9826982E9878
-:1008100027982F988FEF90E090938900809388001D
-:1008200090938B0080938A0090938D0080938C002E
-:10083000259A2D9A2FEF80E792E02150804090403A
-:10084000E1F700C00000269A2E9A2FEF80E792E091
-:10085000215080409040E1F700C00000279A2F9A75
-:100860002FEF80E792E0215080409040E1F700C0F8
-:10087000000025982D982FEF80E792E021508040CE
-:100880009040E1F700C0000026982E982FEF80E7F7
-:1008900092E0215080409040E1F700C0000027988E
-:1008A0002F9856985E9825982D9826982E982798D8
-:1008B0002F98089589EA8093800089E080938100D1
-:1008C00024982C983F988AB18F748AB96E98479A69
-:1008D0008BB1806B8BB9769A0E9402040C94E20370
-:1008E00080E2809300018091340181110EC00E944A
-:1008F000BF0481E0809334012FEF83ED90E321501A
-:1009000080409040E1F700C0000080E40E94C504F0
-:100910008093000181112EC00E94EF04809300019A
-:10092000811128C00E94EF0480930001811122C030
-:100930008FE30E94EF048093000181111BC00E948D
-:10094000E70480E40E94C50480930001811112C075
-:100950008CE00E94EF048093000181110BC00E9483
-:10096000EF0480930001811105C08FE30E94EF0422
-:10097000809300010E94E704809100010895109285
-:10098000B9008AE08093B800089594EA9093BC007F
-:100990009091BC0097FFFCCF9091B900987F983060
-:1009A00021F0903111F081E008958093BB0084E83C
-:1009B0008093BC008091BC0087FFFCCF8091B90080
-:1009C000887F883111F0803471F780E0089584E9E0
-:1009D0008093BC008091BC0084FDFCCF089580937F
-:1009E000BB0084E88093BC008091BC0087FFFCCFF3
-:1009F0009091B900987F81E0983209F480E00895E1
-:100A000084E88093BC008091BC0087FFFCCF80917C
-:100A1000BB00089580910001811115C080E40E94FF
-:100A2000C5048093000181110CC082E10E94EF0493
-:100A300080930001811105C08FEF0E94EF04809325
-:100A400000010E94E70484B1807F84B985B1807F72
-:100A500085B98AB1837F8AB98BB1837F8BB93E9880
-:100A6000469808950E947004809300010E940A0530
-:100A700080B38C7080BB81B3836F81BBE4E4F1E011
-:100A8000A6E3B1E011921D9281E0E235F807D1F7BB
-:100A90000C945A049F92AF92BF92CF92DF92EF9242
-:100AA000FF920F931F93CF93DF93809100018823D0
-:100AB00079F0809135018F5F80933501811108C0F5
-:100AC0000E94700480930001811102C00E94020400
-:100AD00086E3E82E81E0F82E8701C0E0D0E0BB2459
-:100AE000B39492E0A92ECC24C394D12CC730D10565
-:100AF00000F580910001811164C080E40E94C5046A
-:100B000080930001811112C082E10E94EF04809362
-:100B1000000181110BC0C6010C2E01C0880F0A9480
-:100B2000EAF780950E94EF04809300010E94E70499
-:100B300048C0CA30A1F028F4C83059F0C93061F07B
-:100B400005C0CC3089F070F0CD3089F0209A28981B
-:100B500010C0219A29980DC0229A2A980AC0239A77
-:100B60002B9807C0529A01C0539A5B9802C03E9AD4
-:100B70004698E0EAEA95F1F78FB181708B25799973
-:100B800002C032E001C030E0832B7C9902C034E027
-:100B900001C030E0832B7D9902C028E001C020E035
-:100BA000822B7E9902C090E101C090E0892B9FB119
-:100BB0009095991F9927991F9295990F907E892B4F
-:100BC0000FC08091000181114AC080E40E94C504D9
-:100BD00080930001882381F1912C0E94E704892DE4
-:100BE000D8019C91981719F08C93A09201010E9452
-:100BF0000A0521960F5F1F4FCE30D10509F076CF41
-:100C000080910101882369F181508093010188233B
-:100C100039F0EFE9FFE03197F1F700C0000021C0A3
-:100C2000E4E4F1E0D7018D917D018193B4E4EB160A
-:100C3000B1E0FB06B9F715C083E10E94EF04809391
-:100C400000018111C9CF81E40E94C5048093000195
-:100C50008111C2CF0E940005982E9094BECF80E0F3
-:100C6000BFCF0E94000481E0DF91CF911F910F91CF
-:100C7000FF90EF90DF90CF90BF90AF909F9008953E
-:100C8000E82FF0E0EC5BFE4F8081089508958B3BE8
-:100C9000910580F4883A910548F5853A9105D8F494
-:100CA0008430910508F0B2C0019709F06EC081E070
-:100CB00090E00895803E910508F467C0883E910554
-:100CC00008F4A4C09C01205F31092031310508F0EF
-:100CD0005CC090650895853A910509F459C0863A3B
-:100CE000910509F058C082E890E40895883A91058A
-:100CF00009F454C0893A910509F453C08A3A910520
-:100D000009F452C08B3A910509F451C08C3A91050F
-:100D100009F450C08D3A910509F44FC0803B91050C
-:100D200009F44EC08E3A910509F44DC08F3A9105F1
-:100D300009F44CC0813B910509F44BC0823B9105FD
-:100D400009F44AC0833B910509F449C0843B9105ED
-:100D500009F448C0853B910509F447C0863B9105DD
-:100D600009F446C0873B910509F445C0883B9105CD
-:100D700009F444C0893B910509F443C08A3B9105BD
-:100D800009F442C080E094E4089580E090E0089582
-:100D900081E890E4089583E890E4089582EE94E475
-:100DA000089589EE94E408958AEE94E4089585EB1D
-:100DB00094E4089586EB94E4089587EB94E4089511
-:100DC0008CEC94E408958DEC94E4089583E895E424
-:100DD00008958AE895E4089582E995E4089584E900
-:100DE00095E4089581E296E4089583E296E40895F7
-:100DF00084E296E4089585E296E4089586E296E416
-:100E0000089587E296E408958AE296E408950895A5
-:100E100024E5829FC0011124FC0126E0729FE00DB1
-:100E2000F11D1124E60FF11DEE0FFF1FE058FD4FDD
-:100E3000859194910895880F991FFC01E450FF4F0C
-:100E4000859194910895880F991FFC01E458FD4FF6
-:100E500085919491089524E5829FC0011124FC019D
-:100E600046E0749FE00DF11D1124E60FF11DEE0F19
-:100E7000FF1FE058FD4F859194919C013A952115F3
-:100E80004FE1340708F425C13F512115304120F4CA
-:100E90009F700E94230708959C0130532115304113
-:100EA00018F49927906C0895811520E5920769F44C
-:100EB0000E94DD144FEF84E39CE04150804090405D
-:100EC000E1F700C000000C94E41B813020E592079C
-:100ED00031F48091CC0181608093CC0108959C0114
-:100EE00030552115304108F05CC0292F33272F7071
-:100EF000332721303105E9F4AC0164E0440F551F7C
-:100F00006A95E1F744275370BC016370772702C0EC
-:100F1000220F331F6A95E2F73C68242B352B73E0D0
-:100F2000880F991F7A95E1F780769927822B932B6A
-:100F300008952230310529F4982F8827816F906A0F
-:100F4000089523303105A1F4AC0133E0440F551F5F
-:100F50003A95E1F7407E57708370992721E030E0A1
-:100F600002C0220F331F8A95E2F7C9019C6816C0A0
-:100F70002430310531F5AC0123E0440F551F2A958B
-:100F8000E1F7407E57708370992721E030E002C07E
-:100F9000220F331F8A95E2F7C9019A68842B952B9B
-:100FA00008959C0130572115304118F49F709062CC
-:100FB00008959C0130582115304118F49F70906AB3
-:100FC0000895803E9105E0F4803C910558F5813309
-:100FD000910509F46FC048F48932910509F463C0A2
-:100FE0008A32910509F46DC072C089339105E9F028
-:100FF00082389105D1F08533910509F44DC067C061
-:10100000833E910581F138F4803E9105B9F0823E2E
-:101010009105D9F05CC0863E910561F1873E91054E
-:10102000A1F155C00E941B0708952091DE0120FD0B
-:1010300002C021FF4CC080EE90E049C08091DE01EB
-:1010400080FFF9CF89E390E042C08091DE0182FF0A
-:101050000EC08091DE0184FF03C080E090E037C0C5
-:1010600083EE90E034C08091DE0182FFF2CF82EE09
-:1010700090E02DC08091DE0183FF0BC08091DE01E6
-:1010800084FDEBCF87EE90E022C08091DE0183FFEC
-:10109000F5CF86EE90E01BC08091DE0185FF07C092
-:1010A00089E290E014C08091DE0185FFF9CF85E3ED
-:1010B00090E00DC08091DE0186FF07C08AE290E0DB
-:1010C00006C08091DE0186FFF9CF81E390E00E94A7
-:1010D000470608950895809162010895CF93DF93A4
-:1010E00000D01F92CDB7DEB79C018091E40184301F
-:1010F00019F593E099833B832A839093E9008FEF5E
-:101100009091E800815095FD06C095ED9A95F1F714
-:1011100000008111F5CF8091E80085FF0DC040E00F
-:1011200050E063E070E0CE0101960E94DB0A8091FE
-:10113000E8008E778093E8000F900F900F90DF917A
-:10114000CF910895CF93DF9300D01F92CDB7DEB734
-:101150002091E401243021F522E029839B838A83B6
-:1011600083E08093E9008FEF9091E800815095FD36
-:1011700006C095ED9A95F1F700008111F5CF8091A9
-:10118000E80085FF0DC040E050E063E070E0CE0174
-:1011900001960E94DB0A8091E8008E778093E80038
-:1011A0000F900F900F90DF91CF9108959C01809147
-:1011B000E4018430F9F482E08093E9009FEF8091AC
-:1011C000E800915085FD06C085ED8A95F1F7000095
-:1011D0009111F5CF8091E80085FF0CC040E050E010
-:1011E00065E070E0C9010E94DB0A8091E8008E771B
-:1011F0008093E8000895CF93DF93EC018091E401A0
-:10120000843009F046C090910C019923D9F0909157
-:101210000D019923B9F08093E9008FEF9091E800D8
-:10122000815095FD06C095E19A95F1F70000811176
-:10123000F5CF8091E80085FF2CC040E050E060E1F0
-:1012400070E017C081E08093E9008FEF9091E80093
-:10125000815095FD06C095ED9A95F1F7000081113A
-:10126000F5CF8091E80085FF14C040E050E068E0D1
-:1012700070E0CE010E94DB0A8091E8008E778093B7
-:10128000E80080E1FE01A2E5B1E001900D928A95AF
-:10129000E1F7DF91CF9108958091E301811109C0B9
-:1012A0000E946C0C0E94C90C8091E20084608093C3
-:1012B000E20008951092E301089508950C941A2213
-:1012C0000E947A1B0E9420220E94740F0C946A08CC
-:1012D00042E061EC81E00E94E50B42E061EC82E0DB
-:1012E0000E94E50B42E061EC83E00E94E50B42E1E5
-:1012F00061EC84E00C94E50B8091E601833009F405
-:1013000055C030F4813071F0823009F48EC00895F8
-:101310008A3009F47AC08B3009F460C0893009F052
-:101320009CC020C08091E501813A09F096C080916F
-:10133000E800877F8093E8008091E9019091EA01BD
-:10134000892B21F460E182E591E003C060E080E058
-:1013500090E070E00E94260B8091E8008B778093EC
-:10136000E80008958091E501813209F076C080910E
-:10137000E9019091EA01009719F0039709F06DC017
-:101380008091E800877F8093E8008091E80082FDEB
-:1013900005C08091E4018111F8CF5FC08091F10018
-:1013A000809362018091E8008B7753C08091E501C2
-:1013B000813A09F052C08091E9019091EA01892BAC
-:1013C00009F04BC08091E800877F8093E80080910E
-:1013D000E80080FFFCCF80910C0136C08091E501D0
-:1013E0008132D9F58091E9019091EA01892BA9F523
-:1013F0008091E800877F8093E8000E941A0C80911A
-:10140000E70180930C010C94DD148091E501813299
-:1014100021F58091E800877F8093E8000E941A0CF4
-:101420008091E8018093630108958091E501813AFC
-:10143000A1F48091E800877F8093E8008091E80024
-:1014400080FFFCCF809163018093F1008091E800E0
-:101450008E778093E8000C941A0C089584B7877FE8
-:1014600084BF0FB6F894A89580916000886180933E
-:101470006000109260000FBE90E080E80FB6F89414
-:1014800080936100909361000FBE0E94C30F0E9481
-:101490006C0C0E94C90C8091E20084608093E20091
-:1014A00078940E94540F0E94C50F82E091E00E9440
-:1014B0006F0F0E9408228091E401853069F40E9438
-:1014C0003C1B8091E2018823B1F30E94661B8823B4
-:1014D00091F30E94C50AEFCF0E94CB0FECCF292FCA
-:1014E000332723303105C9F060F42130310581F014
-:1014F0002230310509F041C08DE690E02CEA34E05D
-:1015000040C021323105E1F02232310531F135C0E0
-:1015100082E190E029E135E034C0992781309105DE
-:1015200049F028F0029749F5E8E7F4E005C0E8EA59
-:10153000F4E002C0E0E9F4E0849190E09F0121C072
-:101540006430D8F4E62FF0E0EE0FFF1FEE5DFE4FA3
-:101550002081318189E090E014C0643070F470E043
-:10156000FB01EE0FFF1FE65EFE4F20813181FB0184
-:10157000EA5EFE4F808190E004C080E090E020E0D1
-:1015800030E0FA0131832083089580E189BD82E152
-:1015900089BD09B400FEFDCF8091D8008F7D809376
-:1015A000D8008091E00082608093E0008091E000AC
-:1015B00081FDFCCF0895CF92DF92EF92FF920F93BF
-:1015C0001F93CF93DF93EC018B016A010E94390CCA
-:1015D000811133C0C114D10439F0F60180819181A9
-:1015E000081B190BC80FD91FE12CF12C011511058F
-:1015F00019F18091E80085FD16C08091E8008E7792
-:101600008093E800C114D10449F0F60180819181F2
-:10161000E80EF91EF182E08285E00FC00E94390CCD
-:10162000882321F30AC089918093F10001501109A8
-:10163000FFEFEF1AFF0ADACF80E0DF91CF911F9121
-:101640000F91FF90EF90DF90CF9008952091EB01E4
-:101650003091EC012617370748F06115710539F410
-:101660002091E8002E772093E80001C0B901FC0129
-:1016700020E06115710579F18091E4018823F1F191
-:101680008530F1F18091E80083FD3CC08091E80055
-:1016900082FD2EC08091E80080FFEBCF2091F30007
-:1016A0008091F20090E0922B6115710551F0883025
-:1016B000910538F421912093F10061507109019650
-:1016C000F3CF21E0089709F020E08091E8008E77C1
-:1016D0008093E800CECF2111CFCF0AC08091E401E2
-:1016E000882361F0853061F08091E80083FD0AC0B5
-:1016F0008091E80082FFF2CF80E0089582E00895B3
-:1017000083E0089581E008952091EB013091EC0190
-:101710002617370748F06115710539F42091E80064
-:101720002E772093E80001C0B901FC0120E061158B
-:10173000710591F18091E401882309F440C085305E
-:1017400009F43FC08091E80083FD3DC08091E8002E
-:1017500082FD2FC08091E80080FFE9CF2091F30047
-:101760008091F20090E0922B6115710559F088305C
-:10177000910540F424912093F10031966150710954
-:101780000196F2CF21E0089709F020E08091E8006F
-:101790008E778093E800CBCF2111CCCF0AC0809107
-:1017A000E401882361F0853061F08091E80083FDD9
-:1017B0000AC08091E80082FFF2CF80E0089582E0C5
-:1017C000089583E0089581E00895982F973068F593
-:1017D0009093E900981739F07091EC002091ED009A
-:1017E0005091F00003C0242F762F50E021FD02C05D
-:1017F0009F5FECCF3091EB003E7F3093EB00309158
-:10180000ED003D7F3093ED003091EB00316030937F
-:10181000EB007093EC002093ED005093F0002091CA
-:10182000EE0027FDE5CF80E008958F708093E900FA
-:1018300081E008958091E50187FF11C08091E80063
-:1018400082FD05C08091E4018111F8CF11C0809123
-:10185000E8008B770BC08091E401882349F08091E8
-:10186000E80080FFF8CF8091E8008E778093E80051
-:1018700008952091E4003091E50095E64091EC0058
-:10188000842F817040FF23C08091E80080FD1DC03F
-:101890008091E401882399F0853099F08091EB00E4
-:1018A00085FD11C04091E4005091E50024173507F3
-:1018B00029F3915011F09A01E1CF84E0089582E07C
-:1018C000089583E0089581E0089580E008954091AF
-:1018D000E80042FFDDCF08950E94DA0C0E94E20C7E
-:1018E000E0EEF0E0808181608083E8EDF0E08081CF
-:1018F0008F77808319BCA7EDB0E08C918E7F8C939D
-:1019000080818F7E80831092E30108950F931F934F
-:10191000CF93DF930E94DA0C0E94E20CC8EDD0E076
-:1019200088818F77888388818068888388818F7D8C
-:10193000888319BC1092E4011092E0011092E20138
-:101940001092E10100EE10E0F80180818B7F80832E
-:1019500088818160888342E060E080E00E94E50B3E
-:10196000E1EEF0E080818E7F8083E2EEF0E0808126
-:1019700081608083808188608083F80180818E7F90
-:101980008083888180618883DF91CF911F910F913F
-:101990000895E8EDF0E080818F7E8083E7EDF0E050
-:1019A00080818160808384E082BF81E08093E30155
-:1019B0000C94860CE8EDF0E080818E7F808310929D
-:1019C000E20008951092DA001092E10008951F924B
-:1019D0000F920FB60F9211242F933F934F935F9363
-:1019E0006F937F938F939F93AF93BF93EF93FF93E7
-:1019F0008091E10082FF0BC08091E20082FF07C06E
-:101A00008091E1008B7F8093E1000E94530F8091D1
-:101A1000DA0080FF1FC08091D80080FF1BC080913A
-:101A2000DA008E7F8093DA008091D90080FF0DC0AC
-:101A300080E189BD82E189BD09B400FEFDCF81E06E
-:101A40008093E4010E944C0905C019BC1092E40186
-:101A50000E945A098091E10080FF19C08091E20044
-:101A600080FF15C08091E2008E7F8093E20080911C
-:101A7000E20080618093E2008091D80080628093D0
-:101A8000D80019BC85E08093E4010E945E09809132
-:101A9000E10084FF30C08091E20084FF2CC080E12F
-:101AA00089BD82E189BD09B400FEFDCF8091D800D7
-:101AB0008F7D8093D8008091E1008F7E8093E1003C
-:101AC0008091E2008F7E8093E2008091E20081604D
-:101AD0008093E2008091E001882311F084E007C048
-:101AE0008091E30087FD02C081E001C083E0809324
-:101AF000E4010E9460098091E10083FF29C0809188
-:101B0000E20083FF25C08091E100877F8093E100A0
-:101B100082E08093E4011092E0018091E1008E7FE9
-:101B20008093E1008091E2008E7F8093E2008091BB
-:101B3000E20080618093E20042E060E080E00E9489
-:101B4000E50B8091F00088608093F0000E945D09B1
-:101B5000FF91EF91BF91AF919F918F917F916F9185
-:101B60005F914F913F912F910F900FBE0F901F905B
-:101B700018951F920F920FB60F9211242F933F9337
-:101B80004F935F936F937F938F939F93AF93BF9385
-:101B9000CF93DF93EF93FF93C091E900CF708091D3
-:101BA000EC00D82FD17080FDD0E81092E900809130
-:101BB000F000877F8093F00078940E94FD0D1092D2
-:101BC000E9008091F00088608093F000CD2BCF7009
-:101BD000C093E900FF91EF91DF91CF91BF91AF9159
-:101BE0009F918F917F916F915F914F913F912F9135
-:101BF0000F900FBE0F901F9018951F93CF93DF93F8
-:101C0000CDB7DEB7AA970FB6F894DEBF0FBECDBF33
-:101C1000E5EEF1E08091F100819321E0ED3EF207E5
-:101C2000C9F70E947C098091E80083FF24C180915C
-:101C3000E5019091E601492F50E04A30510508F046
-:101C40001AC1FA01EA59FF4F0C94B123803881F090
-:101C5000823809F010C18091E9018F708093E9000A
-:101C60008091EB0085FB882780F91092E90006C07F
-:101C70008091E1019091E201911182609091E800E0
-:101C8000977F9093E8008093F1001092F100C8C014
-:101C9000282F2D7F09F0EFC0882319F0823061F0E2
-:101CA000EAC08091E701813009F0E5C0933009F086
-:101CB00080E08093E2012BC08091E701811127C071
-:101CC0008091E9018F7009F4D6C08093E9002091DA
-:101CD000EB0020FF1CC0933021F48091EB00806268
-:101CE00014C09091EB0090619093EB0021E030E004
-:101CF000A90102C0440F551F8A95E2F74093EA00FC
-:101D00001092EA008091EB0088608093EB001092C3
-:101D1000E9008091E800877F86C08111ACC01091F6
-:101D2000E7011F778091E3008078812B8093E300A7
-:101D30008091E800877F8093E8000E941A0C8091D0
-:101D4000E80080FFFCCF8091E30080688093E3008F
-:101D5000111102C082E001C083E08093E4018BC0D6
-:101D60008058823008F087C08091E7019091E801A7
-:101D70008C3D53E0950779F583E08A838AE2898375
-:101D80004FB7F894DE01139620E03EE051E2E32FD6
-:101D9000F0E050935700E49120FF03C0E295EF700C
-:101DA0003F5FEF708E2F90E0EA3010F0C79601C0D1
-:101DB000C0968D939D932F5F243149F74FBF80913B
-:101DC000E800877F8093E8006AE270E0CE01019628
-:101DD0000E94260B14C0AE014F5F5F4F6091E90176
-:101DE0000E946F0ABC01892B09F445C09091E8005C
-:101DF000977F9093E80089819A810E94840B80915B
-:101E0000E8008B778093E80036C08038A1F5809198
-:101E1000E800877F8093E8008091E0018093F100E3
-:101E20008091E8008E778093E8000E941A0C23C00E
-:101E3000811121C08091E7019091E80199270297D3
-:101E4000D4F48091E800877F8093E8008091E701D7
-:101E50008093E0010E941A0C8091E001811106C07C
-:101E60008091E30087FD02C081E001C084E080939F
-:101E7000E4010E9468098091E80083FF0AC0809114
-:101E8000E800877F8093E8008091EB008062809378
-:101E9000EB00AA960FB6F894DEBF0FBECDBFDF9160
-:101EA000CF911F9108950895CF938091E4018823E5
-:101EB000A1F0C091E900CF709091EC00892F817062
-:101EC00090FD80E8C82B1092E9008091E80083FD26
-:101ED0000E94FD0DCF70C093E900CF9108959093BB
-:101EE0006901809368010895E0916801F0916901AA
-:101EF000309721F00190F081E02D099480E0089561
-:101F0000E0916801F0916901309721F00280F3813E
-:101F1000E02D09940895E0916801F09169013097EE
-:101F200021F00480F581E02D099408952091660147
-:101F3000309167012817390771F0909367018093FA
-:101F40006601E0916801F0916901309721F0068007
-:101F5000F781E02D09940895209164013091650185
-:101F60002817390771F09093650180936401E0911F
-:101F70006801F0916901309721F00084F185E02D2E
-:101F80000994089508950C94C20F0E94801B0E942A
-:101F900032050C94461CCF92DF92EF92FF920F9382
-:101FA0001F93CF93DF93CDB7DEB72B970FB6F8947F
-:101FB000DEBF0FBECDBF0E944A058BE6C82E81E072
-:101FC000D82E00E010E0E02E802F0E944006F6019F
-:101FD00041916F01F82EF426B1F40F5F1F4F0E30C0
-:101FE000110589F78FEF89838A831B820E94891BE1
-:101FF0008160782F9D838C8349815A816B818D818B
-:102000000E946E1040C09091CC0191FF04C08B875C
-:102010000E9446068B8520E030E04F2D50E0922F45
-:10202000BA01022E02C0759567950A94E2F760FF27
-:1020300024C02E83EF8221E030E0690102C0CC0C85
-:10204000DD1C9A95E2F790E08C219D21892B09F403
-:1020500020E028870E94891B8160782F9A878987D2
-:102060004E815F8168858A850E946E10F801E5596E
-:10207000FE4F8081C826C08206C02F5F3F4F2630AA
-:10208000310569F6AACF0E942D1F0E94740F90910E
-:102090006A018917A1F00E94740F80936A012B9640
-:1020A0000FB6F894DEBF0FBECDBFDF91CF911F9169
-:1020B0000F91FF90EF90DF90CF900C946A082B96D1
-:1020C0000FB6F894DEBF0FBECDBFDF91CF911F9149
-:1020D0000F91FF90EF90DF90CF900895CF93DF9313
-:1020E000CDB7DEB72B970FB6F894DEBF0FBECDBFCE
-:1020F0004F83588769877A878B87DE01119686E040
-:10210000FD0111928A95E9F785E0FE01379601906D
-:102110000D928A95E1F749815A816B817C818D818D
-:102120009E810E9471172B960FB6F894DEBF0FBEEA
-:10213000CDBFDF91CF910895CF93C82F882309F4A5
-:10214000C1C0823859F40E94740F81FDBBC089E37D
-:102150000E940E1A0E94C61A89E30CC0833879F4D3
-:102160000E94740F80FDAEC083E50E940E1A0E948B
-:10217000C61A83E50E944D1ACF910C94C61A843872
-:1021800059F40E94740F82FD9DC087E40E940E1ACC
-:102190000E94C61A87E4EECF8CEF8C0F813A48F488
-:1021A0008C2F0E946D2181118DC08C2F0E940E1AE0
-:1021B000E3CF80E28C0F883048F4C77081E001C023
-:1021C000880FCA95EAF70E948F1AD6CF8BE58C0F3D
-:1021D000833078F4C53A29F0C63A31F083E890E0CC
-:1021E00005C081E890E002C082E890E0CF910C94B5
-:1021F000960F88E58C0F833108F064C0C83A39F136
-:10220000C93A41F1CA3A49F1CB3A51F1CC3A59F1C4
-:10221000CD3A61F1C03B69F1CE3A71F1CF3A79F133
-:10222000C13B81F1C23B89F1C33B91F1C43B99F1C0
-:10223000C53BA1F1C63BA9F1C73BB1F1C83BB9F120
-:10224000C93BC1F1CA3BC9F180E090E038C082EEE1
-:1022500090E035C089EE90E032C08AEE90E02FC069
-:1022600085EB90E02CC086EB90E029C087EB90E0F6
-:1022700026C08CEC90E023C08DEC90E020C083E879
-:1022800091E01DC08AE891E01AC082E991E017C090
-:1022900084E991E014C081E292E011C083E292E00F
-:1022A0000EC084E292E00BC085E292E008C086E2B4
-:1022B00092E005C087E292E002C08AE292E0CF910C
-:1022C0000C94AC0FCF910895882309F44BC0823849
-:1022D00059F40E94740F81FF45C089E30E940E1AD1
-:1022E0000E94C61A89E30CC0833871F40E94740FEF
-:1022F00080FF38C083E50E940E1A0E94C61A83E54B
-:102300000E944D1A0C94C61A843859F40E94740F16
-:1023100082FF28C087E40E940E1A0E94C61A87E432
-:10232000EFCF9CEF980F913A58F390E2980F9830C6
-:1023300050F4877091E001C0990F8A95EAF7892FD0
-:102340000E94951ADFCF9BE5980F933020F480E030
-:1023500090E00C94960F885A833120F480E090E04E
-:102360000C94AC0F0895882321F00E948F1A0C94CE
-:10237000C61A0895882321F00E94951A0C94C61A53
-:102380000895BF92CF92DF92EF92FF920F931F9327
-:10239000CF93DF9300D000D000D0CDB7DEB77C0163
-:1023A00085E0F701DE01119601900D928A95E1F723
-:1023B000F70183819481892B09F4DDC290818181A9
-:1023C0008F3F19F49F3F09F4D6C2F701028125819E
-:1023D00022952F7099838A8389819A812E830E9406
-:1023E000CD19182FB92E0E94CC190E949318EB2DED
-:1023F000E295EF704E2F50E0FA01E059FF4F2E8129
-:102400000C94B1238B2D807F9B2D9F70F92E8823F8
-:1024100019F0F29480EFF822002349F0FF2009F42C
-:1024200057C28F2D0E949F1A0E94C61A51C2812F37
-:102430000E946411FF2009F49EC28F2D0E94A51AEC
-:1024400026960FB6F894DEBF0FBECDBFDF91CF91B9
-:102450001F910F91FF90EF90DF90CF90BF900C9461
-:10246000C61A3B2D307F8B2D8F70303211F0829544
-:10247000807F112319F0113021F12CC00023B9F015
-:10248000222309F490C1213009F08DC126960FB6A0
-:10249000F894DEBF0FBECDBFDF91CF911F910F919A
-:1024A000FF90EF90DF90CF90BF900C94AF1A222353
-:1024B00019F0213009F45FC28E830E94B21A8E8116
-:1024C00086C1002321F0223008F055C26CC12111D1
-:1024D00052C27DC1002321F0222309F464C1F8C156
-:1024E000222309F474C109C28B2D869586958370C9
-:1024F00019F08130D1F03FC2002321F0812F9B2DB4
-:10250000937002C080E090E026960FB6F894DEBF8C
-:102510000FBECDBFDF91CF911F910F91FF90EF9034
-:10252000DF90CF90BF900C94960F002321F0812F65
-:102530009B2D937002C080E090E026960FB6F89431
-:10254000DEBF0FBECDBFDF91CF911F910F91FF90E6
-:10255000EF90DF90CF90BF900C94AC0F812F0023B1
-:1025600019F00E94351E02C00E949D1E26960FB6CD
-:10257000F894DEBF0FBECDBFDF91CF911F910F91B9
-:10258000FF90EF90DF90CF90BF900C94221F8B2D87
-:10259000837009F075C00111EEC1812F8295869577
-:1025A0008770880F880F912F9F70C92ED12CE12C36
-:1025B000F12C082E04C0CC0CDD1CEE1CFF1C0A9470
-:1025C000D2F714FF12C00FE010E020E030E004C0AA
-:1025D000000F111F221F331F8A95D2F7C901B801BE
-:1025E000609570958095909503C060E070E0CB0198
-:1025F0004B2D4695469543704230C1F060F56C29ED
-:102600007D298E299F29413051F126960FB6F894E5
-:10261000DEBF0FBECDBFDF91CF911F910F91FF9015
-:10262000EF90DF90CF90BF900C94BA186C297D2961
-:102630008E299F2926960FB6F894DEBF0FBECDBF18
-:10264000DF91CF911F910F91FF90EF90DF90CF908E
-:10265000BF900C94D6180E94BA18C701B6012696EE
-:102660000FB6F894DEBF0FBECDBFDF91CF911F91A3
-:102670000F91FF90EF90DF90CF90BF900C949E1839
-:10268000002319F08B2D817001C08695882309F4F1
-:1026900072C1812F829586958770880F880F912F40
-:1026A0009F70C92ED12CE12CF12C082E04C0CC0C2B
-:1026B000DD1CEE1CFF1C0A94D2F714FF12C00FE0C1
-:1026C00010E020E030E004C0000F111F221F331F74
-:1026D0008A95D2F7C901B80160957095809590955B
-:1026E00003C060E070E0CB014B2D469546954370EA
-:1026F0004230C1F060F56C297D298E299F29413037
-:1027000051F126960FB6F894DEBF0FBECDBFDF9114
-:10271000CF911F910F91FF90EF90DF90CF90BF90DE
-:102720000C9494196C297D298E299F2926960FB621
-:10273000F894DEBF0FBECDBFDF91CF911F910F91F7
-:10274000FF90EF90DF90CF90BF900C94B0190E9453
-:102750009419C701B60126960FB6F894DEBF0FBED6
-:10276000CDBFDF91CF911F910F91FF90EF90DF9040
-:10277000CF90BF900C947819103FD1F118F4103E0F
-:1027800050F4A1C0123F09F463C008F44CC0133FD9
-:1027900009F473C098C01F708B2D8F710023A1F0B6
-:1027A0000E941119812F26960FB6F894DEBF0FBE36
-:1027B000CDBFDF91CF911F910F91FF90EF90DF90F0
-:1027C000CF90BF900C94B3110E943219812F26969E
-:1027D0000FB6F894DEBF0FBECDBFDF91CF911F9132
-:1027E0000F91FF90EF90DF90CF90BF900C94BA11B3
-:1027F0000023A9F02111BFC08B2D8F7126960FB633
+:100320001C011D010154000029002B0001000100E7
+:10033000010000003A000A300B300100E300010028
+:100340003B000C300D300100E20001003C00103099
+:100350000F300E30010001003D001130123013301B
+:10036000010001003E00143015301630000001007D
+:10037000350001000000310000001B01B200010047
+:1003800000003502000001003F001730183019301E
+:100390000000010040000100010001004B000100CD
+:1003A00041000100010001004E004F004200010029
+:1003B000010001004900500043000100010001005C
+:1003C000460001004400450001000100010000005A
+:1003D00016034500720067006F0044006F0078004C
+:1003E000200045005A000000160345007200670017
+:1003F0006F0044006F007800200045005A000000A4
+:100400000403090409026D00040100A0FA090400B4
+:10041000000103010100092111010001223F000731
+:1004200005810308000A0904010001030102000913
+:100430002111010001224D000705820308000A096D
+:10044000040200010300000009211101000122360D
+:10045000000705830308000A0904030001030000E4
+:100460000009211101000122390007058403100051
+:10047000011201100100000008EDFE071301000148
+:1004800002000105010906A101050719E029E71588
+:1004900000250195087501810205081901290595B6
+:1004A0000575019102950175039101050719002950
+:1004B0007715002501957875018102C00501098035
+:1004C000A101850216010026B7001A01002AB70013
+:1004D000751095018100C0050C0901A10185031665
+:1004E0000100269C021A01002A9C027510950181C8
+:1004F00000C005010902A1010901A10005091901B6
+:1005000029051500250195057501810295017503E1
+:1005100081010501093009311581257F9502750892
+:10052000810609381581257F950175088106050C1E
+:100530000A38021581257F950175088106C0C0051E
+:10054000010906A101050719E029E7150025019514
+:1005500008750181029501750881010508190129B5
+:10056000059505750191029501750391010507191E
+:100570000029FF150025FF950675088100C00000C1
+:10058000000000000000000000010204060A0F172E
+:10059000202C3A4A5D71879DB3C7DAE9F5FCFFFC70
+:1005A000F5E9DAC7B39D87715D4A3A2C20170F0A27
+:1005B00006040201000000000000000000001124F9
+:1005C0001FBECFEFDAE0DEBFCDBF04B603FE27C00B
+:1005D0008091ED019091EE01A091EF01B091F001B9
+:1005E0008730904BA740B04BD1F41092ED011092A0
+:1005F000EE011092EF011092F00114BE84B7877FD4
+:1006000084BF0FB6F894A8958091600088618093AC
+:100610006000109260000FBEE0E0FFE3099511E07A
+:10062000A0E0B1E0E4E5F7E402C005900D92A43348
+:10063000B107D9F721E0A4E3B1E001C01D92AD3EBE
+:10064000B207E1F70E94DA090C94A8230C94000089
+:10065000462F50E0FA013A97E031F10508F05BC00F
+:10066000EA5AFF4FDC0112968C910C945D2388238B
+:1006700009F451C08FE592E00895882309F44BC036
+:100680008EE392E00895882309F445C081E292E068
+:100690000895882309F43FC088E092E008958823F4
+:1006A000D1F183EF91E008958823A9F182EE91E0E2
+:1006B0000895882381F185EC91E00895882359F10C
+:1006C00080EB91E00895882331F18FE991E008955E
+:1006D000882309F186E891E008958823E1F08DE60A
+:1006E00091E008958823B9F08CE591E0089588237E
+:1006F00091F083E491E00895882369F082E291E02B
+:100700000895882341F081E191E00895882319F04C
+:1007100080E091E0089580E090E008950895609170
+:10072000B1017091B2018091B3019091B4010E9426
+:10073000981A56985E9825982D9826982E9827985E
+:100740002F98813019F0823021F00895259A2D9A42
+:100750000895269A2E9A08950C948F0356985E98C1
+:1007600025982D9826982E9827982F988FEF90E00F
+:10077000909389008093880090938B0080938A00E7
+:1007800090938D0080938C00259A2D9A2FEF80E70F
+:1007900092E0215080409040E1F700C00000269A8E
+:1007A0002E9A2FEF80E792E0215080409040E1F7B1
+:1007B00000C00000279A2F9A2FEF80E792E0215087
+:1007C00080409040E1F700C0000025982D982FEF61
+:1007D00080E792E0215080409040E1F700C00000A7
+:1007E00026982E982FEF80E792E02150804090408D
+:1007F000E1F700C0000027982F9856985E9825983A
+:100800002D9826982E9827982F98089589EA8093F6
+:10081000800089E08093810024982C983F988AB1C9
+:100820008F748AB96E98479A8BB1806B8BB9769A20
+:100830000E94AE030C948E0380E2809300018091AD
+:10084000340181110EC00E946B0481E08093340159
+:100850002FEF83ED90E3215080409040E1F700C0FE
+:10086000000080E40E9471048093000181112EC079
+:100870000E949B0480930001811128C00E949B0468
+:1008800080930001811122C08FE30E949B0480931A
+:10089000000181111BC00E94930480E40E94710436
+:1008A00080930001811112C08CE00E949B04809310
+:1008B000000181110BC00E949B04809300018111F3
+:1008C00005C08FE30E949B04809300010E94930463
+:1008D0008091000108951092B9008AE08093B800D9
+:1008E000089594EA9093BC009091BC0097FFFCCFD0
+:1008F0009091B900987F983021F0903111F081E00B
+:1009000008958093BB0084E88093BC008091BC0074
+:1009100087FFFCCF8091B900887F883111F0803447
+:1009200071F780E0089584E98093BC008091BC0059
+:1009300084FDFCCF08958093BB0084E88093BC00C5
+:100940008091BC0087FFFCCF9091B900987F81E037
+:10095000983209F480E0089584E88093BC00809187
+:10096000BC0087FFFCCF8091BB00089580910001FF
+:10097000811115C080E40E947104809300018111EF
+:100980000CC082E10E949B0480930001811105C08C
+:100990008FEF0E949B04809300010E94930484B116
+:1009A000807F84B985B1807F85B98AB1837F8AB918
+:1009B0008BB1837F8BB93E98469808950E941C04A2
+:1009C000809300010E94B60480B38C7080BB81B319
+:1009D000836F81BBE4E4F1E0A6E3B1E011921D92E4
+:1009E00081E0E235F807D1F70C9406049F92AF92AC
+:1009F000BF92CF92DF92EF92FF920F931F93CF930C
+:100A0000DF9380910001882379F0809135018F5F19
+:100A100080933501811108C00E941C04809300015D
+:100A2000811102C00E94AE0386E3E82E81E0F82E19
+:100A30008701C0E0D0E0BB24B39492E0A92ECC247F
+:100A4000C394D12CC730D10500F5809100018111EC
+:100A500064C080E40E94710480930001811112C07F
+:100A600082E10E949B048093000181110BC0C601AA
+:100A70000C2E01C0880F0A94EAF780950E949B040F
+:100A8000809300010E94930448C0CA30A1F028F46A
+:100A9000C83059F0C93061F005C0CC3089F070F031
+:100AA000CD3089F0209A289810C0219A29980DC03D
+:100AB000229A2A980AC0239A2B9807C0529A01C0FA
+:100AC000539A5B9802C03E9A4698E0EAEA95F1F79D
+:100AD0008FB181708B25799902C032E001C030E07E
+:100AE000832B7C9902C034E001C030E0832B7D99D8
+:100AF00002C028E001C020E0822B7E9902C090E174
+:100B000001C090E0892B9FB19095991F9927991F5B
+:100B10009295990F907E892B0FC0809100018111D1
+:100B20004AC080E40E94710480930001882381F10F
+:100B3000912C0E949304892DD8019C91981719F04B
+:100B40008C93A09201010E94B60421960F5F1F4F63
+:100B5000CE30D10509F076CF80910101882369F16B
+:100B6000815080930101882339F0EFE9FFE031974C
+:100B7000F1F700C0000021C0E4E4F1E0D7018D915D
+:100B80007D018193B4E4EB16B1E0FB06B9F715C023
+:100B900083E10E949B04809300018111C9CF81E40D
+:100BA0000E947104809300018111C2CF0E94AC04A5
+:100BB000982E9094BECF80E0BFCF0E94AC0381E01E
+:100BC000DF91CF911F910F91FF90EF90DF90CF9029
+:100BD000BF90AF909F900895E82FF0E0EC5BFE4F40
+:100BE0008081089508958B3B910580F4883A9105A2
+:100BF00048F5853A9105D8F48430910508F0B2C0E3
+:100C0000019709F06EC081E090E00895803E910563
+:100C100008F467C0883E910508F4A4C09C01205FD9
+:100C200031092031310508F05CC090650895853A9E
+:100C3000910509F459C0863A910509F058C082E837
+:100C400090E40895883A910509F454C0893A9105D1
+:100C500009F453C08A3A910509F452C08B3A9105C0
+:100C600009F451C08C3A910509F450C08D3A9105B0
+:100C700009F44FC0803B910509F44EC08E3A9105AE
+:100C800009F44DC08F3A910509F44CC0813B9105A0
+:100C900009F44BC0823B910509F44AC0833B91059E
+:100CA00009F449C0843B910509F448C0853B91058E
+:100CB00009F447C0863B910509F446C0873B91057E
+:100CC00009F445C0883B910509F444C0893B91056E
+:100CD00009F443C08A3B910509F442C080E094E4E2
+:100CE000089580E090E0089581E890E4089583E815
+:100CF00090E4089582EE94E4089589EE94E40895D2
+:100D00008AEE94E4089585EB94E4089586EB94E4E8
+:100D1000089587EB94E408958CEC94E408958DECA9
+:100D200094E4089583E895E408958AE895E40895A5
+:100D300082E995E4089584E995E4089581E296E4D2
+:100D4000089583E296E4089584E296E4089585E2A6
+:100D500096E4089586E296E4089587E296E408957D
+:100D60008AE296E40895089524E5829FC001112443
+:100D7000FC0126E0729FE00DF11D1124E60FF11D2C
+:100D8000EE0FFF1FE058FD4F859194910895880F55
+:100D9000991FFC01E450FF4F859194910895880FAD
+:100DA000991FFC01E458FD4F85919491089524E525
+:100DB000829FC0011124FC0146E0749FE00DF11DEB
+:100DC0001124E60FF11DEE0FFF1FE058FD4F859136
+:100DD00094919C013A9521154FE1340708F425C1FF
+:100DE0003F512115304120F49F700E94CF06089595
+:100DF0009C0130532115304118F49927906C0895C7
+:100E0000811520E5920769F40E9489144FEF84E36D
+:100E10009CE0415080409040E1F700C000000C94FD
+:100E2000901B813020E5920731F48091CC018160E4
+:100E30008093CC0108959C0130552115304108F074
+:100E40005CC0292F33272F70332721303105E9F477
+:100E5000AC0164E0440F551F6A95E1F744275370D5
+:100E6000BC016370772702C0220F331F6A95E2F737
+:100E70003C68242B352B73E0880F991F7A95E1F796
+:100E800080769927822B932B08952230310529F4FF
+:100E9000982F8827816F906A089523303105A1F437
+:100EA000AC0133E0440F551F3A95E1F7407E57708F
+:100EB0008370992721E030E002C0220F331F8A950A
+:100EC000E2F7C9019C6816C02430310531F5AC0148
+:100ED00023E0440F551F2A95E1F7407E5770837039
+:100EE000992721E030E002C0220F331F8A95E2F7F4
+:100EF000C9019A68842B952B08959C0130572115C0
+:100F0000304118F49F70906208959C01305821156B
+:100F1000304118F49F70906A0895803E9105E0F486
+:100F2000803C910558F58133910509F46FC048F470
+:100F30008932910509F463C08A32910509F46DC0C4
+:100F400072C089339105E9F082389105D1F085337B
+:100F5000910509F44DC067C0833E910581F138F4D5
+:100F6000803E9105B9F0823E9105D9F05CC0863E85
+:100F7000910561F1873E9105A1F155C00E94C70618
+:100F800008952091DE0120FD02C021FF4CC080EEBB
+:100F900090E049C08091DE0180FFF9CF89E390E0C5
+:100FA00042C08091DE0182FF0EC08091DE0184FF8D
+:100FB00003C080E090E037C083EE90E034C08091C1
+:100FC000DE0182FFF2CF82EE90E02DC08091DE0143
+:100FD00083FF0BC08091DE0184FDEBCF87EE90E0B4
+:100FE00022C08091DE0183FFF5CF86EE90E01BC02A
+:100FF0008091DE0185FF07C089E290E014C08091F6
+:10100000DE0185FFF9CF85E390E00DC08091DE0120
+:1010100086FF07C08AE290E006C08091DE0186FF6D
+:10102000F9CF81E390E00E94F3050895089580913F
+:1010300062010895CF93DF9300D01F92CDB7DEB742
+:101040009C018091E401843019F593E099833B83FE
+:101050002A839093E9008FEF9091E800815095FDED
+:1010600006C095ED9A95F1F700008111F5CF8091BA
+:10107000E80085FF0DC040E050E063E070E0CE0185
+:1010800001960E94870A8091E8008E778093E8009D
+:101090000F900F900F90DF91CF910895CF93DF9332
+:1010A00000D01F92CDB7DEB72091E401243021F5A6
+:1010B00022E029839B838A8383E08093E9008FEF7A
+:1010C0009091E800815095FD06C095ED9A95F1F755
+:1010D00000008111F5CF8091E80085FF0DC040E050
+:1010E00050E063E070E0CE0101960E94870A809193
+:1010F000E8008E778093E8000F900F900F90DF91BB
+:10110000CF9108959C018091E4018430F9F482E04C
+:101110008093E9009FEF8091E800915085FD06C023
+:1011200085ED8A95F1F700009111F5CF8091E800E7
+:1011300085FF0CC040E050E065E070E0C9010E940E
+:10114000870A8091E8008E778093E8000895CF9316
+:10115000DF93EC018091E401843009F046C0909166
+:101160000C019923D9F090910D019923B9F0809346
+:10117000E9008FEF9091E800815095FD06C095E160
+:101180009A95F1F700008111F5CF8091E80085FF75
+:101190002CC040E050E060E170E017C081E0809337
+:1011A000E9008FEF9091E800815095FD06C095ED24
+:1011B0009A95F1F700008111F5CF8091E80085FF45
+:1011C00014C040E050E068E070E0CE010E94870A61
+:1011D0008091E8008E778093E80080E1FE01A2E52F
+:1011E000B1E001900D928A95E1F7DF91CF910895DA
+:1011F0008091E301811109C00E94180C0E94750CB6
+:101200008091E20084608093E20008951092E301EF
+:10121000089508950C94C6210E94261B0E94CC219B
+:101220000E94200F0C94160842E061EC81E00E94BD
+:10123000910B42E061EC82E00E94910B42E061EC94
+:1012400083E00E94910B42E161EC84E00C94910BED
+:101250008091E601833009F455C030F4813071F09B
+:10126000823009F48EC008958A3009F47AC08B3038
+:1012700009F460C0893009F09CC020C08091E5016C
+:10128000813A09F096C08091E800877F8093E8005A
+:101290008091E9019091EA01892B21F460E182E5D6
+:1012A00091E003C060E080E090E070E00E94D20A2C
+:1012B0008091E8008B778093E80008958091E501A4
+:1012C000813209F076C08091E9019091EA0100979E
+:1012D00019F0039709F06DC08091E800877F809333
+:1012E000E8008091E80082FD05C08091E401811151
+:1012F000F8CF5FC08091F100809362018091E80097
+:101300008B7753C08091E501813A09F052C08091FA
+:10131000E9019091EA01892B09F04BC08091E80026
+:10132000877F8093E8008091E80080FFFCCF809168
+:101330000C0136C08091E5018132D9F58091E90137
+:101340009091EA01892BA9F58091E800877F80932D
+:10135000E8000E94C60B8091E70180930C010C9479
+:1013600089148091E501813221F58091E800877F21
+:101370008093E8000E94C60B8091E801809363018E
+:1013800008958091E501813AA1F48091E800877F7A
+:101390008093E8008091E80080FFFCCF809163019A
+:1013A0008093F1008091E8008E778093E8000C94A0
+:1013B000C60B089584B7877F84BF0FB6F894A895AD
+:1013C00080916000886180936000109260000FBE81
+:1013D00090E080E80FB6F8948093610090936100EC
+:1013E0000FBE0E946F0F0E94180C0E94750C809116
+:1013F000E20084608093E20078940E94000F0E94D3
+:10140000710F82E091E00E941B0F0E94B421809135
+:10141000E401853069F40E94E81A8091E201882392
+:10142000B1F30E94121B882391F30E94710AEFCF3F
+:101430000E94770FECCF292F332723303105C9F0D5
+:1014400060F42130310581F02230310509F041C0CE
+:101450008DE690E024E034E040C021323105E1F037
+:101460002232310531F135C082E190E021E734E0EC
+:1014700034C099278130910549F028F0029749F549
+:10148000E0EDF3E005C0E0E0F4E002C0E8EEF3E0F8
+:10149000849190E09F0121C06430D8F4E62FF0E001
+:1014A000EE0FFF1FEE5DFE4F2081318189E090E05D
+:1014B00014C0643070F470E0FB01EE0FFF1FE65EB5
+:1014C000FE4F20813181FB01EA5EFE4F808190E07A
+:1014D00004C080E090E020E030E0FA013183208316
+:1014E000089580E189BD82E189BD09B400FEFDCF88
+:1014F0008091D8008F7D8093D8008091E000826039
+:101500008093E0008091E00081FDFCCF0895CF92B0
+:10151000DF92EF92FF920F931F93CF93DF93EC0133
+:101520008B016A010E94E50B811133C0C114D10403
+:1015300039F0F60180819181081B190BC80FD91F62
+:10154000E12CF12C0115110519F18091E80085FDC0
+:1015500016C08091E8008E778093E800C114D10412
+:1015600049F0F60180819181E80EF91EF182E08256
+:1015700085E00FC00E94E50B882321F30AC0899102
+:101580008093F10001501109FFEFEF1AFF0ADACF43
+:1015900080E0DF91CF911F910F91FF90EF90DF904E
+:1015A000CF9008952091EB013091EC012617370779
+:1015B00048F06115710539F42091E8002E772093E9
+:1015C000E80001C0B901FC0120E06115710579F165
+:1015D0008091E4018823F1F18530F1F18091E800F8
+:1015E00083FD3CC08091E80082FD2EC08091E80020
+:1015F00080FFEBCF2091F3008091F20090E0922BDE
+:101600006115710551F08830910538F421912093CE
+:10161000F100615071090196F3CF21E0089709F0BC
+:1016200020E08091E8008E778093E800CECF2111F2
+:10163000CFCF0AC08091E401882361F0853061F04A
+:101640008091E80083FD0AC08091E80082FFF2CF1C
+:1016500080E0089582E0089583E0089581E0089590
+:101660002091EB013091EC012617370748F0611506
+:10167000710539F42091E8002E772093E80001C02D
+:10168000B901FC0120E06115710591F18091E4013F
+:10169000882309F440C0853009F43FC08091E800F8
+:1016A00083FD3DC08091E80082FD2FC08091E8005D
+:1016B00080FFE9CF2091F3008091F20090E0922B1F
+:1016C0006115710559F08830910540F424912093FB
+:1016D000F1003196615071090196F2CF21E008972F
+:1016E00009F020E08091E8008E778093E800CBCF6E
+:1016F0002111CCCF0AC08091E401882361F08530AC
+:1017000061F08091E80083FD0AC08091E80082FFCB
+:10171000F2CF80E0089582E0089583E0089581E0AB
+:101720000895982F973068F59093E900981739F04D
+:101730007091EC002091ED005091F00003C0242F37
+:10174000762F50E021FD02C09F5FECCF3091EB007F
+:101750003E7F3093EB003091ED003D7F3093ED0004
+:101760003091EB0031603093EB007093EC002093EC
+:10177000ED005093F0002091EE0027FDE5CF80E0D2
+:1017800008958F708093E90081E008958091E501CC
+:1017900087FF11C08091E80082FD05C08091E401BF
+:1017A0008111F8CF11C08091E8008B770BC0809138
+:1017B000E401882349F08091E80080FFF8CF809110
+:1017C000E8008E778093E80008952091E40030913E
+:1017D000E50095E64091EC00842F817040FF23C026
+:1017E0008091E80080FD1DC08091E401882399F07C
+:1017F000853099F08091EB0085FD11C04091E400A7
+:101800005091E5002417350729F3915011F09A0102
+:10181000E1CF84E0089582E0089583E0089581E0B7
+:10182000089580E008954091E80042FFDDCF0895DB
+:101830000E94860C0E948E0CE0EEF0E080818160B8
+:101840008083E8EDF0E080818F77808319BCA7ED7D
+:10185000B0E08C918E7F8C9380818F7E80831092FC
+:10186000E30108950F931F93CF93DF930E94860C9B
+:101870000E948E0CC8EDD0E088818F7788838881A4
+:101880008068888388818F7D888319BC1092E401E9
+:101890001092E0011092E2011092E10100EE10E0DE
+:1018A000F80180818B7F808388818160888342E01A
+:1018B00060E080E00E94910BE1EEF0E080818E7F9D
+:1018C0008083E2EEF0E080818160808380818860A7
+:1018D0008083F80180818E7F808388818061888306
+:1018E000DF91CF911F910F910895E8EDF0E0808195
+:1018F0008F7E8083E7EDF0E080818160808384E0EB
+:1019000082BF81E08093E3010C94320CE8EDF0E0BB
+:1019100080818E7F80831092E20008951092DA0019
+:101920001092E10008951F920F920FB60F921124AA
+:101930002F933F934F935F936F937F938F939F93D7
+:10194000AF93BF93EF93FF938091E10082FF0BC0B1
+:101950008091E20082FF07C08091E1008B7F80933D
+:10196000E1000E94FF0E8091DA0080FF1FC080918D
+:10197000D80080FF1BC08091DA008E7F8093DA0050
+:101980008091D90080FF0DC080E189BD82E189BDD1
+:1019900009B400FEFDCF81E08093E4010E94F808C5
+:1019A00005C019BC1092E4010E9406098091E10073
+:1019B00080FF19C08091E20080FF15C08091E20095
+:1019C0008E7F8093E2008091E20080618093E2004C
+:1019D0008091D80080628093D80019BC85E0809304
+:1019E000E4010E940A098091E10084FF30C08091E7
+:1019F000E20084FF2CC080E189BD82E189BD09B489
+:101A000000FEFDCF8091D8008F7D8093D80080911B
+:101A1000E1008F7E8093E1008091E2008F7E8093D1
+:101A2000E2008091E20081608093E2008091E00119
+:101A3000882311F084E007C08091E30087FD02C095
+:101A400081E001C083E08093E4010E940C09809151
+:101A5000E10083FF29C08091E20083FF25C08091CF
+:101A6000E100877F8093E10082E08093E40110929F
+:101A7000E0018091E1008E7F8093E1008091E2009F
+:101A80008E7F8093E2008091E20080618093E2008B
+:101A900042E060E080E00E94910B8091F00088605D
+:101AA0008093F0000E940909FF91EF91BF91AF91DF
+:101AB0009F918F917F916F915F914F913F912F9166
+:101AC0000F900FBE0F901F9018951F920F920FB698
+:101AD0000F9211242F933F934F935F936F937F93B4
+:101AE0008F939F93AF93BF93CF93DF93EF93FF9326
+:101AF000C091E900CF708091EC00D82FD17080FDAB
+:101B0000D0E81092E9008091F000877F8093F00088
+:101B100078940E94A90D1092E9008091F0008860ED
+:101B20008093F000CD2BCF70C093E900FF91EF912F
+:101B3000DF91CF91BF91AF919F918F917F916F91E5
+:101B40005F914F913F912F910F900FBE0F901F907B
+:101B500018951F93CF93DF93CDB7DEB7AA970FB633
+:101B6000F894DEBF0FBECDBFE5EEF1E08091F1004D
+:101B7000819321E0ED3EF207C9F70E942809809188
+:101B8000E80083FF24C18091E5019091E601492F8F
+:101B900050E04A30510508F01AC1FA01EA59FF4FE6
+:101BA0000C945D23803881F0823809F010C1809157
+:101BB000E9018F708093E9008091EB0085FB882715
+:101BC00080F91092E90006C08091E1019091E20154
+:101BD000911182609091E800977F9093E800809344
+:101BE000F1001092F100C8C0282F2D7F09F0EFC03E
+:101BF000882319F0823061F0EAC08091E7018130DA
+:101C000009F0E5C0933009F080E08093E2012BC039
+:101C10008091E701811127C08091E9018F7009F45B
+:101C2000D6C08093E9002091EB0020FF1CC09330C8
+:101C300021F48091EB00806214C09091EB009061E0
+:101C40009093EB0021E030E0A90102C0440F551F42
+:101C50008A95E2F74093EA001092EA008091EB0047
+:101C600088608093EB001092E9008091E800877F04
+:101C700086C08111ACC01091E7011F778091E3000D
+:101C80008078812B8093E3008091E800877F8093A8
+:101C9000E8000E94C60B8091E80080FFFCCF809195
+:101CA000E30080688093E300111102C082E001C06C
+:101CB00083E08093E4018BC08058823008F087C0B5
+:101CC0008091E7019091E8018C3D53E0950779F50B
+:101CD00083E08A838AE289834FB7F894DE01139602
+:101CE00020E03EE051E2E32FF0E050935700E49112
+:101CF00020FF03C0E295EF703F5FEF708E2F90E002
+:101D0000EA3010F0C79601C0C0968D939D932F5F67
+:101D1000243149F74FBF8091E800877F8093E80026
+:101D20006AE270E0CE0101960E94D20A14C0AE01B0
+:101D30004F5F5F4F6091E9010E941B0ABC01892B34
+:101D400009F445C09091E800977F9093E80089815D
+:101D50009A810E94300B8091E8008B778093E80095
+:101D600036C08038A1F58091E800877F8093E80035
+:101D70008091E0018093F1008091E8008E7780935C
+:101D8000E8000E94C60B23C0811121C08091E701A9
+:101D90009091E80199270297D4F48091E800877F19
+:101DA0008093E8008091E7018093E0010E94C60BD8
+:101DB0008091E001811106C08091E30087FD02C09F
+:101DC00081E001C084E08093E4010E9414098091C5
+:101DD000E80083FF0AC08091E800877F8093E800D5
+:101DE0008091EB0080628093EB00AA960FB6F89486
+:101DF000DEBF0FBECDBFDF91CF911F910895089533
+:101E0000CF938091E4018823A1F0C091E900CF70C5
+:101E10009091EC00892F817090FD80E8C82B109282
+:101E2000E9008091E80083FD0E94A90DCF70C09366
+:101E3000E900CF9108959093690180936801089516
+:101E4000E0916801F0916901309721F00190F081F3
+:101E5000E02D099480E00895E0916801F091690116
+:101E6000309721F00280F381E02D09940895E091EC
+:101E70006801F0916901309721F00480F581E02D2F
+:101E80000994089520916601309167012817390758
+:101E900071F09093670180936601E0916801F09181
+:101EA0006901309721F00680F781E02D09940895AB
+:101EB00020916401309165012817390771F09093E2
+:101EC000650180936401E0916801F09169013097A8
+:101ED00021F00084F185E02D0994089508950C9473
+:101EE0006E0F0E942C1B0E94DE040C94F21BCF92FA
+:101EF000DF92EF92FF920F931F93CF93DF93CDB7B3
+:101F0000DEB72B970FB6F894DEBF0FBECDBF0E9491
+:101F1000F6048BE6C82E81E0D82E00E010E0E02E1B
+:101F2000802F0E94EC05F60141916F01F82EF426F6
+:101F3000B1F40F5F1F4F0E30110589F78FEF8983C2
+:101F40008A831B820E94351B8160782F9D838C833E
+:101F500049815A816B818D810E941A1040C09091F5
+:101F6000CC0191FF04C08B870E94F2058B8520E095
+:101F700030E04F2D50E0922FBA01022E02C075952D
+:101F800067950A94E2F760FF24C02E83EF8221E078
+:101F900030E0690102C0CC0CDD1C9A95E2F790E0BC
+:101FA0008C219D21892B09F420E028870E94351B74
+:101FB0008160782F9A8789874E815F8168858A85BD
+:101FC0000E941A10F801E559FE4F8081C826C08290
+:101FD00006C02F5F3F4F2630310569F6AACF0E9419
+:101FE000D91E0E94200F90916A018917A1F00E94CA
+:101FF000200F80936A012B960FB6F894DEBF0FBEB8
+:10200000CDBFDF91CF911F910F91FF90EF90DF90A7
+:10201000CF900C9416082B960FB6F894DEBF0FBE27
+:10202000CDBFDF91CF911F910F91FF90EF90DF9087
+:10203000CF900895CF93DF93CDB7DEB72B970FB630
+:10204000F894DEBF0FBECDBF4F83588769877A876C
+:102050008B87DE01119686E0FD0111928A95E9F7E2
+:1020600085E0FE01379601900D928A95E1F749814E
+:102070005A816B817C818D819E810E941D172B96D8
+:102080000FB6F894DEBF0FBECDBFDF91CF9108959C
+:10209000CF93C82F882309F4C1C0823859F40E9415
+:1020A000200F81FDBBC089E30E94BA190E94721AF9
+:1020B00089E30CC0833879F40E94200F80FDAEC004
+:1020C00083E50E94BA190E94721A83E50E94F919E9
+:1020D000CF910C94721A843859F40E94200F82FD1B
+:1020E0009DC087E40E94BA190E94721A87E4EECF5D
+:1020F0008CEF8C0F813A48F48C2F0E9419218111AA
+:102100008DC08C2F0E94BA19E3CF80E28C0F8830EB
+:1021100048F4C77081E001C0880FCA95EAF70E94B1
+:102120003B1AD6CF8BE58C0F833078F4C53A29F073
+:10213000C63A31F083E890E005C081E890E002C043
+:1021400082E890E0CF910C94420F88E58C0F8331A8
+:1021500008F064C0C83A39F1C93A41F1CA3A49F1C4
+:10216000CB3A51F1CC3A59F1CD3A61F1C03B69F12A
+:10217000CE3A71F1CF3A79F1C13B81F1C23B89F19D
+:10218000C33B91F1C43B99F1C53BA1F1C63BA9F119
+:10219000C73BB1F1C83BB9F1C93BC1F1CA3BC9F179
+:1021A00080E090E038C082EE90E035C089EE90E0AB
+:1021B00032C08AEE90E02FC085EB90E02CC086EB19
+:1021C00090E029C087EB90E026C08CEC90E023C023
+:1021D0008DEC90E020C083E891E01DC08AE891E09A
+:1021E0001AC082E991E017C084E991E014C081E24D
+:1021F00092E011C083E292E00EC084E292E00BC054
+:1022000085E292E008C086E292E005C087E292E0B3
+:1022100002C08AE292E0CF910C94580FCF910895BA
+:10222000882309F44BC0823859F40E94200F81FFA3
+:1022300045C089E30E94BA190E94721A89E30CC052
+:10224000833871F40E94200F80FF38C083E50E941C
+:10225000BA190E94721A83E50E94F9190C94721A35
+:10226000843859F40E94200F82FF28C087E40E941E
+:10227000BA190E94721A87E4EFCF9CEF980F913A37
+:1022800058F390E2980F983050F4877091E001C0B5
+:10229000990F8A95EAF7892F0E94411ADFCF9BE5B3
+:1022A000980F933020F480E090E00C94420F885A0D
+:1022B000833120F480E090E00C94580F0895882337
+:1022C00021F00E943B1A0C94721A0895882321F081
+:1022D0000E94411A0C94721A0895BF92CF92DF9215
+:1022E000EF92FF920F931F93CF93DF9300D000D014
+:1022F00000D0CDB7DEB77C0185E0F701DE01119695
+:1023000001900D928A95E1F7F70183819481892BE1
+:1023100009F4DDC2908181818F3F19F49F3F09F458
+:10232000D6C2F7010281258122952F7099838A8375
+:1023300089819A812E830E947919182FB92E0E94C3
+:1023400078190E943F18EB2DE295EF704E2F50E068
+:10235000FA01E059FF4F2E810C945D238B2D807F75
+:102360009B2D9F70F92E882319F0F29480EFF822AC
+:10237000002349F0FF2009F457C28F2D0E944B1A09
+:102380000E94721A51C2812F0E941011FF2009F47D
+:102390009EC28F2D0E94511A26960FB6F894DEBF6A
+:1023A0000FBECDBFDF91CF911F910F91FF90EF90A6
+:1023B000DF90CF90BF900C94721A3B2D307F8B2D05
+:1023C0008F70303211F08295807F112319F0113017
+:1023D00021F12CC00023B9F0222309F490C121304F
+:1023E00009F08DC126960FB6F894DEBF0FBECDBFA3
+:1023F000DF91CF911F910F91FF90EF90DF90CF90E1
+:10240000BF900C945B1A222319F0213009F45FC2AB
+:102410008E830E945E1A8E8186C1002321F02230B5
+:1024200008F055C26CC1211152C27DC1002321F0B8
+:10243000222309F464C1F8C1222309F474C109C23A
+:102440008B2D86958695837019F08130D1F03FC22F
+:10245000002321F0812F9B2D937002C080E090E03B
+:1024600026960FB6F894DEBF0FBECDBFDF91CF9199
+:102470001F910F91FF90EF90DF90CF90BF900C9441
+:10248000420F002321F0812F9B2D937002C080E02A
+:1024900090E026960FB6F894DEBF0FBECDBFDF9159
+:1024A000CF911F910F91FF90EF90DF90CF90BF9051
+:1024B0000C94580F812F002319F00E94E11D02C0D7
+:1024C0000E94491E26960FB6F894DEBF0FBECDBF00
+:1024D000DF91CF911F910F91FF90EF90DF90CF9000
+:1024E000BF900C94CE1E8B2D837009F075C0011126
+:1024F000EEC1812F829586958770880F880F912F66
+:102500009F70C92ED12CE12CF12C082E04C0CC0CCC
+:10251000DD1CEE1CFF1C0A94D2F714FF12C00FE062
+:1025200010E020E030E004C0000F111F221F331F15
+:102530008A95D2F7C901B8016095709580959095FC
+:1025400003C060E070E0CB014B2D4695469543708B
+:102550004230C1F060F56C297D298E299F294130D8
+:1025600051F126960FB6F894DEBF0FBECDBFDF91B6
+:10257000CF911F910F91FF90EF90DF90CF90BF9080
+:102580000C9466186C297D298E299F2926960FB6F2
+:10259000F894DEBF0FBECDBFDF91CF911F910F9199
+:1025A000FF90EF90DF90CF90BF900C9482180E9424
+:1025B0006618C701B60126960FB6F894DEBF0FBEA7
+:1025C000CDBFDF91CF911F910F91FF90EF90DF90E2
+:1025D000CF90BF900C944A18002319F08B2D817076
+:1025E00001C08695882309F472C1812F8295869552
+:1025F0008770880F880F912F9F70C92ED12CE12CE6
+:10260000F12C082E04C0CC0CDD1CEE1CFF1C0A941F
+:10261000D2F714FF12C00FE010E020E030E004C059
+:10262000000F111F221F331F8A95D2F7C901B8016D
+:10263000609570958095909503C060E070E0CB0147
+:102640004B2D4695469543704230C1F060F56C299C
+:102650007D298E299F29413051F126960FB6F89495
+:10266000DEBF0FBECDBFDF91CF911F910F91FF90C5
+:10267000EF90DF90CF90BF900C9440196C297D298A
+:102680008E299F2926960FB6F894DEBF0FBECDBFC8
+:10269000DF91CF911F910F91FF90EF90DF90CF903E
+:1026A000BF900C945C190E944019C701B601269690
+:1026B0000FB6F894DEBF0FBECDBFDF91CF911F9153
+:1026C0000F91FF90EF90DF90CF90BF900C94241962
+:1026D000103FD1F118F4103E50F4A1C0123F09F49C
+:1026E00063C008F44CC0133F09F473C098C01F7056
+:1026F0008B2D8F710023A1F00E94BD18812F26968B
+:102700000FB6F894DEBF0FBECDBFDF91CF911F9102
+:102710000F91FF90EF90DF90CF90BF900C945F11DE
+:102720000E94DE18812F26960FB6F894DEBF0FBEEA
+:10273000CDBFDF91CF911F910F91FF90EF90DF9070
+:10274000CF90BF900C9466110023A9F02111BFC057
+:102750008B2D8F7126960FB6F894DEBF0FBECDBFBE
+:10276000DF91CF911F910F91FF90EF90DF90CF906D
+:10277000BF900C940319223008F0A9C0E9CF0023C0
+:10278000A9F08B2D8F7126960FB6F894DEBF0FBE81
+:10279000CDBFDF91CF911F910F91FF90EF90DF9010
+:1027A000CF90BF900C94BD18002359F38B2D8F71DF
+:1027B00026960FB6F894DEBF0FBECDBFDF91CF9146
+:1027C0001F910F91FF90EF90DF90CF90BF900C94EE
+:1027D000DE18002399F08B2D8F7126960FB6F89492
+:1027E000DEBF0FBECDBFDF91CF911F910F91FF9044
+:1027F000EF90DF90CF90BF900C94A81826960FB65C
:10280000F894DEBF0FBECDBFDF91CF911F910F9126
-:10281000FF90EF90DF90CF90BF900C94571922302B
-:1028200008F0A9C0E9CF0023A9F08B2D8F7126965F
-:102830000FB6F894DEBF0FBECDBFDF91CF911F91D1
-:102840000F91FF90EF90DF90CF90BF900C941119F3
-:10285000002359F38B2D8F7126960FB6F894DEBFA7
-:102860000FBECDBFDF91CF911F910F91FF90EF90E1
-:10287000DF90CF90BF900C943219002399F08B2DEC
-:102880008F7126960FB6F894DEBF0FBECDBFDF91D5
+:10281000FF90EF90DF90CF90BF900C949E18002314
+:10282000A9F0222309F4ADCF812F26960FB6F89494
+:10283000DEBF0FBECDBFDF91CF911F910F91FF90F3
+:10284000EF90DF90CF90BF900C944810222309F4B2
+:10285000ADCF812F26960FB6F894DEBF0FBECDBF49
+:10286000DF91CF911F910F91FF90EF90DF90CF906C
+:10287000BF900C9410114B2D4F70612FC7010E9417
+:10288000280326960FB6F894DEBF0FBECDBFDF91AA
:10289000CF911F910F91FF90EF90DF90CF90BF905D
-:1028A0000C94FC1826960FB6F894DEBF0FBECDBF71
-:1028B000DF91CF911F910F91FF90EF90DF90CF901C
-:1028C000BF900C94F2180023A9F0222309F4ADCF95
-:1028D000812F26960FB6F894DEBF0FBECDBFDF91D5
-:1028E000CF911F910F91FF90EF90DF90CF90BF900D
-:1028F0000C949C10222309F4ADCF812F26960FB69D
-:10290000F894DEBF0FBECDBFDF91CF911F910F9125
-:10291000FF90EF90DF90CF90BF900C9464114B2DFF
-:102920004F70612FC7010E947C0326960FB6F89462
-:10293000DEBF0FBECDBFDF91CF911F910F91FF90F2
-:10294000EF90DF90CF90BF900C9416184B2D4F70E6
-:10295000612FC70126960FB6F894DEBF0FBECDBF1C
-:10296000DF91CF911F910F91FF90EF90DF90CF906B
-:10297000BF900C94070726960FB6F894DEBF0FBEE3
-:10298000CDBFDF91CF911F910F91FF90EF90DF901E
-:10299000CF90BF9008950E94AC1A0E94811A0E94A5
-:1029A000C61A0E94D21F0E94221F80E090E00E945F
-:1029B000960F80E090E00C94AC0F0E949C1A0C944F
-:1029C000CB140E94CD19292F22952F702C3030F472
-:1029D0002A3048F42250223078F405C02C3041F0DF
-:1029E0002F3031F009C0803E48F0803F29F406C006
-:1029F00093FB882780F9089580E0089581E0089589
-:102A0000CF93DF9300D000D01F92CDB7DEB70F90E9
-:102A10000F900F900F900F90DF91CF910895CF936B
-:102A2000DF9300D000D000D0CDB7DEB726960FB62A
-:102A3000F894DEBF0FBECDBFDF91CF9108951F93F5
-:102A4000CF93DF93C091790116E080917A01C81786
-:102A500099F0D0E01C9FF0011D9FF00D1124E55866
-:102A6000FE4F4081518162817381848195810E94F2
-:102A70000F152196C770E9CFDF91CF911F9108956F
-:102A80004091AB015091AC016091AD017091AE01EC
-:102A90008091AF019091B0010C940F158091B0011D
-:102AA00082958F7009F054C08091AD01882309F49C
-:102AB0004FC080917901A0917A014091AE0150916F
-:102AC000AF016091AB017091AC01B6E08A1709F4D7
-:102AD0003FC090E041155105C1F17F3F11F46F3FB8
-:102AE000A1F1B89FF001B99FF00D1124E558FE4FF8
-:102AF000218127132AC02081261327C0228121117A
-:102B000024C0238134812417350710F42150310962
-:102B1000241B350B283C3105C0F42091B0012F70E7
-:102B200020612093B00126E0289FF001299FF00D3D
-:102B30001124E058FE4F80818F70806180838BEA82
-:102B400091E00E94C1110C941F1501968770BECFB1
-:102B50000895CF92DF92EF92FF920F931F93CF933E
-:102B6000DF93CDB7DEB762970FB6F894DEBF0FBE26
-:102B7000CDBF8C0185E0F801DE011D9601900D921C
-:102B80008A95E1F7D8014C9111965C9111971296B4
-:102B90006C918091AE019091AF01009709F475C1DD
-:102BA0003091AB017091AC017F3F19F43F3F09F4C4
-:102BB0006CC1F801C380D480E090AD01EE2009F42F
-:102BC000BEC02091B001C816D90628F0D601A81BB6
-:102BD000B90BCD0104C0809590958C0D9D1DFF24EF
-:102BE000F394883C910578F0F12C207F09F0C4C063
-:102BF0007C2DD98AC88A89890E9400158BEA91E0C8
-:102C00000E94C111AFC0822F807F09F045C05713C9
-:102C100013C0431311C061110FC02F7020612093A6
-:102C2000B0010E9440158BEA91E00E94C111809191
-:102C3000B001F80185832EC0CD2819F15F3F11F452
-:102C40004F3FF9F0F62E61111CC08091790120915F
-:102C50007A0136E0821709F45BC090E0389FF001FA
-:102C6000399FF00D1124E558FE4F7181571306C0AE
-:102C70007081471303C07281711103C00196877080
-:102C8000E9CFF62E662309F41CC18091B001816062
-:102C90008093B001F12C15C1571309C0431307C02D
-:102CA000611105C08091B001F8018583C8C04D87CE
-:102CB0005E878D859E856A8B0E94E1146A898823D0
-:102CC000D1F16623C1F12091B001822F82958F70DE
-:102CD00090E0029774F08091AB019091AC019887DD
-:102CE0008F831986DB86CA862C87CE0107960E94C1
-:102CF000C11186E0F801ABEAB1E001900D928A952E
-:102D0000E1F70E944E150E944015FF24F394D9C0AC
-:102D10004D875E878D859E850E94CD19292F22952E
-:102D20002F70223008F0C1C09F7009F0BBC0805ED8
-:102D3000883008F4C6C0C8010E94C111E6CFC81689
-:102D4000D90608F453C0F601E81BF90BCF01883C03
-:102D5000910508F450C0F12C7C2DD98AC88A898944
-:102D60000E940015EBEAF1E086E0DF011D928A95F2
-:102D7000E9F70E944015A5C0571314C0431312C0B1
-:102D8000611110C08091B001F8018583C8010E94D3
-:102D9000C11186E0EBEAF1E0DF011D928A95E9F7C7
-:102DA000FE2C8FC04D875E878D859E856A8B0E9425
-:102DB000E1146A89882309F4BECF662309F4BBCFE6
-:102DC0002091B001822F82958F7090E002970CF4D1
-:102DD00090CF8091AB019091AC019A8389831B8243
-:102DE000DD82CC822E83CE01019681CF8095909595
-:102DF0008C0D9D1DACCFF62E662309F49CCF571386
-:102E000033C0431331C02091B00120FD24C0822F74
-:102E100082958F70482F50E041155105E1F0D8019F
-:102E200015962C9315974F30510549F08F5F982FC9
-:102E30009295907F822F8F70892B15968C93C80165
-:102E40000E94C11186E0F801ABEAB1E001900D9259
-:102E50008A95E1F78ECF86E0F801ABEAB1E0019008
-:102E60000D928A95E1F72DC04D875E878D859E85F1
-:102E70000E94E11481113DCF8091B0018160809367
-:102E8000B001C8010E94C1111CC0662309F453CFD0
-:102E90004D875E878D859E850E94E114882309F405
-:102EA0004ACF27CF811143CF0CC0243008F043CF45
-:102EB0009F7009F43CCFD80115969C91907F09F042
-:102EC00036CF8F2D62960FB6F894DEBF0FBECDBF02
-:102ED000DF91CF911F910F91FF90EF90DF90CF90F6
-:102EE00008951F93CF93DF93CDB7DEB72C970FB61E
-:102EF000F894DEBF0FBECDBF4F83588769877A87AE
-:102F00008B879C87CE0107960E94A915882371F0B4
-:102F10008A859B85892B09F441C088858F3F09F0FC
-:102F200065C08F818F3F09F061C038C086E0FE0127
-:102F30003796DE01119601900D928A95E1F76A8528
-:102F40007B856115710551F1FF81E885EF3F11F433
-:102F5000FF3F21F120917A0130E0C901019687708D
-:102F600099274091790150E08417950709F447C0EB
-:102F7000F983EA837D836C8396E0929FD001939FCF
-:102F8000B00D1124A558BE4FFE01319601900D924F
-:102F90009A95E1F780937A010E941F1516E08091BF
-:102FA000790190917A018917B9F1189FC001112414
-:102FB00085589E4F0E94A915882371F1E0917901EF
-:102FC0001E9FF0011124E558FE4F4081518162811E
-:102FD0007381848195810E940F158091790190E021
-:102FE00001968770992780937901D9CF4F815885B1
-:102FF00069857A858B859C850E940F15CFCF0E94AD
-:10300000DD1410927A0110927901EBEAF1E086E08A
-:10301000DF011D928A95E9F72C960FB6F894DEBF72
-:103020000FBECDBFDF91CF911F910895EF92FF9218
-:103030000F931F93CF93DF938C01892B09F46CC0FE
-:10304000F12CEE24E394E8012196F8018491843771
-:1030500040F4843008F051C0813081F0823019F1A1
-:103060005BC0853709F444C0A8F19CE7980F9037FE
-:1030700008F052C08F770E94641141C00E5F1F4F4D
-:10308000FE01849190E2980F983050F48770FE2DE5
-:1030900001C0FF0F8A95EAF78F2F0E949F1A14C074
-:1030A0000E949C102DC00E5F1F4FFE01849190E284
-:1030B000980F983060F48770FE2D01C0FF0F8A953D
-:1030C000EAF78F2F0E94A51A0E94C61A19C00E9403
-:1030D000641116C00E5F1F4FFE01C491CC2381F016
-:1030E0008FE99FE00197F1F700C00000C150F6CFD3
-:1030F0000E5F1F4FFE01F49003C00E949C108E01D2
-:103100008F2D882309F49FCFEFE9FFE03197F1F786
-:1031100000C000008150F5CFDF91CF911F910F913A
-:10312000FF90EF90089508956093B5017093B601F4
-:103130008093B7019093B8010C94CB140F931F9315
-:103140000091B5011091B6012091B7013091B801FD
-:10315000DC01CB01802B912BA22BB32B8093B501EB
-:103160009093B601A093B701B093B8011F910F914E
-:103170000C94CB140F931F930091B5011091B601DD
-:103180002091B7013091B801DC01CB01802391235C
-:10319000A223B3238093B5019093B601A093B70106
-:1031A000B093B8011F910F910C94CB140F931F9300
-:1031B0000091B5011091B6012091B7013091B8018D
-:1031C000DC01CB0180279127A227B3278093B5018B
-:1031D0009093B601A093B701B093B8011F910F91DE
-:1031E0000C94CB141092B1011092B2011092B30161
-:1031F0001092B4010C94CB1441E050E060E070E018
-:1032000004C0440F551F661F771F8A95D2F740935D
-:10321000B1015093B2016093B3017093B4010C9467
-:10322000CB1441E050E060E070E004C0440F551F53
-:10323000661F771F8A95D2F78091B1019091B201F4
-:10324000A091B301B091B401482B592B6A2B7B2B71
-:103250004093B1015093B2016093B3017093B401F4
-:103260000C94CB1441E050E060E070E004C0440FE7
-:10327000551F661F771F8A95D2F740955095609528
-:1032800070958091B1019091B201A091B301B0917C
-:10329000B401482359236A237B234093B1015093FF
-:1032A000B2016093B3017093B4010C94CB1441E06C
-:1032B00050E060E070E004C0440F551F661F771FA8
-:1032C0008A95D2F78091B1019091B201A091B3019A
-:1032D000B091B401482759276A277B274093B10151
-:1032E0005093B2016093B3017093B4010C94CB146A
-:1032F0000F931F930091B1011091B2012091B3017E
-:103300003091B401DC01CB01802B912BA22BB32B8C
-:103310008093B1019093B201A093B301B093B40133
-:103320001F910F910C94CB140F931F930091B10137
-:103330001091B2012091B3013091B401DC01CB01B5
-:1033400080239123A223B3238093B1019093B201F0
-:10335000A093B301B093B4011F910F910C94CB14BF
-:103360000F931F930091B1011091B2012091B3010D
-:103370003091B401DC01CB0180279127A227B3272C
-:103380008093B1019093B201A093B301B093B401C3
-:103390001F910F910C94CB140895CF92DF92EF926E
-:1033A000FF920F931F93CF93DF938C01C090B101D5
-:1033B000D090B201E090B301F090B4018091B501DA
-:1033C0009091B601A091B701B091B801C82AD92A4D
-:1033D000EA2AFB2ACFE1D0E0D701C6010C2E04C0B7
-:1033E000B695A795979587950A94D2F780FF07C061
-:1033F000B8018C2F0E942B078130910531F4219761
-:1034000058F7B80180E00E942B07DF91CF911F9100
-:103410000F91FF90EF90DF90CF90089590910C0165
-:103420009923F1F090910D019923D1F0982F969561
-:10343000969596959F3080F5E0910E01F0910F01E1
-:10344000E90FF11D877021E030E0A90102C0440FAF
-:10345000551F8A95E2F7CA019181892B81830895CE
-:1034600020910E0130910F01F90132969FEF40E05B
-:103470005191851789F09F3F19F4511101C0942F84
-:103480004F5F4E30A9F79F3F39F0F901E90FF11D69
-:1034900097FDFA9582830895089590910C019923E0
-:1034A000F9F090910D019923D9F0982F9695969562
-:1034B00096959F3028F5E0910E01F0910F01E90FEC
-:1034C000F11D877021E030E0A90102C0440F551FB3
-:1034D0008A95E2F7CA0180959181892381830895B5
-:1034E00020910E0130910F01F9013296205F3F4F7C
-:1034F0009081891301C010823196E217F307C1F75A
-:10350000089581E090E0E0910E01F0910F01E80F45
-:10351000F91F1082019680319105A9F708959091C5
-:10352000CB01892B8093CB01089580959091CB019D
-:1035300089238093CB0108951092CB010895909137
-:10354000CA01892B8093CA01089580959091CA0180
-:1035500089238093CA0108951092CA010895809327
-:10356000B90108951092B901089580910E019091CA
-:103570000F01FC0131969C01205F3F4F80E091914B
-:1035800091118F5FE217F307D1F70895E0910E01D3
-:10359000F0910F018091CB018083E0910E01F091B9
-:1035A0000F0190818091CA01892B80838091B9019C
-:1035B000882361F0E0910E01F0910F019081892B39
-:1035C00080830E94B51A81111092B90180910E0179
-:1035D00090910F010C94800FCF92DF92EF92FF92A7
-:1035E0006C01EE24FF24C114D104E104F10421F0A4
-:1035F000C701B60120E101C020E0C72ED82EE92E78
-:10360000FF24C114D104E104F10419F0285FC701BB
-:10361000B6016B017C0154E0F694E794D794C7940B
-:103620005A95D1F7C114D104E104F10419F02C5FCB
-:10363000C701B6016B017C0142E0F694E794D79490
-:10364000C7944A95D1F7C114D104E104F10419F0EB
-:103650002E5FC701B601DC01CB01B695A795979502
-:103660008795892B8A2B8B2B09F02F5F822FFF9058
-:10367000EF90DF90CF9008958091E401843011F1B4
-:1036800020E488E190E00FB6F894A895809360005C
-:103690000FBE2093600083B7817F846083BF83B7B0
-:1036A000816083BF7894889583B78E7F83BF0FB680
-:1036B000F894A895809160008861809360001092D2
-:1036C00060000FBE089508950C94631BCF930E9471
-:1036D000641B0E944A050E94631BC0E08C2F0E945D
-:1036E0004006811104C0CF5FCE30C1F701C081E038
-:1036F000CF9108950E94DD140E94740F0C946A0803
-:1037000082E084BD93E095BD9AEF97BD80936E00F3
-:1037100008952FB7F8948091CD019091CE01A0919A
-:10372000CF01B091D0012FBF0895CF92DF92EF92D9
-:10373000FF920F931F932FB7F8944091CD015091B2
-:10374000CE016091CF017091D0012FBF6A017B0142
-:10375000EE24FF248C0120E030E0C016D106E20602
-:10376000F30610F4415051099A01281B390BC90185
-:103770001F910F91FF90EF90DF90CF9008951F92CF
-:103780000F920FB60F9211248F939F93AF93BF9315
-:103790008091CD019091CE01A091CF01B091D00147
-:1037A0000196A11DB11D8093CD019093CE01A093F0
-:1037B000CF01B093D001BF91AF919F918F910F90A6
-:1037C0000FBE0F901F9018950E946C0CF8942FEF6D
-:1037D00087EA91E6215080409040E1F700C0000068
-:1037E00087E090EBDC018093ED019093EE01A093D4
-:1037F000EF01B093F0019CE088E10FB6F894A89532
-:10380000809360000FBE90936000FFCFEF92FF9215
-:103810000F931F93CF93DF93D82FC0E08C2F0E947C
-:10382000400600E010E0E82EF12CC701002E02C097
-:10383000959587950A94E2F780FD06C00F5F1F4FAC
-:103840000630110591F709C0602F7C2F80E00E949F
-:1038500008078D13F3CF81E004C0CF5FCE30F1F6BF
-:1038600080E0DF91CF911F910F91FF90EF9008952D
-:10387000CF93C82F8CE20E94061C882321F08C2F46
-:10388000CF910C94061C80E0CF910895CF930E94B5
-:103890008D1D811102C00E94731DC5E6C15049F003
-:1038A0000E944A058FE39CE90197F1F700C00000F0
-:1038B000F5CF89E20E94381C811113C18AE20E946F
-:1038C000381C81110E94731D85E00E94381C8111F3
-:1038D0000E94E41B0E94981D8093CC0187E00E9407
-:1038E000381C8823A9F18BE10E94381C882351F0F1
-:1038F0008091CC0181FB222720F991E0922790FB57
-:1039000081F90EC08EE00E94381C882361F08091FE
-:10391000CC0182FB222720F991E0922790FB82F9CB
-:103920008093CC0115C080E10E94381C9091CC019D
-:10393000882341F093FB222720F981E0822780FB36
-:1039400093F904C0892F809580FB90F99093CC0166
-:103950008091CC010E949C1D0E94AA1D8093DE01D3
-:1039600080EE0E94381C882341F08091DE01982F60
-:10397000909590FB80F98093DE0189E30E94381CCA
-:10398000882359F08091DE0181FB222720F991E004
-:10399000922790FB81F98093DE0182EE0E94381C11
-:1039A000882359F08091DE0182FB222720F991E0E3
-:1039B000922790FB82F98093DE0186EE0E94381CEC
-:1039C000882359F08091DE0183FB222720F991E0C2
-:1039D000922790FB83F98093DE0183EE0E94381CCE
-:1039E000882359F08091DE0184FB222720F991E0A1
-:1039F000922790FB84F98093DE0185E30E94381CB6
-:103A0000882359F08091DE0185FB222720F991E07F
-:103A1000922790FB85F98093DE0181E30E94381C98
-:103A2000882359F08091DE0186FB222720F991E05E
-:103A3000922790FB86F98093DE0181E10E94381C79
-:103A4000882359F08091DE0187FB222720F991E03D
-:103A5000922790FB87F98093DE018091DE010E941E
-:103A6000AE1D8091DE0187FB882780F980930D01D0
-:103A700087E20E94381CC82F8EE10E94381C8111F9
-:103A8000C2608FE10E94381C8111C46080E20E94F4
-:103A9000381C8111C86081E20E94381C8111C0610C
-:103AA00082E20E94381C8111C06283E20E94381CAD
-:103AB0008111C06484E20E94381C882311F0C06820
-:103AC00002C0CC2329F08C2F0E94A51D6C2F03C0AF
-:103AD0000E94A11D682F70E080E090E0CF910C94CF
-:103AE0009418CF9108956DEE7EEF80E090E00E94F3
-:103AF000E72360E082E090E00E94D92360E083E069
-:103B000090E00E94D92360E084E090E00E94D923F5
-:103B100060E085E090E00C94D92380E090E00E9482
-:103B2000D32321E08D3E9E4F09F020E0822F08959F
-:103B300082E090E00C94CB23682F82E090E00C941C
-:103B4000D92383E090E00C94CB23682F83E090E0AE
-:103B50000C94D92384E090E00C94CB23682F84E06C
-:103B600090E00C94D9238091D30180FF0BC0609129
-:103B7000130185E0689FB0011124759567957595CF
-:103B800067952BC081FF09C06091130185E0689F94
-:103B9000B00111247595679520C082FF07C0609120
-:103BA000130185E0689FB001112417C09091D401E2
-:103BB0009923D1F060911201961788F72091130193
-:103BC00085E0289F90011124929FA001939F500DA2
-:103BD000112470E0CA010E949D236038710540F4F1
-:103BE0006115710519F406C065E070E0862F08952F
-:103BF0008FE7089581E008958091D30180FF08C088
-:103C00006091110170E0759567957595679521C074
-:103C100081FF06C06091110170E07595679519C02C
-:103C200082FF04C06091110170E010C09091D40136
-:103C3000992399F0609110019617A0F780911101D6
-:103C4000899FC001112470E00E949D236038710596
-:103C500040F46115710519F406C061E070E0862F2B
-:103C600008958FE7089581E00895803F21F40E9430
-:103C7000B31D819504C0813F29F40E94B31D809338
-:103C8000D7010895823F21F40E94B31D819504C09D
-:103C9000833F29F40E94B31D8093D6010895893F84
-:103CA00019F40E94FC1D05C08A3F31F40E94FC1DDE
-:103CB00081958093D80108958B3F21F40E94FC1DCB
-:103CC000819504C08C3F29F40E94FC1D8093D9018A
-:103CD0000895843F21F48091D501816017C0853F0C
-:103CE00021F48091D501826011C0863F21F480913A
-:103CF000D50184600BC0873F21F48091D501886095
-:103D000005C0883F31F48091D50180618093D50151
-:103D100008958D3F21F48091D30181600BC08E3FC7
-:103D200021F48091D301826005C08F3F29F48091F6
-:103D3000D30184608093D3010895803F39F480914A
-:103D4000D70187FF6CC01092D70169C0813F29F469
-:103D50008091D7011816BCF362C09091D601823FC2
-:103D600029F497FF5CC01092D60159C0833F19F423
-:103D70001916CCF354C0893F41F48091D80118162C
-:103D80000CF04DC01092D8014AC08A3F29F48091AE
-:103D9000D80187FF44C0F6CF8B3F39F48091D90119
-:103DA00087FF3DC01092D9013AC08C3F29F4809121
-:103DB000D9011816BCF333C0843F21F48091D5019A
-:103DC0008E7F17C0853F21F48091D5018D7F11C072
-:103DD000863F21F48091D5018B7F0BC0873F21F472
-:103DE0008091D501877F05C0883F31F48091D5014E
-:103DF0008F7E8093D50113C08D3F21F48091D30134
-:103E00008E7F0BC08E3F21F48091D3018D7F05C042
-:103E10008F3F29F48091D3018B7F8093D3018091D0
-:103E2000D60181110EC08091D70181110AC0809105
-:103E3000D801811106C08091D901811102C0109270
-:103E4000D401089585ED91E00E948B0F0E94891B9B
-:103E50009093D2018093D10108951F93CF93DF9364
-:103E60008091D1019091D2010E94951BAC0190915B
-:103E7000D401992321F02091140130E006C0209153
-:103E800015018AE0289F900111244217530708F476
-:103E900085C08091D601C091D701D091D8011091F1
-:103EA000D901811107C0C11175C0D11173C01111A1
-:103EB00071C074C09F3F19F09F5F9093D401181692
-:103EC00024F40E94B31D8093D6018091D60187FF10
-:103ED00005C00E94B31D81958093D6011C1624F461
-:103EE0000E94B31D8093D7018091D70187FF05C041
-:103EF0000E94B31D81958093D7016091D6016623FE
-:103F000031F1C091D701CC2311F1062E000C770BB3
-:103F1000880B990B0E94A42223E333E343E35FE37E
-:103F20000E9408230E946C226093D6016C2FCC0F54
-:103F3000770B880B990B0E94A42223E333E343E31E
-:103F40005FE30E9408230E946C226093D7011D1634
-:103F500024F40E94FC1D8093D8018091D80187FF32
-:103F600005C00E94FC1D81958093D801111624F490
-:103F70000E94FC1D8093D9018091D90187FF05C063
-:103F80000E94FC1D81958093D901DF91CF911F91F3
-:103F90000C94221F9F3F09F08FCFA0CFDF91CF91CC
-:103FA0001F910895E5EDF1E085E0DF011D928A950E
-:103FB000E9F71092D4011092D3010895833081F172
-:103FC00028F4813059F08230D1F00895853009F419
-:103FD00049C0B8F1863009F456C0089580911501A2
-:103FE000262F30E0280F311D2F3F310524F4680FB4
-:103FF0006093150108958FEF8093150108958091C6
-:104000001401262F30E0280F311D2F3F310524F4F5
-:10401000680F6093140108958FEF80931401089541
-:1040200080911301262F30E0280F311D2F3F3105DD
-:1040300024F4680F6093130108958FEF80931301A8
-:10404000089580911201262F30E0280F311D2F3F57
-:10405000310524F4680F6093120108958FEF809367
-:104060001201089580911101262F30E0280F311D93
-:104070002F3F310524F4680F6093110108958FEFED
-:1040800080931101089580911001262F30E0280FB0
-:10409000311D2F3F310524F4680F609310010895FE
-:1040A0008FEF809310010895833011F128F481304F
-:1040B00049F0823091F00895853081F120F1863009
-:1040C000C1F1089580911501681720F4861B809333
-:1040D0001501089510921501089580911401681733
-:1040E00020F4861B80931401089510921401089502
-:1040F00080911301681720F4861B809313010895A3
-:1041000010921301089580911201681720F4861B04
-:104110008093120108951092120108958091110167
-:10412000681720F4861B80931101089510921101E5
-:10413000089580911001681720F4861B8093100168
-:1041400008951092100108950F931F938D3109F473
-:104150006BC008F03FC08E3009F47DC0C0F48730DA
-:1041600009F46EC068F4863009F0AFC08091CC01CC
-:10417000817F8E7F8093CC0181E08093DB01A6C09C
-:10418000883009F458C08B3009F49BC09EC086313A
-:1041900009F497C078F4803109F470C0813109F0D6
-:1041A00094C00E94DD1490910D0181E089278093D5
-:1041B0000D0187C0893109F484C08B3109F085C0B5
-:1041C0008091CC0181FB222720F991E0922790FB7E
-:1041D00081F94AC0853309F45BC048F4873209F499
-:1041E00057C008F45AC0893209F452C06EC08334F3
-:1041F00038F48A3308F067C0883309F462C065C0B8
-:10420000833409F445C0883409F05FC00E94DD148E
-:104210000FEF13ED20E3015010402040E1F700C004
-:1042200000000E94E41B4DC00E9426220E94740FD1
-:104230000E946A0846C00E94981D0E94AA1D41C0A3
-:104240009091CC01892F817090FF12C0917F9E7F49
-:104250009093CC013BC08091CC0182FB222720F9B6
-:1042600091E0922790FB82F98093CC01992349F148
-:104270008091CC0181608093CC0123C08091CC01DE
-:1042800083FB222720F991E0922790FB83F9ECCF62
-:1042900061E070E080E090E010C08D5141E050E0BE
-:1042A00060E070E08A019B0104C0000F111F221F13
-:1042B000331F8A95D2F7C901B8010E9494180E9451
-:1042C000DD1481E003C08953E9CF80E01F910F9195
-:1042D000089580E008950C946921CF93C82F8091B0
-:1042E000DB01813079F018F08230E9F187C0E0918C
-:1042F0000E01F0910F018081813169F0823209F065
-:104300007FC009C0E0910E01F0910F0180818131E1
-:1043100011F0823261F48C2F0E946B21811104C054
-:104320008C2F0E94A4201DC081E090E01AC08C2F29
-:104330000E946921811114C0C43179F048F4CB3056
-:1043400079F0C03109F060C082E08093DB0108C0E1
-:10435000C93219F0C83321F057C01092DB0154C0A4
-:1043600081E0817053C0C93289F118F5C43171F10F
-:10437000A8F4C73009F046C08AE08093150194E1A3
-:104380009093140193E0909313018093120188E0BD
-:104390008093110188E28093100134C0CE51C63061
-:1043A00088F5EC2FF0E0E65DFE4F80818093DA0126
-:1043B00029C0CE34E9F020F4CB3421F56AE013C0F3
-:1043C000C13579F0C235F1F461E00DC08091DA01B8
-:1043D000882319F01092DA0115C081E08093DB0187
-:1043E00015C061E006C08091DA010E94DE1F0AC09C
-:1043F0006AE08091DA010E94542004C01092DB012F
-:1044000080E004C081E002C080E0ABCFCF9108958E
-:10441000E1E8F0E080818860808380818160808332
-:104420008FB7F89493E09093890090ED9093880073
-:104430008FBF0895EFE6F0E0808182608083089569
-:10444000EFE6F0E080818D7F80830895EFE6F0E075
-:10445000908182E08927808308951F920F920FB682
-:104460000F9211242F933F934F935F936F937F93FA
-:104470008F939F93AF93BF93EF93FF938091DC0152
-:104480009091DD0101969093DD018093DC01811113
-:1044900003C082E00E946A08E091DD01E695E6959E
-:1044A000F0E0EA5DF94FE4918091DC018E1303C0E6
-:1044B00080E00E946A08FF91EF91BF91AF919F91B8
-:1044C0008F917F916F915F914F913F912F910F90BD
-:1044D0000FBE0F901F9018950E9473226894B1111F
-:1044E0000C94022308950E94E72288F09F5798F0C9
-:1044F000B92F9927B751B0F0E1F0660F771F881FE9
-:10450000991F1AF0BA95C9F714C0B13091F00E9402
-:104510000123B1E008950C940123672F782F882799
-:10452000B85F39F0B93FCCF3869577956795B39529
-:10453000D9F73EF490958095709561957F4F8F4F98
-:104540009F4F0895E89409C097FB3EF4909580959D
-:10455000709561957F4F8F4F9F4F9923A9F0F92F49
-:1045600096E9BB279395F695879577956795B795C7
-:10457000F111F8CFFAF4BB0F11F460FF1BC06F5FAD
-:104580007F4F8F4F9F4F16C0882311F096E911C0BF
-:10459000772321F09EE8872F762F05C0662371F0E0
-:1045A00096E8862F70E060E02AF09A95660F771FF4
-:1045B000881FDAF7880F9695879597F9089557FD24
-:1045C0009058440F551F59F05F3F71F04795880F81
-:1045D00097FB991F61F09F3F79F087950895121618
-:1045E00013061406551FF2CF4695F1DF08C01616C4
-:1045F00017061806991FF1CF869571056105089475
-:104600000895E894BB2766277727CB0197F908958B
-:104610000E941B230C948C230E947E2338F00E945E
-:10462000852320F0952311F00C9475230C947B23A3
-:1046300011240C9402230E94DF2270F3959FC1F392
-:10464000950F50E0551F629FF001729FBB27F00D40
-:10465000B11D639FAA27F00DB11DAA1F649F662795
-:10466000B00DA11D661F829F2227B00DA11D621FE4
-:10467000739FB00DA11D621F839FA00D611D221F9E
-:10468000749F3327A00D611D231F849F600D211D82
-:10469000822F762F6A2F11249F5750409AF0F1F005
-:1046A00088234AF0EE0FFF1FBB1F661F771F881F6E
-:1046B00091505040A9F79E3F510580F00C9475230E
-:1046C0000C9402235F3FE4F3983ED4F386957795EC
-:1046D0006795B795F795E7959F5FC1F7FE2B880F14
-:1046E000911D9695879597F9089597F99F6780E8AA
-:1046F00070E060E008959FEF80EC089500240A9434
-:104700001616170618060906089500240A941216AC
-:104710001306140605060895092E0394000C11F4DF
-:10472000882352F0BB0F40F4BF2B11F460FF04C08C
-:104730006F5F7F4F8F4F9F4F089597FB072E16F4A3
-:10474000009407D077FD09D00E94B72307FC05D05D
-:104750003EF4909581959F4F0895709561957F4F98
-:104760000895EE0FFF1F0590F491E02D0994AA1B08
-:10477000BB1B51E107C0AA1FBB1FA617B70710F04C
-:10478000A61BB70B881F991F5A95A9F7809590957E
-:10479000BC01CD010895F999FECF92BD81BDF89A73
-:1047A000992780B50895A8E1B0E042E050E00C946C
-:1047B000EE23262FF999FECF1FBA92BD81BD20BDF1
-:1047C0000FB6F894FA9AF99A0FBE019608950E94CE
-:1047D000D923272F0C94DA23DC01CB01FC01F999B2
-:1047E000FECF06C0F2BDE1BDF89A319600B40D923D
-:0C47F00041505040B8F70895F894FFCFF6
-:1047FC0020026B08FB08D608A2086E080101BA015A
-:10480C0028080A03140A3F4D3639E7059A05640552
-:10481C002B05BE04D704F0040905010203040506A8
-:04482C000708090070
+:1028A0000C94C2174B2D4F70612FC70126960FB69F
+:1028B000F894DEBF0FBECDBFDF91CF911F910F9176
+:1028C000FF90EF90DF90CF90BF900C94B3062696C8
+:1028D0000FB6F894DEBF0FBECDBFDF91CF911F9131
+:1028E0000F91FF90EF90DF90CF90BF9008950E94DE
+:1028F000581A0E942D1A0E94721A0E947E1F0E946E
+:10290000CE1E80E090E00E94420F80E090E00C94A8
+:10291000580F0E94481A0C9477140E947919292F95
+:1029200022952F702C3030F42A3048F42250223077
+:1029300078F405C02C3041F02F3031F009C0803ED2
+:1029400048F0803F29F406C093FB882780F908955A
+:1029500080E0089581E00895CF93DF9300D000D008
+:102960001F92CDB7DEB70F900F900F900F900F9082
+:10297000DF91CF910895CF93DF9300D000D000D0A6
+:10298000CDB7DEB726960FB6F894DEBF0FBECDBF2B
+:10299000DF91CF9108951F93CF93DF93C091790179
+:1029A00016E080917A01C81799F0D0E01C9FF001E1
+:1029B0001D9FF00D1124E558FE4F40815181628129
+:1029C0007381848195810E94BB142196C770E9CFE1
+:1029D000DF91CF911F9108954091AB015091AC01CF
+:1029E0006091AD017091AE018091AF019091B00105
+:1029F0000C94BB148091B00182958F7009F054C083
+:102A00008091AD01882309F44FC080917901A09194
+:102A10007A014091AE015091AF016091AB0170918C
+:102A2000AC01B6E08A1709F43FC090E041155105AA
+:102A3000C1F17F3F11F46F3FA1F1B89FF001B99F41
+:102A4000F00D1124E558FE4F218127132AC0208163
+:102A5000261327C02281211124C023813481241709
+:102A6000350710F421503109241B350B283C310562
+:102A7000C0F42091B0012F7020612093B00126E0B6
+:102A8000289FF001299FF00D1124E058FE4F80810E
+:102A90008F70806180838BEA91E00E946D110C94AD
+:102AA000CB1401968770BECF0895CF92DF92EF923C
+:102AB000FF920F931F93CF93DF93CDB7DEB762974B
+:102AC0000FB6F894DEBF0FBECDBF8C0185E0F801D4
+:102AD000DE011D9601900D928A95E1F7D8014C9187
+:102AE00011965C91119712966C918091AE01909124
+:102AF000AF01009709F475C13091AB017091AC0141
+:102B00007F3F19F43F3F09F46CC1F801C380D480C2
+:102B1000E090AD01EE2009F4BEC02091B001C816CE
+:102B2000D90628F0D601A81BB90BCD0104C08095A9
+:102B300090958C0D9D1DFF24F394883C910578F0B1
+:102B4000F12C207F09F0C4C07C2DD98AC88A8989DC
+:102B50000E94AC148BEA91E00E946D11AFC0822FED
+:102B6000807F09F045C0571313C0431311C0611192
+:102B70000FC02F7020612093B0010E94EC148BEAEB
+:102B800091E00E946D118091B001F80185832EC003
+:102B9000CD2819F15F3F11F44F3FF9F0F62E611186
+:102BA0001CC08091790120917A0136E0821709F4E6
+:102BB0005BC090E0389FF001399FF00D1124E5587B
+:102BC000FE4F7181571306C07081471303C0728195
+:102BD000711103C001968770E9CFF62E662309F4C0
+:102BE0001CC18091B00181608093B001F12C15C1AE
+:102BF000571309C0431307C0611105C08091B0018C
+:102C0000F8018583C8C04D875E878D859E856A8B58
+:102C10000E948D146A898823D1F16623C1F1209125
+:102C2000B001822F82958F7090E0029774F08091AE
+:102C3000AB019091AC0198878F831986DB86CA8699
+:102C40002C87CE0107960E946D1186E0F801ABEA51
+:102C5000B1E001900D928A95E1F70E94FA140E946A
+:102C6000EC14FF24F394D9C04D875E878D859E8533
+:102C70000E947919292F22952F70223008F0C1C0A7
+:102C80009F7009F0BBC0805E883008F4C6C0C801E0
+:102C90000E946D11E6CFC816D90608F453C0F6019C
+:102CA000E81BF90BCF01883C910508F450C0F12CCA
+:102CB0007C2DD98AC88A89890E94AC14EBEAF1E09C
+:102CC00086E0DF011D928A95E9F70E94EC14A5C009
+:102CD000571314C0431312C0611110C08091B0018A
+:102CE000F8018583C8010E946D1186E0EBEAF1E0EE
+:102CF000DF011D928A95E9F7FE2C8FC04D875E8714
+:102D00008D859E856A8B0E948D146A89882309F4BB
+:102D1000BECF662309F4BBCF2091B001822F8295EC
+:102D20008F7090E002970CF490CF8091AB0190915E
+:102D3000AC019A8389831B82DD82CC822E83CE01F3
+:102D4000019681CF809590958C0D9D1DACCFF62E70
+:102D5000662309F49CCF571333C0431331C020912D
+:102D6000B00120FD24C0822F82958F70482F50E043
+:102D700041155105E1F0D80115962C9315974F3068
+:102D8000510549F08F5F982F9295907F822F8F7019
+:102D9000892B15968C93C8010E946D1186E0F8016D
+:102DA000ABEAB1E001900D928A95E1F78ECF86E013
+:102DB000F801ABEAB1E001900D928A95E1F72DC0E0
+:102DC0004D875E878D859E850E948D1481113DCF34
+:102DD0008091B00181608093B001C8010E946D11A3
+:102DE0001CC0662309F453CF4D875E878D859E8571
+:102DF0000E948D14882309F44ACF27CF811143CF35
+:102E00000CC0243008F043CF9F7009F43CCFD801A8
+:102E100015969C91907F09F036CF8F2D62960FB654
+:102E2000F894DEBF0FBECDBFDF91CF911F910F9100
+:102E3000FF90EF90DF90CF9008951F93CF93DF9393
+:102E4000CDB7DEB72C970FB6F894DEBF0FBECDBF5F
+:102E50004F83588769877A878B879C87CE0107962F
+:102E60000E945515882371F08A859B85892B09F46A
+:102E700041C088858F3F09F065C08F818F3F09F081
+:102E800061C038C086E0FE013796DE0111960190E0
+:102E90000D928A95E1F76A857B856115710551F17F
+:102EA000FF81E885EF3F11F4FF3F21F120917A0186
+:102EB00030E0C9010196877099274091790150E06F
+:102EC0008417950709F447C0F983EA837D836C83EF
+:102ED00096E0929FD001939FB00D1124A558BE4F4C
+:102EE000FE01319601900D929A95E1F780937A0157
+:102EF0000E94CB1416E08091790190917A01891794
+:102F0000B9F1189FC001112485589E4F0E94551594
+:102F1000882371F1E09179011E9FF0011124E55899
+:102F2000FE4F4081518162817381848195810E942D
+:102F3000BB148091790190E0019687709927809366
+:102F40007901D9CF4F81588569857A858B859C8594
+:102F50000E94BB14CFCF0E94891410927A01109264
+:102F60007901EBEAF1E086E0DF011D928A95E9F74D
+:102F70002C960FB6F894DEBF0FBECDBFDF91CF9178
+:102F80001F910895EF92FF920F931F93CF93DF93BA
+:102F90008C01892B09F46CC0F12CEE24E394E80138
+:102FA0002196F8018491843740F4843008F051C0B0
+:102FB000813081F0823019F15BC0853709F444C05B
+:102FC000A8F19CE7980F903708F052C08F770E94C5
+:102FD000101141C00E5F1F4FFE01849190E2980FC7
+:102FE000983050F48770FE2D01C0FF0F8A95EAF7E4
+:102FF0008F2F0E944B1A14C00E9448102DC00E5FE4
+:103000001F4FFE01849190E2980F983060F4877012
+:10301000FE2D01C0FF0F8A95EAF78F2F0E94511AEB
+:103020000E94721A19C00E94101116C00E5F1F4F25
+:10303000FE01C491CC2381F08FE99FE00197F1F765
+:1030400000C00000C150F6CF0E5F1F4FFE01F4908C
+:1030500003C00E9448108E018F2D882309F49FCF52
+:10306000EFE9FFE03197F1F700C000008150F5CFA4
+:10307000DF91CF911F910F91FF90EF9008950895E8
+:103080006093B5017093B6018093B7019093B80136
+:103090000C9477140F931F930091B5011091B60112
+:1030A0002091B7013091B801DC01CB01802B912B2D
+:1030B000A22BB32B8093B5019093B601A093B701D7
+:1030C000B093B8011F910F910C9477140F931F9335
+:1030D0000091B5011091B6012091B7013091B8016E
+:1030E000DC01CB0180239123A223B3238093B5017C
+:1030F0009093B601A093B701B093B8011F910F91BF
+:103100000C9477140F931F930091B5011091B601A1
+:103110002091B7013091B801DC01CB0180279127C4
+:10312000A227B3278093B5019093B601A093B7016E
+:10313000B093B8011F910F910C9477141092B101C4
+:103140001092B2011092B3011092B4010C94771452
+:1031500041E050E060E070E004C0440F551F661F7E
+:10316000771F8A95D2F74093B1015093B2016093D3
+:10317000B3017093B4010C94771441E050E060E027
+:1031800070E004C0440F551F661F771F8A95D2F761
+:103190008091B1019091B201A091B301B091B401BD
+:1031A000482B592B6A2B7B2B4093B1015093B201D2
+:1031B0006093B3017093B4010C94771441E050E034
+:1031C00060E070E004C0440F551F661F771F8A95AA
+:1031D000D2F740955095609570958091B10190918E
+:1031E000B201A091B301B091B401482359236A23DD
+:1031F0007B234093B1015093B2016093B30170936C
+:10320000B4010C94771441E050E060E070E004C039
+:10321000440F551F661F771F8A95D2F78091B10121
+:103220009091B201A091B301B091B4014827592700
+:103230006A277B274093B1015093B2016093B30199
+:103240007093B4010C9477140F931F930091B10104
+:103250001091B2012091B3013091B401DC01CB0196
+:10326000802B912BA22BB32B8093B1019093B201B1
+:10327000A093B301B093B4011F910F910C947714F4
+:103280000F931F930091B1011091B2012091B301EE
+:103290003091B401DC01CB0180239123A223B3231D
+:1032A0008093B1019093B201A093B301B093B401A4
+:1032B0001F910F910C9477140F931F930091B101FC
+:1032C0001091B2012091B3013091B401DC01CB0126
+:1032D00080279127A227B3278093B1019093B20151
+:1032E000A093B301B093B4011F910F910C94771484
+:1032F0000895CF92DF92EF92FF920F931F93CF9397
+:10330000DF938C01C090B101D090B201E090B30185
+:10331000F090B4018091B5019091B601A091B701F0
+:10332000B091B801C82AD92AEA2AFB2ACFE1D0E015
+:10333000D701C6010C2E04C0B695A7959795879521
+:103340000A94D2F780FF07C0B8018C2F0E94D706DD
+:103350008130910531F4219758F7B80180E00E943F
+:10336000D706DF91CF911F910F91FF90EF90DF90E3
+:10337000CF90089590910C019923F1F090910D0157
+:103380009923D1F0982F9695969596959F3080F534
+:10339000E0910E01F0910F01E90FF11D877021E01E
+:1033A00030E0A90102C0440F551F8A95E2F7CA0117
+:1033B0009181892B8183089520910E0130910F0115
+:1033C000F90132969FEF40E05191851789F09F3FB8
+:1033D00019F4511101C0942F4F5F4E30A9F79F3F50
+:1033E00039F0F901E90FF11D97FDFA9582830895EF
+:1033F000089590910C019923F9F090910D01992372
+:10340000D9F0982F9695969596959F3028F5E0914E
+:103410000E01F0910F01E90FF11D877021E030E0FE
+:10342000A90102C0440F551F8A95E2F7CA01809591
+:10343000918189238183089520910E0130910F019C
+:10344000F9013296205F3F4F9081891301C01082AD
+:103450003196E217F307C1F7089581E090E0E0911B
+:103460000E01F0910F01E80FF91F108201968031D3
+:103470009105A9F708959091CB01892B8093CB01F9
+:10348000089580959091CB0189238093CB01089575
+:103490001092CB0108959091CA01892B8093CA01A3
+:1034A000089580959091CA0189238093CA01089557
+:1034B0001092CA0108958093B90108951092B9013C
+:1034C000089580910E0190910F01FC0131969C01AD
+:1034D000205F3F4F80E0919191118F5FE217F307DA
+:1034E000D1F70895E0910E01F0910F018091CB0189
+:1034F0008083E0910E01F0910F0190818091CA01CB
+:10350000892B80838091B901882361F0E0910E01BD
+:10351000F0910F019081892B80830E94611A8111A3
+:103520001092B90180910E0190910F010C942C0F13
+:10353000CF92DF92EF92FF926C01EE24FF24C11430
+:10354000D104E104F10421F0C701B60120E101C07A
+:1035500020E0C72ED82EE92EFF24C114D104E104A7
+:10356000F10419F0285FC701B6016B017C0154E03A
+:10357000F694E794D794C7945A95D1F7C114D1041F
+:10358000E104F10419F02C5FC701B6016B017C0165
+:1035900042E0F694E794D794C7944A95D1F7C114C2
+:1035A000D104E104F10419F02E5FC701B601DC017A
+:1035B000CB01B695A79597958795892B8A2B8B2B51
+:1035C00009F02F5F822FFF90EF90DF90CF9008954A
+:1035D0008091E401843011F120E488E190E00FB69D
+:1035E000F894A895809360000FBE2093600083B785
+:1035F000817F846083BF83B7816083BF789488951F
+:1036000083B78E7F83BF0FB6F894A8958091600032
+:10361000886180936000109260000FBE0895089545
+:103620000C940F1BCF930E94101B0E94F6040E9463
+:103630000F1BC0E08C2F0E94EC05811104C0CF5FEE
+:10364000CE30C1F701C081E0CF9108950E94891466
+:103650000E94200F0C94160882E084BD93E095BD73
+:103660009AEF97BD80936E0008952FB7F8948091DC
+:10367000CD019091CE01A091CF01B091D0012FBF8B
+:103680000895CF92DF92EF92FF920F931F932FB77F
+:10369000F8944091CD015091CE016091CF0170918D
+:1036A000D0012FBF6A017B01EE24FF248C0120E0B2
+:1036B00030E0C016D106E206F30610F4415051097D
+:1036C0009A01281B390BC9011F910F91FF90EF90B0
+:1036D000DF90CF9008951F920F920FB60F92112492
+:1036E0008F939F93AF93BF938091CD019091CE0123
+:1036F000A091CF01B091D0010196A11DB11D809381
+:10370000CD019093CE01A093CF01B093D001BF9192
+:10371000AF919F918F910F900FBE0F901F901895B2
+:103720000E94180CF8942FEF87EA91E62150804010
+:103730009040E1F700C0000087E090EBDC0180934F
+:10374000ED019093EE01A093EF01B093F0019CE0A6
+:1037500088E10FB6F894A895809360000FBE90930F
+:103760006000FFCFEF92FF920F931F93CF93DF93F1
+:10377000D82FC0E08C2F0E94EC0500E010E0E82E6E
+:10378000F12CC701002E02C0959587950A94E2F7A7
+:1037900080FD06C00F5F1F4F0630110591F709C06D
+:1037A000602F7C2F80E00E94B4068D13F3CF81E060
+:1037B00004C0CF5FCE30F1F680E0DF91CF911F9152
+:1037C0000F91FF90EF900895CF93C82F8CE20E9445
+:1037D000B21B882321F08C2FCF910C94B21B80E078
+:1037E000CF910895CF930E94391D811102C00E948C
+:1037F0001F1DC5E6C15049F00E94F6048FE39CE905
+:103800000197F1F700C00000F5CF89E20E94E41BA8
+:10381000811113C18AE20E94E41B81110E941F1DC5
+:1038200085E00E94E41B81110E94901B0E94441DB0
+:103830008093CC0187E00E94E41B8823A9F18BE1EF
+:103840000E94E41B882351F08091CC0181FB222748
+:1038500020F991E0922790FB81F90EC08EE00E9442
+:10386000E41B882361F08091CC0182FB222720F9A0
+:1038700091E0922790FB82F98093CC0115C080E102
+:103880000E94E41B9091CC01882341F093FB2227F6
+:1038900020F981E0822780FB93F904C0892F80956D
+:1038A00080FB90F99093CC018091CC010E94481D3F
+:1038B0000E94561D8093DE0180EE0E94E41B882347
+:1038C00041F08091DE01982F909590FB80F98093D4
+:1038D000DE0189E30E94E41B882359F08091DE0118
+:1038E00081FB222720F991E0922790FB81F98093B8
+:1038F000DE0182EE0E94E41B882359F08091DE01F4
+:1039000082FB222720F991E0922790FB82F9809395
+:10391000DE0186EE0E94E41B882359F08091DE01CF
+:1039200083FB222720F991E0922790FB83F9809373
+:10393000DE0183EE0E94E41B882359F08091DE01B2
+:1039400084FB222720F991E0922790FB84F9809351
+:10395000DE0185E30E94E41B882359F08091DE019B
+:1039600085FB222720F991E0922790FB85F980932F
+:10397000DE0181E30E94E41B882359F08091DE017F
+:1039800086FB222720F991E0922790FB86F980930D
+:10399000DE0181E10E94E41B882359F08091DE0161
+:1039A00087FB222720F991E0922790FB87F98093EB
+:1039B000DE018091DE010E945A1D8091DE0187FBAD
+:1039C000882780F980930D0187E20E94E41BC82FAD
+:1039D0008EE10E94E41B8111C2608FE10E94E41B12
+:1039E0008111C46080E20E94E41B8111C86081E201
+:1039F0000E94E41B8111C06182E20E94E41B8111DC
+:103A0000C06283E20E94E41B8111C06484E20E94D0
+:103A1000E41B882311F0C06802C0CC2329F08C2F4E
+:103A20000E94511D6C2F03C00E944D1D682F70E035
+:103A300080E090E0CF910C944018CF9108956DEE06
+:103A40007EEF80E090E00E94932360E082E090E0CF
+:103A50000E94852360E083E090E00E94852360E07F
+:103A600084E090E00E94852360E085E090E00C9483
+:103A7000852380E090E00E947F2321E08D3E9E4FD1
+:103A800009F020E0822F089582E090E00C947723E3
+:103A9000682F82E090E00C94852383E090E00C9402
+:103AA0007723682F83E090E00C94852384E090E0F6
+:103AB0000C947723682F84E090E00C948523809108
+:103AC000D30180FF0BC06091130185E0689FB001B6
+:103AD000112475956795759567952BC081FF09C071
+:103AE0006091130185E0689FB00111247595679579
+:103AF00020C082FF07C06091130185E0689FB0017C
+:103B0000112417C09091D4019923D1F06091120132
+:103B1000961788F72091130185E0289F90011124C2
+:103B2000929FA001939F500D112470E0CA010E9442
+:103B300049236038710540F46115710519F406C018
+:103B400065E070E0862F08958FE7089581E008957D
+:103B50008091D30180FF08C06091110170E07595DC
+:103B600067957595679521C081FF06C06091110129
+:103B700070E07595679519C082FF04C060911101CE
+:103B800070E010C09091D401992399F060911001D8
+:103B90009617A0F780911101899FC001112470E050
+:103BA0000E9449236038710540F46115710519F4CC
+:103BB00006C061E070E0862F08958FE7089581E0E8
+:103BC0000895803F21F40E945F1D819504C0813FCC
+:103BD00029F40E945F1D8093D7010895823F21F44C
+:103BE0000E945F1D819504C0833F29F40E945F1DE0
+:103BF0008093D6010895893F19F40E94A81D05C03D
+:103C00008A3F31F40E94A81D81958093D8010895C0
+:103C10008B3F21F40E94A81D819504C08C3F29F49C
+:103C20000E94A81D8093D9010895843F21F48091BA
+:103C3000D501816017C0853F21F48091D501826054
+:103C400011C0863F21F48091D50184600BC0873F6D
+:103C500021F48091D501886005C0883F31F48091BE
+:103C6000D50180618093D50108958D3F21F4809125
+:103C7000D30181600BC08E3F21F48091D30182601B
+:103C800005C08F3F29F48091D30184608093D301D4
+:103C90000895803F39F48091D70187FF6CC010925E
+:103CA000D70169C0813F29F48091D7011816BCF370
+:103CB00062C09091D601823F29F497FF5CC01092B8
+:103CC000D60159C0833F19F41916CCF354C0893F6B
+:103CD00041F48091D80118160CF04DC01092D80113
+:103CE0004AC08A3F29F48091D80187FF44C0F6CFAB
+:103CF0008B3F39F48091D90187FF3DC01092D901E3
+:103D00003AC08C3F29F48091D9011816BCF333C016
+:103D1000843F21F48091D5018E7F17C0853F21F427
+:103D20008091D5018D7F11C0863F21F48091D5010E
+:103D30008B7F0BC0873F21F48091D501877F05C021
+:103D4000883F31F48091D5018F7E8093D50113C0D7
+:103D50008D3F21F48091D3018E7F0BC08E3F21F4E3
+:103D60008091D3018D7F05C08F3F29F48091D301CD
+:103D70008B7F8093D3018091D60181110EC08091F9
+:103D8000D70181110AC08091D801811106C08091AC
+:103D9000D901811102C01092D401089585ED91E0FE
+:103DA0000E94370F0E94351B9093D2018093D1015E
+:103DB00008951F93CF93DF938091D1019091D20109
+:103DC0000E94411BAC019091D401992321F02091D4
+:103DD000140130E006C0209115018AE0289F90016F
+:103DE00011244217530708F485C08091D601C09171
+:103DF000D701D091D8011091D901811107C0C1110B
+:103E000075C0D11173C0111171C074C09F3F19F0FA
+:103E10009F5F9093D401181624F40E945F1D809335
+:103E2000D6018091D60187FF05C00E945F1D819554
+:103E30008093D6011C1624F40E945F1D8093D70145
+:103E40008091D70187FF05C00E945F1D81958093F7
+:103E5000D7016091D601662331F1C091D701CC23FF
+:103E600011F1062E000C770B880B990B0E94502243
+:103E700023E333E343E35FE30E94B4220E9418226A
+:103E80006093D6016C2FCC0F770B880B990B0E9497
+:103E9000502223E333E343E35FE30E94B4220E9412
+:103EA00018226093D7011D1624F40E94A81D809348
+:103EB000D8018091D80187FF05C00E94A81D819577
+:103EC0008093D801111624F40E94A81D8093D90173
+:103ED0008091D90187FF05C00E94A81D819580931C
+:103EE000D901DF91CF911F910C94CE1E9F3F09F015
+:103EF0008FCFA0CFDF91CF911F910895E5EDF1E035
+:103F000085E0DF011D928A95E9F71092D4011092A5
+:103F1000D3010895833081F128F4813059F0823043
+:103F2000D1F00895853009F449C0B8F1863009F41C
+:103F300056C0089580911501262F30E0280F311DBD
+:103F40002F3F310524F4680F6093150108958FEF1A
+:103F500080931501089580911401262F30E0280FD9
+:103F6000311D2F3F310524F4680F6093140108952B
+:103F70008FEF80931401089580911301262F30E074
+:103F8000280F311D2F3F310524F4680F6093130172
+:103F900008958FEF80931301089580911201262FC9
+:103FA00030E0280F311D2F3F310524F4680F609356
+:103FB000120108958FEF80931201089580911101ED
+:103FC000262F30E0280F311D2F3F310524F4680FD4
+:103FD0006093110108958FEF8093110108958091EE
+:103FE0001001262F30E0280F311D2F3F310524F41A
+:103FF000680F6093100108958FEF8093100108956A
+:10400000833011F128F4813049F0823091F0089525
+:10401000853081F120F18630C1F10895809115013C
+:10402000681720F4861B80931501089510921501DE
+:10403000089580911401681720F4861B8093140161
+:10404000089510921401089580911301681720F4C7
+:10405000861B809313010895109213010895809197
+:104060001201681720F4861B8093120108951092A4
+:104070001201089580911101681720F4861B809326
+:10408000110108951092110108958091100168178F
+:1040900020F4861B8093100108951092100108955A
+:1040A0000F931F938D3109F46BC008F03FC08E3021
+:1040B00009F47DC0C0F4873009F46EC068F486301E
+:1040C00009F0AFC08091CC01817F8E7F8093CC01BD
+:1040D00081E08093DB01A6C0883009F458C08B30A2
+:1040E00009F49BC09EC0863109F497C078F48031F2
+:1040F00009F470C0813109F094C00E948914909134
+:104100000D0181E0892780930D0187C0893109F471
+:1041100084C08B3109F085C08091CC0181FB2227BE
+:1041200020F991E0922790FB81F94AC0853309F488
+:104130005BC048F4873209F457C008F45AC089328A
+:1041400009F452C06EC0833438F48A3308F067C073
+:10415000883309F462C065C0833409F445C08834EB
+:1041600009F05FC00E9489140FEF13ED20E30150A6
+:1041700010402040E1F700C000000E94901B4DC09D
+:104180000E94D2210E94200F0E94160846C00E9461
+:10419000441D0E94561D41C09091CC01892F817011
+:1041A00090FF12C0917F9E7F9093CC013BC0809185
+:1041B000CC0182FB222720F991E0922790FB82F923
+:1041C0008093CC01992349F18091CC018160809347
+:1041D000CC0123C08091CC0183FB222720F991E000
+:1041E000922790FB83F9ECCF61E070E080E090E0F3
+:1041F00010C08D5141E050E060E070E08A019B0109
+:1042000004C0000F111F221F331F8A95D2F7C90166
+:10421000B8010E9440180E94891481E003C08953AC
+:10422000E9CF80E01F910F91089580E008950C94EC
+:104230001521CF93C82F8091DB01813079F018F0E0
+:104240008230E9F187C0E0910E01F0910F01808189
+:10425000813169F0823209F07FC009C0E0910E011E
+:10426000F0910F018081813111F0823261F48C2F45
+:104270000E941721811104C08C2F0E9450201DC064
+:1042800081E090E01AC08C2F0E941521811114C08A
+:10429000C43179F048F4CB3079F0C03109F060C016
+:1042A00082E08093DB0108C0C93219F0C83321F0E5
+:1042B00057C01092DB0154C081E0817053C0C932F5
+:1042C00089F118F5C43171F1A8F4C73009F046C07E
+:1042D0008AE08093150194E19093140193E0909308
+:1042E00013018093120188E08093110188E280938A
+:1042F000100134C0CE51C63088F5EC2FF0E0E65DF9
+:10430000FE4F80818093DA0129C0CE34E9F020F499
+:10431000CB3421F56AE013C0C13579F0C235F1F430
+:1043200061E00DC08091DA01882319F01092DA0162
+:1043300015C081E08093DB0115C061E006C080916B
+:10434000DA010E948A1F0AC06AE08091DA010E94A5
+:10435000002004C01092DB0180E004C081E002C0B4
+:1043600080E0ABCFCF910895E1E8F0E080818860F4
+:1043700080838081816080838FB7F89493E09093ED
+:10438000890090ED909388008FBF0895EFE6F0E0EC
+:104390008081826080830895EFE6F0E080818D7FE8
+:1043A00080830895EFE6F0E0908182E089278083A2
+:1043B00008951F920F920FB60F9211242F933F93DF
+:1043C0004F935F936F937F938F939F93AF93BF931D
+:1043D000EF93FF938091DC019091DD010196909322
+:1043E000DD018093DC01811103C082E00E94160888
+:1043F000E091DD01E695E695F0E0E258FA4FE491B0
+:104400008091DC018E1303C080E00E941608FF91AA
+:10441000EF91BF91AF919F918F917F916F915F913C
+:104420004F913F912F910F900FBE0F901F901895B5
+:104430000E941F226894B1110C94AE2208950E942C
+:10444000932288F09F5798F0B92F9927B751B0F071
+:10445000E1F0660F771F881F991F1AF0BA95C9F708
+:1044600014C0B13091F00E94AD22B1E008950C94D7
+:10447000AD22672F782F8827B85F39F0B93FCCF38A
+:10448000869577956795B395D9F73EF49095809585
+:10449000709561957F4F8F4F9F4F0895E89409C0A5
+:1044A00097FB3EF490958095709561957F4F8F4F67
+:1044B0009F4F9923A9F0F92F96E9BB279395F6957D
+:1044C000879577956795B795F111F8CFFAF4BB0FFB
+:1044D00011F460FF1BC06F5F7F4F8F4F9F4F16C05F
+:1044E000882311F096E911C0772321F09EE8872FE9
+:1044F000762F05C0662371F096E8862F70E060E0A5
+:104500002AF09A95660F771F881FDAF7880F96951D
+:10451000879597F9089557FD9058440F551F59F006
+:104520005F3F71F04795880F97FB991F61F09F3FA0
+:1045300079F087950895121613061406551FF2CFC9
+:104540004695F1DF08C0161617061806991FF1CF19
+:1045500086957105610508940895E894BB27662740
+:104560007727CB0197F908950E94C7220C9438232E
+:104570000E942A2338F00E94312320F0952311F065
+:104580000C9421230C94272311240C94AE220E9416
+:104590008B2270F3959FC1F3950F50E0551F629FDA
+:1045A000F001729FBB27F00DB11D639FAA27F00D8C
+:1045B000B11DAA1F649F6627B00DA11D661F829FB3
+:1045C0002227B00DA11D621F739FB00DA11D621F98
+:1045D000839FA00D611D221F749F3327A00D611DB5
+:1045E000231F849F600D211D822F762F6A2F112497
+:1045F0009F5750409AF0F1F088234AF0EE0FFF1FCA
+:10460000BB1F661F771F881F91505040A9F79E3F20
+:10461000510580F00C9421230C94AE225F3FE4F30B
+:10462000983ED4F3869577956795B795F795E79576
+:104630009F5FC1F7FE2B880F911D9695879597F97F
+:10464000089597F99F6780E870E060E008959FEF14
+:1046500080EC089500240A94161617061806090619
+:10466000089500240A9412161306140605060895E8
+:10467000092E0394000C11F4882352F0BB0F40F470
+:10468000BF2B11F460FF04C06F5F7F4F8F4F9F4FB0
+:10469000089597FB072E16F4009407D077FD09D0F4
+:1046A0000E94632307FC05D03EF4909581959F4FAF
+:1046B0000895709561957F4F0895EE0FFF1F059047
+:1046C000F491E02D0994AA1BBB1B51E107C0AA1F5E
+:1046D000BB1FA617B70710F0A61BB70B881F991FA3
+:1046E0005A95A9F780959095BC01CD010895F99947
+:1046F000FECF92BD81BDF89A992780B50895A8E1B3
+:10470000B0E042E050E00C949A23262FF999FECFB6
+:104710001FBA92BD81BD20BD0FB6F894FA9AF99ADE
+:104720000FBE019608950E948523272F0C9486239F
+:10473000DC01CB01FC01F999FECF06C0F2BDE1BD61
+:10474000F89A319600B40D9241505040B8F7089550
+:04475000F894FFCF0B
+:1047540020021708A70882084E081A080101BA01A6
+:1047640028080A03140A3F4D36393F05F204BC04F5
+:10477400830416042F04480461040102030405069B
+:044784000708090019
:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png Binary files differindex 5c4c7c7c1..6fba568fc 100644 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png +++ b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png Binary files differindex dbc51b79b..b0a1c513c 100644 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png +++ b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c b/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c index a2780b36f..46005b533 100644 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c +++ b/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c @@ -3,8 +3,7 @@ #include "action_layer.h" #define BASE 0 // default layer -#define QWERTY 1 // qwerty keys -#define FKEYS 2 // F keys + macros +#define FKEYS 1 // F keys + macros #define MACRO_PUBLIC 10 #define MACRO_PRIVATE 11 @@ -43,12 +42,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |Tab~CL| < | > | | | & | | = | + | - | * | L1 | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. - * |. ~L1 | , ~L2| |Home~L1| End~L2| - * ,------|------|------| |------+--------+------. - * | | | Copy | | UP | | | - * | Enter| Space|------| |------| Space |Enter | - * | ~LSFT| ~WIN | Past | | DOWN | ~WIN | ~LSFT| - * `--------------------' `----------------------' + * |. ~L1 | , | |Home |End~L1| + * ,------|------|------| |------+------+------. + * | | | Copy | | UP | | | + * | Enter| Space|------| |------| Space|Enter | + * | ~WIN | ~LSFT| Past | | DOWN | ~LSFT| ~WIN | + * `--------------------' `--------------------' */ // If it accepts an argument (i.e, is a function), it doesn't need KC_. // Otherwise, it needs KC_* @@ -59,110 +58,68 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_LCBR, KC_A, KC_S, KC_D, KC_F, KC_G, KC_RCBR, ALT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_SLASH, CTL_T(KC_TAB), LSFT(KC_COMMA),LSFT(KC_DOT),KC_PIPE,KC_AMPR, - LT(1,KC_DOT), LT(2,KC_COMM), + LT(1,KC_DOT), KC_COMM, LCTL(KC_C), - SFT_T(KC_ENTER),GUI_T(KC_SPACE),LCTL(KC_V), + GUI_T(KC_ENTER),SFT_T(KC_SPACE),LCTL(KC_V), // right hand LCTL(KC_S) , KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRACKET, KC_DELETE, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_RBRACKET, KC_H, KC_J, KC_K, KC_L, KC_UNDS,LCTL(KC_Y), KC_SCOLON,KC_N, KC_M, KC_QUOTE ,KC_EXLM , LSFT(KC_SLASH), LCTL(KC_Z), KC_EQUAL,KC_PLUS , KC_MINUS,KC_ASTR , TG(1), - LT(2,KC_HOME), LT(1,KC_END), + KC_HOME, LT(1,KC_END), KC_UP, - KC_DOWN,GUI_T(KC_SPACE), SFT_T(KC_ENTER) + KC_DOWN,SFT_T(KC_SPACE), GUI_T(KC_ENTER) ), -/* Keymap 1: QWERTY layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | - | | = | 6 | 7 | 8 | 9 | 0 | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Esc | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | - * |--------+------+------+------+------+------| Tab | | Esc |------+------+------+------+------+--------| - * | LSHFT | Z | X | C | V | B | | | | N | M | , | . | / | \ | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | CTRL | WIN | ALT |ALT GR| Esc | | PgUp | PgDw | Ins | PtSc | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | Cut | | | | - * ,------|------|------| |------+--------+------. - * | | | | | | | | - * | | |------| |------| Left | Right| - * | | | | | | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[QWERTY] = KEYMAP( // layer 2 : QWERTY - // left hand - KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINUS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS, - KC_ESCAPE, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSHIFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TAB, - KC_LCTRL, KC_LGUI,KC_LALT, KC_RALT, KC_ESCAPE, - KC_TRNS, LCTL(KC_X), - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_EQUAL , KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, - KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TRNS, - KC_H, KC_J, KC_K, KC_L, KC_SCOLON, KC_QUOTE, - KC_ESCAPE,KC_N, KC_M, KC_TRNS,KC_DOT , KC_SLASH, KC_NONUS_BSLASH, - KC_PGUP , KC_PGDOWN,KC_INSERT ,KC_PSCREEN, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS,KC_LEFT, KC_RIGHT - ), -/* Keymap 2: F keys + macros + +/* Keymap 1: F keys + macros * * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | Calc | F6 | F7 | F8 | F9 | F10 | F11 | + * | ESC | F1 | F2 | F3 | F4 | F5 | ` | | Calc | F6 | F7 | F8 | F9 | F10 | F11 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | |Public|Static|string|int |return| | | |//TODO| | | | | F12 | + * | Tab |Public|Static|string|int |return| | | |//TODO| | | | | F12 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | |Privat|Const |var |float |null |------| |------|new | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * |--------+------+------+------+------+------| \ | | ~ |------+------+------+------+------+--------| * | | | |void |bool |break;| | | |(); | | | | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | Alt | | | | | | | | | | + * | | WIN | Alt | | | | PgUp | PgDw | Ins | PtSc | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | Cut | | | | * ,------|------|------| |------+------+------. * | | | | | | | | - * | | |------| |------| | | + * | | |------| |------| Left | Right| * | | | | | | | | * `--------------------' `--------------------' */ // FKEYS + MACROS [FKEYS] = KEYMAP( // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,M(MACRO_PUBLIC),M(MACRO_STATIC), M(MACRO_STRING),M(MACRO_INT),M(MACRO_RETURN),KC_TRNS, + KC_ESCAPE,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_GRAVE, + KC_TAB,M(MACRO_PUBLIC),M(MACRO_STATIC), M(MACRO_STRING),M(MACRO_INT),M(MACRO_RETURN),KC_TRNS, KC_TRNS,M(MACRO_PRIVATE),M(MACRO_CONST), M(MACRO_VAR),M(MACRO_FLOAT),M(MACRO_NULL), - KC_TRNS,KC_TRNS,KC_TRNS,M(MACRO_VOID),M(MACRO_BOOL),M(MACRO_BREAK),KC_TRNS, - KC_TRNS,KC_LALT,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,M(MACRO_VOID),M(MACRO_BOOL),M(MACRO_BREAK),KC_BSLASH, + KC_TRNS,KC_LGUI,KC_LALT,KC_TRNS,KC_TRNS, + KC_TRNS,LCTL(KC_X), KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, // right hand KC_CALCULATOR, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_TRNS, M(MACRO_TODO), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F12, M(MACRO_NEW), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, M(MACRO_PARENTHESE), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TILD, M(MACRO_PARENTHESE), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_PGUP,KC_PGDOWN, KC_INSERT, KC_PSCREEN, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS + KC_TRNS, KC_LEFT, KC_RIGHT ), }; const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(QWERTY) // FN1 - Momentary Layer 1 + [1] = ACTION_LAYER_TAP_TOGGLE(FKEYS) // FN1 - Momentary Layer 1 }; const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md b/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md index 3ceb77eca..96af077ad 100644 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md +++ b/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md @@ -4,6 +4,8 @@ * Feb 12, 2016 (V1): * First version commit +* Mar 20, 2016 (V2): + * Removed "Classic QWERTY" layer, inverted GUI and SHIFT on Hold for Space and Enter ## About This layout was conceived in an attempt to optimise keyboard layout for developers (C# more specifically, but it can work with most of other languages), and limit the keys required to perform the most frequent actions. @@ -38,7 +40,6 @@ Still there are many way to improve or iterate on this: * Make it language agnostic * Check and compile language's keyboard's heatmaps to statistically define keys priority (e.g. https://dzone.com/articles/most-pressed-keys-various ) * QWERTY is still not the most efficient typing layout, I would like to create a Dvorak based similar layout in a near futur -* Layout 1 is mainly here for safety, most of its unique keys could be transfered to Layout 2 and it could then be removed ## Issues One of the issues encountered while creating this layout was that I did not find a way to have a key to send a modifier on hold, and a key combination while pressed (e.g. I can't set a Key to do Save (Ctrl + S) when pressed and Shift modifier when hold ) |